subr.el (posn-col-row): Evaluate header-line-format in the context of
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
11aad4e9
EZ
12010-12-12 Eli Zaretskii <eliz@gnu.org>
2
3 * subr.el (posn-col-row): Evaluate header-line-format in the
4 context of the POSITION window's buffer.
5
5612fd08
GM
62010-12-11 Glenn Morris <rgm@gnu.org>
7
8 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
9 (with-silent-modifications): Doc fixes.
10
158d5945
MA
112010-12-10 Michael Albinus <michael.albinus@gmx.de>
12
13 * net/tramp.el (tramp-action-password, tramp-process-actions):
14 Revert patch from 2010-12-08. Use `save-restriction'.
15
65ceb118
EZ
162010-12-09 Eli Zaretskii <eliz@gnu.org>
17
18 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
19 New functions.
20 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
21 them instead of `nil' and `>', respectively. (Bug#1077)
22
81ced43d
SB
232010-12-09 Stephen Berman <stephen.berman@gmx.net>
24
25 * calendar/diary-lib.el (diary-list-sexp-entries):
26 Handle case of no newline at end of file. (Bug#7536)
27
b2364eaa
GM
282010-12-09 Glenn Morris <rgm@gnu.org>
29
30 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
31
32802ee1
MA
322010-12-08 Michael Albinus <michael.albinus@gmx.de>
33
34 * net/tramp.el (tramp-handle-start-file-process): Protect
35 buffer-modified value. (Bug#7557)
36 (tramp-action-password): Delete region, do not narrow.
37 (tramp-process-actions): Do not widen.
38
da9123a8
JM
392010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
40
41 * log-edit.el (log-edit-changelog-entries):
42 Regexp quote filename. (Bug#7505)
43
478834e6
TB
442010-12-08 Tom Breton <tehom@panix.com>
45
46 * cus-edit.el (custom-save-all):
47 Bind print-length and print-level to nil. (Bug#7581)
48
3c1e62f8
GM
492010-12-08 Glenn Morris <rgm@gnu.org>
50
d5e6e0b6
GM
51 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
52 Run hooks to update menu contents. (Bug#7586)
53
3c1e62f8
GM
54 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
55 file names, for the sake of MS Windows. (Bug#7588)
56
b1816a74
SM
572010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
60 empty lines without a leading space.
61
3a1efe11 622010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 63
740af6c9
GM
64 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
65 while mapping over marks (Bug#6810).
86a6e8e0 66
bc60f4de
CY
672010-12-06 Chong Yidong <cyd@stupidchicken.com>
68
69 * image-dired.el (image-dired-db-file)
70 (image-dired-temp-image-file, image-dired-gallery-dir)
71 (image-dired-temp-rotate-image-file): Set default values relative
72 to image-dired-dir (Bug#7518).
73
e49fb298 742010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
75
76 * format.el (format-decode-run-method): Pass args FROM and TO, not
77 point-min and point-max, to shell-command-on-region (Bug#7488).
78
0afb6242
JD
792010-12-06 Jan Djärv <jan.h.d@swipnet.se>
80
81 * frame.el (blink-cursor-mode): Make default t for ns.
82
5eae900e
BR
832010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
84
85 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
86
74194465
CY
872010-12-05 Chong Yidong <cyd@stupidchicken.com>
88
637c2c43
CY
89 * comint.el (comint-dynamic-list-input-ring)
90 (comint-dynamic-complete-filename)
91 (comint-replace-by-expanded-filename)
92 (comint-dynamic-simple-complete)
93 (comint-dynamic-list-filename-completions)
94 (comint-dynamic-list-completions): Doc fix (Bug#7499).
95
74194465
CY
96 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
97 Doc fix (Bug#7471).
98
6ed96c33
MR
992010-12-04 Martin Rudalics <rudalics@gmx.at>
100
101 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
102 (Bug#7533).
103
11cb1e35
MB
1042010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
105
106 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
107 (Bug#7491).
108
e408289f
CY
1092010-12-04 Chong Yidong <cyd@stupidchicken.com>
110
111 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
112
2472c214
EZ
1132010-12-04 Eli Zaretskii <eliz@gnu.org>
114
115 * files.el (file-relative-name): Handle UNC file names on
116 DOS/Windows. (Bug#4674)
117
f9fe1af9
DU
1182010-12-03 Daiki Ueno <ueno@unixuser.org>
119
120 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
121 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
122 (epg-context-set-passphrase-callback): Mention that the callback
123 is not called when used with GnuPG 2.x.
124
ff80efe7
GM
1252010-12-02 Glenn Morris <rgm@gnu.org>
126
127 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
128 Ensure ps-footer-font-size-internal is initialized.
129 Call ps-get-page-dimensions before trying to use ps-font-for-text.
130
423a637b 1312010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
132
133 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
134 within condition-case.
135 (rmail-show-mime): Don't use condition-case.
136 (rmail-search-mime-message): New function.
137 (rmail-search-mime-message-function): Set to
138 rmail-search-mime-message.
139
bd794450
LL
1402010-12-01 Leo <sdl.web@gmail.com>
141
0fdd1db7 142 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
143 (ido-mode): Use it.
144 (ido-completing-read): Call it.
145
402c8a49
CY
1462010-11-27 Chong Yidong <cyd@stupidchicken.com>
147
148 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
149 stand-alone lines, since that is handled by log-edit-match-to-eoh
150 (Bug#6465).
151
d1882ac7
EW
1522010-11-27 Eduard Wiebe <usenet@pusto.de>
153
154 * dired.el (dired-get-filename): Replace backslashes with slashes
155 in file names on MS-Windows, needed by `locate'. (Bug#7308)
156 * locate.el (locate-default-make-command-line): Don't consider
157 drive letter and root directory part of
158 `directory-listing-before-filename-regexp'. (Bug#7308)
159 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
160
09ffa822
SM
1612010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
164 of :smie-open/close-alist.
165 (smie-next-sexp): Make it accept a "start token" as argument.
166 (smie-indent-keyword): Be careful not to misidentify tokens that span
167 more than one line, as empty lines. Add argument `token'.
168
3d9ee611
KH
1692010-11-26 Kenichi Handa <handa@m17n.org>
170
afde451a
KH
171 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
172 multipart subtypes, insert all as usual.
173
3d9ee611
KH
174 * mail/rmail.el: Require rfc2047.
175
d1be4ec2
KH
1762010-11-26 Kenichi Handa <handa@m17n.org>
177
178 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
179 (rmail-mime-entity-disposition)
180 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
181 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
182 (rmail-mime-save): Handle the case that the button's `data' is a
183 MIME entity.
184 (rmail-mime-insert-text): New function.
9e0ecdab 185 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
186 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
187 (rmail-mime-insert-bulk): New function mostly copied from the old
188 rmail-mime-bulk-handler.
9e0ecdab
GM
189 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
190 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
191 the old rmail-mime-multipart-handler.
192 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 193 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
194 rmail-mime-show.
195 (rmail-mime-insert-multipart, rmail-mime-parse)
196 (rmail-mime-insert, rmail-show-mime)
197 (rmail-insert-mime-forwarded-message)
198 (rmail-insert-mime-resent-message): New functions.
199 (rmail-insert-mime-forwarded-message-function): Set to
200 rmail-insert-mime-forwarded-message.
201 (rmail-insert-mime-resent-message-function): Set to
202 rmail-insert-mime-resent-message.
203
204 * mail/rmailsum.el: Require rfc2047.
205 (rmail-header-summary): Handle multiline Subject: field.
206 (rmail-summary-line-decoder): Change the default to
207 rfc2047-decode-string.
208
209 * mail/rmail.el (rmail-enable-mime): Change the default to t.
210 (rmail-mime-feature): Change the default to `rmailmm'.
211 (rmail-quit): Delete the specifal code for rmail-enable-mime.
212 (rmail-display-labels): Likewise.
213 (rmail-show-message-1): Check rmail-enable-mime, and use
214 rmail-show-mime-function for a MIME message. Decode the headers
215 according to RFC2047.
216
33aeea0e
SM
2172010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * progmodes/which-func.el (which-func-imenu-joiner-function):
220 Return a string, as expected.
221 (which-function-mode): Make sure we stop any previous timer before
222 starting a new one.
223
e40fc745
MA
2242010-11-23 Michael Albinus <michael.albinus@gmx.de>
225
226 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
227 (tramp-default-user-alist, tramp-default-proxies-alist):
228 Adapt custom options type. (Bug#7445)
e40fc745 229
ae3da38a
CY
2302010-11-21 Chong Yidong <cyd@stupidchicken.com>
231
232 * progmodes/python.el: Add Ipython support (Bug#5390).
233 (python-shell-prompt-alist)
234 (python-shell-continuation-prompt-alist): New options.
235 (python--set-prompt-regexp): New function.
33aeea0e
SM
236 (inferior-python-mode, run-python, python-shell):
237 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
238 prompt based on the Python interpreter.
239 (python--prompt-regexp): New var.
240 (python-check-comint-prompt)
241 (python-comint-output-filter-function): Use it.
242 (run-python): Use a pipe (Bug#5694).
243
1d851570
CY
2442010-11-21 Chong Yidong <cyd@stupidchicken.com>
245
246 * progmodes/python.el (run-python): Doc fix.
247 (python-keep-current-directory-in-path): New var (Bug#7454).
248
76dabd37
CY
2492010-11-20 Chong Yidong <cyd@stupidchicken.com>
250
251 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
252 Prompt user before actually printing.
253
9fca7811
SM
2542010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
257 * comint.el (comint-kill-region): Make the yank-handler argument
258 obsolete.
9fca7811 259
88bf1bec
SM
2602010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
261
e2f454c4
SM
262 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
263 that are both openers (resp. closers) and something else.
264 (smie-grammar): Loosen definition of valid values.
265 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
266 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
267 (smie-indent-after-keyword): Adjust users.
268 (smie-indent-keyword): Don't indent empty lines.
269
88bf1bec
SM
270 * vc-hg.el (vc-hg-program): New var.
271 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
272 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
273
4c0eb0d3
GM
2742010-11-17 Glenn Morris <rgm@gnu.org>
275
276 * emacs-lisp/autoload.el (autoload-find-destination): The function
277 coding-system-eol-type may return non-numeric values. (Bug#7414)
278
bf6442c3
UM
2792010-11-16 Ulrich Mueller <ulm@gentoo.org>
280
281 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
282
e68afd74
EZ
2832010-11-13 Eli Zaretskii <eliz@gnu.org>
284
285 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
286
de02effd
CY
2872010-11-13 Chong Yidong <cyd@stupidchicken.com>
288
289 * textmodes/picture.el (picture-mouse-set-point): Don't use
290 posn-col-row; explicitly compute the motion based on the posn at
291 the window-start (Bug#7390).
292
cdf015b1
MA
2932010-11-13 Michael Albinus <michael.albinus@gmx.de>
294
295 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
296 using "base64 -d -i". This is needed for older base64 versions
297 from GNU coreutils. Reported by Klaus Reichl
298 <Klaus.Reichl@thalesgroup.com>.
299
f0a698ab
GM
3002010-11-13 Glenn Morris <rgm@gnu.org>
301
302 * novice.el (disabled-command-function):
303 Fix 2009-11-15 change. (Bug#7384)
304
29f30ab7
GM
3052010-11-12 Glenn Morris <rgm@gnu.org>
306
307 * calendar/calendar.el (diary-iso-date-forms): Make elements
308 mutually exclusive. (Bug#7377)
309
10b40d2e
SM
3102010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
313 when filling the remaining "unconstrained" values.
314
7bea8c7a
SM
3152010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
316
acef0722
SM
317 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
318 safety predicate.
319
320 * files.el (safe-local-variable-p): Gracefully handle errors.
321
7bea8c7a
SM
322 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
323 Use smie-indent-virtual when indenting relative to an opener.
324 (smie-rule-separator): Use smie-rule-parent.
325 (smie-indent-keyword): Consult rules, even for openers at bol.
326 (smie-indent-comment-close): Try to align closer's content.
327
b010e1ba
GM
3282010-11-11 Glenn Morris <rgm@gnu.org>
329
330 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
331
c790cad4
GM
3322010-11-10 Glenn Morris <rgm@gnu.org>
333
aa514451
GM
334 * printing.el (pr-menu-bind): Doc fix.
335
32b636de
GM
336 * speedbar.el (speedbar-toggle-images): Doc fix.
337
bc1d5cdf
GM
338 * progmodes/python.el (python-shell): Doc fix.
339
c790cad4
GM
340 * wid-edit.el (widget-field-use-before-change)
341 (widget-use-overlay-change): Doc fixes.
342
14121c52
GM
3432010-11-09 Glenn Morris <rgm@gnu.org>
344
345 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
346
73525e72
SM
3472010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
348
9bdba5f5
SM
349 * minibuffer.el (minibuffer-completion-help): Specify the end of the
350 completion field (bug#7211).
351
73525e72
SM
352 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
353 Fix handling of backslash escapes.
354 (python-quote-syntax): Adjust accordingly.
355
aef8d045 3562010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
357
358 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
359 (vc-mtn-workfile-branch): Adjust to new output format.
360
cc4d2366
SM
3612010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * international/mule-cmds.el (princ-list): Mark as obsolete.
364
7f925a67
SM
3652010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * emacs-lisp/smie.el: New package.
368
6ce78fdc
MA
3692010-11-06 Michael Albinus <michael.albinus@gmx.de>
370
7f925a67
SM
371 * files.el (backup-by-copying-when-mismatch):
372 Set `permanent-local' property.
6ce78fdc
MA
373
374 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 375 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 376
21620882
EZ
3772010-11-06 Eli Zaretskii <eliz@gnu.org>
378
379 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
380 (ls-lisp-classify-file): New function.
381 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
382 (ls-lisp-classify): Call ls-lisp-classify-file.
383 (insert-directory): Remove blanks from switches.
21620882 384
8468f78b
WS
3852010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
386
7f925a67 387 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 388 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
389 AUTOINOUT for SV style multidimensional arrays, bug294.
390 Reported by Eric Mastromarchi.
391 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
392 font-lock-fontify-buffer to cleanup style issues.
393
fe9c5521
MA
3942010-11-05 Michael Albinus <michael.albinus@gmx.de>
395
396 * net/trampver.el: Update release number.
397
00d9e115
YM
3982010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
399
400 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
401 beginning of the string. Use `string-match-p'. (Bug#6765)
402
cb5e49a3
GM
4032010-11-01 Glenn Morris <rgm@gnu.org>
404
405 * locate.el (locate, locate-mode): Doc fixes.
406
381d186f
CY
4072010-11-01 Chong Yidong <cyd@stupidchicken.com>
408
409 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
410 user for confirmation.
411 (server-force-stop): Use it.
412 (server-start): Use server-force-stop for kill-emacs-hook, to
413 avoid user interaction while killing Emacs.
414
98cfec0d
CY
4152010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
416
417 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
418 (log-edit-author): New dynamic var.
419 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
420 Use it to return the author if different from committer.
421 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
422
4232010-10-31 Eli Zaretskii <eliz@gnu.org>
424
425 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
426
4272010-10-31 Chong Yidong <cyd@stupidchicken.com>
428
429 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
430 (vc-root-diff, vc-print-root-log, vc-log-incoming)
431 (vc-log-outgoing): Use it.
432 (vc-diff-internal): Set diff-vc-backend.
433
434 * vc/diff-mode.el (diff-vc-backend): New var.
435
4362010-10-31 Juri Linkov <juri@jurta.org>
437
438 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
439 buffer-locally to lambda that re-runs the vc diff command.
440 (Bug#6447)
441
4422010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
443
444 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
445
446 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
447 log-outgoing commands.
448 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
449 to create a buffer local revert-buffer-function variable.
450 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
451 revert-buffer-function lambda.
452
453 Improve VC create/retrieve tag/branch.
454 * vc.el (vc-create-tag): Do not read the directory name for VCs
455 with repository revision granularity. Adjust the tag/branch
456 prompt. Reset VC properties.
457 (vc-retrieve-tag): Do not read the directory name for VCs
458 with repository revision granularity. Reset VC properties.
459
460 Add optional support for resetting VC properties.
461 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
462 call vc-file-clearprops when true.
463 (vc-resynch-buffer): Add new optional argument, pass it down.
464 (vc-resynch-buffers-in-directory): Likewise.
465
466 Improve support for special markup in the VC commit message.
467 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
468 * vc-hg.el (vc-hg-checkin): Add support for Date:.
469 * vc-git.el (vc-git-checkin):
470 * vc-bzr.el (vc-bzr-checkin): Likewise.
471
472 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
473 * vc-git.el (vc-git-log-view-mode): Fix font lock for
474 incoming/outgoing logs.
475 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
476
477 * vc-git.el (vc-git-log-outgoing): Use the same format as the
478 short log.
479 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
480 command
481
482 Add bindings for vc-log-incoming and vc-log-outgoing.
483 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
484 and vc-log-outgoing.
485 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
486 and vc-log-outgoing.
487
488 Improve state updating for VC tag commands.
489 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
490 to update the state of all buffers in the directory.
491
4922010-05-19 Glenn Morris <rgm@gnu.org>
493
494 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
495
4962010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * vc.el (vc-checkin, vc-modify-change-comment):
499 Adjust to new vc-start/finish-logentry.
500 (vc-find-conflicted-file): New command.
501 (vc-transfer-file): Adjust to new vc-checkin.
502 (vc-next-action): Improve scoping.
503
504 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
505 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
506
507 * vc-dispatcher.el (vc-log-edit): Shorten names for
508 log-edit-show-files.
509
510 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
511 (vc-bzr-conflicted-files): New function.
512
513 * log-edit.el (log-edit-summary, log-edit-header)
514 (log-edit-unknown-header): New faces.
515 (log-edit-headers-alist): New var.
516 (log-edit-header-contents-regexp): New const.
517 (log-edit-match-to-eoh): New function.
518 (log-edit-font-lock-keywords): Use them.
519 (log-edit): Insert a "Summary:" header as default.
520 (log-edit-mode): Mark font-lock rules as case-insensitive.
521 (log-edit-done): Cleanup headers.
522 (log-edit-extract-headers): New function to replace it.
523
524 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
525 the windows/frames.
526
527 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
528
529 * vc-dir.el (vc-dir-kill-line): New command.
530 (vc-dir-mode-map): Bind it to C-k.
531 (vc-dir-headers): Abbreviate the working dir.
532
533 * vc-git.el (vc-git-revision-table): Include remote branches.
534
5352010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
536
537 New VC methods: vc-log-incoming and vc-log-outgoing.
538 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
539 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
540 New functions.
541 (vc-print-log-internal): Just call vc-log-internal-common.
542 (vc-log-view-type): New permanent local variable.
543
544 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
545
546 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
547 of the dynamic bound vc-short-log.
548 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
549
550 * vc-git.el (vc-git-log-outgoing): New function.
551 (vc-git-log-view-mode): Use vc-log-view-type instead
552 of the dynamic bound vc-short-log.
553
554 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
555 the dynamic bound vc-short-log. Highlight the tag.
556 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
557 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
558 (vc-hg-incoming-mode): Remove.
559 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
560
561 Fix default-directory for vc-root-diff.
562 * vc.el (vc-root-diff): Bind default-directory to the root
563 directory for the diff command.
564
5652010-10-31 Sam Steingold <sds@gnu.org>
566
567 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
568 `vc-hg-command' with a list of flags.
569
5702010-10-31 Glenn Morris <rgm@gnu.org>
571
572 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
573 log-edit-before-checkin-process.
574
575 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
576
577 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
578
579 * vc-dispatcher.el (vc-start-logentry): Doc fix.
580 (log-view-process-buffer, log-edit-extra-flags): Declare.
581
5822010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
583
584 Add special markup processing for commit logs.
585 * log-edit.el (log-edit): Add new argument MODE. Use that mode
586 when non-nil instead of the log-view-mode.
587
588 * vc.el (vc-default-log-edit-mode): New function.
589
590 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
591 log-edit.
592
593 Support for shelving snapshots and for showing shelves.
594 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
595 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
596 New functions.
597 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
598 (vc-bzr-extra-menu-map): Map them.
599
a057950d
MA
6002010-10-30 Michael Albinus <michael.albinus@gmx.de>
601
602 * net/tramp.el (tramp-handle-insert-file-contents): For root,
603 preserve owner and group when editing files. (Bug#7289)
604
d2ce10d2
GM
6052010-10-29 Glenn Morris <rgm@gnu.org>
606
607 * speedbar.el (speedbar-mode):
608 * play/fortune.el (fortune-in-buffer, fortune):
609 * play/gomoku.el (gomoku-mode):
610 * play/landmark.el (lm-mode):
611 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
612 Replace inappropriate uses of toggle-read-only. (Bug#7292)
613
82f7efc3
GM
6142010-10-28 Glenn Morris <rgm@gnu.org>
615
616 * select.el (x-selection): Mark it as an obsolete alias.
617
ca39416c
AH
6182010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
619
620 * add-log.el (find-change-log): Use derived-mode-p rather than
621 major-mode (bug#7284).
622
aab705a2
GM
6232010-10-27 Glenn Morris <rgm@gnu.org>
624
625 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
626 rather than just an unused variable that inherits from the real one.
627
a03c2342
WS
6282010-10-23 Michael McNamara <mac@mail.brushroad.com>
629
630 * verilog-mode.el (verilog-directive-re): Make this variable
631 auto-built for efficiency of execution and updating.
632 (verilog-extended-complete-re): Support 'pure' fucntion & task
633 declarations (these have no bodies).
ca39416c
AH
634 (verilog-beg-of-statement): General cleanup to enable support of
635 'pure' fucntion & task declarations (these have no bodies).
636 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
637 noticed by Steve Pearlmutter.
638 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
639 (verilog-directive-nest-re, verilog-set-auto-endcomments):
640 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
641 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
642 attribute handling for lining up declarations and assignments.
643 (verilog-beg-of-statement-1): Fix issue where continued declaration
644 is indented differently if it is after a begin..end clock.
645 (verilog-in-attribute-p, verilog-skip-backward-comments)
646 (verilog-skip-forward-comment-p): Support proper treatment of
647 attributes by indent code. Reported by Jeff Steele.
ca39416c 648 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
649 (verilog-backward-up-list, verilog-in-struct-region-p)
650 (verilog-backward-token, verilog-in-struct-p)
651 (verilog-in-coverage-p, verilog-do-indent)
652 (verilog-pretty-declarations): Use verilog-backward-up-list as
653 wrapper around backward-up-list inorder to properly skip comments.
654 Reported by David Rogoff.
655 (verilog-property-re, verilog-endcomment-reason-re)
656 (verilog-beg-of-statement, verilog-set-auto-endcomments)
657 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
658 of if). Reported by Max Bjurling and
659 (verilog-calc-1): Fix for clocking block in modport
660 declaration. Reported by Brian Hunter.
661
6622010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
663
664 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
665 (verilog-gate-keywords, verilog-read-sub-decls)
666 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
667 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
668 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
669 (verilog-read-decls): Fix spaces in V2K module parameters causing
670 mis-identification as interfaces, bug287.
671 (verilog-read-decls): Fix not treating "parameter string" as a
672 parameter in AUTOINSTPARAM.
673 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
674 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 675 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
676 function end comment highlight. Reported by Steve Pearlmutter.
677 (verilog-font-lock-keywords-2): Fix highlighting of single
678 character pins, bug264. Reported by Michael Laajanen.
679 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
680 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
681 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
682 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
683 (verilog-pretty-expr): Fix interactive arguments, bug272.
684 Reported by Mark Johnson.
685 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
686 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
687 bug269. Suggested by Gary Delp.
688 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
689 (verilog-preprocessor, verilog-set-compile-command):
690 Create verilog-preprocess and verilog-preprocessor to show
691 preprocessed output.
a03c2342
WS
692 (verilog-get-beg-of-line, verilog-get-end-of-line)
693 (verilog-modi-file-or-buffer, verilog-modi-name)
694 (verilog-modi-point, verilog-within-string): Move defmacro's
695 before first use to avoid warning. Reported by Steve Pearlmutter.
696 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
697 (verilog-colorize-region, verilog-highlight-buffer)
698 (verilog-highlight-includes, verilog-highlight-modules)
699 (verilog-highlight-region, verilog-mode): Rename colorize to
700 highlight to match other packages. Disable module highlighting,
701 as received speed complaints, reenable for experimentation only
702 using new verilog-highlight-modules.
703 (verilog-read-decls): Fix regexp stack overflow in very large
704 AUTO_TEMPLATEs, bug250.
705 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
706 (verilog-scan): Create verilog-save-buffer-state to standardize
707 making insignificant changes that shouldn't call hooks.
708 (verilog-save-no-change-functions, verilog-save-scan-cache)
709 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
710 Create verilog-save-no-change-functions to wrap verilog-scan
711 preservation, and fix to work with nested preserved calls.
712 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
713 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
714 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
715 (verilog-submit-bug-report): Update variable list to be complete.
716 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
717 breaking on-the-fly font-locking.
718 (verilog-colorize-buffer, verilog-colorize-include-files)
719 (verilog-colorize-include-files-buffer, verilog-colorize-region)
720 (verilog-load-file-at-mouse, verilog-load-file-at-point)
721 (verilog-mode, verilog-read-inst-module-matcher): With point on a
722 AUTOINST cell instance name, middle mouse button now finds-file on
723 it. Suggested by Brad Dobbie.
724 (verilog-alw-get-temps, verilog-auto-reset)
725 (verilog-auto-sense-sigs, verilog-read-always-signals)
726 (verilog-read-always-signals-recurse): Fix loop indexes being
727 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
728 initialization section of a for() should be ignored.
729 Reported by Dan Dever.
a03c2342
WS
730 (verilog-error-font-lock-keywords)
731 (verilog-error-regexp-emacs-alist)
732 (verilog-error-regexp-xemacs-alist): Fix error detection of
733 Cadence HAL, reported by David Asher. Repair drift between the
734 three similar error variables.
735 (verilog-modi-lookup, verilog-modi-lookup-cache)
736 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
737 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
738 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
739 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
740 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
741 "{1*2{...". Broke in last revision.
742 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
743 submodule connections with replications "{#{a},#{b}}".
744
0d0d9424
GM
7452010-10-23 Glenn Morris <rgm@gnu.org>
746
ca39416c
AH
747 * comint.el (comint-password-prompt-regexp):
748 Match "enter the password". (Bug#7224)
0d0d9424 749
88dbda51
JB
7502010-10-22 Juanma Barranquero <lekktu@gmail.com>
751
752 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
753 Fix typo in docstring.
754
efd49885
MA
7552010-10-21 Michael Albinus <michael.albinus@gmx.de>
756
757 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
758 errors.
759
760 * net/trampver.el: Update release number.
761
52ce2890
KH
7622010-10-20 Kenichi Handa <handa@m17n.org>
763
764 * face-remap.el (text-scale-adjust): Call read-event with a proper
765 prompt.
766
bca0f839
MA
7672010-10-19 Michael Albinus <michael.albinus@gmx.de>
768
769 * net/tramp.el (tramp-do-file-attributes-with-stat)
770 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
771 order to make stat results a float. Patch by Andreas Schwab
772 <schwab@linux-m68k.org>.
773
e8b69dc2
SM
7742010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * repeat.el (repeat): Use read-key (bug#6256).
777
a8c41b4c
CY
7782010-10-18 Chong Yidong <cyd@stupidchicken.com>
779
780 * emacs-lisp/unsafep.el: Don't mark functions that display
781 messages as safe. Suggested by Johan Bockgård.
782
8348910a
SM
7832010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
784
7c3f6228
JB
785 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
786 Turn comments into docstrings.
787
8348910a
SM
788 * minibuffer.el (completion--replace): Move point where it belongs
789 when there's a common suffix (bug#7215).
790
e499c64d
MA
7912010-10-15 Michael Albinus <michael.albinus@gmx.de>
792
793 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
794 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
795 <dale@codefu.org>.
e499c64d 796
c4186f9c
KH
7972010-10-15 Kenichi Handa <handa@m17n.org>
798
799 * international/characters.el: Add category '|' (word breakable)
800 to fullwidth characters.
801
7ca9cfda
KH
8022010-10-14 Kenichi Handa <handa@m17n.org>
803
9650fc61
KH
804 * mail/rmail.el (rmail-show-message-1): Catch an error of
805 base64-decode-region and just show an error message (bug#7165).
806
7c3f6228 807 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
808 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
809 a font-spec (bug#7197).
810
7163badd
GM
8112010-10-13 Glenn Morris <rgm@gnu.org>
812
813 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
814
51e4f4a8
JB
8152010-10-12 Juanma Barranquero <lekktu@gmail.com>
816
c0943d3d
JB
817 * international/mule.el (define-coding-system):
818 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
819 * composite.el (compose-region): Fix typo in docstring.
820
8212010-10-10 Jan Djärv <jan.h.d@swipnet.se>
822
823 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
824 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
825 (mac-right-option-modifier): New alias for ns-right-option-modifier.
826
827 * cus-start.el (all): ns-right-alternate-modifier is new.
828
9386ae12
AS
8292010-10-10 Andreas Schwab <schwab@linux-m68k.org>
830
831 * Makefile.in (ELCFILES): Update.
832
4c528197
SM
8332010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * emacs-lisp/lisp.el (lisp-completion-at-point):
836 Use emacs-lisp-mode-syntax-table for the whole function.
837
4897601e
NR
8382010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
839
840 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 841 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
842 work when breakpoint number exceeds nine.
843
c58059f2
DK
8442010-10-05 David Koppelman <koppel@ece.lsu.edu>
845
846 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
847 instead of font-lock-mode before adding keywords.
848 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
849 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
850 non-nil; removed hook inhibit hack.
851
c7d6d8a1
GM
8522010-10-09 Glenn Morris <rgm@gnu.org>
853
d15f9a2b
GM
854 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
855 (load-path-shadows-find): ... to this.
856 (list-load-path-shadows): Update for above change.
857
c7d6d8a1
GM
858 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
859
e5d49589
GM
8602010-10-08 Glenn Morris <rgm@gnu.org>
861
5823f53f
GM
862 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
863
e5d49589
GM
864 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
865 (shadows-compare-text-p): Make it an obsolete alias for...
866 (load-path-shadows-compare-text): ... new name.
867 (find-emacs-lisp-shadows): Update for above name change.
868 (load-path-shadows-same-file-or-nonexistent): New name for the old
869 shadow-same-file-or-nonexistent.
870
397ae226
CY
8712010-10-03 Chong Yidong <cyd@stupidchicken.com>
872
873 * minibuffer.el (completion--some, completion--do-completion)
874 (minibuffer-complete-and-exit, minibuffer-completion-help)
875 (completion-basic-try-completion)
876 (completion-basic-all-completions)
877 (completion-pcm--find-all-completions): Use lexical-let to
878 avoid some false matches in variable completion (Bug#7056)
879
8686a5ea
OOS
8802010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
881
882 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
883
83b8ea28
LL
8842010-10-03 Leo <sdl.web@gmail.com>
885
886 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
887 return non-nil if the file exists (Bug#7090).
888
55586d2a
SM
8892010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * minibuffer.el (completion--replace):
892 Better preserve markers (bug#7138).
893
2b7ba565
JB
8942010-09-29 Juanma Barranquero <lekktu@gmail.com>
895
896 * server.el (server-process-filter): Doc fix.
897
53ad04fc
DA
8982010-09-27 Drew Adams <drew.adams@oracle.com>
899
900 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
901
c19f76a1
AS
9022010-09-27 Andreas Schwab <schwab@linux-m68k.org>
903
0cceab3d
AS
904 * Makefile.in (ELCFILES): Update.
905
55586d2a
SM
906 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
907 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 908
fd057fd2
KH
9092010-09-27 Kenichi Handa <handa@m17n.org>
910
911 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
912 "ustar" format.
913
368b3544
KH
9142010-09-27 Kenichi Handa <handa@m17n.org>
915
916 * international/mule.el (define-coding-system): Docstring fixed.
917
918 * international/mule-diag.el (describe-character-set): Use princ
919 with proper print-length and print-level instead of insert.
920
fb5f3a23
JB
9212010-09-26 Juanma Barranquero <lekktu@gmail.com>
922
923 * window.el (walk-windows): Doc fix (bug#7105).
924
af3ccb5c
GM
9252010-09-23 Glenn Morris <rgm@gnu.org>
926
927 * isearch.el (isearch-lazy-highlight-cleanup)
928 (isearch-lazy-highlight-initial-delay)
929 (isearch-lazy-highlight-interval)
930 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
931 * net/net-utils.el (ipconfig-program-options):
932 Move aliases to options before the associated definitions.
933
c9805d23
SM
9342010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * newcomment.el (comment-normalize-vars): Better test validity of
937 comment-end-skip.
938
9e0d4f9e
SM
9392010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
942 (float-e): New name for `e'.
943 (degrees-to-radians, radians-to-degrees):
944 * calendar/solar.el (solar-longitude):
945 * calculator.el (calculator-registers, calculator-funcall):
946 * textmodes/artist.el (artist-spray-random-points):
947 * play/bubbles.el (bubbles--initialize-images): Use new names.
948
a2930e43
EL
9492010-09-19 Eric M. Ludlam <zappo@gnu.org>
950
951 Update to CEDET 1.0's version of EIEIO.
952
9e0d4f9e
SM
953 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
954 New function.
a2930e43
EL
955 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
956 (eieio-default-eval-maybe): Eval val instead of unquoting only.
957 (class-precedence-list): If class is nil, return nil.
958 (eieio-generic-call): If class of first input arg is nil, don't
959 look up static methods, and do check for primary methods.
960 (initialize-instance): See if the default needs to be evaluated
961 during the constructor.
962 (eieio-perform-slot-validation-for-default): Don't do the check
963 for values that will eventually be evaluated.
964 (eieio-eval-default-p): New function.
965 (eieio-default-eval-maybe): Use it.
966
9672010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
968
969 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
970 method-invocation-order.
971 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
972 (eieio-class-precedence-dfs): Compute class precedence list using
973 dfs algorithm.
974 (eieio-class-precedence-bfs): Compute class precedence list using
975 bfs algorithm.
9e0d4f9e 976 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
977 c3 algorithm.
978 (class-precedence-list): New function.
979 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
980 (inconsistent-class-hierarchy): New error symbol.
981 (call-next-method): Stow the replacement argument list for future
982 call-next-method invocations.
983
87e798a7
GM
9842010-09-15 Glenn Morris <rgm@gnu.org>
985
ea7f9ebf
GM
986 * calendar/appt.el (appt-check): If not displaying the diary,
987 use (diary 1) to only get the entries we need.
988 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
989 that it is in day order. (Bug#7019)
990
1bf6d075
GM
991 * calendar/appt.el (appt-check): Rather than showing the diary,
992 just turn off invisible display, and only if needed.
993
87e798a7
GM
994 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
995
f3a30a50
SM
9962010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
999 Add `when' argument. Update callers.
1000
1001 * subr.el (unintern): Declare the obarray arg mandatory.
1002
92b99a01
GM
10032010-09-14 Glenn Morris <rgm@gnu.org>
1004
67ae9766
GM
1005 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1006 Doc fixes.
1007
92b99a01
GM
1008 * calendar/diary-lib.el (diary-included-files): New variable.
1009 (diary-list-entries): Maybe initialize diary-included-files.
1010 (diary-include-other-diary-files): Append to diary-included-files.
1011 * calendar/appt.el (appt-update-list): Also check the members of
1012 diary-included-files. (Bug#6999)
08151ec5 1013 (appt-check): Doc fix.
92b99a01 1014
5a66ed0f
DR
10152010-09-12 David Reitter <david.reitter@gmail.com>
1016
1017 * simple.el (line-move-visual): Do not truncate goal column to
1018 integer size. (Bug#7020)
1019
dba28758
SM
10202010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * repeat.el (repeat): Allow repeating when the last event is a click.
1023 Suggested by Drew Adams (bug#6256).
1024
681b88dd
SM
10252010-09-11 Sascha Wilde <wilde@sha-bang.de>
1026
1027 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1028 Replace setting HGRCPATH to "" by some less invasive --config options.
1029
71e657fc
SM
10302010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * font-lock.el (font-lock-beginning-of-syntax-function):
1033 Mark as obsolete.
1034
639b9d87
GM
10352010-09-10 Glenn Morris <rgm@gnu.org>
1036
1037 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1038 and tool-bar modes. (Bug#6211)
1039 (menu-bar-mode): Move setting of standard-value after the
1040 minor-mode definition, otherwise it seems to have no effect.
1041
33bd47be
MY
10422010-09-08 Masatake YAMATO <yamato@redhat.com>
1043
1044 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1045 Fix typo. (Bug#6976)
1046
9c405a86
CY
10472010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1048
1049 * whitespace.el: Allow cleaning up blanks without blank
1050 visualization (Bug#6651). Adjust help window for
1051 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1052 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1053 (whitespace-style): Add new value 'face. Adjust docstring.
1054 (whitespace-space, whitespace-hspace, whitespace-tab):
1055 Adjust foreground property face.
9c405a86
CY
1056 (whitespace-line-column): Adjust docstring and type declaration.
1057 (whitespace-style-value-list, whitespace-toggle-option-alist)
1058 (whitespace-help-text): Adjust const initialization.
1059 (whitespace-toggle-options, global-whitespace-toggle-options):
1060 Adjust docstring.
1061 (whitespace-display-window, whitespace-interactive-char)
1062 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1063 (whitespace-help-scroll): New fun.
1064
3fa0dc8f
AK
10652010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1066
1067 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1068
1069 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1070 chars like - or ] (bug#6984).
1071 (rx-any-condense-range): Explode 2-char ranges.
1072
1e05f387
SM
10732010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * textmodes/bibtex.el:
1076 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1077
a3b337cd
GM
10782010-09-02 Glenn Morris <rgm@gnu.org>
1079
1080 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1081
d419e1d9
KH
10822010-08-31 Kenichi Handa <handa@m17n.org>
1083
1084 * international/mule-cmds.el (standard-display-european-internal):
1085 Setup standard-display-table for 8-bit characters by storing 8-bit
1086 characters in the element vector.
1087
1e05f387
SM
1088 * disp-table.el (standard-display-8bit):
1089 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1090 characters in the element vector.
1091 (standard-display-european): Likewise.
1092
20b8ac83
MA
10932010-08-26 Michael Albinus <michael.albinus@gmx.de>
1094
1095 Sync with Tramp 2.1.19.
1096
1097 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1098 (tramp-reporter-dump-variable, tramp-load-report-modules)
1099 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1100 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1101
1102 * net/tramp-compat.el (top): Do not autoload
1103 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1104 only when `start-file-process' is not bound.
1105 (byte-compile-not-obsolete-vars): Define if not bound.
1106 (tramp-compat-funcall): New defmacro.
1107 (tramp-compat-line-beginning-position)
1108 (tramp-compat-line-end-position)
1109 (tramp-compat-temporary-file-directory)
1110 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1111 (tramp-compat-copy-file, tramp-compat-copy-directory)
1112 (tramp-compat-delete-file, tramp-compat-delete-directory)
1113 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1114 Use it.
1115 (tramp-advice-file-expand-wildcards): Do not use
1116 `tramp-handle-file-remote-p'.
1117 (tramp-compat-make-temp-file): Simplify fallback implementation.
1118 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1119 (tramp-compat-copy-tree): Remove function.
1120 (tramp-compat-delete-file): New defun.
1121 (tramp-compat-delete-directory): Provide implementation for older
1122 Emacsen.
1123 (tramp-compat-file-attributes): Handle only
1124 `wrong-number-of-arguments' error.
1125
1e05f387
SM
1126 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1127 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1128 (tramp-fish-handle-delete-file): Add TRASH arg.
1129 (tramp-fish-handle-directory-files-and-attributes):
1130 Do not use `tramp-fish-handle-file-attributes.
1131 (tramp-fish-handle-file-local-copy)
1132 (tramp-fish-handle-insert-file-contents)
1133 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1134
1135 * net/tramp-gvfs.el (top): Require url-util.
1136 (tramp-gvfs-mount-point): Remove.
1137 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1138 and `set-file-selinux-context'.
1139 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1140 (tramp-gvfs-handle-file-selinux-context)
1141 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1142 (with-tramp-dbus-call-method): Format trace message.
1143 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1144 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1145 Implement backup call, when operation on local files fails.
1146 Use progress reporter. Flush properties of changed files.
1147 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1148 Use `tramp-compat-delete-file'.
20b8ac83
MA
1149 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1150 (tramp-gvfs-handle-make-directory): Make more traces.
1151 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1152 (tramp-gvfs-url-file-name): Hexify file name in url.
1153 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1154 into account for the resulting file name.
1155 (tramp-gvfs-handler-askquestion): Preserve current message, in
1156 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1157 Return dummy mountpoint, when the answer is "no".
1158 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1159 (tramp-gvfs-handler-mounted-unmounted)
1160 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1161 attribute "default_location". Set "prefix" property.
1162 Handle default-location.
20b8ac83
MA
1163 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1164 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1165 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1166 "no" in interactive questions, for example).
1167 Use `tramp-compat-funcall'.
20b8ac83
MA
1168
1169 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1170 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1171 (tramp-imap-do-copy-or-rename-file)
1172 (tramp-imap-handle-insert-file-contents)
1173 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1174 (tramp-imap-handle-delete-file): Add TRASH arg.
1175
1e05f387
SM
1176 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1177 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1178 (tramp-smb-handle-copy-file)
1179 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1180 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1181 Use `with-progress-reporter'.
1182 (tramp-smb-handle-delete-file): Add TRASH arg.
1183
1184 * net/tramp.el (tramp-methods): Move hostname to the end in all
1185 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1186 appropriate.
1187 (tramp-verbose): Describe verbose level 9.
1188 (tramp-completion-function-alist)
1189 (tramp-file-name-regexp, tramp-chunksize)
1190 (tramp-local-coding-commands, tramp-remote-coding-commands)
1191 (with-connection-property, tramp-completion-mode-p)
1192 (tramp-action-process-alive, tramp-action-out-of-band)
1193 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1194 (tramp-exists-file-name-handler): Fix docstring.
1195 (tramp-remote-process-environment): Use `format' instead of
1196 `concat'. Protect version string by apostroph.
1197 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1198 XEmacs.
1199 (tramp-file-name-regexp-unified)
1200 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1201 not regard the volume letter as remote filename. (Bug#5447)
1202 (tramp-perl-file-attributes)
1203 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1204 (tramp-vc-registered-read-file-names): Read input as
1205 here-document, otherwise the command could exceed maximum length
1206 of command line.
1207 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1208 `set-file-selinux-context'.
1209 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1210 backtrace functions.
1211 (tramp-error-with-buffer): Don't show the connection buffer when
1212 we are in completion mode.
1213 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1214 (tramp-handle-file-selinux-context)
1215 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1216 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1217 New defuns.
1218 (with-progress-reporter): New defmacro.
1219 (tramp-debug-outline-regexp): New defconst.
1220 (top, tramp-rfn-eshadow-setup-minibuffer)
1221 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1222 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1223 (tramp-completion-mode-p, tramp-check-for-regexp)
1224 (tramp-open-connection-setup-interactive-shell)
1225 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1226 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1227 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1228 Use `tramp-compat-funcall'.
1229 (tramp-handle-make-symbolic-link): Flush file properties.
1230 (tramp-handle-load, tramp-handle-file-local-copy)
1231 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1232 (tramp-handle-vc-registered, tramp-maybe-send-script)
1233 (tramp-find-shell): Use `with-progress-reporter'.
1234 (tramp-do-file-attributes-with-stat): Add space in format string,
1235 in order to work around a bug in pdksh. Reported by Gilles Pion
1236 <gpion@lfdj.com>.
1237 (tramp-handle-verify-visited-file-modtime): Do not send a command
1238 when the connection is not established.
1239 (tramp-handle-set-file-times): Simplify the check for utc.
1240 (tramp-handle-directory-files-and-attributes)
1241 (tramp-get-remote-path): Use `copy-tree'.
1242 (tramp-completion-handle-file-name-all-completions): Ensure, that
1243 non remote files are still checked. Oops.
1e05f387
SM
1244 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1245 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1246 (tramp-do-copy-or-rename-file): Add progress reporter.
1247 (tramp-do-copy-or-rename-file-directly): Do not use
1248 `tramp-handle-file-remote-p'.
1249 (tramp-do-copy-or-rename-file-out-of-band):
1250 Use `tramp-compat-delete-directory'.
1251 (tramp-do-copy-or-rename-file-out-of-band)
1252 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1253 Use `format-spec-make'.
1254 (tramp-handle-delete-file): Add TRASH arg.
1255 (tramp-handle-dired-uncache): Flush directory cache, not only file
1256 cache.
1257 (tramp-handle-expand-file-name)
1258 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1259 (tramp-completion-handle-file-name-completion):
1260 Use `tramp-connectable-p'.
20b8ac83
MA
1261 (tramp-handle-start-file-process): Set connection property "vec".
1262 Use it, in order to invalidate file caches. Check only for
1263 `remote-tty' process property.
1264 Implement tty setting. (Bug#4604, Bug#6360)
1265 (tramp-file-name-for-operation): Add `call-process-region' and
1266 `set-file-selinux-context'.
1267 (tramp-find-foreign-file-name-handler)
1268 (tramp-advice-make-auto-save-file-name)
1269 (tramp-set-auto-save-file-modes): Remove superfluous check for
1270 `stringp'. This is done inside `tramp-tramp-file-p'.
1271 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1272 operations when we are in completion mode. This gives the user
1273 the chance to correct the file name in the minibuffer.
1274 (tramp-completion-mode-p): Use `non-essential'.
1275 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1276 compatibility: Use `completion-ignore-case' if
1277 `read-file-name-completion-ignore-case' does not exist.
1278 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1279 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1280 `tramp-open-shell'.
1281 (tramp-action-password): Hide password prompt before next run.
1282 (tramp-process-actions): Widen connection buffer for the trace.
1283 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1284 process property. Trace stty settings if `tramp-verbose' >= 9.
1285 Apply workaround for IRIX64 bug. Move argument of last
1286 `tramp-send-command' where it belongs to.
1287 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1288 front of `login-args'.
1289 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1290 on "/dev/null" instead of "/".
1291 (tramp-get-ls-command-with-dired): Make test for "--dired"
1292 stronger.
1293 (tramp-set-auto-save-file-modes): Adapt version check.
1294 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1295 (tramp-handle-process-file): Call the program in a subshell, in
1296 order to preserve working directory.
1297 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1298 `tramp-remote-sh' from `tramp-methods'.
1299 (tramp-get-ls-command): Make test for "--color=never" stronger.
1300 (tramp-check-for-regexp): Use (forward-line 1).
1301
1302 * net/trampver.el: Update release number.
1303
13042010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1305
1306 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1307 empty argument to gvfs-copy.
1308
13092010-08-26 Chong Yidong <cyd@stupidchicken.com>
1310
1311 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1312 handle new TRASH arg of `delete-file'.
1313
13142010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1315
1316 * net/tramp.el (tramp-handle-insert-directory): Don't use
1317 `forward-word', its default syntax could be changed.
1318
13192010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1320 Michael Albinus <michael.albinus@gmx.de>
1321
1322 Implement compression for inline methods.
1323
1324 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1325 (tramp-copy-size-limit): Allow also nil.
1326 (tramp-inline-compress-commands): New defconst.
1327 (tramp-find-inline-compress, tramp-get-inline-compress)
1328 (tramp-get-inline-coding): New defuns.
1329 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1330 replaced by `tramp-get-inline-coding'.
1331 (tramp-handle-file-local-copy, tramp-handle-write-region)
1332 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1333
13342010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1335
1336 Detect ssh 'ControlMaster' argument automatically in some cases.
1337
1338 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1339 (tramp-default-method): Use it.
1340
13412010-08-26 Karel Klíč <kklic@redhat.com>
1342
1343 * net/tramp.el (tramp-file-name-for-operation):
1344 Add file-selinux-context.
1345
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
13462010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1347
1348 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1349
8d9f4291
CY
13502010-08-26 Chong Yidong <cyd@stupidchicken.com>
1351
1352 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1353 (Bug#6907).
1354
9027027d
CF
13552010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1356
1357 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1358 with "else" (Bug#3991).
1359
c00725d7
LL
13602010-08-22 Leo <sdl.web@gmail.com>
1361
1362 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1363 (ignore, bright, dim, keyword): Split list of nicknames before
1364 passing to rcirc-add-or-remove (Bug#6894).
1365
bc7d7ea6
CY
13662010-08-22 Chong Yidong <cyd@stupidchicken.com>
1367
1368 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1369
41a20de9
CY
13702010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1371
1372 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1373 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1374 New version 13.0.
1375 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1376 Adjust initialization.
1377 (whitespace-bob-marker, whitespace-eob-marker)
1378 (whitespace-buffer-changed): New vars.
1379 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1380 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1381 (whitespace-post-command-hook, whitespace-display-char-on):
1382 Adjust code.
1383 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1384 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1385
e0143335
LL
13862010-08-21 Leo <sdl.web@gmail.com>
1387
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1388 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1389 * lisp/ido.el: Revert Óscar's.
1390 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1391 Remember the buffers at head, rather than their name.
1392 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1393
8f081e96
SM
13942010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1395 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1398 extra backslash added to each line (bug#6890).
1399
3ff78624
SM
14002010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1403
635f7282
GM
14042010-08-21 Glenn Morris <rgm@gnu.org>
1405
1406 * menu-bar.el (menu-bar-games-menu): Add landmark.
1407
fb89a654
GM
14082010-08-20 Glenn Morris <rgm@gnu.org>
1409
9130a2d6
GM
1410 * align.el (align-regexp): Make group and spacing arguments
1411 use the interactive defaults when non-interactive. (Bug#6698)
1412
fb89a654
GM
1413 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1414 expansion, so as not to need sendmail.
1415 (mail-text-start): Remove declaration.
1416 (rmail-retry-failure): Require sendmail.
1417
186e86db
SM
14182010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1421
a67e6f13
MA
14222010-08-18 Michael Albinus <michael.albinus@gmx.de>
1423
186e86db
SM
1424 * progmodes/flymake.el (flymake-start-syntax-check-process):
1425 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1426
f3cc64f8
KH
14272010-08-18 Kenichi Handa <handa@m17n.org>
1428
1429 * files.el: Add `word-wrap' as safe local variable.
1430
bb25c8d7
GM
14312010-08-18 Glenn Morris <rgm@gnu.org>
1432
1433 * woman.el (woman-translate): Case matters. (Bug#6849)
1434
a4aae1a5
CY
14352010-08-14 Chong Yidong <cyd@stupidchicken.com>
1436
1437 * simple.el (kill-region): Doc fix (Bug#6787).
1438
721dce17
GM
14392010-08-14 Glenn Morris <rgm@gnu.org>
1440
1441 * calendar/diary-lib.el (diary-header-line-format):
1442 Fit it to the window, not the frame.
1443
7467d0a8
AS
14442010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1445
1446 * subr.el (ignore-errors): Add debug declaration.
1447
1fcf76af
GG
14482010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1449
1450 * whitespace.el (whitespace-color-off): Remove post-command-hook
1451 locally.
1452
e54a1075
JB
14532010-08-08 Johan Bockgård <bojohan@gnu.org>
1454
1455 * replace.el (replace-highlight): Bind isearch-forward and
1456 isearch-error, ensuring that highlighting is updated if the user
1457 switches the search direction (Bug#6808).
1458
1459 * isearch.el (isearch-lazy-highlight-forward): New var.
1460 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1461 (isearch-lazy-highlight-update): Use it.
1462
7a84eee5
KH
14632010-08-06 Kenichi Handa <handa@m17n.org>
1464
186e86db
SM
1465 * international/mule.el (define-charset): Store NAME as :base property.
1466 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1467 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1468 current priority. Force using the designation of the specific
1469 charset by adding `charset' text property. Improve the whole
1470 algorithm.
1471
f6b55526
JB
14722010-08-05 Juanma Barranquero <lekktu@gmail.com>
1473
1474 * emulation/pc-select.el (pc-selection-mode-hook)
1475 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1476 (pc-selection-mode): Fix typos in docstrings.
1477
6b4d96c2
KH
14782010-08-04 Kenichi Handa <handa@m17n.org>
1479
1480 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1481 ctext-non-standard-encodings-alist here.
1482
186e86db
SM
1483 * international/mule.el (ctext-non-standard-encodings-alist):
1484 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1485 (ctext-standard-encodings): New variable.
1486 (ctext-non-standard-encodings-table): List only elements for
1487 non-standard encodings.
186e86db 1488 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1489 Check ctext-standard-encodings.
1490
1491 * international/mule-conf.el (compound-text): Doc fix.
1492 (ctext-no-compositions): Doc fix.
1493 (compound-text-with-extensions): Doc fix.
1494
c613687b
SM
14952010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1496
1497 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1498
d5b8058f
JB
14992010-08-03 Juanma Barranquero <lekktu@gmail.com>
1500
9ebc731b
JB
1501 * progmodes/which-func.el (which-func-format): Split help-echo text
1502 into lines, like other mode-line tooltips.
1503
d5b8058f
JB
1504 * server.el (server-start): When using TCP sockets, force IPv4
1505 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1506
a2077b7f
SM
15072010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1510
f63a7652
JB
15112010-08-02 Juanma Barranquero <lekktu@gmail.com>
1512
1513 * term.el (term-delimiter-argument-list): Reflow docstring.
1514 (term-read-input-ring, term-write-input-ring, term-send-input)
1515 (term-bol, term-erase-in-display, serial-supported-or-barf):
1516 Fix typos in docstrings.
1517
a7e26d8b
SM
15182010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1521
bbc4e17c
JB
15222010-08-01 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1525
9aea20c9
MK
15262010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1527
1528 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1529 Fix typo in docstring (bug#6747).
1530
16b0b347
LL
15312010-07-30 Leo <sdl.web@gmail.com>
1532
1533 * eshell/esh-io.el (eshell-get-target): Better detection of
1534 read-only file (Bug#6762).
1535
ad9ae065
JB
15362010-07-30 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * align.el (align-default-spacing): Doc fix.
1539 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1540
fe4be04c
JB
15412010-07-23 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1544
7c7c04c0
JB
15452010-07-19 Juanma Barranquero <lekktu@gmail.com>
1546
1547 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1548 (display-time-world-buffer-name, display-time-world-mode-map):
1549 Fix typos in docstrings.
1550
c9088194
SK
15512010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1552
1553 * image-mode.el (image-display-size): New function.
1554 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1555 (image-mode-fit-frame): Use it (Bug#6639).
1556
dad7c716
CY
15572010-07-17 Chong Yidong <cyd@stupidchicken.com>
1558
1559 * dired.el (dired-buffers-for-dir): Handle list values of
1560 dired-directory (Bug#6636).
1561
f253ef6a
RS
15622010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1563
1564 * vc.el (vc-coding-system-inherit-eol): New defvar.
1565 (vc-coding-system-for-diff): Use it to decide whether to inherit
1566 from the file the EOL format for reading the diffs of that file.
1567 (Bug#4451)
1568
134a027f
EZ
15692010-07-16 Eli Zaretskii <eliz@gnu.org>
1570
1571 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1572 unibyte, so compressed attachments are not compressed again.
1573
243881ed
J
15742010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1575
1576 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1577 now that unicode is used (Bug#6594).
1578
5cbce271
CY
15792010-07-14 Chong Yidong <cyd@stupidchicken.com>
1580
1581 * simple.el (push-mark-command): Set the selection if
1582 select-active-regions is non-nil.
1583
3260caf8
GM
15842010-07-10 Glenn Morris <rgm@gnu.org>
1585
1586 * calendar/calendar.el (calendar-week-end-day): New function.
1587 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1588 Respect calendar-week-start-day. (Bug#6606)
1589 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1590 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1591 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1592 respect calendar-week-start-day.
1593
c876b263
CY
15942010-07-10 Chong Yidong <cyd@stupidchicken.com>
1595
1596 * simple.el (use-region-p): Doc fix (Bug#6607).
1597
4565b08e
CS
15982010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1599
1600 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1601 builtins (BufferError, BytesWarning, WindowsError; callables
1602 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1603
49554388
GM
16042010-07-07 Glenn Morris <rgm@gnu.org>
1605
1606 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1607 forward-line fallout.
1608
e8579ebc
CY
16092010-07-06 Chong Yidong <cyd@stupidchicken.com>
1610
1611 * mouse.el (mouse-appearance-menu): Add docstring.
1612
1613 * help.el (describe-key): Print up-event using key-description.
1614
5d1cd8bd
MA
16152010-07-03 Michael Albinus <michael.albinus@gmx.de>
1616
1617 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1618 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1619 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1620
112dbc0e
MA
16212010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1622
1623 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1624
d0cb23ca
DN
16252010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1626
1627 Avoid displaying files with a nil state in vc-dir.
1628 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1629 cases that cause insertion.
1630 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1631 with a nil state.
1632
01b229d1
CY
16332010-06-30 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1636
8bf1c786 16372010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1638
1639 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1640
dfc6544c
CY
16412010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1642
1643 * generic-x.el (bat-generic-mode): Fix regexp for command line
1644 switches (Bug#5719).
1645
b7d4de51
CY
16462010-06-27 Masatake YAMATO <yamato@redhat.com>
1647
dfc6544c
CY
1648 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1649 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1650
3726248f
CY
16512010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1652
8bf1c786 1653 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1654 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1655 bindings of bookmark-automatically-show-annotations (Bug#6515).
1656
aca54191
EZ
16572010-06-25 Eli Zaretskii <eliz@gnu.org>
1658
1659 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1660 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1661
2330fa87
ŠN
16622010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1663
1664 * comint.el (make-comint, make-comint-in-buffer): Mention return
1665 value in the docstrings. (Bug#6498)
1666
29115ca9
YR
16672010-06-24 Yoni Rabkin <yoni@rabkins.net>
1668
1669 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1670 since it is not present when using some non-default switches.
1671
2c79f053
KF
16722010-06-23 Karl Fogel <kfogel@red-bean.com>
1673
1674 * simple.el (compose-mail): Fix doc string to refer to
1675 `compose-mail-user-agent-warnings', instead of to the
1676 nonexistent `compose-mail-check-user-agent'.
1677
50d76a9f
DN
16782010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1679
1680 Fix vc-annotate for renamed files when using Git.
1681 * vc-git.el (vc-git-find-revision): Deal with empty results from
1682 ls-files. Doe not pass the object as a file name to cat-file, it
1683 is not a file name.
1684 (vc-git-annotate-command): Pass the file name using -- to avoid
1685 ambiguity with the revision.
1686 (vc-git-previous-revision): Pass a relative file name.
1687
6095a05b
GM
16882010-06-22 Glenn Morris <rgm@gnu.org>
1689
943375a6
GM
1690 * progmodes/js.el (js-mode-map): Use standard capitalization and
1691 ellipses for menu entries.
1692
6095a05b
GM
1693 * wid-edit.el (widget-complete): Doc fix.
1694
4514199e
JH
16952010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1696
1697 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1698
c4786d60
DN
16992010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1700
11c46b39
DN
1701 Fix annotating other revisions for renamed files in vc-annotate.
1702 * vc-annotate.el (vc-annotate): Add an optional argument for the
1703 VC backend. Use it when non-nil.
33aeea0e
SM
1704 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
1705 (Bug#6487).
11c46b39 1706
c4786d60
DN
1707 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1708 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1709 Do not pass the file name to the 'previous-revision call when we
1710 don't want a file diff. (Bug#6489)
1711
04ec0963
DN
17122010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1713
11c46b39 1714 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1715 * vc.el (vc-find-revision): Add an optional argument for
1716 the VC backend. Use it when non-nil.
1717 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1718 backend to vc-find-revision. (Bug#6487)
1719
c036381c
DN
17202010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1721
1722 Fix reading file names in Git annotate buffers.
1e05f387
SM
1723 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1724 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 1725
05c123e6
AM
17262010-06-20 Alan Mackenzie <acm@muc.de>
1727
1728 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1729 in file local variables, set it first.
1730
4111f0c7
GM
17312010-06-19 Glenn Morris <rgm@gnu.org>
1732
74739ffd
GM
1733 * descr-text.el (describe-char-unicode-data): Insert separating
1734 space when needed. (Bug#6422)
1735
4111f0c7
GM
1736 * progmodes/idlwave.el (idlwave-action-and-binding):
1737 Fix typo in 2009-12-03 change. (Bug#6450)
1738
b8add347
SM
17392010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1742
36901266
SM
17432010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * font-lock.el (font-lock-major-mode): Rename from
1746 font-lock-mode-major-mode to distinguish it from
1747 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1748 (font-lock-set-defaults):
1749 * font-core.el (font-lock-default-function): Adjust users.
1750 (font-lock-mode): Don't set it at all.
1751
12755d08
SM
17522010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1755
d7cd4abb
GM
17562010-06-15 Glenn Morris <rgm@gnu.org>
1757
1758 * calendar/appt.el (appt-time-msg-list): Doc fix.
1759 (appt-check): Let-bind appt-warn-time.
1760 (appt-add): Make the 3rd argument optional.
1761 Simplify argument names. Doc fix. Check for integer WARNTIME.
1762 Only add WARNTIME to the output list if non-nil.
1763
a675c749
IK
17642010-06-15 Ivan Kanis <apple@kanis.eu>
1765
1766 * calendar/appt.el (appt-check): Let the 3rd element of
1767 appt-time-msg-list specify the warning time.
1768 (appt-add): Add new argument with the warning time. (Bug#5176)
1769
a9de35fe
BR
17702010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1771
1772 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1773 older than version 1.6. (Bug#6361)
1774
37a7e764
HE
17752010-06-12 Helmut Eller <eller.helmut@gmail.com>
1776
1777 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1778 used by cl-do-arglist. (Bug#6408)
1779
8c6eab5a
SM
17802010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1781
989bc97f
SM
1782 * emacs-lisp/advice.el (ad-compile-function):
1783 Define warning-suppress-types before we let-bind it (bug#6275).
1784
8c6eab5a
SM
1785 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1786 declare it, make it buffer-local and permanent-local (bug#6324).
1787 (vc-resynch-window): Adjust name.
1788 * vc-hooks.el (vc-find-file-hook): Adjust name.
1789
2d9a4946
JR
17902010-06-07 Jonathan Rockway <jon@jrock.us>
1791
1792 * net/rcirc.el: Add support for password authentication.
1793 (rcirc-server-alist): Add :password keyword.
1794 (rcirc): Ask for a password, or get it from the server's alist.
1795 (rcirc-connect): Add password argument. Pass it to server.
1796
35b148ee
JB
17972010-06-05 Juanma Barranquero <lekktu@gmail.com>
1798
1799 * net/dbus.el (dbus-register-method): Declare function.
1800 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1801 (dbus-introspect): Doc fix.
1802 (dbus-event-bus-name, dbus-introspect-get-interface)
1803 (dbus-introspect-get-argument): Reflow docstrings.
1804
86253dc0
CY
18052010-06-04 Chong Yidong <cyd@stupidchicken.com>
1806
1807 * term/common-win.el (x-colors): Add "dark green" and "dark
1808 turquoise" (Bug#6332).
1809
3845c322
GM
18102010-06-03 Glenn Morris <rgm@gnu.org>
1811
1812 * desktop.el (desktop-clear-preserve-buffers):
1813 Add "*Warnings*" buffer. (Bug#6336)
1814
dbe82b27
DN
18152010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1816
1817 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1818
feceda26
SM
18192010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1822 `file-directory-p' to the filename part rather than to the whole text.
1823
896114cf
SM
18242010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1827
949544ed
DA
18282010-05-31 Drew Adams <drew.adams@oracle.com>
1829
1830 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1831
450439d5
JB
18322010-05-31 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * subr.el (momentary-string-display): Just use read-event to read
1835 the exit event (Bug#6238).
1836
fcb52808
CY
18372010-05-29 Chong Yidong <cyd@stupidchicken.com>
1838
1839 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1840 (ansi-color-drop-regexp): New constant.
1841 (ansi-color-apply, ansi-color-filter-region)
896114cf 1842 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1843 (ansi-color-apply): Build string list before calling concat.
1844
4da3541b
CY
18452010-05-27 Chong Yidong <cyd@stupidchicken.com>
1846
896114cf
SM
1847 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1848 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1849
18502010-05-27 Masatake YAMATO <yamato@redhat.com>
1851
1852 * htmlfontify.el (hfy-face-resolve-face): New function.
1853 (hfy-face-to-style): Use it (Bug#6279).
1854
397eb3f3
SM
18552010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * epa.el (epa--select-keys): Don't explicitly delete the window since
1858 that can fail (e.g. sole window in frame). Use dedication instead.
1859
ab0c07c0
SM
18602010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1861
1862 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1863
29031d52
CY
18642010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * subr.el (read-quoted-char): Resolve modifiers after key
1867 remapping (bug#6212).
1868
dc9ed794
SM
18692010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1871 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1872 (tmm-get-keymap): Compute shortcuts (bug#6171).
1873
e1cb2c13
GM
18742010-05-10 Glenn Morris <rgm@gnu.org>
1875
1876 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1877 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
1878
61a808e8
CY
18792010-05-07 Chong Yidong <cyd@stupidchicken.com>
1880
1881 * Version 23.2 released.
1882
f034e176
CY
18832010-05-03 Chong Yidong <cyd@stupidchicken.com>
1884
c0943d3d 1885 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1886 car of each item, not the whole list (Bug#6083).
f034e176 1887
f5d6ff44
CY
18882010-05-02 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * progmodes/js.el (js-mode): Make paragraph variables local before
1891 calling c-setup-paragraph-variables (Bug#6071).
1892
aa4d4e4a
EZ
18932010-05-01 Eli Zaretskii <eliz@gnu.org>
1894
1895 * composite.el (compose-region, reference-point-alist): Fix typos
1896 in the doc strings.
1897
78edd3b7 18982010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1899
1900 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1901 gnuplot's "set" command.
1902
29c48340
JB
19032010-04-26 Juanma Barranquero <lekktu@gmail.com>
1904
1905 * abbrev.el (last-abbrev-text): Doc fix.
1906 (abbrev-prefix-mark): Don't escape parenthesis.
1907
8ed6fc47
AS
19082010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1909
1910 * composite.el (find-composition): Doc fix.
1911
063c6324
JB
19122010-04-24 Juanma Barranquero <lekktu@gmail.com>
1913
1914 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1915 (sql-oracle-program, sql-sqlite-options)
1916 (sql-query-placeholders-and-send): Doc fixes.
1917 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1918 (sql-imenu-generic-expression, sql-buffer)
1919 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1920 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1921 (sql-mode-sybase-font-lock-keywords)
1922 (sql-mode-informix-font-lock-keywords)
1923 (sql-mode-interbase-font-lock-keywords)
1924 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1925 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1926 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1927 (sql-product-feature, sql-highlight-product)
1928 (comint-line-beginning-position, sql-rename-buffer)
1929 (sql-toggle-pop-to-buffer-after-send-region)
1930 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1931 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1932 Fix typos in docstrings.
1933
e89dee79
JL
19342010-04-23 Juri Linkov <juri@jurta.org>
1935
1936 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1937 property instead of `invisible' and `after-string' (bug#5998).
1938
316d12fb
JL
19392010-04-23 Juri Linkov <juri@jurta.org>
1940
1941 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1942
770255e9
JB
19432010-04-23 Juanma Barranquero <lekktu@gmail.com>
1944
1945 * filecache.el (file-cache-add-directory-list)
1946 (file-cache-add-directory-recursively): Fix typos in docstrings.
1947
ece33a6e
KH
19482010-04-22 Kenichi Handa <handa@m17n.org>
1949
1950 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1951 (gujarati-composable-pattern): Fix typo.
ece33a6e 1952
771533aa
KH
19532010-04-20 Kenichi Handa <handa@m17n.org>
1954
1955 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1956 (tamil-composable-pattern, malayalam-composable-pattern):
1957 Add two-part vowels to "v" (vowel sign).
771533aa 1958
790c2e44
CY
19592010-04-20 Chong Yidong <cyd@stupidchicken.com>
1960
99833607
CY
1961 * files.el (copy-directory): Handle symlinks (Bug#5982).
1962
1e05f387
SM
1963 * progmodes/compile.el (compilation-next-error-function):
1964 Revert 2009-10-12 change (Bug#5983).
790c2e44 1965
808ecc4e
CY
19662010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1967
1968 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1969 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1970 (Bug#5846).
1971
d2c7b917
GM
19722010-04-20 Glenn Morris <rgm@gnu.org>
1973
0ca12598
GM
1974 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1975
d2c7b917
GM
1976 * minibuffer.el (completion-at-point): Doc fix.
1977
bce31830
DN
19782010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1979
1980 Fix the version number for added files.
1981 * vc-hg.el (vc-hg-working-revision): Check if the file is
1982 registered after hg parent fails (Bug#5961).
1983
0433ffa6
GM
19842010-04-17 Glenn Morris <rgm@gnu.org>
1985
1986 * htmlfontify.el (htmlfontify-buffer)
1987 (htmlfontify-copy-and-link-dir): Autoload entry points.
1988
8507c65c
CY
19892010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1990
1991 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1992 name relative to the project root (Bug#5960).
1993
e9ef9777
GM
19942010-04-16 Glenn Morris <rgm@gnu.org>
1995
1996 * vc-git.el (vc-git-print-log): Doc fix.
1997
3808c51f
CY
19982010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1999
2000 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2001
7860d2e3
CY
20022010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2003
2004 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2005 default settings (Bug#5928).
2006
119850e9
GM
20072010-04-10 Glenn Morris <rgm@gnu.org>
2008
2009 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2010 New function.
0a23b2c3 2011 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2012
86a366f4
KH
20132010-04-07 Kenichi Handa <handa@m17n.org>
2014
2015 * language/indian.el (malayalam-composable-pattern): Fix previous
2016 change (add U+0D4D "SIGN VIRAMA").
2017 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2018 (tamil-composable-pattern): Fix typo in the regexp.
2019 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2020 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2021 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2022
8afe2ec6
CY
20232010-04-06 Chong Yidong <cyd@stupidchicken.com>
2024
2025 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2026 paragraph-separate (Bug#5821).
2027
3c5d6dfb
JL
20282010-04-05 Juri Linkov <juri@jurta.org>
2029
2030 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2031
2032 * info.el (Info-find-node-2): Comment out code that skips
2033 breadcrumbs line.
2034 (Info-mouse-follow-link): New command.
2035 (Info-link-keymap): New keymap.
2036 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2037 Return a string with links instead of inserting breadcrumbs
2038 to the Info buffer.
2039 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2040 Instead of putting the `invisible' text property over the Info
2041 header, make an overlay over the Info header with the `invisible'
2042 property and `after-string' set to the string returned by
2043 `Info-breadcrumbs'.
2044
6baa27a2
CY
20452010-04-03 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2048 Reported by monkey@sandpframing.com.
2049
b42da387
TA
20502010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2051
2052 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2053 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2054
42763dda
KH
20552010-03-30 Kenichi Handa <handa@m17n.org>
2056
2057 * language/sinhala.el (composition-function-table): Fix regexp for
2058 the new Unicode specification.
2059
2060 * language/indian.el (devanagari-composable-pattern)
2061 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2062 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2063 specification.
2064 (bengali-composable-pattern, gurmukhi-composable-pattern)
2065 (gujarati-composable-pattern, oriya-composable-pattern)
2066 (telugu-composable-pattern): New variables to cope with the new
2067 Unicode specification. Use them in composition-function-table.
2068
fe59d705
SM
20692010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2070
79d74ac5 2071 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2072 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2073 vectors rather than cons cells, as used in menu-bar-update-buffers.
2074
03ffe8be
CY
20752010-03-28 Chong Yidong <cyd@stupidchicken.com>
2076
2a793f7f
CY
2077 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2078 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2079 electric punctuation for "{}();,:" (Bug#5586).
2080
03ffe8be
CY
2081 * mail/sendmail.el (mail-default-directory): Doc fix.
2082
20832010-03-27 Chong Yidong <cyd@stupidchicken.com>
2084
2085 * mail/sendmail.el (mail-default-directory): Doc fix.
2086
94785022
EZ
20872010-03-27 Eli Zaretskii <eliz@gnu.org>
2088
2089 * subr.el (version-regexp-alist, version-to-list)
2090 (version-list-<, version-list-=, version-list-<=)
2091 (version-list-not-zero, version<, version<=, version=): Doc fix.
2092 (Bug#5744).
2093
eca16aa7
NR
20942010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2095 Nick Roberts <nickrob@snap.net.nz>
2096
2097 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2098 (gdb-init-1): Use it.
2099
431af6a4
DN
21002010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2101
2102 * vc.el (vc-root-diff): Doc fix.
2103
9d30a9f4
CY
21042010-03-25 Chong Yidong <cyd@stupidchicken.com>
2105
9aa2c576
CY
2106 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2107
9d30a9f4
CY
2108 * simple.el (append-to-buffer): Fix last change.
2109
d0fba174
CY
21102010-03-24 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * simple.el (append-to-buffer): Ensure that point is preserved if
2113 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2114 (Bug#5749)
2115
efee6a6d
SM
21162010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2119 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2120 not be present any more.
2121
c6f3804c
JB
21222010-03-24 Juanma Barranquero <lekktu@gmail.com>
2123
2124 * faces.el (set-face-attribute): Fix typo in docstring.
2125 (face-valid-attribute-values): Reflow docstring.
2126
4c3a215a
GM
21272010-03-23 Glenn Morris <rgm@gnu.org>
2128
efee6a6d 2129 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2130
e9ba3e26
CY
21312010-03-21 Chong Yidong <cyd@stupidchicken.com>
2132
2133 * indent.el (indent-for-tab-command): Doc fix.
2134
c8de140b
JB
21352010-03-22 Juanma Barranquero <lekktu@gmail.com>
2136
2137 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2138 (image-dired-read-comment): Doc fix.
2139
efee6a6d
SM
2140 * json.el (json-object-type, json-array-type, json-key-type)
2141 (json-false, json-null, json-read-number):
c8de140b
JB
2142 * minibuffer.el (completion-in-region-functions):
2143 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2144 (cal-tex-cursor-week):
2145 * emacs-lisp/trace.el (trace-function):
2146 * eshell/em-basic.el (eshell/printnl):
2147 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2148 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2149 * obsolete/levents.el (allocate-event, event-key, event-object)
2150 (event-point, event-process, event-timestamp, event-to-character)
2151 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2152 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2153 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2154 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2155 (reftex-highlight-selection): Fix typos in docstrings.
2156
d1200087
JB
21572010-03-19 Juanma Barranquero <lekktu@gmail.com>
2158
2159 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2160
f454672b
GM
21612010-03-18 Glenn Morris <rgm@gnu.org>
2162
2163 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2164 2008-02-13 without comment; mark it obsolete.
2165 (rmail-highlight-headers): Use rmail-highlight-face once more.
2166
d5704d66
CY
21672010-03-16 Chong Yidong <cyd@stupidchicken.com>
2168
2169 * woman.el (woman2-process-escapes): Only consume the newline if
2170 the filler character is on a line by itself (Bug#5729).
2171
fade35dd
KH
21722010-03-16 Kenichi Handa <handa@m17n.org>
2173
2174 * language/indian.el (devanagari-composable-pattern): Add more
2175 consonants.
2176
c8215db1
MA
21772010-03-14 Michael Albinus <michael.albinus@gmx.de>
2178
2179 * net/trampver.el: Update release number.
2180
b4d16368
GM
21812010-03-13 Glenn Morris <rgm@gnu.org>
2182
2183 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2184
c0e17ff2
MA
21852010-03-13 Michael Albinus <michael.albinus@gmx.de>
2186
efee6a6d
SM
2187 * net/tramp.el (tramp-find-executable):
2188 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2189 output of "wc -l" more robust.
2190 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2191 (tramp-open-connection-setup-interactive-shell): Remove workaround
2192 for OpenSolaris bug, it is not needed anymore.
2193
eb123b12
GM
21942010-03-12 Glenn Morris <rgm@gnu.org>
2195
2196 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2197
5f8d2ce0
WS
21982010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2199
2200 * files.el (auto-mode-alist): Accept more verilog file patterns.
2201
35b148ee 22022010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2203
2204 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2205 instead of "format:"; this ensures that the output is
2206 newline-terminated.
2207
4e7cafbe
CY
22082010-03-08 Chong Yidong <cyd@stupidchicken.com>
2209
2210 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2211 that all errors are caught, and that the return value is always a
2212 list (Bug#5692).
2213
aec66319
KH
22142010-03-08 Kenichi Handa <handa@m17n.org>
2215
2216 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2217 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2218
b327c975
AS
22192010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2220
2221 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2222 call to rfc822-bad-address. (Bug#5692)
2223
1c465a6a
CY
22242010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2225
1e05f387
SM
2226 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2227 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2228
a4e32226
CY
22292010-03-06 Chong Yidong <cyd@stupidchicken.com>
2230
2231 * calculator.el (calculator): Don't bind split-window-keep-point
2232 (Bug#5674).
2233
4c83ed3d
SM
22342010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2235
2236 * vc-git.el: Re-flow to fit into 80 columns.
2237 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2238 Remove spurious `quote' element in each case alternative.
2239 (vc-git-show-log-entry): Use prog1.
2240 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2241
e8defde3
SM
22422010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2245
233f0c9f
CY
22462010-03-03 Chong Yidong <cyd@stupidchicken.com>
2247
2248 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2249 definition, not the name (Bug#5481).
2250
254bedef 22512010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2252
2253 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2254 argument with a local variable. (Bug#5670)
2255
7187cdae
JL
22562010-03-02 Juri Linkov <juri@jurta.org>
2257
2258 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2259
9cf3544e
MA
22602010-03-02 Michael Albinus <michael.albinus@gmx.de>
2261
2262 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2263 error when FILENAME and NEWNAME are existing remote directories.
2264
2265 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2266 parameter DIR-FLAG.
2267
33f77982
GM
22682010-03-02 Glenn Morris <rgm@gnu.org>
2269
2270 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2271 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2272
d99ea08e
KH
22732010-03-01 Kenichi Handa <handa@m17n.org>
2274
e8defde3 2275 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2276 myanmar-composable-pattern.
2277
e8defde3
SM
2278 * international/characters.el (script-list):
2279 * international/fontset.el (script-representative-chars):
2280 Change myanmar to burmese.
d99ea08e 2281 (otf-script-alist): Likewise.
4aa2c3b2
KH
2282 (setup-default-fontset): Likewise. Re-fix :otf spec.
2283
b374f54d
KY
22842010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2285
2286 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2287
71572c03
JD
22882010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2289
2290 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2291
00cffdeb
MA
22922010-02-28 Michael Albinus <michael.albinus@gmx.de>
2293
2294 * net/tramp.el (tramp-handle-write-region): START can be a string.
2295 Take care in the checks. Reported by Dan Davison
2296 <davison@stats.ox.ac.uk>.
2297
d4b06783
MA
22982010-02-28 Michael Albinus <michael.albinus@gmx.de>
2299
2300 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2301 (dbus-set-property, dbus-get-all-properties):
2302 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2303
8c3e96d2
CY
23042010-02-28 Chong Yidong <cyd@stupidchicken.com>
2305
de3a1fe9
CY
2306 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2307 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2308 * calendar/icalendar.el (icalendar--add-diary-entry):
2309 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2310 * files.el (recover-session-finish): Use with-current-buffer
2311 instead of save-excursion.
2312
c53b9c3b
SM
23132010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 Fix in-buffer completion when after-change-functions modify the buffer.
2316 * minibuffer.el (completion--replace): New function.
2317 (completion--do-completion): Use it and use relative movement.
2318
4a16bdc6
CY
23192010-02-27 Chong Yidong <cyd@stupidchicken.com>
2320
2321 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2322
b8280f39
CY
23232010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2324
c53b9c3b
SM
2325 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2326 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2327
f88cc4d6
KH
23282010-02-26 Kenichi Handa <handa@m17n.org>
2329
2330 * language/burmese.el: Fix entries in composition-function-table.
2331 (myanmar-composable-pattern): New variable.
2332
2333 * international/fontset.el (setup-default-fontset): Add an entry
2334 for myanmar.
2335
2336 * international/characters.el (script-list): Add Myanmar
2337 Extended-A.
2338
cdbf9100
GM
23392010-02-26 Glenn Morris <rgm@gnu.org>
2340
90a94603
GM
2341 * custom.el (custom-initialize-delay): Doc fix.
2342
cdbf9100
GM
2343 * mail/sendmail.el (send-mail-function): Autoload the call
2344 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2345
f95a5fd0
CY
23462010-02-24 Chong Yidong <cyd@stupidchicken.com>
2347
2348 * files.el (hack-local-variables-filter): For eval forms, also
2349 check safe-local-variable-p (Bug#5636).
2350
6583ba0e
CY
23512010-02-24 Eduard Wiebe <usenet@pusto.de>
2352
2353 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2354 and use c(ad)r of cddr (Bug#5640).
2355
459a5f4b
MA
23562010-02-22 Michael Albinus <michael.albinus@gmx.de>
2357
2358 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2359 setting the modes by `ignore-errors'. It might fail, for example
2360 if the file is not owned by the user but the group.
2361 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2362
bb23f6e8
CY
23632010-02-21 Chong Yidong <cyd@stupidchicken.com>
2364
33aeea0e
SM
2365 * files.el (directory-listing-before-filename-regexp):
2366 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
2367 date-like filenames (Bug#5597).
2368
b660eb70
CY
2369 * htmlfontify.el (htmlfontify): Doc fix.
2370
2371 * eshell/eshell.el (eshell): Doc fix.
2372
bb23f6e8
CY
2373 * startup.el (fancy-about-screen): In mode-line, apply
2374 mode-line-buffer-id face only to the buffer name (Bug#5613).
2375
3e39928c
CY
23762010-02-20 Kevin Ryde <user42@zip.com.au>
2377
f7e0618c
JB
2378 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2379 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2380 (Bug#5599).
2381
0f00e948
EZ
23822010-02-20 Eli Zaretskii <eliz@gnu.org>
2383
2384 * subr.el (remove-yank-excluded-properties): Explain in a comment
2385 why `category' property is removed.
2386
3513efb2
CY
23872010-02-19 Chong Yidong <cyd@stupidchicken.com>
2388
33aeea0e
SM
2389 * isearch.el (isearch-update-post-hook, isearch-update):
2390 Revert 2010-02-17 change.
3513efb2 2391
b4340b3f
UJ
23922010-02-19 Ulf Jasper <ulf.jasper@web.de>
2393
2394 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2395 (icalendar--convert-weekly-to-ical)
2396 (icalendar--convert-yearly-to-ical)
2397 (icalendar--convert-block-to-ical)
2398 (icalendar--convert-cyclic-to-ical)
2399 (icalendar--convert-anniversary-to-ical): Take care of time
2400 specifications where hour has 1-digit only (Bug#5549).
2401
8cfae03d
NR
24022010-02-19 Nick Roberts <nickrob@snap.net.nz>
2403
2404 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2405 of disassemble output in GDB 7.1.
2406
055e4eea
GM
24072010-02-19 Glenn Morris <rgm@gnu.org>
2408
2409 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2410 property. (Bug#5593)
2411
ff6b00de
SS
24122010-02-18 Sam Steingold <sds@gnu.org>
2413
2414 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2415
fe8c0b47
SM
24162010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 Use abbreviated file names in bookmarks (bug#5591).
2419 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2420 calls to expand-file-name.
2421 (bookmark-relocate): Use abbreviated file names in bookmarks.
2422 (bookmark-load): Use abbreviated file names in messages.
2423
73a37a69
MA
24242010-02-18 Michael Albinus <michael.albinus@gmx.de>
2425
2426 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2427 expand "." and "..". Reported by Thierry Volpiatto
2428 <thierry.volpiatto@gmail.com>.
2429
6e4f5731
MA
24302010-02-18 Michael Albinus <michael.albinus@gmx.de>
2431
2432 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2433 permissions of the temporary file to "0600". In case the remote
2434 file has no read permissions for the owner, there might be
2435 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2436
243722010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2438
2439 * emacs-lisp/authors.el (authors-renamed-files-alist):
2440 Add entries for INSTALL.CVS.
2441
ba5bf642
MH
24422010-02-17 Mark A. Hershberger <mah@everybody.org>
2443
f7e0618c 2444 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2445
f7e0618c 2446 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2447 (isearch-update): Use the new hook.
2448
aac0b0f2
MA
24492010-02-16 Michael Albinus <michael.albinus@gmx.de>
2450
fe8c0b47
SM
2451 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2452 Fix errors in copying directories.
aac0b0f2
MA
2453 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2454 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2455 (tramp-handle-delete-file)
2456 (tramp-handle-dired-recursive-delete-directory)
2457 (tramp-handle-write-region): Flush also the cache for the upper
2458 directory.
2459
05bbe066
CY
24602010-02-16 Chong Yidong <cyd@stupidchicken.com>
2461
e8ab3908
CY
2462 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2463
ff90f4b0
CY
2464 * cus-edit.el (hardware): Doc fix.
2465
2466 * man.el (man): Add to external custom group.
2467
2468 * delim-col.el (columns): Move to wp custom group.
2469
2470 * doc-view.el (doc-view): Add to data custom group.
2471
fe8c0b47 2472 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2473
05bbe066
CY
2474 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2475 by ispell-parse-output (Bug#5575).
2476
fa6ea913
KH
24772010-02-16 Kenichi Handa <handa@m17n.org>
2478
2479 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2480 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2481 (skkdic-convert): Use `euc-japan' coding system for writing.
2482
88fd78ae
GM
24832010-02-16 Glenn Morris <rgm@gnu.org>
2484
2485 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2486 tex-main-file before using it. (Bug#5562)
2487
2b8c974a
SM
24882010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2491 warnings, since it is annoying for the user to see them each time he
2492 runs the code.
2493
7540f029
MA
24942010-02-15 Michael Albinus <michael.albinus@gmx.de>
2495
2496 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2497 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2498 instead of PROC for caching "first-password-request". Otherwise,
2499 new processes would not profit from passwords already entered.
2500
2b8c974a
SM
2501 * net/tramp-cache.el (tramp-dump-connection-properties):
2502 Don't save "first-password-request" property.
7540f029 2503
fa5f7c5f
JB
25042010-02-14 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * outline.el (outline-head-from-level):
2507 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2508 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2509 (elint-defun, elint-buffer-env, elint-top-form-logged)
2510 (elint-unbound-variable):
2511 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2512 Fix typos in docstrings.
2513
ecbaeb7b
MA
25142010-02-14 Michael Albinus <michael.albinus@gmx.de>
2515
2516 * files.el (insert-directory): When WILDCARD-REGEXP and
2517 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2518 whole directory. (Bug#5551)
2519
2520 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2521 dired's alignment sanity. (Bug#5516)
2522
91e3333f
JL
25232010-02-14 Juri Linkov <juri@jurta.org>
2524
2525 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2526 Remove remaining ^H with their preceding chars. (Bug#5566)
2527
36020642
GM
25282010-02-13 Glenn Morris <rgm@gnu.org>
2529
2530 * simple.el (transpose-subr): Give it a doc-string.
2531
2532 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2533 Doc fixes.
2534
f5952338
JL
25352010-02-12 Juri Linkov <juri@jurta.org>
2536
2537 * arc-mode.el (archive-unique-fname): Make directories for nested
2538 archives. (Bug#5540)
2539
918fe50f
JL
25402010-02-12 Juri Linkov <juri@jurta.org>
2541
2542 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2543
c07ff221
SM
25442010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2545
48b1e7cf
SM
2546 * subr.el (copy-overlay): Handle deleted overlays.
2547
c07ff221
SM
2548 * man.el (Man-completion-table): Don't signal an error if we can't run
2549 manual-program (bug#4056).
2550
0e374247
JB
25512010-02-10 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2554
dbf8402b
SM
25552010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2556
348d1e60
SM
2557 * info.el (Info-bookmark-jump): Simplify.
2558
dbf8402b
SM
2559 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2560 (bookmark-default-handler): Accept new bookmark field `buffer'.
2561
e6d23bb5
CY
25622010-02-10 Chong Yidong <cyd@stupidchicken.com>
2563
2564 * iswitchb.el (iswitchb-completions): Revert last change.
2565
a8e4290b
MA
25662010-02-10 Michael Albinus <michael.albinus@gmx.de>
2567
2b23acde 2568 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2569 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2570 This prevents file names like "~/" being listed literally.
a8e4290b 2571
c59d6fad
DN
25722010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2573
348d1e60
SM
2574 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2575 Remove dead code. (Bug#5546)
c59d6fad 2576
3a66e78f
CY
25772010-02-09 Chong Yidong <cyd@stupidchicken.com>
2578
2579 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2580 correctly (Bug#5548).
2581
f29fd869
CY
25822010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2583
2584 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2585 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2586
7fad1447
KH
25872010-02-08 Kenichi Handa <handa@m17n.org>
2588
2589 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2590 cookie for putting `lisp-indent-function'.
7fad1447 2591
50e4518b
GM
25922010-02-07 Glenn Morris <rgm@gnu.org>
2593
2594 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2595 Move F2003 named interfaces from keywords-2 to keywords-1, and
2596 use function-name-face rather than constant-face.
2597 Simplify "abstract interface" regexp.
2598
a4cc44cf
CY
25992010-02-07 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2602 ID-FORMAT. Pass it to `file-attributes'.
2603
2604 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2605
c917476d
CY
26062010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2607
2608 * faces.el (set-face-attribute): Allow calling
2609 internal-set-lisp-face-attribute with 'unspecified family and
2610 foundry argument (Bug#5536).
2611
7cf3f3d6
GM
26122010-02-07 Glenn Morris <rgm@gnu.org>
2613
2614 * progmodes/f90.el (f90-font-lock-keywords-2)
2615 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2616 Handle F2003 named interfaces.
2617
ffe87109
CY
26182010-02-06 Chong Yidong <cyd@stupidchicken.com>
2619
2620 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2621 beg and end before calling c-get-state-before-change-functions.
2622
4775ecad
DN
26232010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2624
33aeea0e
SM
2625 * vc-bzr.el (vc-bzr-dir-extra-headers):
2626 Disable the pending merges header.
4775ecad 2627
0d17c4b9
JL
26282010-02-05 Juri Linkov <juri@jurta.org>
2629
2630 * doc-view.el (doc-view-mode):
2631 * image-mode.el (image-mode): Put property mode-class=special.
2632 (Bug#4896)
2633
8228a275
MH
26342010-02-05 Mark A. Hershberger <mah@everybody.org>
2635
2636 * vc-svn.el (vc-svn-revision-table): New function.
2637
d9320986
MA
26382010-02-05 Michael Albinus <michael.albinus@gmx.de>
2639
2640 * net/ange-ftp.el (ange-ftp-insert-directory):
2641 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2642 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2643 Handle also directories. (Bug#5478)
2644
f43d8ecc
GM
26452010-02-05 Glenn Morris <rgm@gnu.org>
2646
2647 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2648
ce3a988d
CY
26492010-02-05 Chong Yidong <cyd@stupidchicken.com>
2650
2651 * startup.el (command-line-1): Convert options beginning with a
2652 single dash as well (Bug#5519).
2653
bdd42899
SM
26542010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2655
51b23c44
SM
2656 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2657 * minibuffer.el (completion-initials-expand): Only check the presence
2658 of delims *within* the boundaries, since otherwise the / delim is
2659 always found for files.
2660
bdd42899
SM
2661 Fix up various corner case problems.
2662 * doc-view.el (doc-view-last-page-number): New function.
2663 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2664 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2665 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2666 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2667 (doc-view-convert-current-doc): Don't create the resolution.el file
2668 here any more.
2669 (doc-view-pdf/ps->png): Do it here instead.
2670 (doc-view-already-converted-p): Check that resolution.el is present.
2671 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2672 windows that are not yet showing images.
2673
d5b3979c
MA
26742010-02-04 Michael Albinus <michael.albinus@gmx.de>
2675
2676 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2677 `dired-uncache' for every elemnt which is an absolute file name.
2678
2679 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2680 directory, handle its directory component.
2681 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2682 function is called permanently and creates noise, otherwise.
2683
2684 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2685 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2686 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2687
b003beb1
DB
26882010-02-04 David Burger <dburger@google.com> (tiny change)
2689
2690 * macros.el (apply-macro-to-region-lines):
2691 Minor simplification. (Bug#5485)
2692
ea92f9f3
GM
26932010-02-04 Glenn Morris <rgm@gnu.org>
2694
a03ae20d
GM
2695 * mail/rmail.el (rmail-show-message-1): Handle malformed
2696 quoted-printable text. (Bug#5441)
2697
4d01b827
GM
2698 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2699
ea92f9f3
GM
2700 * simple.el (visual-line-mode): Capitalize lighter.
2701
82055bb7
JW
27022010-02-03 John Wiegley <jwiegley@gmail.com>
2703
2704 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2705 list of files considered for "virtual buffer" completions.
2706
8214b6e4
MA
27072010-02-03 Michael Albinus <michael.albinus@gmx.de>
2708
2709 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2710 also in case of (and (not full) (not wildcard)). This is needed,
2711 when dired is called with a list of files, which are not in
2712 `default-directory'. (Bug#5478)
2713
1df9718f
SM
27142010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2717
02ba1267
JL
27182010-02-02 Juri Linkov <juri@jurta.org>
2719
2720 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2721 from unidiff to allow function-line after @@.
2722
a0c6a0fb
JL
27232010-02-02 Juri Linkov <juri@jurta.org>
2724
2725 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2726 '(RCS SCCS) with inverted condition.
2727
c35fcd52
MA
27282010-02-02 Michael Albinus <michael.albinus@gmx.de>
2729
2730 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2731 messages.
2732
6ba973c1
JL
27332010-02-01 Juri Linkov <juri@jurta.org>
2734
2735 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2736 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2737 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2738 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2739
0bca393f
SM
27402010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2743 (doc-view-revert-buffer): New command.
2744 (doc-view-mode-map): Use it.
2745
7a444e2a
DN
27462010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2747
2748 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2749 pending merge is detected.
2750
ad6fc8f4
JL
27512010-01-31 Juri Linkov <juri@jurta.org>
2752
2753 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2754 beginning of interactive spec like all other grep commands do.
2755 Put "all" in front of "gz". (Bug#5260)
2756
b9236874
DN
27572010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2758
2759 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2760
1e868757
CY
27612010-01-29 Chong Yidong <cyd@stupidchicken.com>
2762
2763 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2764 regexp is incorrect (Bug#5476).
2765
e5c70c41
MA
27662010-01-29 Michael Albinus <michael.albinus@gmx.de>
2767
2768 * net/tramp.el (tramp-handle-insert-directory): Handle also
2769 symlinks, when FILENAME is not in `default-directory'.
2770
0c0b61f1
MA
27712010-01-28 Michael Albinus <michael.albinus@gmx.de>
2772
2773 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 2774 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
2775
2776 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2777 of SWITCHES. Handle the case, FILENAME is not in
2778 `default-directory'. (Bug#5478)
2779 (tramp-register-file-name-handlers): Add safe-magic property.
2780
763f325e
CY
27812010-01-28 Chong Yidong <cyd@stupidchicken.com>
2782
2783 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2784 unzip (Bug#5475).
2785
fd09a83f
CY
27862010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2787
2788 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2789 (flymake-master-make-header-init): Add other C++ filename masks.
2790 (flymake-find-possible-master-files)
2791 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2792
7e5686f0
MA
27932010-01-28 Michael Albinus <michael.albinus@gmx.de>
2794
2795 Fix some busybox annoyances.
2796
2797 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2798 not responding." string.
2799 (tramp-open-connection-setup-interactive-shell): Dump stty
2800 settings. Enable "neveropen" arg for all `tramp-send-command'
2801 calls. Handle "=" in variable values properly.
2802 (tramp-find-inline-encoding): Raise an error, when no encoding is
2803 found.
2804 (tramp-wait-for-output): Check, whether PROC buffer is available.
2805 Remove spurious " ^H" sequences, sent by busybox.
2806 (tramp-get-ls-command): Suppress coloring, if possible.
2807
c6265c10
GM
28082010-01-28 Glenn Morris <rgm@gnu.org>
2809
c85a168b
GM
2810 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2811
c6265c10
GM
2812 * log-edit.el (log-edit-strip-single-file-name): Add missing
2813 :safe, :group, and :version tags.
2814
7d82a738
SB
28152010-01-27 Stephen Berman <stephen.berman@gmx.net>
2816
2817 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2818 buffers. (Bug#5477)
2819
8b0e68ea
CY
28202010-01-27 David De La Harpe Golden <david@harpegolden.net>
2821
2822 * files.el (delete-directory): Handle moving to trash without
2823 first doing recursion (Bug#5436).
2824
368d3208
DN
28252010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2826
2827 * vc-hooks.el (vc-path): Mark as obsolete.
2828
755da7fa
DN
28292010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2830
e2396d80
DN
2831 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2832 names too.
2833
755da7fa
DN
2834 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2835 for the short log.
2836 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2837
6a6d15ab 28382010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2839
ac9ffe99 2840 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2841
48c2d18a 2842 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2843
504dcc71
EH
28442010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2845
2846 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2847 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2848
51850286
DN
28492010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2850
c2f1d6d8
DN
2851 Remove support for adding --signoff on commit.
2852 Future support will use an incompatible generic mechanism.
2853 * vc-git.el (vc-git-add-signoff): Remove variable.
2854 (vc-git-toggle-signoff): Remove function.
2855 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2856
33aeea0e
SM
2857 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2858 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
2859 was set.
2860 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2861 earlier, call it again in case the background mode has changed.
2862
02c6d0d0
CY
28632010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2864
2865 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2866 (Bug#3541).
2867
064eee03
CY
28682010-01-23 Chong Yidong <cyd@stupidchicken.com>
2869
02c6d0d0
CY
2870 * emacs-lisp/assoc.el (aelement): Doc fix.
2871 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2872
5336c3ec 28732010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2874
48c2d18a 2875 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2876 is the same as subprogram call, not declaration. (Bug#5435).
2877
0536254e
MA
28782010-01-23 Michael Albinus <michael.albinus@gmx.de>
2879
2880 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2881 (tramp-smb-maybe-open-connection): Use it.
2882
411d06c2
MA
28832010-01-22 Michael Albinus <michael.albinus@gmx.de>
2884
0536254e 2885 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2886
c893016b
SM
28872010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2890 just because we see "encoding: 8bit".
2891 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2892
9425f8e1
CY
28932010-01-22 Chong Yidong <cyd@stupidchicken.com>
2894
2895 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2896
6a801864
EZ
28972010-01-22 Eli Zaretskii <eliz@gnu.org>
2898
2899 * jka-compr.el (jka-compr-load): If load-file is not in
2900 load-history, try its file-truename version. (bug#5447)
2901
3e8f7d91
AM
29022010-01-21 Alan Mackenzie <acm@muc.de>
2903
2904 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
2905 * progmodes/cc-engine.el (c-invalidate-state-cache):
2906 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
2907 special cpp construct is still in the buffer.
2908 (c-parse-state): Record the special cpp with markers, not numbers.
2909
f0bd0ad5
CY
29102010-01-21 Kenichi Handa <handa@m17n.org>
2911
2912 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2913 process last-command-event, as it is now decoded first (Bug#5380).
2914
5189d95b
CY
29152010-01-20 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2918
e073d74a
GM
29192010-01-20 Glenn Morris <rgm@gnu.org>
2920
2921 * indent.el (tab-always-indent): Fix custom-type.
2922
8ee04f3a
AM
29232010-01-19 Alan Mackenzie <acm@muc.de>
2924
2925 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2926 buffer throws "args out of range".
2927 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2928 playing the role of delimiter.
2929
6a47c86a
SL
29302010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2931
bf0b361c 2932 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2933 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2934 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2935 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2936 Improve comments in "is" portion. Handle null procedure declaration.
2937 (ada-move-to-end): Improve doc string.
2938
2acfb954
ÓF
29392010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2940
e90d57c0 2941 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2942 Remove obsolete information from commentary.
e90d57c0
JB
2943 (ido-choice-list): Initialize to nil.
2944 (ido-get-bufname): Reject minibuffers.
2945 (ido-make-buffer-list): If "default" is a nonexistent
2946 buffer, ignore it, as per the function's comment.
2947 (ido-kill-buffer-internal): New function.
2948 (ido-kill-buffer-at-head): Use it.
2949 (ido-visit-buffer): Likewise.
2acfb954 2950
244b023e
CY
29512010-01-18 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2954
db9e401b
JB
29552010-01-18 Juanma Barranquero <lekktu@gmail.com>
2956
db9e401b
JB
2957 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2958 Fix typos in chart titles.
2959
2960 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2961 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2962 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2963 (describe-class, eieio-describe-generic, describe-generic):
2964 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2965 (eieio-speedbar-expand):
2966 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2967 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2968 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2969 (viper-del-backward-char-in-replace, viper-backward-indent)
2970 (viper-brac-function, viper-register-to-point, viper-submit-report):
2971 * net/tramp.el (tramp-remote-coding-commands):
2972 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2973 Fix typos in docstrings.
2974
9295137d
CY
29752010-01-17 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * mail/sendmail.el (mail-yank-original): Set the mark if the
2978 specified function for yanking does not do it.
2979
4d0bbcb6
DN
29802010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2981
7902c120
DN
2982 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2983
4d0bbcb6
DN
2984 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2985 resyncing a directory.
2986
0b702bc1
SL
29872010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2988
6a47c86a 2989 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2990 (ada-ident-re): Delete ., allow multibyte characters.
2991 (ada-goto-label-re): New; matches goto labels.
2992 (ada-block-label-re): New; matches block labels.
2993 (ada-label-re): New; matches both.
2994 (ada-named-block-re): Deleted; callers changed to use
2995 `ada-block-label-re' instead.
2996 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2997 Use `ada-block-label-re'.
2998 (ada-indent-on-previous-lines): Improve handling of goto labels.
2999 (ada-get-indent-block-start): Special-case block label.
3000 (ada-get-indent-label): Split into `ada-indent-block-label' and
3001 `ada-indent-goto-label'.
3002 (ada-goto-stmt-start, ada-goto-next-non-ws):
3003 Optionally ignore goto labels.
3004 (ada-goto-next-word): Simplify.
3005 (ada-indent-newline-indent-conditional): Insert newline before
3006 trying to fix indentation; doc fix.
3007
05287c49
JB
30082010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3009
3010 * calc/calc.el (calc-command-flags): Give it an initial value.
3011
4963739e
JB
30122010-01-17 Juanma Barranquero <lekktu@gmail.com>
3013
4963739e
JB
3014 * files.el (minibuffer-with-setup-hook):
3015 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3016 (artist-key-draw-continously, artist-key-do-continously-continously)
3017 (artist-key-set-point-continously, artist-mouse-draw-continously):
3018 Fix typos in docstrings.
3019
116bd1ee
CY
30202010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3021
33aeea0e
SM
3022 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3023 Never return t (Bug#3898).
116bd1ee 3024
2784cd7a 30252010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3026
3027 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3028 can parse the output of the external commands (Bug#5279).
3029
abd5cfe8
CY
30302010-01-16 Jari Aalto <jari.aalto@cante.net>
3031
3032 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3033
4fe22cdf
CY
30342010-01-16 Chong Yidong <cyd@stupidchicken.com>
3035
bbdc98ef
CY
3036 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3037
c7dc1ac1
CY
3038 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3039
4fe22cdf
CY
3040 * startup.el (command-line): Remove unused --icon-type arg.
3041 Handle --display arg, passing it to command-line-1 (Bug#5392).
3042
045b9da7
ML
30432010-01-16 Mario Lang <mlang@delysid.org>
3044
045b9da7
ML
3045 * emacs-lisp/chart.el (chart-translate-namezone):
3046 * textmodes/artist.el (artist-compute-popup-menu-table):
3047 Remove duplicated words in doc-strings.
3048
6554a5df
CY
30492010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3050
3051 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3052 to mairix-search to suppress threading (Bug#5342).
3053
ca4f0e9a
KH
30542010-01-15 Kenichi Handa <handa@m17n.org>
3055
3056 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3057 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3058
1db3226b
GM
30592010-01-15 Glenn Morris <rgm@gnu.org>
3060
56a03f46
GM
3061 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3062
3063 * wid-edit.el (widget-keymap): Doc fix.
3064
1db3226b
GM
3065 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3066 former seems to be more widely accepted by various svn versions.
3067
80cd4bb4
JB
30682010-01-14 Juanma Barranquero <lekktu@gmail.com>
3069
d1f18ec0
JB
3070 * find-cmd.el (find-constituents):
3071 * vc-arch.el (vc-arch-root):
3072 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3073 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3074 * progmodes/ada-stmt.el (ada-if):
3075 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3076 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3077 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3078 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3079
80cd4bb4
JB
3080 * progmodes/flymake.el (flymake-post-syntax-check):
3081 Fix typo in error message.
3082
9c23ca47
JB
30832010-01-14 Juanma Barranquero <lekktu@gmail.com>
3084
3085 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3086 which is always a string. (Bug#5313)
3087
8794c483
JB
30882010-01-14 Juanma Barranquero <lekktu@gmail.com>
3089
3090 * progmodes/ada-xref.el (ada-default-prj-properties):
3091 Simplify previous change.
3092
95005d39
SL
30932010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3094
3095 * progmodes/ada-xref.el (ada-default-prj-properties):
3096 Default ada_project_path to $ADA_PROJECT_PATH.
3097
30982010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3099
3100 * progmodes/ada-mode.el (ada-create-keymap):
3101 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3102
fb0d1545
SL
31032010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3104
3105 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3106 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3107 (ada-get-current-indent, ada-imenu-generic-expression)
3108 (ada-which-function): Check for it.
3109
5c9434d0
SL
31102010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3111
3112 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3113 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3114
3a4f3a3b
GM
31152010-01-14 Glenn Morris <rgm@gnu.org>
3116
3117 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3118
d9a7c140
KH
31192010-01-14 Kenichi Handa <handa@m17n.org>
3120
3121 * composite.el (auto-composition-mode): Make it a buffer local
3122 variable (permanent-local).
3123 (auto-composition-function): Set the default value to
3124 auto-compose-chars.
49caf252 3125 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3126 (global-auto-composition-mode): Likewise.
3127 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3128
38bee102
KF
31292010-01-13 Karl Fogel <kfogel@red-bean.com>
3130
3131 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3132
b8b45afc
MA
31332010-01-12 Michael Albinus <michael.albinus@gmx.de>
3134
3135 * files.el (copy-directory): Compute target for recursive
3136 directories with identical names. (Bug#5343)
3137
893db5bc
GM
31382010-01-12 Glenn Morris <rgm@gnu.org>
3139
33aeea0e
SM
3140 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3141 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3142
d8b8451f
SS
31432010-01-11 Sam Steingold <sds@gnu.org>
3144
3145 * imenu.el (imenu-default-create-index-function): Detect infinite
3146 loops caused by imenu-prev-index-position-function.
3147
30afcdff
JB
31482010-01-11 Juanma Barranquero <lekktu@gmail.com>
3149
3150 * htmlfontify.el (htmlfontify-load-rgb-file)
3151 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3152 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3153 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3154 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3155 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3156 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3157 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3158 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3159 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3160 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3161 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3162 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3163 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3164 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3165 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3166 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3167 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3168 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3169 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3170 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3171 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3172 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3173 backslash-quoting from parentheses, etc.
3174
92b1c416
CY
31752010-01-11 Chong Yidong <cyd@stupidchicken.com>
3176
3177 * progmodes/js.el: Autoload javascript-mode alias.
3178
4454adab
JB
31792010-01-11 Juanma Barranquero <lekktu@gmail.com>
3180
3181 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3182 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3183 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3184 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3185 Fix typos in docstrings.
3186 (ffap-url-regexp): Doc fix.
3187 (ffap-at-mouse): Fix typo in message.
3188
6589a2f9
GM
31892010-01-11 Glenn Morris <rgm@gnu.org>
3190
3191 * version.el (emacs-copyright): Set copyright year to 2010.
3192
4e5617ee
SM
31932010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * format.el (format-annotate-function): Only set
3196 write-region-post-annotation-function after running to-fn so as not to
3197 affect nested write-region calls (bug#5273).
3198
52bee098
CY
31992010-01-10 Chong Yidong <cyd@stupidchicken.com>
3200
a069f067
CY
3201 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3202 wisent/python.el.
3203
e709e39d
CY
32042010-01-09 Chong Yidong <cyd@stupidchicken.com>
3205
3206 * man.el (Man-goto-section): Signal error if the section is not
3207 found (Bug#5317).
3208
6ee86780
JB
32092010-01-09 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3212 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3213
fa7b5f7b
CY
32142010-01-09 Chong Yidong <cyd@stupidchicken.com>
3215
3216 * progmodes/compile.el: Don't treat compile-command as safe if
3217 compilation-read-command might be nil (Bug#4218).
3218
de62c4d9
JD
32192010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3220
3221 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3222 NS options.
3223
e94be827
KH
32242010-01-08 Kenichi Handa <handa@m17n.org>
3225
4e5617ee
SM
3226 * international/fontset.el (build-default-fontset-data):
3227 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3228
1dfae2a2
JB
32292010-01-07 Juanma Barranquero <lekktu@gmail.com>
3230
3231 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3232 to `create-file-buffer' as it expects, not just a buffer name.
3233 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3234 to help uniquify. (Bug#3224)
3235
d0cf45b7
JD
32362010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3237
3238 * font-setting.el (font-setting-change-default-font): Use user-spec
3239 instead of name.
3240
7534fa5e
DN
32412010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3242
3243 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3244
fd579fdc
CY
32452010-01-05 Tom Tromey <tromey@redhat.com>
3246
4e5617ee
SM
3247 * progmodes/python.el (python-font-lock-keywords):
3248 Handle qualified decorators (Bug#881).
fd579fdc 3249
37860caf
DN
32502010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3251
3252 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3253 in a lightweight checkout.
3254
69db641d
KH
32552010-01-05 Kenichi Handa <handa@m17n.org>
3256
4e5617ee 3257 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3258
b25d6a02
DN
32592010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3262
137d88ca
DN
32632010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3264
3265 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3266 checkouts. (Bug#618)
3d5d0aa9 3267 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3268 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3269 (vc-bzr-shelve-menu-map):
3270 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3271 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3272
da76998b
CY
32732010-01-02 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3276 They are valid characters in URL paths (rfc3986), and at least
3277 Firefox does not understand the encoded version (Bug#3166).
3278
b2ad70b6
CY
32792010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3280
3281 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3282 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3283 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3284 (octave-end-as-array-index-p): New function.
3285 (calculate-octave-indent): Use it.
3286
54136282
KF
32872010-01-02 Karl Fogel <kfogel@red-bean.com>
3288
3289 * bookmark.el: Consistently put the text property on the bookmark name.
3290 (bookmark-bmenu-marks-width): Bump back to 2, to include
3291 annotation marks.
3292 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3293 property on the bookmark name, instead of not putting it at all.
3294 (bookmark-bmenu-list): Fix where we put the text property.
3295
cc4d3cad
KF
32962010-01-02 Karl Fogel <kfogel@red-bean.com>
3297
3298 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3299 for showing buffer modified state (as added in the previous change).
3300
b894c439
KF
33012010-01-02 Karl Fogel <kfogel@red-bean.com>
3302
3303 * bookmark.el: Show modified state of bookmark buffer more accurately.
3304 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3305 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3306 (with-buffer-modified-unmodified): New macro.
3307 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3308 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3309 Use new macro to preserve the buffer modified state.
b894c439 3310
3a69db53
KF
33112010-01-02 Karl Fogel <kfogel@red-bean.com>
3312
4e5617ee 3313 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3314 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3315 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3316 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3317 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3318 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3319 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3320
af414f10
EZ
33212010-01-02 Eli Zaretskii <eliz@gnu.org>
3322
4e5617ee
SM
3323 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3324 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3325
f2ec0e5e
CY
33262010-01-02 Ryan Yeske <rcyeske@gmail.com>
3327
3328 * net/rcirc.el: Add follow-link binding (Bug#4738).
3329
38c1ba62
EZ
33302010-01-02 Eli Zaretskii <eliz@gnu.org>
3331
4e5617ee 3332 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3333 (cvs-update): New target for backward compatibility.
3334
4e5617ee 3335 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3336 (cvs-update): New target for backward compatibility.
3337
ea2c0f5b
KF
33382010-01-02 Karl Fogel <kfogel@red-bean.com>
3339
3340 * bookmark.el: Remove gratuitous gratitude.
3341
5ae329f4
KF
33422010-01-02 Karl Fogel <kfogel@red-bean.com>
3343
47989945
KF
3344 * bookmark.el (bookmark-bmenu-any-marks): New function
3345 (bookmark-bmenu-save): Clear buffer modification if no marks.
3346
33472010-01-02 Karl Fogel <kfogel@red-bean.com>
3348
3349 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3350 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3351 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3352 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3353
3354 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3355 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3356 To: emacs-devel {_AT_} gnu.org
3357 Subject: bookmark.el bug report
3358 Date: Mon, 28 Dec 2009 14:19:16 +0800
3359 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3360
aef053eb
KF
33612010-01-02 Karl Fogel <kfogel@red-bean.com>
3362
3363 * bookmark.el: Improvements suggested by Drew Adams:
3364 (bookmark-bmenu-ensure-position): New name for
3365 `bookmark-bmenu-check-position'. Just ensure the position,
3366 don't return any meaningful value.
3367 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3368 New constants.
3369
0472835f
JB
33702010-01-02 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3373 (bookmark-yank-point, bookmark-bmenu-check-position):
3374 Fix typos in docstrings.
3375 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3376 (bookmark-name-from-full-record, bookmark-get-position)
3377 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3378 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3379 Remove useless quoting of parenthesis, etc. in docstrings.
3380
3381 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3382 (ediff-append-custom-diff): Fix typo in error message.
3383 (ediff-meta-mark-equal-files): Fix typos in messages.
3384
3385 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3386
0472835f
JB
3387 * net/imap-hash.el (imap-hash-make): Doc fix.
3388 (imap-hash-test): Fix typo in error message; reflow docstring.
3389 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3390 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3391 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3392 Fix typos in docstrings.
3393 (imap-hash-open-connection): Fix typo in error message.
3394
3395 * play/gomoku.el (gomoku): Fix typos in docstring.
3396
3397 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3398 (gdb-jsonify-buffer): Fix typos in docstring.
3399 (gdb-goto-breakpoint): Fix typo in error message.
3400 ("Display Other Windows"): Fix typo in help message.
3401 (gdb-speedbar-expand-node): Fix typo in question.
3402
3403 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3404 (idlwave-html-system-help-location, idlwave-html-help-location)
3405 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3406 (idlwave-help-browser-generic-args, idlwave-help-directory)
3407 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3408 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3409 (idlwave-online-help, idlwave-help-html-link)
3410 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3411 Fix typos in docstrings.
3412 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3413 Reflow docstrings.
3414 (idlwave-help-assistant-start): Fix typo in error message.
3415
3416 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3417 (octave-electric-space): Fix typos in docstrings.
3418
9bbe0828
CY
34192010-01-01 Chong Yidong <cyd@stupidchicken.com>
3420
3421 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3422
a88c46c3
CY
34232010-01-01 Juri Linkov <juri@jurta.org>
3424
3425 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3426 increase the default to 500 (Bug#5148).
a88c46c3 3427
7ee6c59b
NR
34282009-12-31 Nick Roberts <nickrob@snap.net.nz>
3429
3430 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3431 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3432 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3433
a9c8a2cd
NR
34342009-12-30 Nick Roberts <nickrob@snap.net.nz>
3435
3436 Show working revision correctly for mercurial.
3437 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3438 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3439
659e4408
JB
34402009-12-29 Juanma Barranquero <lekktu@gmail.com>
3441
3442 Declare some functions for the byte-compiler.
3443 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3444 (speedbar-timer-fn, speedbar-change-expand-button-char)
3445 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3446
7ee6c59b
NR
34472009-12-29 Nick Roberts <nickrob@snap.net.nz>
3448
3449 This changeset reverts GDB Graphical Interface to use annotations.
3450 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3451
460f6e7c
DN
34522009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3453
3454 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
3455 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3456 Return file names relative to it.
460f6e7c
DN
3457 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3458 relative directory to vc-bzr-after-dir-status.
3459
543f553a
TH
34602009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3461
3462 * font-lock.el (font-lock-refresh-defaults): New function, which
3463 can be used to let font-lock react to external changes in
3464 variables like font-lock-defaults and keywords.
3465 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3466
2592ab76
DN
34672009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3468
ac859983
DN
3469 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3470
2592ab76
DN
3471 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3472
58941d03
JB
34732009-12-28 Juanma Barranquero <lekktu@gmail.com>
3474
3475 Supersede color.diff settings in git log (bug#5211).
3476
3477 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3478 escape chars in its output when the user has color.diff set to `always'.
3479 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3480
39764e76
KR
34812009-12-26 Kevin Ryde <user42@zip.com.au>
3482
3483 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3484 node. Keep previous "Index" name to work with past coreutils too.
3485
91c4831e
KR
3486 * man.el (man): Revise docstring a bit to show -a and -l as
3487 examples. Add -k description since support for it has otherwise
3488 been a secret. (Further to bug#3717.)
651e932e
KR
3489 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3490 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3491 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3492
7f4d4a97
MA
34932009-12-26 Michael Albinus <michael.albinus@gmx.de>
3494
3495 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3496 switches. Check also for //SUBDIRED// line.
3497
bcffff46
KH
34982009-12-25 Kenichi Handa <handa@m17n.org>
3499
3500 * language/indian.el (devanagari-composable-pattern): Fixed to
3501 handle ZWNJ and ZWJ. Use it in composition-function-table for
3502 Devanagari.
3503 (malayalam-composable-pattern): Fix previous change.
3504
dc1dcfa4
VJL
35052009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3506
3507 * ps-print.el (ps-face-attributes): It was not returning the
3508 attribute face for faces specified as string. Reported by harven
41a20de9 3509 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3510 (ps-print-version): New version 7.3.5.
3511
6fe539d2
UJ
35122009-12-18 Ulf Jasper <ulf.jasper@web.de>
3513
33aeea0e
SM
3514 * calendar/icalendar.el (icalendar--convert-tz-offset):
3515 Fixed timezone names.
6fe539d2
UJ
3516 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
3517 (icalendar--add-diary-entry): Remove the trailing blank that
3518 diary-make-entry inserts.
3519
1f3611c6
MA
35202009-12-17 Michael Albinus <michael.albinus@gmx.de>
3521
3522 Make `file-expand-wildcards' work for remote files.
3523
3524 * files.el (file-expand-wildcards): In case of remote files, check
3525 only local file name part for wildcards. Provide feature 'files
3526 and subfeature 'remote-wildcards. (Bug#5198)
3527
3528 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3529 if there is already an established connection.
3530 (tramp-advice-file-expand-wildcards): Remove it.
3531
3532 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3533 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
3534 Activate advice for older GNU Emacs versions. (Bug#5237)
3535
9762b219
JB
35362009-12-17 Juanma Barranquero <lekktu@gmail.com>
3537
3538 Some doc fixes (more needed).
3539
3540 * find-cmd.el (find-constituents): Reflow docstring.
3541 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3542 (find-generic): Doc fix.
3543
cfb54897
JL
35442009-12-17 Juri Linkov <juri@jurta.org>
3545
3546 Fix regression from 23.1 to allow multiple modes in Local Variables.
3547
3548 * files.el (hack-local-variables-filter): While ignoring duplicates,
3549 don't take `mode' into account.
33aeea0e
SM
3550 (hack-local-variables-filter, hack-dir-local-variables):
3551 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 3552
ad974e9e
JL
35532009-12-17 Juri Linkov <juri@jurta.org>
3554
3555 Make `dired-diff' more safe. (Bug#5225)
3556
3557 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3558 `current' or when `file' is a directory of the `current' file.
3559
3616e0b9
AS
35602009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3561
3562 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3563 unconditionally preloaded files.
3564
72b57560
JL
35652009-12-16 Juri Linkov <juri@jurta.org>
3566
3567 Revert to old 23.1 logic of using the file at the mark as default.
3568 * dired-aux.el (dired-diff): Use the file at the mark as default
3569 if it's not the same as the current file, and the target dir is
3570 the current dir or the mark is active. Add the current file
3571 as the arg of `dired-dwim-target-defaults'. Use the default file
3572 in the prompt. (Bug#5225)
3573
68712eb6
MA
35742009-12-15 Michael Albinus <michael.albinus@gmx.de>
3575
3576 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3577 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3578 (tramp-check-for-regexp): Check also, when an echoing shell stops
3579 to echo sent commands.
3580
fd471993
CY
35812009-12-14 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * Makefile.in: Revert last change (Bug#5191).
3584
86b5e14c
DN
35852009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3586
3587 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3588 (vc-hg-working-revision): Make sure the command is executed in a
3589 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3590
8cffbb75
CY
35912009-12-14 Chong Yidong <cyd@stupidchicken.com>
3592
3593 * progmodes/python.el (python-symbol-completions): Remove text
3594 properties from symbol string before calling python-send-receive.
3595
6c2b67ad
NR
35962009-12-14 Nick Roberts <nickrob@snap.net.nz>
3597
3598 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3599 when there are values for both file and line. (Bug#5060)
6c2b67ad 3600
ff6f4585
JL
36012009-12-14 Juri Linkov <juri@jurta.org>
3602
3603 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3604 whitespace after the file name of the first line of unified format,
3605 because git-diff doesn't output whitespace and file modification time
3606 after the file name.
3607
d3de1c8e
JL
36082009-12-14 David Kastrup <dak@gnu.org>
3609
3610 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3611 check if it already has the `display' property added by
3612 `Info-display-images-node', and not put the `invisible' property
3613 in this case.
3614
2f1b7dc4
GM
36152009-12-13 Glenn Morris <rgm@gnu.org>
3616
a0cefee5
GM
3617 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3618 (report-emacs-bug): In message-mode, sort manually before storing
3619 original report text. (Bug#5178)
2f1b7dc4
GM
3620 Remove superfluous save-excursion.
3621
31bb373f
MA
36222009-12-12 Michael Albinus <michael.albinus@gmx.de>
3623
3624 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3625 when responding to "GetAll" properties.
3626
5e1d4968
CY
36272009-12-12 Chong Yidong <cyd@stupidchicken.com>
3628
3629 * simple.el (compose-mail): Remove mail-setup-with-from from
3630 customization checks.
3631
097d86f9
EZ
36322009-12-12 Eli Zaretskii <eliz@gnu.org>
3633
3634 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3635 RAR archives created on Unix systems.
3636
1d4adede
SM
36372009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3640 the varalias that was accidentally removed by the 2009-11-19 change
3641 (bug#5186).
3642
3ff3655c
KH
36432009-12-12 Kenichi Handa <handa@m17n.org>
3644
3645 * language/indian.el (indian-compose-regexp): New function.
3646 (malayalam-composable-pattern): Fix the pattern.
3647 (composition-function-table): Set malayalam-composable-pattern for
3648 Malayalam characters.
3649
82d3343c
CY
36502009-12-11 Chong Yidong <cyd@stupidchicken.com>
3651
315eb96d
CY
3652 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3653 rather than down-mouse-1, based on follow-link conventions.
3654
82d3343c
CY
3655 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3656 are compiled.
3657
86a4c7ac
DN
36582009-12-11 Michael McNamara <mac@mail.brushroad.com>
3659
bf0b361c 3660 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
3661 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3662 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3663 (verilog-leap-to-head, verilog-backward-token):
3664 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
3665
36662009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3667
bf0b361c
JB
3668 * progmodes/verilog-mode.el (verilog-auto-lineup)
3669 (verilog-nameable-item-re): Cleanup user-visible spelling and
3670 documentation errors. One reported by Gary Delp.
1d4adede 3671 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
3672 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3673 package, bug195. Reported by Pierre-David Pfister.
3674
fe03f49a
GM
36752009-12-11 Glenn Morris <rgm@gnu.org>
3676
47641aac
GM
3677 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3678
85094855
GM
3679 * mail/emacsbug.el: No longer require sendmail.
3680 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3681 (report-emacs-bug-orig-text): Doc fix.
3682 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3683 New local variables, to adapt to different mail-user-agents.
3684 (report-emacs-bug): Fix test for a gnu.org address.
3685 Use overlays for emphasis, since font-lock defeats 'face property.
3686 Pretest bugs also end up at the newsgroup these days.
3687 Stop message-mode stripping text properties.
3688 Set and use the new buffer-local variables.
3689 (report-emacs-bug-hook): Add doc-string.
3690 Remove some unnecessary save-excursions and simplify.
3691 Use the appropriate hook and send-command.
3692
fe03f49a
GM
3693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3694 capitalization of some menu entries.
3695
345427f0
VJL
36962009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3697
33aeea0e
SM
3698 * whitespace.el (whitespace-display-char-on):
3699 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
3700 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3701 New version 12.1.
3702
c70ccbba
EZ
37032009-12-10 Eli Zaretskii <eliz@gnu.org>
3704
3705 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3706 characters in the Attribute field.
3707
f1943c1b
DN
37082009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3709
3710 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3711
1c67aeaa
SM
37122009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3715 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3716 Disregard autoload-excludes.
3717 (update-directory-autoloads): Obey autoload-excludes here instead.
3718 But don't store its contents in no-autoloads and remove entries that
3719 refer to excludes files.
3720
d8194864
GM
37212009-12-10 Glenn Morris <rgm@gnu.org>
3722
8c0171c0
GM
3723 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3724 (expand-mail-aliases): Define for compiler.
3725
dba372dd
GM
3726 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3727 Define for compiler.
3728
d8194864
GM
3729 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3730 appropriate for the mail-user-agent in use.
3731
fe5facd3
MA
37322009-12-09 Michael Albinus <michael.albinus@gmx.de>
3733
3734 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3735
99999a1d
DN
37362009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3737
3738 Fix short log parsing and fontification.
3739 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3740 Fix fontification for the [merge] label.
3741
2ea1c4aa
SM
37422009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3743
3744 Drop some properties to avoid surprises.
3745 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3746 (hfy-fontify-buffer): Use it.
3747
9840deb6
SM
37482009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3749
a0d1aadf
SM
3750 Minor cleanup.
3751 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3752 Adjust all callers.
3753 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3754 args compulsory. Adjust callers.
3755 (ffap-gopher-at-point): Remove unused var `name'.
3756
9840deb6
SM
3757 Get rid of the ELCFILES abomination.
3758 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3759 (compile-elcfiles): New phony target.
3760 (compile-main): Compute ELCFILES dynamically.
3761 (compile-clean): New target to remove left-over elc files.
3762 (compile, all): Use it.
3763
7eb3f9a8
KH
37642009-12-09 Kenichi Handa <handa@etlken>
3765
3766 * international/mule-diag.el: Require help-mode instead of help-fns.
3767
ae63e572
KH
37682009-12-09 Kenichi Handa <handa@m17n.org>
3769
5ce6e4f4 3770 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
3771 fine ranges instead of pre-calculating accurate ranges.
3772 Iterate with bigger gc-cons-threshold.
ae63e572 3773
e2f3c692
DN
37742009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3775
3776 Add support for stashing a snapshot of the current tree.
3777 * vc-git.el (vc-git-stash-snapshot): New function.
3778 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3779
cf6d0352
JB
37802009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3781
3782 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3783 instead of `(beginning|end)-of-line'.
3784
48e4acc9
GM
37852009-12-08 Glenn Morris <rgm@gnu.org>
3786
6e890faa
GM
3787 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3788
48e4acc9
GM
3789 * Makefile.in (ELCFILES): Regenerate.
3790
d2a1dc7b
JL
37912009-12-07 Juri Linkov <juri@jurta.org>
3792
3793 Don't lazy-highlight the comint output in history Isearch mode.
3794
3795 * comint.el (comint-history-isearch-search): Instead of
3796 `comint-line-beginning-position', use `comint-after-pmark-p'
3797 to check if point if before the process mark, and go to
3798 `process-mark' in this case.
3799
51ef56c4
SM
38002009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3801
fb10ee4a
SM
3802 * textmodes/tex-mode.el (latex-complete)
3803 (latex-indent-or-complete): Remove.
3804 (latex-mode): Set completion-at-point-functions instead.
3805
3806 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3807 * minibuffer.el (completion-at-point-functions): New var.
3808 (completion-at-point): New command.
fb10ee4a 3809 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3810 * progmodes/python.el (python-mode-map): Use completion-at-point.
3811 (python-completion-at-point): Rename from python-partial-symbol and
3812 adjust for use in completion-at-point-functions.
3813 (python-mode): Setup completion-at-point for Python completion.
3814 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3815 extracted from lisp-complete-symbol.
3816 (lisp-complete-symbol): Use it.
3817 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3818 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3819 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3820 Use completion-at-point.
51ef56c4 3821 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3822 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3823 * progmodes/sym-comp.el: Move to...
3824 * obsolete/sym-comp.el: Move from progmodes.
3825
5e7a9022
EZ
38262009-12-07 Eli Zaretskii <eliz@gnu.org>
3827
3828 Prevent save-buffer in Rmail buffers from using the coding-system
3829 of the current message, and from clobbering the encoding mnemonics
3830 in the mode line (Bug#4623).
3831
3832 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3833 flag, too.
3834 (rmail-message-encoding): New variable.
3835 (rmail-write-region-annotate): Record the encoding of the current
3836 message in rmail-message-encoding.
3837 (rmail-after-save-hook): New function, restores the encoding of
3838 the current message after the message collection is saved.
3839
9136e895
JL
38402009-12-07 Juri Linkov <juri@jurta.org>
3841
3842 * progmodes/grep.el (grep-read-files): Use `completing-read'
3843 instead of `read-string'. Set its `collection' arg to
3844 `read-file-name-internal'. (Bug#4301)
3845
40637410
JL
38462009-12-07 Juri Linkov <juri@jurta.org>
3847
3848 Correctly restore original Isearch point. (Bug#4994)
3849
3850 * isearch.el (isearch-mode): Move `isearch-push-state' after
3851 `(run-hooks 'isearch-mode-hook)'.
3852 (isearch-cancel): When `isearch-push-state-function' is defined,
3853 let-bind `isearch-cmds' to the first state (the last element of
3854 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3855 function and restores the original point). Otherwise, move point
3856 to `isearch-opoint'.
3857
da10ce2b
SM
38582009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3861 chars that don't have names, so the table can be built much faster at
3862 run-time.
3863
3d68fa99
CY
38642009-12-07 Chong Yidong <cyd@stupidchicken.com>
3865
f82b1493
CY
3866 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3867 change. Suggested by David Kastrup.
3868
3d68fa99
CY
3869 * simple.el (compose-mail): Check for incompatibilities and warn.
3870 (compose-mail-user-agent-warnings): New option.
3871
662c5698
DN
38722009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3873
3874 Support showing a single log entry from vc-annotate.
3875 * vc.el (print-log): Add a new argument: START-REVISION.
3876 (vc-print-log-internal): Add a new optional argument and
3877 pass it to the backend.
3878 (vc-print-log, vc-print-root-log): Adjust callers.
3879 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3880 buffer already displays the requested log entry, use it.
3881 Otherwise display only the log entry in question.
3882 * vc-svn.el (vc-svn-print-log):
e4070cdc 3883 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3884 * vc-hg.el (vc-hg-state):
3885 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3886 (vc-git-show-log-entry): Return t on success.
3887 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3888 (vc-bzr-show-log-entry): Return t on success.
3889 * vc-rcs.el (vc-rcs-print-log):
3890 * vc-sccs.el (vc-sccs-print-log):
3891 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3892
e4070cdc
GM
38932009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3894
5ce6e4f4
JB
3895 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3896 Add menus to the meta mode. (Bug#5043)
e4070cdc 3897
5ce6e4f4 38982009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3899
3900 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3901 event-key.
662c5698 3902
662c5698
DN
3903 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3904
dab816a9
MA
39052009-12-07 Michael Albinus <michael.albinus@gmx.de>
3906
3907 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3908 Berbain <raphael.berbain@gmail.com>.
3909
3910 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3911 characters.
3912 (tramp-initial-end-of-output): New defconst.
3913 (tramp-methods, tramp-find-shell)
3914 (tramp-open-connection-setup-interactive-shell)
3915 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
3916 (tramp-shell-prompt-pattern, tramp-wait-for-output):
3917 Handle existence of `#' and `$'.
dab816a9 3918
33aeea0e
SM
3919 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
3920 Use `tramp-initial-end-of-output'.
dab816a9 3921
a91e1f6b
DN
39222009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3923
3924 Get the background mode from the terminal for xterm, and set
3925 faces accordingly.
3926 * term/xterm.el (xterm-set-background-mode): New function.
3927 (terminal-init-xterm): Use it in case xterm supports background
3928 color queries. Recompute faces after getting the background
3929 color.
3930
5fa9d1ec
GM
39312009-12-07 Ulrich Mueller <ulm@gentoo.org>
3932
3933 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3934 number comment back on its own line, for easier parsing.
3935
5e9fde5e
SM
39362009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 Make it work for non-file buffers (bug#5102).
3939 * doc-view.el (doc-view-current-cache-dir):
3940 Use doc-view-buffer-file-name rather than buffer-file-name.
3941 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3942
2f2f5242
CY
39432009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3944
3945 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3946 author field is too short.
3947
cebf8ec6
DN
39482009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3949
5e9fde5e
SM
3950 * vc-git.el (vc-git-print-log): Handle a limit argument.
3951 Display the short log in graph form and with labels.
0d3f8a78
DN
3952 (vc-git-log-view-mode): Handle labels.
3953
cebf8ec6
DN
3954 Make vc-revert change VC state from 'added to 'unregistered.
3955 * vc-git.el (vc-git-revert): Call git reset first.
3956
8e39154d
UJ
39572009-12-06 Ulf Jasper <ulf.jasper@web.de>
3958
d8194864
GM
3959 * net/newst-backend.el, net/newst-plainview.el:
3960 * net/newst-reader.el, net/newst-ticker.el:
3961 * net/newst-treeview.el, net/newsticker.el:
3962 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3963
ef187c24
CY
39642009-12-06 Chong Yidong <cyd@stupidchicken.com>
3965
238a0f3a
CY
3966 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3967
2c6bb71a
CY
3968 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3969 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3970 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3971 Update annotation regexp.
3972
ef187c24
CY
3973 * simple.el (beginning-of-visual-line): Constrain to field
3974 boundaries (Bug#5106).
3975
571855b6
UJ
39762009-12-06 Ulf Jasper <ulf.jasper@web.de>
3977
33aeea0e
SM
3978 * xml.el (xml-substitute-numeric-entities):
3979 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3980 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3981 * net/newst-backend.el (newsticker--parse-generic-feed)
3982 (newsticker--parse-generic-items)
33aeea0e
SM
3983 (newsticker--decode-numeric-entities):
3984 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3985 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3986
b857059c
CY
39872009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3988
3989 * progmodes/js.el (js--js-not): Add null to the list of values.
3990
c2dae51b
CY
39912009-12-06 Chong Yidong <cyd@stupidchicken.com>
3992
d8194864 3993 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3994
ed0f72d2
RW
39952009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3996
3997 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3998 delimiter if it is at the end of the current line.
3999 (bibtex-generate-url-list): Fix docstring.
4000
365b9a62
SM
40012009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4004 minibuffer's content with itself.
4005 Fold the confirm-after-completion case into the `confirm' case.
4006 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4007
990a9cb1
KR
40082009-12-06 Kevin Ryde <user42@zip.com.au>
4009
4010 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4011 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4012
8b5a10db 4013 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4014 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4015
065543e7
JL
40162009-12-05 Juri Linkov <juri@jurta.org>
4017
4018 Save and restore dired buffer's point positions too. (Bug#4880)
4019
4020 * dired.el (dired-save-positions): Return in the first element
4021 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4022 Doc fix.
4023 (dired-restore-positions): First restore buffer's position.
4024 While restoring window's positions, check if window still displays
4025 the original buffer.
4026
503edac9
CY
40272009-12-05 Chong Yidong <cyd@stupidchicken.com>
4028
9a594ee6
CY
4029 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4030 if possible.
4031
925f8c70
CY
4032 * shell.el (shell): Require ansi-color (Bug#5113).
4033
4034 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4035
503edac9
CY
4036 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4037
8fea6b33
AM
40382009-12-05 Alan Mackenzie <acm@muc.de>
4039
4040 * progmodes/cc-mode.el (c-before-hack-hook)
4041 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4042 `c-file-style' to work again. This reversion restores the current
212c5aef 4043 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4044
5d1fd962
CY
40452009-12-05 Kevin Ryde <user42@zip.com.au>
4046
33aeea0e
SM
4047 * textmodes/sgml-mode.el (sgml-lexical-context):
4048 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4049
30760c8b
JL
40502009-12-05 Juri Linkov <juri@jurta.org>
4051
4052 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4053 for virtual nodes. (Bug#4147)
4054 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4055 when moving from a virtual node.
4056 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4057 (Info-mode): Add `Info-virtual-index' to the docstring.
4058
403111a8
RW
40592009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4060
4061 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4062 track of the buffer position of the end of a BibTeX entry as this
4063 position may change during reformatting.
4064 (bibtex-format-entry): Remove whitespace before processing
4065 numerical fields so that we recognize the latter properly.
4066 (bibtex-reformat): Do not use push which changes the global value
4067 of bibtex-entry-format.
4068 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4069 (bibtex-field-re-init): Replace only space characters by regexp
4070 for whitespace.
365b9a62 4071 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4072 (bibtex-initialize): Also update bibtex-strings.
4073 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4074 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4075 Update bibtex-reference-keys.
403111a8 4076
25b54627
SM
40772009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4080 point after a star, if that's the only place where modifications can
4081 make progress.
4082
35639eb4
DN
40832009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4084
4085 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4086 in docstrings.
4087
8b78760b
JL
40882009-12-04 Juri Linkov <juri@jurta.org>
4089
4090 * proced.el (proced): Call `(proced-update t)' to update process
4091 information instead of only running proced-post-display-hook.
4092 (proced-send-signal): Add a leading space to the buffer name
4093 " *Marked Processes*" to make this buffer ephemeral.
4094
2b3489a7
JL
40952009-12-04 Juri Linkov <juri@jurta.org>
4096
4097 * dired.el (dired-auto-revert-buffer): New defcustom.
4098 (dired-internal-noselect): Use it.
4099
9b9debd1
JL
41002009-12-04 Juri Linkov <juri@jurta.org>
4101
4102 Change roles of modes and functions in image-mode.el (Bug#5062).
4103
4104 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4105 in `auto-mode-alist'.
4106 (image-mode-previous-major-mode): New variable.
4107 (image-minor-mode-map): Rename from `image-mode-text-map'.
4108 (image-mode): Move graceful error-handling code from
4109 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4110 (image-minor-mode): Remove all image-handling code.
4111 Replace `image-mode-text-map' with `image-minor-mode-map'.
4112 Check for `image-type' in mode-line format string.
4113 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4114 (image-mode-as-text): New function with most code from
4115 `image-mode-maybe'.
4116 (image-toggle-display-text): Move code that removes image
4117 properties from `image-toggle-display' to here.
4118 (image-toggle-display-image): New function with code that adds
4119 image properties copied from `image-toggle-display'.
4120 (image-toggle-display): Remove most code with leaving only code
4121 that toggles between `image-mode-as-text' and `image-mode'.
4122
0c74a301
UJ
41232009-12-04 Ulf Jasper <ulf.jasper@web.de>
4124
4125 * net/newst-treeview.el
4126 (newsticker--treeview-list-highlight-start): Restored call to
4127 save-excursion: Selected item was stuck.
4128 (newsticker--treeview-list-select): New.
4129 (newsticker--treeview-item-show-text)
4130 (newsticker--treeview-item-show)
4131 (newsticker--treeview-item-update): Use new
4132 newsticker-treeview-item-mode.
4133 (newsticker-treeview-update): Keep current item.
4134 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4135 (newsticker--treeview-first-feed): Doc change.
4136 (newsticker-treeview-list-menu)
4137 (newsticker-treeview-item-menu): Added menu entries.
4138 (newsticker-treeview-item-mode): New.
4139
5ce6e4f4 4140 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4141 windows.
4142
9eaeec5b
SS
41432009-12-04 Sam Steingold <sds@gnu.org>
4144
4145 * log-view.el (log-view-mode-map): "q" calls quit-window,
4146 like in all the other non-self-insert buffers.
4147
b2bf5be5
SM
41482009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 Minor cleanup.
4151 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4152 key decoding rather than do it manually via last-input-event +
4153 ascii-character.
4154 (term-exec): Use delete-and-extract-region.
4155 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4156 (term-process-pager): Remove unused var `i'.
4157 (term-dynamic-simple-complete): Make obsolete.
4158 (serial-update-config-menu): Remove unused vars `y' and `str'.
4159 (term-update-mode-line): Remove unused var `temp'.
4160
46e5c897
DN
41612009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4162
4163 Limit the number of log entries displayed by default.
4164 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4165 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4166 using a prefix argument.
4167
627e0a14
GM
41682009-12-03 Glenn Morris <rgm@gnu.org>
4169
4170 * progmodes/idlwave.el (class): Restore still useful declaration.
4171
8578c224
AM
41722009-12-03 Alan Mackenzie <acm@muc.de>
4173
4abc318c 4174 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4175
b2bf5be5
SM
4176 * progmodes/cc-mode.el (c-basic-common-init):
4177 Call c-state-cache-init.
9762b219 4178 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4179 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4180 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4181
4182 * progmodes/cc-langs.el (c-before-font-lock-function):
4183 c-extend-and-neutralize-syntax-in-CPP has been renamed
4184 c-neutralize-syntax-in-and-mark-CPP.
4185
4186 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4187 with `category' properties now, not `syntax-table' ones.
4188
4189 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4190 enhanced (but slower) version of c-end-of-macro that won't land
4191 inside a literal or on another awkward character.
4192 (c-state-cache-too-far, c-state-cache-start)
4193 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4194 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4195 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4196 (c-state-min-scan-pos, c-state-brace-pair-desert)
4197 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4198 buffer local variables.
4199 (c-state-literal-at, c-state-lit-beg)
4200 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4201 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4202 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4203 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4204 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4205 (c-renarrow-state-cache)
4206 (c-append-lower-brace-pair-to-state-cache)
4207 (c-state-push-any-brace-pair, c-append-to-state-cache)
4208 (c-remove-stale-state-cache)
4209 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4210 (c-invalidate-state-cache-1, c-parse-state-1)
4211 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4212 (c-parse-state): Enhance and refactor.
4213 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4214
4215 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4216 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4217 modify to use category text properties rather than syntax-table ones.
4218 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4219 to switch off/on the syntactic paren property of C++ template
4220 delimiters using the category property.
4221 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4222 template delims suppressed.
4223 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4224 New constant/macros which apply category properties to the start
4225 and end of preprocessor constructs.
b2bf5be5 4226 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4227 "comment out" the syntactic value of characters in preprocessor
4228 constructs.
4229 (c-with-cpps-commented-out)
4230 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4231 with characters in all or all but one preprocessor constructs
4232 "commented out".
4233
0d4dc442
RW
42342009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4235
4236 * proced.el (proced-filter-alist): Use regexp-quote.
4237
a09dc9bf
MA
42382009-12-03 Michael Albinus <michael.albinus@gmx.de>
4239
4240 Cleanup.
4241 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4242 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4243 arguments. Expand `default-directory'.
4244
4245 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4246 the benefit of returning an expanded localname.
4247 (tramp-tramp-file-p): Handle the case NAME is not a string.
4248
3f6bd790
DN
42492009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4250
4dfb3b9c
DN
4251 Add support for bzr shelve/unshelve.
4252 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4253 (vc-bzr-extra-menu-map): New variables.
4254 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4255 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4256 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4257 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4258 (vc-bzr-dir-extra-headers): Display shelves.
4259
3f6bd790
DN
4260 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4261
842d73a1
SM
42622009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * textmodes/bibtex.el (bibtex-complete-internal):
4265 Use completion-in-region.
4266 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4267
7fa4876f
DN
42682009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4269
4270 Support applying stashes. Improve UI.
4271 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4272 (vc-git-stash-apply, vc-git-stash-pop)
4273 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4274 (vc-git-stash-menu): New functions.
4275 (vc-git-stash-menu-map): New variable.
4276 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4277
d6e82452
GM
42782009-12-03 Glenn Morris <rgm@gnu.org>
4279
4280 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4281 (vc-print-log-internal): Fix previous change.
4282 (vc-revert): Correct pluralization.
4283
8d222148
SM
42842009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4285
ea52206b
SM
4286 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4287 it to be an alist any more.
4288 (makefile-complete): Use completion-in-region.
4289
69a94a37
SM
4290 * progmodes/octave-mod.el (octave-complete-symbol):
4291 Use completion-in-region.
4292
8d222148
SM
4293 Misc cleanup.
4294 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4295 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4296 (idlwave-complete-class): Don't quote lambda.
4297 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4298 (idlwave-mode-map): Move initialization into declaration.
4299 (idlwave-action-and-binding): Use backquotes.
4300 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4301 Simplify.
4302 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4303 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4304 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4305 `parts', and `all-parts'.
4306 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4307 (idlwave-convert-xml-system-routine-info): Remove unused string
4308 `version-string'.
4309 (idlwave-display-user-catalog-widget): Use dolist.
4310 (idlwave-scanning-lib): Declare dynamically-scoped var.
4311 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4312 (completion-highlight-first-word-only): Declare to silence bytecomp.
4313 (idlwave-popup-select): Tighten scope of `resp'.
4314 (idlwave-find-struct-tag): Remove unused var `beg'.
4315 (idlwave-after-load-rinfo-hook): Declare.
4316 (idlwave-sintern-class-info): Remove unused var `taglist'.
4317 (idlwave-find-class-definition): Remove unused var `list'.
4318 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4319 (idlwave-what-module-find-class): Remove unused var `classes'.
4320
3bb8691b
JB
43212009-12-03 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4324
f72f0c23
SM
43252009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4328 buffers visited. Remove redundant current-buffer-saving.
4329
601a9508
SM
43302009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 Use completion-in-buffer and remove uses of dynamic scoping.
4333 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4334 (pascal-buffer-to-use, pascal-flag): Don't declare.
4335 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4336 (pascal-get-completion-decl, pascal-keyword-completion):
4337 Add `pascal-str' argument, save-excursion,
4338 return the found completions, and don't filter with pascal-pred.
4339 (pascal-completion-cache): New var.
4340 (pascal-completion): Don't switch buffer any more (it was never
4341 necessary). Don't save-excursion any more (it's done by the called
4342 subroutines). Use a cache to avoid redundant computations.
4343 Use complete-with-action rather than pascal-completion-response and
4344 let it apply the predicate as well.
4345 (pascal-complete-word): Use completion-in-buffer when
4346 pascal-toggle-completions is nil.
4347 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4348 not used any more.
4349 (pascal-comp-defun): Don't change buffer any more.
4350 Use complete-with-action rather than pascal-completion-response and
4351 let it apply the predicate as well.
4352 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4353 when neded.
4354
1ff4cb98
KH
43552009-12-02 Kenichi Handa <handa@m17n.org>
4356
4357 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4358 shape for all Indic scripts.
4359
bb12edf1
SM
43602009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 Use completion-in-buffer.
4363 * wid-edit.el (widget-field-text-end): New function.
4364 (widget-field-value-get): Use it.
4365 (widget-string-complete, widget-file-complete)
4366 (widget-color-complete): Use it and completion-in-region.
4367 (widget-complete): Don't narrow the buffer.
4368
5813f6ef
GM
43692009-12-02 Glenn Morris <rgm@gnu.org>
4370
c920f222
GM
4371 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4372 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4373 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4374 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4375
5813f6ef
GM
4376 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4377 save-excursion with save-current-buffer.
4378 Widen before searching. (Bug#5093)
4379 (diary-list-sexp-entries): Remove superfluous save-excursion.
4380
34b1d750
GM
43812009-12-02 Michael Welsh Duggan <mwd@cert.org>
4382
4383 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4384 name. (Bug#5038)
4385
b2d5f31a
GM
43862009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4387
4388 * ido.el (ido-file-internal): Handle filenames at point that do
4389 not have a directory part. (Bug#5049)
4390
c710ac3c
JB
43912009-12-02 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4394 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4395
9946be46
SM
43962009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4397
4398 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4399 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4400 any more.
4401
b08016f2
SM
44022009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4403
e7440df4
SM
4404 * comint.el (comint-insert-input): Ignore clicks to the right of
4405 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4406
3bb8691b 4407 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4408 terminate before setting up the major mode.
4409
f3b757f5
SM
4410 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4411 in case.
4412
a2877f1d
SM
4413 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4414 the last element.
4415
b08016f2
SM
4416 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4417
782d6e30
GM
44182009-12-01 Glenn Morris <rgm@gnu.org>
4419
4420 * window.el (window--display-buffer-2): Fix previous changes.
4421
28f57f7e
CY
44222009-12-01 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4425
c31a2fdc
GM
44262009-12-01 Glenn Morris <rgm@gnu.org>
4427
4428 * Makefile.in (ELCFILES): Add mpc.elc.
4429
e1ada222
SM
44302009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * mpc.el: New file.
4433
0c9ff2c5
GM
44342009-12-01 Glenn Morris <rgm@gnu.org>
4435
3689984f
GM
4436 * window.el (window-to-use): Define for compiler.
4437
3ab4308b
GM
4438 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4439 consistent with others (no final period).
4440
0c9ff2c5
GM
4441 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4442 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4443
fb0c18ff
DN
44442009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4445
4446 Make vc-print-log buttons work.
045b9da7 4447 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4448
2ac7e73e
JB
44492009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4450
4451 * savehist.el (savehist-autosave-interval): Allow setting to nil
4452 through customize. (Bug#5056)
4453
5237d741
JB
44542009-11-30 Juanma Barranquero <lekktu@gmail.com>
4455
4456 Fix references to jit-lock properties.
4457 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4458 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4459 (perl-font-lock-special-syntactic-constructs):
4460 Quote jit-lock-defer-multiline property.
4461
379241fa
DN
44622009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4463
4464 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4465
054ae856
JL
44662009-11-30 Juri Linkov <juri@jurta.org>
4467
4468 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4469 value `buffer' of `multi-isearch-next-buffer-current-function'.
4470 Use `(current-buffer)' when `buffer' is nil.
4471 (multi-isearch-next-buffer-from-list): Don't fallback to
4472 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4473
67296dda
JL
44742009-11-30 Juri Linkov <juri@jurta.org>
4475
4476 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4477 of buffers with `get-buffer' to `multi-isearch-buffers'.
4478 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4479 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4480 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4481 FILES with `expand-file-name' converting relative file names
4482 to absolute. Doc fix. (Bug#4727)
4483
c585bf32
JL
44842009-11-30 Juri Linkov <juri@jurta.org>
4485
4486 * misearch.el (multi-isearch-read-buffers)
4487 (multi-isearch-read-matching-buffers): New functions.
4488 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4489 Use them in the `interactive' spec. Doc fix.
4490 (multi-isearch-read-files, multi-isearch-read-matching-files):
4491 New functions.
4492 (multi-isearch-files, multi-isearch-files-regexp):
4493 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4494
0a745733
JL
44952009-11-30 Juri Linkov <juri@jurta.org>
4496
4497 * doc-view.el (doc-view-continuous):
4498 Rename from `doc-view-continuous-mode'.
4499 (doc-view-menu): Move "Toggle display" to the top.
4500 Add submenu "Continuous" with radio buttons "Off"/"On"
4501 and "Save as Default".
4502 (doc-view-scroll-up-or-next-page)
4503 (doc-view-scroll-down-or-previous-page)
4504 (doc-view-next-line-or-next-page)
33aeea0e
SM
4505 (doc-view-previous-line-or-previous-page):
4506 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 4507
1f9689eb
JL
45082009-11-30 Juri Linkov <juri@jurta.org>
4509
4510 * comint.el (comint-mode-map): Rebind `M-r' from
4511 `comint-previous-matching-input' to
4512 `comint-history-isearch-backward-regexp'.
4513 Unbind `M-s' to allow global key binding `M-s'.
4514 Add menu items for `comint-history-isearch-backward' and
4515 `comint-history-isearch-backward-regexp'. (Bug#3746)
4516
2952b1ae
JL
45172009-11-30 Juri Linkov <juri@jurta.org>
4518
4519 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4520 For def=recenter, replace `recenter' with `recenter-top-bottom'
4521 that is called with `this-command' and `last-command' let-bound
4522 to `recenter-top-bottom'. When the last `def' was not `recenter',
4523 set `recenter-last-op' to nil. (Bug#4981)
4524
7a9547ca
SM
45252009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4526
20565545
SM
4527 Minor cleanup and simplification.
4528 * filecache.el (file-cache-add-directory)
4529 (file-cache-add-directory-recursively)
4530 (file-cache-add-from-file-cache-buffer)
4531 (file-cache-delete-file-regexp, file-cache-delete-directory)
4532 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4533 (file-cache-temp-minibuffer-message): Delete function.
4534 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4535
7a9547ca
SM
4536 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4537 Don't signal an error when bumping into EOB in tr, s, or y.
4538
08e968f3
JL
45392009-11-29 Juri Linkov <juri@jurta.org>
4540
4541 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4542 (Bug#4960)
4543
4544 * descr-text.el (describe-char-unidata-list): Use lowercase name
4545 for "Unicode name" like in other tags.
4546
f8d170a4
JL
45472009-11-29 Juri Linkov <juri@jurta.org>
4548
4549 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4550 New compatibility macro.
7a9547ca 4551 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4552
0116abbd
JL
45532009-11-29 Juri Linkov <juri@jurta.org>
4554
4555 Add defcustom to define the cycling order of `recenter-top-bottom'.
4556 (Bug#4981)
4557
4558 * window.el (recenter-last-op): Doc fix.
4559 (recenter-positions): New defcustom.
4560 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4561 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4562
61eef560
MA
45632009-11-29 Michael Albinus <michael.albinus@gmx.de>
4564
4565 Improve integration of Tramp and ange-ftp in eshell.
4566
e4070cdc 4567 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4568 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4569 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4570
4571 * eshell/esh-util.el (top): Require also Tramp when compiling.
4572 (eshell-directory-files-and-attributes): Check for FTP remote
4573 connection.
4574 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4575 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4576 (eshell-file-attributes): Handle ".". Return `entry'.
4577
4578 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4579 (ange-ftp-directory-files-and-attributes)
4580 (ange-ftp-real-directory-files-and-attributes): New defuns.
4581
4582 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4583 shell with "exec" when possible. This prevents trailing prompts
4584 in `start-file-process'.
4585
f5467d3f
SM
45862009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4587
21f49db9
SM
4588 Try and remove assumptions about point-min==1.
4589 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4590 (rng-compute-mode-line-string): Show the validation percentage in
4591 terms of the narrowed text, not the widened text.
4592 (rng-do-some-validation): Don't catch internal errors when debugging.
4593 (rng-first-error): Simplify.
4594 (rng-after-change-function): Remove work around. AFAIK the bug has
4595 been fixed a while ago.
4596
26224faf
SM
4597 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4598 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4599
d7117720
SM
4600 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4601
f5467d3f
SM
4602 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4603 `cd' doesn't always do it for us (bug#5067).
4604
4605 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4606 on 2009-10-25 as part of some other change (bug#5067).
4607
c5269f1c
SM
46082009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4609
62a258a7
SM
4610 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4611 `suspicious'.
4612 (byte-compile-warnings): Use byte-compile-warning-types.
4613 (byte-compile-save-excursion): Warn about use of set-buffer right
4614 after save-excursion.
4615
c5269f1c
SM
4616 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4617 the excursion as well.
4618
3ba30eb8
MA
46192009-11-27 Michael Albinus <michael.albinus@gmx.de>
4620
4621 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4622 providing a Tramp related implementation of "su" and "sudo".
4623 (eshell-unix-initialize): Add "su" and "sudo".
4624
6c6f788d
DU
46252009-11-27 Daiki Ueno <ueno@unixuser.org>
4626
4627 * net/socks.el (socks-send-command): Convert binary request to
4628 unibyte before sending. This fixes mishandling of some port
4629 numbers such as 129.
4630
10c877fe
SM
46312009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4632
6f06a171
SM
4633 * help.el (describe-bindings-internal): Remove `interactive'.
4634
10c877fe
SM
4635 * man.el (Man-completion-table): Trim a terminating "(".
4636 Remove the space between name page a section.
4637 Add the command's description on the `help-echo' property.
c5269f1c
SM
4638 Remove `process-connection-type' binding since it's unused by
4639 call-process.
10c877fe
SM
4640 Provide completion for the "<section> <name>" format as well.
4641 (Man-default-man-entry): Remove spurious var shadowing the argument.
4642
c44a4822
KR
46432009-11-26 Kevin Ryde <user42@zip.com.au>
4644
4645 * log-view.el: Add "Keywords: tools", since its other keywords
4646 aren't in finder-known-keywords, and following vc.el.
4647
9d58f081
KR
4648 * sha1.el (sha1-string-external): default-directory "/" in case
4649 otherwise non-existent. process-connection-type pipe for touch of
4650 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4651
72fe6b25
SM
46522009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 Misc coding convention cleanups.
4655 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4656 hfy-init-kludge-hooks.
4657 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4658 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4659 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4660 and push.
4661 (hfy-slant, hfy-weight): Use tables rather than code.
4662 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4663 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4664 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4665 (hfy-face-to-css): Remove `nconc' with single arg.
4666 (hfy-p-to-face-lennart): Use `or'.
4667 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4668 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4669 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4670 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4671 (hfy-force-fontification): Use run-hooks.
4672
85e0a536
SM
46732009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4674
4675 Various minor fixes.
4676 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4677 Javascript belongs in the header, not the body.
4678 (hfy-javascript): Remove.
4679 (hfy-fontify-buffer): Don't insert it any more.
4680 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4681 Fix bug in invis handling when there were no invis props in a chunk.
4682
62ccc42c
SM
46832009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4684
4685 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4686
2643c7aa
DN
46872009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4688
4689 * finder.el (finder-mode-map): Add a menu.
4690
0e5c8aed
DN
46912009-11-26 Michael McNamara <mac@mail.brushroad.com>
4692
bf0b361c 4693 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4694 "unsigned" structs.
4695
4696 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4697 fork" statement better.
4698
46992009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4700
bf0b361c
JB
4701 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4702 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4703 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4704 Reported by Clay Douglass.
0e5c8aed
DN
4705
4706 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 4707 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
4708 Fix removing "// Interfaces" when saving .* expansions.
4709 Reported by Pierre-David Pfister.
0e5c8aed 4710
7629c4e7
GM
47112009-11-26 Glenn Morris <rgm@gnu.org>
4712
62ccc42c
SM
4713 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4714 the scope.
7629c4e7 4715
a5d358f8
JB
47162009-11-25 Johan Bockgård <bojohan@gnu.org>
4717
4718 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4719 Really use previous revision.
4720
002cbde5
KR
47212009-11-25 Kevin Ryde <user42@zip.com.au>
4722
4723 * man.el (Man-completion-table): default-directory "/" in case
4724 doesn't otherwise exist. process-environment COLUMNS=999 so as
4725 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4726 any chance of hitting the pseudo-tty TIOCGWINSZ.
4727 (man): completion-ignore-case t for friendliness and since man
4728 itself is case-insensitive on the command line.
4729 Further to Bug#3717.
002cbde5 4730
8cb5ffe8
KR
4731 * arc-mode.el: Add "Keywords: files", so the details in its
4732 commentary can be reached from finder-by-keyword.
34607612
KR
4733 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4734 editing mode, but it's comms related and sgml-mode.el has "comm"
4735 on that basis too.
b8dfcf54 4736 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4737 * international/isearch-x.el, international/ja-dic-cnv.el:
4738 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4739 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4740
1e2d9ba1
JL
47412009-11-25 Juri Linkov <juri@jurta.org>
4742
4743 * man.el (Man-completion-table): Modify regexp to include
4744 section names to completion strings. (Bug#3717)
4745
a601d313
JL
47462009-11-25 Juri Linkov <juri@jurta.org>
4747
4748 Search recursively in gzipped files. (Bug#4982)
4749
4750 * progmodes/grep.el (grep-highlight-matches): Add new options
4751 `always' and `auto'. Doc fix.
4752 (grep-process-setup): Check `grep-highlight-matches' for
4753 `auto-detect' to determine the need to compute grep defaults.
4754 Move Windows/DOS specific --colors settings handling
4755 to `grep-compute-defaults'. Check `grep-highlight-matches'
4756 to get the value of "--color=".
4757 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4758 has the value `auto-detect'. Move Windows/DOS specific settings
4759 from `grep-process-setup'.
4760 (zrgrep): New command with alias `rzgrep'.
4761
bde04ea9
JL
47622009-11-25 Juri Linkov <juri@jurta.org>
4763
4764 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4765 to nil instead of switching off view-mode. (Bug#4896)
4766
7d6b4d3c
JL
47672009-11-25 Juri Linkov <juri@jurta.org>
4768
4769 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4770
4771 * mwheel.el (mwheel-scroll-up-function)
4772 (mwheel-scroll-down-function): New defvars.
4773 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4774 `scroll-up', and `mwheel-scroll-down-function' instead of
4775 `scroll-down'.
4776
4777 * doc-view.el (doc-view-scroll-up-or-next-page)
4778 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4779 Use this ARG in the call to image-scroll-up/image-scroll-down.
4780 Change `interactive' spec to "P". Goto next/previous page only
4781 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4782 SPC/DEL case). Doc fix.
4783 (doc-view-next-line-or-next-page)
4784 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4785 for consistency.
4786 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4787 `doc-view-scroll-up-or-next-page', and buffer-local
4788 `mwheel-scroll-down-function' to
4789 `doc-view-scroll-down-or-previous-page'.
4790
e237085f
JL
47912009-11-25 Juri Linkov <juri@jurta.org>
4792
4793 Provide additional default values (directories at other Dired
4794 windows) via M-n in the minibuffer of some Dired commands.
4795
4796 * dired-aux.el (dired-diff, dired-compare-directories)
4797 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4798 `minibuffer-default' in `minibuffer-with-setup-hook'.
4799 (dired-dwim-target-directory): Find a window that displays Dired
4800 buffer instead of failing when the next window is not Dired.
4801 Use `get-window-with-predicate' to find for the next Dired window.
4802 (dired-dwim-target-defaults): New function.
4803
4804 * ediff-util.el (ediff-read-file-name):
4805 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4806 in `minibuffer-with-setup-hook'.
4807
7d371eac
JL
48082009-11-25 Juri Linkov <juri@jurta.org>
4809
4810 Provide additional default values (file name at point or at the
4811 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4812
4813 * minibuffer.el (read-file-name-defaults): New function.
4814 (read-file-name): Reset `minibuffer-default' to nil when
4815 it duplicates initial input `insdef'.
4816 Bind `minibuffer-default-add-function' to lambda that
4817 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4818 (minibuffer-insert-file-name-at-point): New command.
4819
4820 * files.el (file-name-at-point-functions): New defcustom.
4821 (find-file-default): Remove defvar.
4822 (find-file-read-args): Don't use `find-file-default'.
4823 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4824 to `read-file-name'.
4825 (find-file-literally): Use `read-file-name' with
4826 `confirm-nonexistent-file-or-buffer'.
4827
4828 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4829
4830 * dired.el (dired-read-dir-and-switches):
4831 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4832 to `read-file-name'.
4833 (dired-file-name-at-point): New function.
4834 (dired-mode): Add hook `dired-file-name-at-point' to
4835 `file-name-at-point-functions'.
4836
04ae543a
SM
48372009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4838
4839 Really make the *Completions* window soft-dedicated (bug#5030).
4840 * window.el (window--display-buffer-2): Add `dedicated' argument.
4841 (display-buffer): Pass it when needed so the dedicated flag is set
4842 after calling set-window-buffer, which would otherwise reset it.
4843
eb708e66
SM
48442009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4845
d6b8d4e7
SM
4846 * progmodes/meta-mode.el (meta-complete-symbol):
4847 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4848 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4849 Use completion-in-region.
4850
5f24557b
SM
4851 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4852 (dabbrev-completion): Use completion-in-region.
4853 (dabbrev--abbrev-at-point): Simplify regexp.
4854
fe4346f0
SM
4855 * abbrev.el (abbrev--before-point): Use word-motion functions
4856 if :regexp is not specified (bug#5031).
4857
cb190d7d
SM
4858 * subr.el (string-prefix-p): New function.
4859
e2ec6dd5
SM
4860 * man.el (Man-completion-cache): New var.
4861 (Man-completion-table): Use it.
4862
eb708e66
SM
4863 * vc.el (vc-print-log-internal): Make `limit' optional for better
4864 compatibility (e.g. with vc-annotate.el).
4865
4cf8971b
KR
48662009-11-24 Kevin Ryde <user42@zip.com.au>
4867
eb708e66 4868 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4869 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4870
4cf8971b
KR
4871 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4872 when .el source file not found or other error.
4873
d204c46c
SM
48742009-11-24 Markus Triska <markus.triska@gmx.at>
4875
4876 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4877
bb301b9a
SM
48782009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4879
449c27f0
SM
4880 Handle the [back] button properly (bug#4979).
4881 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4882 Use help-setup-xref, help-buffer, and with-help-window.
4883 (describe-char): Add `buffer' argument.
4884 Pass proper command to help-setup-xref. Don't meddle with
4885 help-xref-stack-item directly.
4886 (describe-text-category): Use with-help-window and help-buffer.
4887
32fe5377
SM
4888 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4889 for the displayed buffer (bug#4887).
4890
bb301b9a
SM
4891 * man.el (Man-completion-table): New function.
4892 (man): Use it.
4893
35179414
DR
48942009-11-24 David Reitter <david.reitter@gmail.com>
4895
bb301b9a 4896 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4897 .git is) rather than the file's directory and a relative path spec
4898 to work around a bug in git.
4899
605a20a9
MA
49002009-11-24 Michael Albinus <michael.albinus@gmx.de>
4901
4902 Improve handling of processes on remote hosts.
4903
4904 * eshell/esh-util.el (eshell-path-env): New defvar.
4905 (eshell-parse-colon-path): New defun.
4906 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4907
bb301b9a
SM
4908 * eshell/esh-ext.el (eshell-search-path):
4909 Use `eshell-parse-colon-path'.
605a20a9
MA
4910 (eshell-remote-command): Remove argument HANDLER.
4911 (eshell-external-command): Check for FTP remote connection.
4912
bb301b9a
SM
4913 * eshell/esh-proc.el (eshell-gather-process-output):
4914 Use `file-truename', in order to start also symlinked files.
4915 Apply `start-file-process' instead of `start-process'.
4916 Shorten `command' to the local file name part.
605a20a9 4917
bb301b9a
SM
4918 * eshell/em-cmpl.el (eshell-complete-commands-list):
4919 Use `eshell-parse-colon-path'.
605a20a9
MA
4920
4921 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4922
4923 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4924 to `eshell-directory-change-hook'.
4925
d1d33062
TH
49262009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4927
4928 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4929 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4930
a34d8565 49312009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4932
a34d8565
MK
4933 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4934 made on 2009-11-22.
d1d33062 4935
c83b8d1b
GM
49362009-11-24 Glenn Morris <rgm@gnu.org>
4937
4938 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4939 deleted variable bookmark-bmenu-bookmark-column.
4940
83505cfe
SM
49412009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4944
5241b291
CY
49452009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4946
4947 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4948 two slashes to the "file:" prefix.
4949 (browse-url-file-url): De-munge Cygwin filenames before passing
4950 them to Windows browser.
4951 (browse-url-default-windows-browser): Use call-process.
4952
aefcadb6
JL
49532009-11-23 Juri Linkov <juri@jurta.org>
4954
4955 Implement DocView Continuous mode. (Bug#4896)
4956 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4957 (doc-view-mode-map): Bind C-n/<down> to
4958 `doc-view-next-line-or-next-page', C-p/<up> to
4959 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4960 (doc-view-next-line-or-next-page)
4961 (doc-view-previous-line-or-previous-page): New commands.
4962
0d62bcea
JL
49632009-11-23 Juri Linkov <juri@jurta.org>
4964
4965 Implement Isearch in comint input history. (Bug#3746)
4966 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4967 `isearch-mode-hook'.
4968 (comint-history-isearch): New defcustom.
4969 (comint-history-isearch-backward)
4970 (comint-history-isearch-backward-regexp): New commands.
4971 (comint-history-isearch-message-overlay): New buffer-local variable.
4972 (comint-history-isearch-setup, comint-history-isearch-end)
4973 (comint-goto-input, comint-history-isearch-search)
4974 (comint-history-isearch-message, comint-history-isearch-wrap)
4975 (comint-history-isearch-push-state)
4976 (comint-history-isearch-pop-state): New functions.
4977
b593f105
MA
49782009-11-23 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4981 return.
4982 (tramp-handle-make-symbolic-link)
4983 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4984 Quote file names.
4985 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4986 (tramp-handle-process-file): Use it.
4987
0f202d5d
SM
49882009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * window.el (move-to-window-line-last-op): Remove.
4991 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4992
216349f8
SM
49932009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4994
0f202d5d 4995 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4996 * window.el (move-to-window-line-last-op): New var.
4997 (move-to-window-line-top-bottom): New command.
4998 (global-map): Bind M-r move-to-window-line-top-bottom.
4999
c10e0633
GM
50002009-11-23 Sven Joachim <svenjoac@gmx.de>
5001
5002 * dired-x.el (dired-guess-shell-alist-default):
5003 Support xz format. (Bug#4953)
5004
953e0c1a
GM
50052009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5006
5007 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5008 last-command-char/last-command-event.
5009 (viper-prefix-arg-value): Do correct conversion of event-char for
5010 XEmacs.
5011
83505cfe
SM
5012 * emulation/viper-util.el, emulation/viper.el:
5013 Use viper-last-command-char instead of
5014 last-command-char/last-command-event.
953e0c1a 5015
83505cfe
SM
5016 * ediff-init.el, ediff-mult.el, ediff-util.el:
5017 Replace last-command-char and last-command-event
5018 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5019
5020 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5021 created in fundamental mode.
5022
5023 * ediff.el (ediff-version): Revert the change of interactive-p to
5024 called-interactively-p.
5025
9ee12eee
TH
50262009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5027
5028 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5029 generation from word-movement command names.
5030
8b571bf3
JD
50312009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5032
5033 * cus-start.el (all): Add native condition for font-use-system-font.
5034
4121db47
AM
50352009-11-21 Nathaniel Flath <flat0103@gmail.com>
5036
83505cfe
SM
5037 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5038 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5039
d71f5e0c
TH
50402009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5041
5042 * progmodes/subword.el: Rename from lisp/subword.el.
5043
5044 * subword.el: Rename to progmodes/subword.el.
5045
5046 * Makefile.in (ELCFILES): Adapt to subword.el move.
5047
fc9d6ad6
SM
50482009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5049 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5052 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5053 (bookmark-bmenu-show-filenames): Use push.
5054 (bookmark-bmenu-hide-filenames): Use local var instead of
5055 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5056 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5057 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5058 filenames now that the bookmark names are always available.
5059
26d9285f
SM
50602009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5063 (bookmark-search-pattern): Move and leave unbound.
5064 (bookmark-bmenu-mode-map): Change binding.
5065 (bookmark-read-search-input): Simplify.
5066 Don't use text-char-description. Don't error on non-char events.
5067 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5068 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5069 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5070 Use a local var for the timer.
5071 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5072 (i.e. bookmark-bmenu-search).
5073
d73a0317
GM
50742009-11-21 Glenn Morris <rgm@gnu.org>
5075
5076 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5077
e572025f
CY
50782009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5079
26d9285f
SM
5080 * net/browse-url.el (browse-url-default-windows-browser):
5081 Use cygstart for cygwin.
e572025f 5082
6aeaa3dc
KF
50832009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5084
e4070cdc 5085 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5086 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5087 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5088 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5089 (bookmark-read-search-input): Adjust to fit within 80 columns.
5090
a9b76eec
TH
50912009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5092
5093 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5094 (c-backward-into-nomenclature): Adapt to subword renaming.
5095
5096 * subword.el (subword-forward, subword-backward, subword-mark)
5097 (subword-kill, subword-backward-kill, subword-transpose)
5098 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5099 (subword-forward-internal, subword-backward-internal):
5100 Rename from forward-subword, backward-subword, mark-subword,
5101 kill-subword, backward-kill-subword, transpose-subwords,
5102 downcase-subword, upcase-subword, capitalize-subword,
5103 forward-subword-internal, backward-subword-internal.
a9b76eec 5104
1e7d4475
SM
51052009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5106
26d9285f
SM
5107 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5108 New options.
1e7d4475
SM
5109 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5110 New vars.
5111 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5112 (bookmark-bmenu-filter-alist-by-regexp)
5113 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5114 (bookmark-bmenu-search): New command.
5115 (bookmark-bmenu-mode-map): Bind it.
5116
653d1554
TH
51172009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5118
ab84bfa0
TH
5119 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5120 backward-subword to quit the byte-compiler.
5121
1f35fda9
TH
5122 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5123
5124 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5125
653d1554 5126 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5127 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5128 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5129
5130 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5131 subword.el functions instead of cc-subword.el.
5132
1e7d4475
SM
5133 * progmodes/cc-subword.el: Rename to subword.el.
5134 * subword.el: Rename from progmodes/cc-subword.el.
5135 (subword-mode-map): Rename from c-subword-mode-map.
5136 (subword-mode): Rename from c-subword-mode.
653d1554 5137 (global-subword-mode): New global minor mode.
1e7d4475
SM
5138 (forward-subword): Rename from c-forward-subword.
5139 (backward-subword): Rename from c-backward-subword.
5140 (mark-subword): Rename from c-mark-subword.
5141 (kill-subword): Rename from c-kill-subword.
5142 (backward-kill-subword): Rename from c-backward-kill-subword.
5143 (transpose-subwords): Rename from c-tranpose-subword.
5144 (downcase-subword): Rename from c-downcase-subword.
5145 (capitalize-subword): Rename from c-capitalize-subword.
5146 (forward-subword-internal): Rename from c-forward-subword-internal.
5147 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5148
9717f119
DN
51492009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5150
8de724f3
DN
5151 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5152 from a dired buffer.
5153 (vc-dired-deduce-fileset): New function.
5154 (vc-root-diff, vc-print-root-log): Use it.
5155
9717f119
DN
5156 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5157 nil LIMIT argument to vc-print-log-internal.
5158
af4999b8
GM
51592009-11-20 Glenn Morris <rgm@gnu.org>
5160
5161 * Makefile.in (ELCFILES): Regenerate.
5162
b58edcb6
JB
51632009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5164
02e1b488
SM
5165 * calc/calc.el (calc-set-mode-line):
5166 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5167 (math-format-number): Rename `math-format-complement-signed' to
5168 `math-format-twos-complement'.
5169
02e1b488 5170 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5171 math-format-complement-signed.
5172 (calc-radix): Rename `calc-complement-signed-mode' to
5173 `calc-twos-complement-mode'.
02e1b488
SM
5174 (calc-octal-radix, calc-hex-radix): Add an argument for
5175 two's complement.
b58edcb6 5176
02e1b488
SM
5177 * calc/calc-embed.el (calc-embedded-mode-vars):
5178 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5179
02e1b488
SM
5180 * calc/calc-ext.el (calc-init-extensions):
5181 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5182 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5183
02e1b488
SM
5184 * calc/calc-units.el (math-build-units-table-buffer):
5185 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5186
5187 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5188 entries.
5189
5190 * calc/calc-vec.el (calcFunc-vunpack):
5191 * calc/calc-aent.el (calc-do-calc-eval):
5192 * calc/calc-forms.el (math-format-date):
5193 * calc/calc-graph.el (calc-graph-plot):
5194 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5195 * calc/calccomp.el (math-compose-expr):
5196 Let `calc-twos-complement-mode' be nil.
5197
51982009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5201 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5202 * minibuffer.el (completion-in-region-functions): New hook.
5203 (completion-in-region): New function.
5204 * emacs-lisp/lisp.el (lisp-complete-symbol):
5205 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5206
e3353a78
SM
52072009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5208
eff77808
SM
5209 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5210 (latex-complete-alist): New vars.
5211 (latex-string-prefix-p, latex-complete-bibtex-keys)
5212 (latex-complete-envnames, latex-complete-refkeys)
5213 (latex-complete-data): New functions.
5214 (latex-complete, latex-indent-or-complete): New commands.
5215
d2c9fc42
SM
5216 * window.el (display-buffer-mark-dedicated): New var.
5217 (display-buffer): Obey it.
5218 * minibuffer.el (minibuffer-completion-help): Use it.
5219
31a1c477
SM
5220 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5221
bed4c972
SM
5222 * filecache.el (file-cache-add-file): Use push and cons.
5223 (file-cache-delete-file-regexp): Use push.
5224 (file-cache-complete): Use completion-in-region.
5225
8c22699f
SM
5226 * simple.el (with-wrapper-hook): Fix thinko.
5227
e3353a78
SM
5228 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5229 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5230 Use with-current-buffer and string-to-number.
5231 (hfy-fallback-colour-values): Use assoc-string.
5232 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5233 (hfy-face-at): Remove unused var `found-face'.
5234 (hfy-compile-stylesheet): Remove unused var `css'.
5235 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5236 and `orig-buffer'.
5237 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5238 Use with-current-buffer.
5239 (hfy-text-p): Use expand-file-name and fewer setq.
5240
acca02b0
SM
52412009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5242
5243 * htmlfontify.el, hfy-cmap.el: New files.
5244
042b7cc6
JL
52452009-11-19 Juri Linkov <juri@jurta.org>
5246
5247 * minibuffer.el (completions-format): New defcustom.
5248 (completion--insert-strings): Implement vertical format.
5249
5250 * simple.el (switch-to-completions): Move point to the first
5251 completion when point was at the beginning of the buffer.
5252
da205913
JL
52532009-11-19 Juri Linkov <juri@jurta.org>
5254
5255 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5256
5257 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5258
0b8ee421
CY
52592009-11-19 Chong Yidong <cyd@stupidchicken.com>
5260
5261 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5262 (mail-signature): Change default to t.
5263 (mail-from-style): Deprecate `system-default' value.
5264 (mail-insert-from-field): For default value of mail-from-style,
5265 default to `angles' unless `angles' needs quoting and `parens'
5266 does not.
5267 (mail-citation-prefix-regexp): Use citation regexp from
5268 message-mode.
5269
4265deab
MA
52702009-11-19 Michael Albinus <michael.albinus@gmx.de>
5271
acca02b0
SM
5272 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5273 Set variables for computing the prompt for reading password.
4265deab 5274
27cacd2d
GM
52752009-11-19 Glenn Morris <rgm@gnu.org>
5276
470bce7d
GM
5277 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5278
7e705a1d
GM
5279 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5280
27cacd2d
GM
5281 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5282 (newsticker-treeview-listwindow-height): Fix custom type.
5283
b2f0be0f
KH
52842009-11-19 Kenichi Handa <handa@m17n.org>
5285
5286 * descr-text.el (describe-char-padded-string): Compose with TAB
5287 only if there's a font for CH.
02e1b488 5288 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5289
03446045 52902009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5291
5292 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5293 more accurate version of the regexp. (Bug#3910)
b96337b0 5294
03446045 52952009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5296
5297 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5298
e0620570
JB
52992009-11-18 Juanma Barranquero <lekktu@gmail.com>
5300
5301 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5302 (font-setting-change-default-font): Fix typo in docstring.
5303
6cc6582e
AM
53042009-11-18 Alan Mackenzie <acm@muc.de>
5305
5306 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5307
dfb3c4c6
JD
53082009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5309
02e1b488 5310 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5311
5312 * cus-start.el (all): ... to here.
5313
e268e987
MA
53142009-11-17 Michael Albinus <michael.albinus@gmx.de>
5315
5316 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5317 Don't set `ad-return-value' if `ad-do-it' doesn't.
5318
303ffde8
MA
5319 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5320 modification time.
5321
637fa988
JD
53222009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5323
5324 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5325 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5326
5327 * loadup.el: If feature system-font-setting or font-render-setting is
5328 there, load font-setting.
5329
02e1b488 5330 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5331 * font-setting.el: New file.
5332
1d16a255
GM
53332009-11-17 Glenn Morris <rgm@gnu.org>
5334
5335 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5336
2d84f804
GM
5337 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5338 Preserve point in the list buffer. (Bug#4939)
5339 Use point-at-eol.
5340 (newsticker--treeview-list-update-highlight)
5341 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5342
14467b99
JB
53432009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5344
5345 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5346 Remove.
5347
5348 * calc/calc-ext.el (calc-init-extensions): Remove references to
5349 symclip.
5350
5351 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5352
5353 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5354 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5355 `calc-symclip'.
5356
e3c39c01
KR
53572009-11-16 Kevin Ryde <user42@zip.com.au>
5358
02e1b488 5359 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5360 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5361
497de631
KR
5362 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5363 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5364 Ignore trailing spaces by omit-nulls to split-string (fixing
5365 regression from Emacs 21 due to the incompatible split-string
14467b99 5366 change). (Bug #4928.)
497de631 5367
48b27575
DN
53682009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5369
5237d741 5370 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5371 (vc-print-log-internal): Insert buttons to request more entries
5372 when limiting the output.
5373
5374 * vc-sccs.el (vc-sccs-print-log):
5375 * vc-rcs.el (vc-rcs-print-log):
5376 * vc-cvs.el (vc-cvs-print-log):
5377 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5378 LIMIT is non-nil.
5379
d3e97185
MA
53802009-11-16 Michael Albinus <michael.albinus@gmx.de>
5381
5382 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5383 error when `tramp-gvfs-dbus-event-vector' is set.
5384 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5385
68d87786
SM
53862009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5389
c0a39702
MA
53902009-11-16 Michael Albinus <michael.albinus@gmx.de>
5391
5392 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5393 (dbus-register-property): Register the handlers of
c0a39702
MA
5394 "org.freedesktop.DBus.Properties" for SERVICE.
5395 (dbus-property-handler): Fix docstring.
5396
1e857121
YM
53972009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5398
5399 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5400 Quote doc string reference in defvaralias as it is not in special form.
5401 (byte-compile-output-docform): Doc fix.
5402
887484c1
JB
54032009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5404
5405 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5406 (calc-complement-signed-mode): New variables.
5407 (calc-set-mode-line): Add indicator for twos-complements.
5408 (math-format-number): Format twos-complement notation.
5409
5410 * calc/calc-bin.el (calc-word-size): Reset the variables
5411 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5412 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5413 (calc-symclip): New functions.
887484c1
JB
5414
5415 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5416
68d87786
SM
5417 * calc/calc-embed.el (calc-embedded-mode-vars):
5418 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5419
5420 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5421 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5422
5423 * calc/calc-ext.el (math-read-number-fancy): Read complement
5424 signed numbers.
68d87786
SM
5425 (calc-init-extensions): Add binding for `calc-symclip'.
5426 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5427
5428 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5429 `calc-symclip'.
68d87786 5430 (calc-modes-menu): Add item for twos complement mode.
887484c1 5431
5237d741 5432 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5433
4cf1d7e3
CY
54342009-11-15 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * register.el (jump-to-register, insert-register): Handle Semantic
5437 tags. From commented-out advice in semantic/senator.el.
5438
f8e65267
DN
54392009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5440
6616006b
DN
5441 * vc.el (vc-log-show-limit): New variable.
5442 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5443 when using a prefix argument.
5444 (vc-print-log-internal): Add new argument LIMIT.
5445
5446 * vc-svn.el (vc-svn-print-log):
5447 * vc-mtn.el (vc-mtn-print-log):
5448 * vc-hg.el (vc-hg-print-log):
5449 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5450 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5451 non-optional.
5452
5453 * vc-sccs.el (vc-sccs-print-log):
5454 * vc-rcs.el (vc-rcs-print-log):
5455 * vc-git.el (vc-git-print-log):
5456 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5457 ignore it. Make the BUFFER argument non-optional
5458
f8e65267
DN
5459 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5460
0566c4bc
CY
54612009-11-15 Chong Yidong <cyd@stupidchicken.com>
5462
7cce3c91
CY
5463 * dired.el (dired-mode-map): Move encryption items to "Operate"
5464 menu (Bug#4703).
5465
d7063de9
CY
5466 * strokes.el (strokes-update-window-configuration): Make strokes
5467 buffer current before erasing (Bug#4906).
5468
0fc10137
JL
54692009-11-15 Juri Linkov <juri@jurta.org>
5470
5471 * simple.el (set-mark-default-inactive): Add :type, :group
5472 and :version. (Bug#4876)
5473
f5fce4ec
MA
54742009-11-15 Michael Albinus <michael.albinus@gmx.de>
5475
5476 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5477 (archive-unique-fname): ... here. (Bug#4929)
5478
8d720a00
SM
54792009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5480
589888fe
SM
5481 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5482 with a real fix.
5483
8d720a00
SM
5484 * novice.el (disabled-command-function): Add useful args.
5485 Setup the help buffer so that [back] works.
5486 Remove redundant call to help-mode.
5487 (disabled-command-function): Use `case'.
5488 (en/disable-command): New function extracted from enable-command.
5489 (enable-command, disable-command): Use it.
5490
a61344d6
GM
54912009-11-14 Glenn Morris <rgm@gnu.org>
5492
497f0cdd
GM
5493 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5494 constants. (Bug#4913)
5495
a61344d6
GM
5496 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5497
d501801e
GM
54982009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5499
5500 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5501 defined in C that have no doc-strings. (Bug#1063)
5502
5af27ac2
GM
55032009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5504
5505 * cus-edit.el (data, files):
5506 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5507
aec5395b
CY
55082009-11-14 Chong Yidong <cyd@stupidchicken.com>
5509
e7791447
CY
5510 * simple.el (shell-command): Doc fix (Bug#4891).
5511
aec5395b
CY
5512 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5513
7a41cd7f
GM
55142009-11-14 Glenn Morris <rgm@gnu.org>
5515
c3583c94
GM
5516 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5517 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5518 If they are already loaded, eval-after-load will do the right thing.
5519
73900d1f
GM
5520 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5521 compiling.
5522
0028351d
GM
5523 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5524
f6714ede
GM
5525 * simple.el (x-selection-owner-p): Declare.
5526 (read-mail-command): Use custom radio type rather than choice.
5527 (completion-no-auto-exit): Doc fix.
5528
7a41cd7f 5529 * custom.el (defgroup):
5af27ac2 5530 * epg-config.el (epg): Doc fixes.
7a41cd7f 5531
2d0659ec
DN
55322009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5533
5534 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5535 * international/ccl.el (define-ccl-program): Do not purecopy the
5536 docstring, defconst does it anyway.
5537
7fdbcd83
SM
55382009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5539
d499c5b9
SM
5540 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5541 a second time.
5542
7fdbcd83
SM
5543 * x-dnd.el (x-dnd-maybe-call-test-function):
5544 * window.el (split-window-vertically):
5545 * whitespace.el (whitespace-help-on):
5546 * vc-rcs.el (vc-rcs-consult-headers):
5547 * userlock.el (ask-user-about-lock-help)
5548 (ask-user-about-supersession-help):
5549 * type-break.el (type-break-force-mode-line-update):
5550 * time-stamp.el (time-stamp-conv-warn):
5551 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5552 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5553 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5554 (term-write-input-ring, term-check-source, term-start-output-log):
5555 (term-display-buffer-line, term-dynamic-list-completions):
5556 (term-ansi-make-term, serial-term):
5557 * subr.el (selective-display):
5558 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5559 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5560 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5561 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5562 (speedbar-remove-localized-speedbar-support)
5563 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5564 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5565 (speedbar-buffers-line-directory):
5566 * simple.el (shell-command-on-region, append-to-buffer)
5567 (prepend-to-buffer):
5568 * shadowfile.el (shadow-save-todo-file):
5569 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5570 (scroll-bar-maybe-set-window-start):
5571 * sb-image.el (speedbar-image-dump):
5572 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5573 (load-save-place-alist-from-file):
5574 * ps-samp.el (ps-print-message-from-summary):
5575 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5576 (ps-background-image, ps-begin-job, ps-do-despool):
5577 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5578 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5579 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5580 (pr-call-process, pr-file-list, pr-interface-save):
5581 * novice.el (disabled-command-function)
5582 (enable-command, disable-command):
5583 * mouse.el (mouse-buffer-menu-alist):
5584 * mouse-copy.el (mouse-kill-preserving-secondary):
5585 * macros.el (kbd-macro-query):
5586 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5587 * informat.el (batch-info-validate):
5588 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5589 * hippie-exp.el (try-expand-dabbrev-visible):
5590 * help-mode.el (help-make-xrefs):
5591 * help-fns.el (describe-variable):
5592 * generic-x.el (bat-generic-mode-run-as-comint):
5593 * finder.el (finder-mouse-select):
5594 * find-dired.el (find-dired-sentinel):
5595 * filesets.el (filesets-file-close):
5596 * files.el (list-directory):
5597 * faces.el (list-faces-display, describe-face):
5598 * facemenu.el (list-colors-display):
5599 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5600 * epg.el (epg--process-filter, epg-cancel):
5601 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5602 (epa--read-signature-type):
5603 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5604 (emerge-file-names):
5605 * ehelp.el (electric-helpify):
5606 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5607 * ediff-vers.el (rcs-ediff-view-revision):
5608 * ediff-util.el (ediff-setup):
5609 * ediff-mult.el (ediff-append-custom-diff):
5610 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5611 (ediff-wordify):
5612 * echistory.el (Electric-command-history-redo-expression):
5613 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5614 * disp-table.el (describe-display-table):
5615 * dired.el (dired-find-buffer-nocreate):
5616 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5617 * dabbrev.el (dabbrev--same-major-mode-p):
5618 * chistory.el (list-command-history):
5619 * apropos.el (apropos-documentation):
5620 * allout.el (allout-obtain-passphrase):
5621 (allout-copy-exposed-to-buffer):
5622 (allout-verify-passphrase): Use with-current-buffer.
5623
2ccbc060
GM
56242009-11-13 Glenn Morris <rgm@gnu.org>
5625
5626 * Makefile.in (ELCFILES): Regenerate.
5627
b172ed20
MA
56282009-11-13 Michael Albinus <michael.albinus@gmx.de>
5629
7fdbcd83
SM
5630 * net/dbus.el (dbus-registered-objects-table): Rename from
5631 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5632 (dbus-unregister-object): Unregister also properties.
5633 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5634 Use a timeout of 500 msec, in order to not block.
5635 (dbus-register-property, dbus-property-handler): New defuns.
5636
e96d62cd
SM
56372009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * simple.el (minibuffer-default-add-completions): Drop deprecated
5640 4th arg.
5641
14bd267d
EZ
56422009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5643
e96d62cd
SM
5644 * textmodes/artist.el (artist-mouse-choose-operation):
5645 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5646 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5647 (artist-compute-up-event-key): New function.
5648 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5649
bf89fd7b
KH
56502009-11-13 Kenichi Handa <handa@m17n.org>
5651
5652 * language/japan-util.el: Make sure that the value of jisx0208
5653 property is jisx0208 character.
5654
f70b8925
DN
56552009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5656
5657 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5658 car or each item, not the whole list.
5659
4d93a9e0
SM
56602009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * minibuffer.el (minibuffer-completion-help):
5663 Use minibuffer-hide-completions.
5664
05404988
SM
56652009-11-12 Per Starbäck <per@starback.se> (tiny change)
5666
5667 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5668 (dired-revert): Use them (bug#4880).
5669
5297bc10
DN
56702009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5671
5672 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5673
e2685eb7
JL
56742009-11-12 Juri Linkov <juri@jurta.org>
5675
5676 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5677 New functions.
5678 (find-file-literally-at-point): Alias of `ffap-literally'.
5679
76410c3e
DN
56802009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5681
6d341a2a
DN
5682 * textmodes/ispell.el (ispell-skip-region-alist):
5683 * textmodes/css-mode.el (auto-mode-alist):
5684 * progmodes/compile.el (auto-mode-alist):
5685 * international/mule.el (ctext-non-standard-encodings-alist)
5686 (ctext-non-standard-encodings-regexp):
5687 * simple.el (shell-command-switch, text-read-only):
5688 * replace.el (occur-mode-map):
5689 * paths.el (rmail-file-name):
5690 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5691 * find-file.el (ff-special-constructs):
5692 * files.el (file-name-handler-alist):
5693 * composite.el: Purecopy strings.
5694
76410c3e
DN
5695 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5696
aaa448c9
DN
56972009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * widget.el (define-widget): Purecopy the docstring.
5700 * international/mule-cmds.el (charset): Do not purecopy the
5701 docstring here, define-widget does it.
5702
5703 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5704 * textmodes/bibtex-style.el (auto-mode-alist):
5705 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5706 * progmodes/compile.el (compile-command):
5707 * language/korea-util.el (default-korean-keyboard):
5708 * international/mule-conf.el (file-coding-system-alist):
5709 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5710 * tooltip.el (tooltip-frame-parameters):
5711 * newcomment.el (comment-end, comment-padding):
5712 * dired.el (dired-trivial-filenames):
5713 * comint.el (comint-file-name-prefix): Purecopy initial values.
5714
bbe650fd
MA
57152009-11-11 Michael Albinus <michael.albinus@gmx.de>
5716
5717 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5718 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5719 `tramp-unload'.
5720 (tramp-advice-make-auto-save-file-name)
5721 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5722 after removing the advice.
5723
6bdad9ae
DN
57242009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5725
2f7f4bee
DN
5726 * progmodes/grep.el (grep-regexp-alist):
5727 * international/mule-cmds.el (iso-2022-control-alist):
5728 * emacs-lisp/timer.el (timer-duration-words):
5729 * subr.el (version-separator, version-regexp-alist):
5730 * minibuffer.el (completion-styles-alist):
5731 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5732 Change defvars to defconsts.
5733
a042de45
DN
5734 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5735 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5736 * international/mule-conf.el: Allow to be byte compiled.
5737
3b6acc72
DN
5738 * international/mule.el (define-charset): Purecopy props.
5739 (load-with-code-conversion): Purecopy doc string and file name.
5740 (put-charset-property): Purecopy strings.
5741 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5742
1c2efdfb 5743 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5744 (define-char-code-property): Correctly purecopy the table.
5745
62591911
DN
5746 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5747
8b908da6
DN
5748 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5749
ff917d63
DN
5750 * subr.el (add-hook): Purecopy strings.
5751 (eval-after-load): Purecopy load-history-regexp and the form.
5752
af89cf77
DN
5753 * custom.el (custom-declare-group): Purecopy load-file-name.
5754
a3c20c83 5755 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
5756 * net/eudc.el (eudc-tools-menu):
5757 * international/mule-cmds.el (set-coding-system-map)
5758 (mule-menu-keymap):
5759 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5760 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
5761 * replace.el (occur-mode-map):
5762 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 5763 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
5764 (menu-bar-custom-menu, menu-bar-showhide-menu)
5765 (menu-bar-options-menu, menu-bar-tools-menu)
5766 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5767 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5768 (menu-bar-help-menu):
5769 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5770 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5771
6bdad9ae
DN
5772 * term/x-win.el (x-gtk-stock-map):
5773 * progmodes/vera-mode.el (auto-mode-alist):
5774 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5775 (inferior-lisp-program, inferior-lisp-load-command):
5776 * progmodes/hideshow.el (hs-special-modes-alist):
5777 * progmodes/gud.el (same-window-regexps):
5778 * progmodes/grep.el (grep-program, find-program, xargs-program):
5779 * net/telnet.el (same-window-regexps):
5780 * net/rlogin.el (same-window-regexps):
5781 * language/ethiopic.el (font-ccl-encoder-alist):
5782 * vc-sccs.el (vc-sccs-master-templates):
5783 * vc-rcs.el (vc-rcs-master-templates):
5784 * subr.el (cl-assertion-failed):
5785 * simple.el (next-error-overlay-arrow-position):
5786 * lpr.el (lpr-command):
5787 * locate.el (locate-ls-subdir-switches):
5788 * info.el (same-window-regexps, info)
5789 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5790 * image-mode.el (image-mode, auto-mode-alist):
5791 * hippie-exp.el (hippie-expand-ignore-buffers):
5792 * format.el (format-alist):
5793 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5794 (find-name-arg):
5795 * facemenu.el (facemenu-keybindings):
5796 * dired.el (dired-listing-switches, dired-chown-program):
5797 * diff.el (diff-switches, diff-command):
5798 * cus-edit.el (same-window-regexps):
5799 * bindings.el (mode-line-mule-info)
5800 (mode-line-buffer-identification): Purecopy strings.
5801
e0987650
JL
58022009-11-11 Juri Linkov <juri@jurta.org>
5803
3570691b 5804 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5805 Tell the byte-compiler about dired-get-filename.
5806 (shell-command): In Dired mode, get filename from the current line
5807 as the default value.
5808
b16ff465
GM
58092009-11-10 Glenn Morris <rgm@gnu.org>
5810
e8a11b22
GM
5811 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5812 * calendar/holidays.el, progmodes/cperl-mode.el:
5813 Update x-popup-menu declarations.
5814
b16ff465
GM
5815 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5816 (list-load-path-shadows): Use dolist.
5817 (list-load-path-shadows): Use with-current-buffer.
5818
032c3399
JL
58192009-11-10 Juri Linkov <juri@jurta.org>
5820
5821 * minibuffer.el (read-file-name): Support a list of default values
5822 in `default-filename'. Use the first file name where only one
5823 element is required. Doc fix.
5824
8fb1629f
MA
58252009-11-09 Michael Albinus <michael.albinus@gmx.de>
5826
5827 * net/dbus.el (dbus-unregister-object): Release service, if no
5828 other method is registered for it.
5829
a51203ee 58302009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5831
5832 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5833 bookmark-sort-flag is non-nil (Bug#4653).
5834
9bf7dc8a
CY
58352009-11-08 Chong Yidong <cyd@stupidchicken.com>
5836
15207e74
CY
5837 * emulation/cua-base.el: Add CUA property to some CC mode commands
5838 (Bug#4100).
5839
8bf7ed70
KR
58402009-11-08 Kevin Ryde <user42@zip.com.au>
5841
5842 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5843 at end of sentence (Bug#4818).
8bf7ed70 5844
951802d0
CY
58452009-11-08 Jared Finder <jfinder@crypticstudios.com>
5846
5847 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5848 Handle "see declaration of" MSFT statements (Bug#4100).
5849
e8244310
MA
58502009-11-08 Michael Albinus <michael.albinus@gmx.de>
5851
5852 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5853 (tramp-advice-file-expand-wildcards): Unload via
5854 `ad-remove-advice'.
5855
5856 * net/trampver.el: Update release number.
5857
a51203ee 58582009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5859
5860 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5861 `ad-do-it'.
5862
a51203ee 58632009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5864
5865 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5866 in order to keep context in SELinux.
5867
bedd8a58
CY
58682009-11-08 Chong Yidong <cyd@stupidchicken.com>
5869
5870 * dired-aux.el (dired-query): Place cursor in echo area and allow
5871 C-g.
5872
5873 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5874 menu item if not on a directory (Bug#4701).
5875
0484d600
MA
58762009-11-07 Michael Albinus <michael.albinus@gmx.de>
5877
5878 Sync with Tramp 2.1.17.
5879
5880 * net/tramp.el (tramp-handle-copy-directory): Don't use
5881 `file-remote-p' (due to compatibility).
5882
5883 * net/tramp-compat.el (tramp-compat-copy-directory)
5884 (tramp-compat-delete-directory): New defuns.
5885
5886 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
5887 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5888 Use `tramp-compat-delete-directory'.
0484d600
MA
5889
5890 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
5891 (tramp-smb-handle-delete-directory):
5892 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
5893
5894 * net/trampver.el: Update release number.
5895
b42b2189
CY
58962009-11-07 Chong Yidong <cyd@stupidchicken.com>
5897
6960d7b9
CY
5898 * tar-mode.el (tar-copy): Call write-region on the right buffer
5899 (Bug#4857).
5900
b42b2189
CY
5901 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5902 by hand, if necessary (Bug#4878).
5903
0ad57dfd
CY
59042009-11-06 Chong Yidong <cyd@stupidchicken.com>
5905
d19e23ae
CY
5906 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5907 align size column (Bug#4839).
5908
0ad57dfd
CY
5909 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5910 statement.
5911
0b7f397c
DN
59122009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5913
5914 * progmodes/ld-script.el (auto-mode-alist):
5915 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5916
5917 * cus-face.el (custom-declare-face): Purecopy face spec.
5918
495bd5ca
KH
59192009-11-06 Kenichi Handa <handa@m17n.org>
5920
5921 * international/uni-bidi.el: Re-generated.
5922 * international/uni-category.el: Re-generated.
5923 * international/uni-combining.el: Re-generated.
5924 * international/uni-mirrored.el: Re-generated.
5925
1e8780b1
DN
59262009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5927
5928 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5929 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5930 (tex-start-options, slitex-run-command, latex-run-command)
5931 (tex-run-command, tex-directory):
5932 * textmodes/ispell.el (ispell-html-skip-alists)
5933 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5934 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5935 (adaptive-fill-regexp):
5936 * textmodes/dns-mode.el (auto-mode-alist):
5937 * progmodes/python.el (interpreter-mode-alist):
5938 * progmodes/etags.el (tags-compression-info-list):
5939 * progmodes/etags.el (tags-file-name):
5940 * net/browse-url.el (browse-url-galeon-program)
5941 (browse-url-firefox-program):
5942 * mail/sendmail.el (mail-signature-file)
5943 (mail-citation-prefix-regexp):
5944 * international/mule-conf.el (eight-bit):
5945 * international/latexenc.el (latex-inputenc-coding-alist):
5946 * international/fontset.el (x-pixel-size-width-font-regexp):
5947 * emacs-lisp/warnings.el (warning-type-format):
5948 * emacs-lisp/trace.el (trace-buffer):
5949 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5950 (emacs-lisp-mode-map):
5951 * calendar/holidays.el (holiday-solar-holidays)
5952 (holiday-bahai-holidays, holiday-islamic-holidays)
5953 (holiday-christian-holidays, holiday-hebrew-holidays)
5954 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5955 (hebrew-holidays-1, holiday-oriental-holidays)
5956 (holiday-general-holidays):
5957 * x-dnd.el (x-dnd-known-types):
5958 * tool-bar.el (tool-bar):
5959 * startup.el (site-run-file):
5960 * shell.el (shell-dumb-shell-regexp):
5961 * rfn-eshadow.el (file-name-shadow-tty-properties)
5962 (file-name-shadow-properties):
5963 * paths.el (remote-shell-program, news-directory):
5964 * mouse.el ([C-down-mouse-3]):
5965 * menu-bar.el (menu-bar-tools-menu):
5966 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5967 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5968 (jka-compr-compression-info-list):
5969 * isearch.el (search-whitespace-regexp):
5970 * image-file.el (image-file-name-extensions):
5971 * find-dired.el (find-ls-option):
5972 * files.el (directory-listing-before-filename-regexp)
5973 (directory-free-space-args, insert-directory-program)
5974 (list-directory-brief-switches, magic-fallback-mode-alist)
5975 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5976 (automount-dir-prefix):
5977 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5978 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5979 (face-font-registry-alternatives, face-font-registry-alternatives)
5980 (face-font-family-alternatives):
5981 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5982 (facemenu-foreground-menu, facemenu-face-menu):
5983 * epa-hook.el (epa-file-name-regexp):
5984 * dnd.el (dnd-protocol-alist):
5985 * textmodes/rst.el (auto-mode-alist):
a51203ee 5986 * button.el (default-button): Purecopy strings.
1e8780b1 5987
0adae11f
GM
59882009-11-06 Glenn Morris <rgm@gnu.org>
5989
5990 * Makefile.in (ELCFILES): Update.
5991
2adaf057
SM
59922009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5993
8f72f03c
SM
5994 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5995 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5996
2adaf057
SM
5997 * nxml/xsd-regexp.el (xsdre-gen-categories):
5998 * nxml/xmltok.el (xmltok-parse-entity):
5999 * nxml/rng-parse.el (rng-parse-validate-file):
6000 * nxml/rng-maint.el (rng-format-manual)
6001 (rng-manual-output-force-new-line):
6002 * nxml/rng-loc.el (rng-save-schema-location-1):
6003 * nxml/rng-cmpct.el (rng-c-parse-file):
6004 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6005 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6006
14862301
SM
60072009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6008
bf0b361c 6009 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6010 Remove extra save-excursions and make-variable-buffer-local's.
6011 Suggested by Stefan Monnier.
6012
6013 (verilog-getopt-file, verilog-module-inside-filename-p)
6014 (verilog-set-define): Merge GNU 1.35 and repair changes from
6015 switching to using with-current-buffer.
6016
6017 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6018 being treated as a number and confusing AUTORESET.
6019 Reported by Dan Dever.
6020
6021 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6022 Add verilog-auto-ignore-concat to fix backward compatibility with
6023 older verilog-modes. Reported by Dan Katz.
6024
6025 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6026 containing closing anchors "...$".
6027
6028 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6029 Reported by Wade Smith.
6030
48c2d18a 6031 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6032
60332009-11-05 Michael McNamara <mac@mail.brushroad.com>
6034
bf0b361c
JB
6035 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6036 for labels.
14862301
SM
6037
6038 (verilog-label-re, verilog-calc-1): Support proper indent of named
6039 asserts.
6040
6041 (verilog-backward-token, verilog-basic-complete-re)
6042 (verilog-beg-of-statement, verilog-indent-re): Support proper
6043 indent of the assert statement at the beginning of a block of text.
6044
6045 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6046 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6047 tokens as begins.
6048
4f8f657f
GM
60492009-11-05 Glenn Morris <rgm@gnu.org>
6050
775adc51
GM
6051 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6052 Emacs 19. (Bug#1531)
6053 (byte-compile-fix-header): Update for the above change.
6054 Drop test for epoch::version.
6055
4ad6a5e7 6056 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6057 * cus-dep.el (custom-make-dependencies):
6058 * finder.el (finder-compile-keywords):
6059 Use autoload-rubric's feature argument.
4ad6a5e7 6060
4f8f657f
GM
6061 * calendar/diary-lib.el (top-level): Make load behave more like require.
6062
881e4184
GM
6063 * vc-git.el (vc-git-stash-map): Move definition before use.
6064
ba214964 60652009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6066
b6f8ba09
DN
6067 * custom.el (custom-declare-group): Purecopy standard-value.
6068 (custom-declare-group): Purecopy custom-prefix.
6069
7fdbcd83
SM
6070 * international/mule.el (load-with-code-conversion):
6071 Call do-after-load-evaluation unconditionally.
eb6f577b 6072
f6195dfb
DN
6073 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6074
56f14120
SM
60752009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6078
e5c89ce9
GM
60792009-11-04 Glenn Morris <rgm@gnu.org>
6080
6081 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6082 (byte-compile-compatibility): Remove option.
6083 (byte-compile-close-variables, byte-compile-fix-header)
6084 (byte-compile-insert-header, byte-compile-output-docform)
6085 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6086 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6087 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6088 (byte-compile-insert, byte-compile-defun):
6089 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6090 (byte-defop-compiler19): Remove.
6091 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6092 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6093
e24f42ab
JL
60942009-11-04 Juri Linkov <juri@jurta.org>
6095
6096 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6097 (menu-bar-options-menu): Don't quote the `prop' arg of
6098 `menu-bar-make-mm-toggle'.
6099
d3d5f4f5
JB
61002009-11-04 Juanma Barranquero <lekktu@gmail.com>
6101
6102 * calendar/calendar.el (cal-loaddefs):
6103 * calendar/diary-lib.el (diary-loaddefs):
6104 * calendar/holidays.el (hol-loaddefs):
6105 * eshell/esh-module.el (esh-groups): Load rather than require.
6106
6e39d3b2
SM
61072009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6108
e96d62cd
SM
6109 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6110 point-min==1.
7e83e8b4
SM
6111 (todo-top-priorities): Only display-buffer when called interactively.
6112 (todo-item-start): Don't save excursion point.
6113 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6114 (todo-insert-item-here, todo-file-item, todo-remove-item):
6115 Adjust uses of todo-item-start and todo-item-end.
6116
fae4e5b9
SM
6117 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6118 (autoload-rubric): Don't use any more.
fae4e5b9 6119
6e39d3b2
SM
6120 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6121 and only put a prop if it is non-nil.
6122
c9753fb4
JL
61232009-11-03 Juri Linkov <juri@jurta.org>
6124
6125 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6126 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6127
6128 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6129 and "Menu" to make top-level menu item visually one unit (like
6130 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6131 multi-word menu items). Fix :help string for quit-window.
6132
db04f33f
GM
61332009-11-03 Glenn Morris <rgm@gnu.org>
6134
2aea6521
GM
6135 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6136 (byte-compile-file-form-define-abbrev-table)
6137 (byte-compile-file-form-custom-declare-variable)
6138 (byte-compile-variable-ref, byte-compile-defvar):
6139 Whether or not a warning is enabled should only affect whether we issue
6140 the warning, not whether or not we collect the relevant data.
6141 Eg warnings can be turned on and off throughout the course of a file.
6142
db04f33f
GM
6143 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6144 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6145
937e6a56
SM
61462009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6149 * play/mpuz.el (mpuz-create-buffer):
6150 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6151 (lm-print-y,s,noise, lm-print-w0, lm-init):
6152 * play/gomoku.el (gomoku-prompt-for-move):
6153 * play/fortune.el (fortune-in-buffer):
6154 * play/dissociate.el (dissociated-press):
6155 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6156 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6157 * mail/supercite.el (sc-eref-show):
6158 * mail/smtpmail.el (smtpmail-send-it):
6159 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6160 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6161 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6162 (rmail-summary-goto-msg, rmail-summary-expunge)
6163 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6164 (rmail-summary-add-label, rmail-summary-output-menu)
6165 (rmail-summary-output-body):
6166 * mail/rfc822.el (rfc822-addresses):
6167 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6168 * mail/mailpost.el (post-mail-send-it):
6169 * mail/hashcash.el (hashcash-generate-payment):
6170 * mail/feedmail.el (feedmail-run-the-queue)
6171 (feedmail-queue-send-edit-prompt-help-first)
6172 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6173 (feedmail-deduce-address-list):
6174 * eshell/esh-ext.el (eshell-remote-command):
6175 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6176 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6177 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6178 (viper-save-string-in-file, viper-valid-marker):
6179 * emulation/viper-keym.el (viper-toggle-key):
6180 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6181 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6182 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6183 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6184 (viper-exec-form-in-emacs, viper-brac-function):
6185 * emulation/viper.el (viper-delocalize-var):
6186 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6187 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6188 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6189 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6190 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6191 * emulation/edt.el (edt-electric-helpify):
6192 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6193 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6194 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6195 (cua-indent-to-global-mark-column):
6196 * calendar/diary-lib.el (calendar-mark-1):
6197 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6198 Use with-current-buffer.
6199 * emulation/viper.el (viper-delocalize-var): Use dolist.
6200
5b955562
CY
62012009-11-03 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * comint.el (comint-replace-by-expanded-history-before-point):
6204 Replace !! with the previous input string literally (Bug#1795).
6205
6292c599
JB
62062009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6207
6208 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6209 to be made up of whitespace.
6210
8368c14e
CY
62112009-11-02 Chong Yidong <cyd@stupidchicken.com>
6212
6213 * minibuffer.el (read-file-name): Don't use file dialogs for
6214 remote directories (Bug#99).
6215
6f750f0d
CY
62162009-11-01 Chong Yidong <cyd@stupidchicken.com>
6217
6218 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6219
97ab3f47
AS
62202009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6221
6222 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6223 instead of deleting the window or frame.
6224
673c1168
CY
62252009-10-31 Chong Yidong <cyd@stupidchicken.com>
6226
6227 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6228 Support face colors.
6229
937e6a56
SM
6230 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6231 New function. Support face colors (Bug#1168).
673c1168
CY
6232 (tex-common-initialization): Use it.
6233
6234 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6235 mode allows it (Bug#1168).
6236
c9349f0a
CY
62372009-10-31 Juri Linkov <juri@jurta.org>
6238
6239 * facemenu.el (list-colors-display): Don't mark buffer as
6240 modified (Bug#3948).
6241
ebf5c4f5
CY
62422009-10-31 Chong Yidong <cyd@stupidchicken.com>
6243
33aeea0e
SM
6244 * international/mule-diag.el (list-character-sets-1):
6245 Minor message fix (Bug#3526).
5c2dce75 6246
33aeea0e
SM
6247 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6248 Fix face property (Bug#4834).
26581f0e
CY
6249 (etags-list-tags, etags-tags-apropos-additional)
6250 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6251 property.
6252
ebf5c4f5
CY
6253 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6254 items.
6255
9a529312
SM
62562009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * textmodes/two-column.el (2C-split):
6259 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6260 * textmodes/tex-mode.el (tex-set-buffer-directory):
6261 * textmodes/spell.el (spell-region, spell-string):
6262 * textmodes/reftex.el (reftex-erase-buffer):
6263 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6264 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6265 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6266 (reftex-select-item):
6267 * textmodes/reftex-ref.el (reftex-label-info-update)
6268 (reftex-offer-label-menu):
6269 * textmodes/reftex-index.el (reftex-index-change-entry)
6270 (reftex-index-phrases-info):
6271 * textmodes/reftex-global.el (reftex-create-tags-file)
6272 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6273 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6274 (reftex-view-crossref-from-bibtex):
6275 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6276 (reftex-extract-bib-entries-from-thebibliography)
6277 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6278 * textmodes/refbib.el (r2b-capitalize-title):
6279 (r2b-convert-buffer, r2b-help):
6280 * textmodes/page-ext.el (pages-directory)
6281 (pages-directory-goto-with-mouse):
6282 * textmodes/bibtex.el (bibtex-validate-globally):
6283 * textmodes/bib-mode.el (bib-capitalize-title):
6284 * textmodes/artist.el (artist-clear-buffer, artist-system):
6285 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6286 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6287 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6288 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6289 (xscheme-send-control-g-interrupt, xscheme-start-process)
6290 (xscheme-process-sentinel, xscheme-cd):
6291 * progmodes/verilog-mode.el (verilog-read-always-signals)
6292 (verilog-set-define, verilog-getopt-file)
6293 (verilog-module-inside-filename-p):
6294 * progmodes/sh-script.el:
6295 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6296 (python-pdbtrack-grub-for-buffer, python-execute-file):
6297 * progmodes/octave-inf.el (inferior-octave):
6298 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6299 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6300 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6301 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6302 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6303 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6304 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6305 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6306 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6307 (idlwave-shell-examine-display, idlwave-shell-run-region)
6308 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6309 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6310 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6311 (idlwave-help-get-help-buffer):
6312 * progmodes/gud.el (gud-basic-call, gud-find-class)
6313 (gud-tooltip-activate-mouse-motions-if-enabled):
6314 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6315 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6316 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6317 (ebrowse-tags-next-file):
6318 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6319 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6320 (ebnf-eps-finish-and-write):
6321 * progmodes/cpp.el (cpp-edit-save):
6322 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6323 * progmodes/cc-defs.el (c-emacs-features):
6324 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6325 (antlr-directory-dependencies):
6326 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6327 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6328 (ada-find-any-references, ada-make-filename-from-adaname)
6329 (ada-make-body-gnatstub):
6330 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6331 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6332 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6333 * net/rcirc.el (rcirc-debug):
6334 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6335 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6336 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6337 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6338 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6339 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6340 (newsticker--treeview-list-clear-highlight)
6341 (newsticker--treeview-list-update-highlight)
6342 (newsticker--treeview-list-highlight-start)
6343 (newsticker--treeview-tree-update-highlight)
6344 (newsticker--treeview-get-selected-item)
6345 (newsticker-treeview-mark-list-items-old)
6346 (newsticker--treeview-set-current-node):
6347 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6348 * net/newst-backend.el (newsticker--get-news-by-funcall)
6349 (newsticker--get-news-by-wget, newsticker--image-get)
6350 (newsticker--image-sentinel):
6351 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6352 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6353 (eudc-ph-close-session):
6354 * net/eudc.el (eudc-save-options):
6355 * language/thai-word.el (thai-update-word-table):
6356 * language/japan-util.el (japanese-string-conversion):
6357 * international/titdic-cnv.el (tsang-quick-converter)
6358 (ziranma-converter, ctlau-converter):
6359 * international/mule-cmds.el (describe-language-environment):
6360 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6361 (skkdic-convert-postfix, skkdic-convert-prefix):
6362 (skkdic-convert-okuri-nasi, skkdic-convert):
6363 * emacs-lisp/re-builder.el (reb-update-overlays):
6364 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6365 * emacs-lisp/gulp.el (gulp-send-requests):
6366 * emacs-lisp/find-gc.el (trace-call-tree):
6367 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6368 (eieio-describe-generic):
6369 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6370 * emacs-lisp/edebug.el (edebug-outside-excursion):
6371 * emacs-lisp/debug.el (debugger-make-xrefs):
6372 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6373 * emacs-lisp/chart.el (chart-new-buffer):
6374 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6375 Use with-current-buffer.
6376 * textmodes/artist.el (artist-system): Don't call
6377 copy-sequence on a fresh string.
6378 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6379
d566f228
GM
63802009-10-31 Stephen Berman <stephen.berman@gmx.net>
6381
6382 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6383 is no item to edit. (Bug#4820)
d566f228 6384 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6385 buffer. (Bug#4820)
d566f228 6386
f3628edd
GM
63872009-10-31 Glenn Morris <rgm@gnu.org>
6388
5cf3709c
GM
6389 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6390 (comint-last-output-start, comint-last-input-start)
6391 (comint-last-input-end): Don't defvar when compiling.
6392 (ange-ftp-process-file): Use bound-and-true-p.
6393
4c814fd2
GM
6394 * pcmpl-rpm.el (top-level): Move provide statement to end.
6395 (pcmpl-rpm): Remove unused custom group.
6396
113b8dcc
GM
6397 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6398
31c615e4
GM
6399 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6400
416d3588
GM
6401 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6402 (byte-compile-warnings): Add `constants' as an option.
6403 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6404 (display-call-tree): Update for byte-compile-fdefinition possibly
6405 returning `(macro lambda ...)'. (Bug#4778)
6406 (byte-compile-variable-ref, byte-compile-setq-default):
6407 Respect `constants' member of byte-compile-warnings.
6408
00f71f39
SM
64092009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6412 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6413 to "submit:".
6414
ca0a881a
DN
64152009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6416
6417 * textmodes/ispell.el (ispell-skip-region-alist):
6418 * international/mule-conf.el (eight-bit):
6419 * international/fontset.el (font-encoding-alist):
6420 * startup.el (pure-space-overflow-message):
6421 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6422 * paths.el (gnus-nntp-service, rmail-spool-directory)
6423 (term-file-prefix):
6424 * files.el (save-some-buffers-action-alist):
6425 * cmuscheme.el (same-window-buffer-names):
6426 * ielm.el (same-window-buffer-names):
6427 * shell.el (same-window-buffer-names):
6428 * mail/sendmail.el (same-window-buffer-names):
6429 * progmodes/inf-lisp.el (same-window-buffer-names):
6430 * bindings.el (mode-line-client)
6431 (mode-line-column-line-number-mode-map):
6432 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6433 (tibetan-precomposed-regexp): Purecopy string arguments.
6434
b861e45e
SM
64352009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6df9b6d7
SM
6437 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6438 (calcDigit-nondigit):
6439 * calc/calc-yank.el (calc-copy-to-buffer):
6440 * calc/calc-units.el (calc-invalidate-units-table):
6441 * calc/calc-trail.el (calc-trail-yank):
6442 * calc/calc-store.el (calc-insert-variables):
6443 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6444 * calc/calc-prog.el (calc-read-parse-table):
6445 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6446 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6447 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6448 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6449 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6450 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6451 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6452 * calc/calc-ext.el (calc-realign):
6453 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6454 (calc-embedded-finish-edit, calc-embedded-make-info)
6455 (calc-embedded-finish-command, calc-embedded-stack-change):
6456 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6457
70f44c65
SM
6458 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6459 shell-dynamic-complete-filename in preference to
6460 comint-dynamic-complete-filename.
6461
b861e45e
SM
6462 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6463 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6464 Don't consider whether the display supports colors.
6465 (bookmark-import-new-list): Use dolist.
6466 (bookmark-bmenu-mode-map): Move initialization into declaration.
6467 (bookmark-bmenu-list): Use dolist, simplify.
6468 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6469 (menu-bar-final-items): Use push.
6470
8549241d 64712009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6472
6473 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6474 it works on remote files.
6475 (vc-hg-diff): Don't pass any `--cwd' argument.
6476
30644573
KR
64772009-10-27 Kevin Ryde <user42@zip.com.au>
6478
cc63d28f
SM
6479 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6480 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6481 (Further to Bug#3921).
6482
9be01a63
MA
64832009-10-27 Michael Albinus <michael.albinus@gmx.de>
6484
6485 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6486 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6487 calling `tramp-imap-put-file'. Add file size to the call.
6488 (tramp-imap-get-file-entries): Compute also user name, file size,
6489 and date.
6490 (tramp-imap-handle-insert-directory): Insert uid and gid.
6491 (tramp-imap-handle-file-attributes): Transform uid and gid
6492 according to `id-format'.
6493 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6494 size in header X-Size.
6495
41849bf9
JB
64962009-10-26 Juanma Barranquero <lekktu@gmail.com>
6497
6498 * simple.el (transpose-subr): Give clearer error when the mark
6499 is not set. (Bug#4807)
6500
293c24f9
MA
65012009-10-26 Michael Albinus <michael.albinus@gmx.de>
6502
cc63d28f
SM
6503 * net/tramp.el (tramp-perl-file-truename): New defconst.
6504 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6505 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6506 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6507 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6508
cc63d28f
SM
6509 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6510 Ignore `dired-call-process'.
293c24f9
MA
6511 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6512
65132009-10-26 Julian Scheid <julians37@gmail.com>
6514
cc63d28f 6515 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6516 (tramp-get-remote-readlink): New defun.
6517 (tramp-handle-file-truename): Use it.
6518 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6519 file exists if cache value present.
48c2d18a 6520 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6521 (tramp-handle-file-readable-p): Use it.
6522 (tramp-handle-file-writable-p): Likewise.
6523 (tramp-handle-file-executable-p): Likewise.
6524 (tramp-handle-file-name-all-completions): Try using Perl to get
6525 partial completions. When perl not available, combine `cd' and
6526 `ls' into single remote operation and use shell expansion to get
6527 partial remote directory contents. Set `file-exists-p' cache for
6528 directory and any files returned by ls. Change cache handling to
6529 support partial directory contents. Use error message emitted by
6530 remote `cd' or Perl code for local tramp-error.
6531 (tramp-do-copy-or-rename-file-directly): Avoid separate
6532 tramp-send-command-and-check call.
cc63d28f
SM
6533 (tramp-handle-process-file): Merge three remote ops into one.
6534 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6535 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6536 file-attributes shows uid/gid to be set already.
6537
a7610c52
DN
65382009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6539
6540 * textmodes/tex-mode.el (tex-dvi-view-command)
6541 (tex-show-queue-command, tex-open-quote):
6542 * progmodes/ruby-mode.el (auto-mode-alist)
6543 (interpreter-mode-alist): Purecopy strings.
6544
6545 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6546
6547 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6548 string for the hook, keymap and abbrev table.
6549
6550 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6551
6552 * x-dnd.el (x-dnd-xdnd-to-action):
6553 * startup.el (fancy-startup-text, fancy-about-text): Change to
6554 defconst from defvar.
6555
6556 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6557
6558 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6559 Purecopy initialization strings.
6560
6561 * mail/sendmail.el (mail-header-separator)
6562 (mail-personal-alias-file):
6563 * mail/rmail.el (rmail-default-dont-reply-to-names)
6564 (rmail-ignored-headers, rmail-retry-ignored-headers)
6565 (rmail-highlighted-headers, rmail-secondary-file-directory)
6566 (rmail-secondary-file-regexp):
6567 * files.el (null-device, file-name-invalid-regexp)
6568 (locate-dominating-stop-dir-regexp)
cc63d28f 6569 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6570 (interpreter-mode-alist): Use mapcar instead of mapc.
6571
6572 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6573
6574 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6575 (completion-ignored-extensions):
6576 (debug-ignored-errors): Purecopy strings.
6577
4fcc3d32
SM
65782009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6579
0667de21
SM
6580 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6581 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6582 (pcomplete--here): Use push.
6583
4fcc3d32
SM
6584 * subr.el (all-completions): Declare the 4th arg obsolete.
6585
955ef430
SM
65862009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6587
2d085307
SM
6588 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6589 (pcomplete-unquote-argument): New function.
6590 (pcomplete--common-suffix): Always pay attention to case.
6591 (pcomplete--table-subvert): Quote and unquote the text.
6592 (pcomplete--common-quoted-suffix): New function.
6593 (pcomplete-std-complete): Use it and pcomplete-begin.
6594
955ef430
SM
6595 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6596 we're inside a dedicated or minibuffer window.
6597
7c85c02b
KF
65982009-10-24 Karl Fogel <kfogel@red-bean.com>
6599
6600 * bookmark.el: Update documentation, especially documentation
6601 of `bookmark-alist' and of the bookmark file format.
6602 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6603
3e8ae8a6
CY
66042009-10-24 Chong Yidong <cyd@stupidchicken.com>
6605
3e425845
CY
6606 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6607 keybindings apply to the mail buffer (Bug#4003). Shrink help
6608 window to buffer.
6609
cdd47d48
CY
6610 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6611 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6612 (whitespace-toggle-options, global-whitespace-toggle-options):
6613 Doc fix (Bug#3660).
cdd47d48 6614
ba07c9ad
CY
6615 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6616 of xmltok-start before the end tag was inserted (Bug#2840).
6617
3e8ae8a6
CY
6618 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6619 patterns that are preceded by an open-paren (Bug#1320).
6620
ab276820
CY
66212009-10-24 Sven Joachim <svenjoac@gmx.de>
6622
6623 * files.el (delete-directory): Delete symlinks to directories with
6624 delete-file (Bug#4739).
6625
905a9ed3
DN
66262009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6627
a9a2a6db
DN
6628 * vc.el (vc-backend-for-registration): Rename from
6629 vc-get-backend-for-registration. Update callers.
6630
cc63d28f
SM
6631 * international/mule-cmds.el (set-language-info-alist):
6632 Purecopy lang-env.
905a9ed3
DN
6633 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6634 (charset): Purecopy the name.
6635 (define-char-code-property): Purecopy string arguments.
6636
6637 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6638 Purecopy string arguments.
6639
6640 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6641 * ediff-hook.el (menu-bar-ediff-menu):
6642 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6643 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6644
d270305a
GM
66452009-10-24 Glenn Morris <rgm@gnu.org>
6646
6c74d523 6647 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6648 * term.el (term-dynamic-list-completions): Use choose-completion rather
6649 than obsolete alias mouse-choose-completion.
6650
ae732337
GM
6651 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6652 file-cache-choose-completion.
6653 (file-cache-choose-completion): Handle an optional event argument.
6654 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6655
cc63d28f
SM
6656 * progmodes/octave-mod.el (octave-complete-symbol):
6657 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6658
9847dc91
GM
6659 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6660 use.
6661
e8f2a5d5
GM
6662 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6663 compiler.
6664
d270305a
GM
6665 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6666
c6432f1e
SM
66672009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6670 Ignore `pred' now that we receive one.
6671 Handle test-completion specially.
6672
6ab196f9
DN
66732009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6676 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6677 REGISTER ...
6678 (vc-get-backend-for-registration): ... here. New function.
6679 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6680 of vc-responsible-backend, pass the file name instead of the
6681 directory name.
6682
48feed59
SM
66832009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6686 New funs.
6687 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6688 (pcomplete-comint-setup): Don't modify a global var via
6689 accidental side-effects.
6690 (pcomplete-shell-setup): Adjust call accordingly.
6691 (pcomplete-parse-comint-arguments): Use push.
6692
00006066
CY
66932009-10-23 Chong Yidong <cyd@stupidchicken.com>
6694
36bfa3af
CY
6695 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6696 Allow uncapitalized info node names (Bug#3921).
6697
00006066
CY
6698 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6699 to the DEBUG file (Bug#3781).
6700
aa311d6e
CY
67012009-10-23 Jari Aalto <jari.aalto@cante.net>
6702
6703 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6704 dictionary entry (Bug#4579).
6705
b88f2d0a
MA
67062009-10-23 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6709 from `rfn-eshadow-update-overlay-hook' when unloading.
6710 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6711 "rsyncc". Adjust doc string.
48c2d18a 6712 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6713 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6714 Keep temporary file when indicated by method ("rsync" and
6715 "rsyncc").
6716 (tramp-handle-write-region): Handle APPEND.
6717 (tramp-delete-temp-file-function): New defun. Added to
6718 `kill-buffer-hook'.
6719
1becddbb
JB
67202009-10-23 Juanma Barranquero <lekktu@gmail.com>
6721
6722 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6723
8f43cbf3
DN
67242009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6725
6726 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6727 (color-name-rgb-alist, tty-standard-colors)
6728 (tty-color-mode-alist): Change to defconst.
6729
6730 * simple.el (mark-inactive): Purecopy message.
6731
6732 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6733 (global-map, yank-menu):
6734 * textmodes/ispell.el (ispell-menu-map):
6735 * net/eudc.el (eudc-tools-menu):
6736 * international/mule-cmds.el (describe-language-environment-map)
6737 (setup-language-environment-map, set-coding-system-map)
6738 (mule-menu-keymap):
6739 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6740 * replace.el (occur-mode-map):
6741 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6742
1d228a31
JB
67432009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6744
33aeea0e
SM
6745 * calc/calc.el (math-read-number, math-read-number-simple):
6746 Use `save-match-data'.
1d228a31 6747
3b067af1
SM
67482009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6749
28a90c44
SM
6750 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6751 rather than fiddling with global-map bindings, since it should only
6752 affect per-terminal settings.
6753 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6754
a452eee8
SM
6755 * minibuffer.el (completion-table-with-terminator): Allow to specify
6756 the terminator-regexp.
6757
ab14d7d5
SM
6758 * simple.el (switch-to-completions): Look for *Completions* in other
6759 frames as well.
6760
3b067af1
SM
6761 * pcomplete.el: Allow the use of completion-tables.
6762 (pcomplete-std-complete): New command.
6763 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6764 (pcomplete--here): Use a function for `form' rather than an expression,
6765 so it can be byte-compiled.
6766 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6767 Add edebug declaration.
6768 (pcomplete-show-completions): Remove unused var `curbuf'.
6769 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6770 Don't assume `completions' is a list of strings any more.
3b067af1 6771
5480359e
JB
67722009-10-22 Juanma Barranquero <lekktu@gmail.com>
6773
6774 * find-dired.el (find-name-arg): Fix typo in docstring.
6775
3170b794
SM
67762009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6777
48c23a25
SM
6778 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6779 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6780
56b14058
SM
6781 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6782 pcomplete-entries.
6783
3170b794
SM
6784 * comint.el (comint-read-input-ring, comint-write-input-ring)
6785 (comint-substitute-in-file-name)
6786 (comint-dynamic-complete-as-filename)
6787 (comint-dynamic-simple-complete)
6788 (comint-dynamic-list-filename-completions)
6789 (comint-dynamic-list-completions)
6790 (comint-redirect-results-list-from-process): Minor simplifications.
6791
2affef34
KR
67922009-10-21 Kevin Ryde <user42@zip.com.au>
6793
3170b794
SM
6794 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6795 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6796 the first form. And insert a blank line after ";;; Code" since
d8194864 6797 that's usual style. (Bug#4612)
2affef34 6798
e7b94bbb
KR
6799 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6800
528c56e2
SM
68012009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * minibuffer.el (completion-table-with-terminator): Properly implement
6804 boundaries, in case `terminator' appears in the suffix.
6805 (completion--embedded-envvar-table): Don't return boundaries if
6806 there's no valid completion. Simplify.
6807 (completion-file-name-table): New completion table extracted from
6808 completion--file-name-table.
6809 (completion--file-name-table): Use it.
6810 (read-file-name-predicate): Declare obsolete.
6811 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6812 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6813 completion-file-name-table, and use the `pred' argument.
6814 * files.el (locate-file-completion-table): Use the `pred' arg rather
6815 than read-file-name-predicate.
6816 (abbreviate-file-name): Use \` rather than ^ for BOS.
6817
f9ed9b4f
DN
68182009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6819
6820 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6821 vc-responsible-backend to register, it causes problems.
6822
5f2022a3
SM
68232009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6826
fc754ea1
MA
68272009-10-21 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6830 (tramp-smb-handle-file-attributes): Use it.
6831 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6832 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6833 `mapcar'. Use `tramp-smb-get-stat-capability'.
6834 Add `dired-filename' text properties.
fc754ea1
MA
6835 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6836 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6837 version.
6838
79bd5ba1
SM
68392009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * subr.el (read-key-delay): Reduce to 0.01.
6842 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6843 (bug#4751).
6844
3c13704d
SM
68452009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6846
554efd10
SM
6847 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6848
c2a37b78
SM
6849 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6850 (Info-menu): Remove unused vars `last' and `completions'.
6851 (Info-index-nodes): Remove unused var `node'.
6852
3c13704d
SM
6853 * info.el (Info-complete-menu-item): Use complete-with-action.
6854
d1e4c403
DN
68552009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6856
6857 Make vc-annotate work through copies and renames.
3c13704d
SM
6858 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6859 Return the file name too.
d1e4c403
DN
6860 (vc-annotate-revision-at-line)
6861 (vc-annotate-find-revision-at-line)
6862 (vc-annotate-revision-previous-to-line)
6863 (vc-annotate-show-log-revision-at-line): Update to get the file
6864 name from vc-annotate-extract-revision-at-line.
6865 (vc-annotate-show-diff-revision-at-line-internal): Change the
6866 argument to mean whether to show a file diff or not. Get the file
6867 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6868 (vc-annotate-show-diff-revision-at-line):
6869 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6870 (vc-annotate-warp-revision): Add an optional file argument.
6871
6872 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6873 (vc-git-annotate-extract-revision-at-line): Also return the file
6874 name if found.
6875
6876 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6877 command. Remove unused code.
6878 (vc-hg-annotate-re): Update to match --follow output.
6879 (vc-hg-annotate-extract-revision-at-line): Also return the file
6880 name if found.
6881
6882 * vc.el: Update annotate-extract-revision-at-line documentation.
6883
b0b0ef98
KR
68842009-10-18 Kevin Ryde <user42@zip.com.au>
6885
6886 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6887 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6888
a9e7f03d
KR
6889 * net/browse-url.el (browse-url): Identify alist with "consp and
6890 not functionp" and let all other things go down the `apply' leg,
6891 as suggested by Stefan. (Further to bug#4531.)
6892
7346a407
CY
68932009-10-18 Chong Yidong <cyd@stupidchicken.com>
6894
6895 * minibuffer.el (read-file-name): Check for repeat before putting
6896 a default argument in file-name-history (Bug#4657).
6897
6898 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6899 read syntax (Bug#4737).
6900
3c13704d 6901 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6902
1da94541
CY
69032009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6904
6905 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6906 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6907 entries and make note of obsolete tags.
6908
2b93080a
SM
69092009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6912
18b5ffb5
GM
69132009-10-18 Glenn Morris <rgm@gnu.org>
6914
6915 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6916 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6917 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6918 now, and in any case the file header format has changed.
6919
c2e161b2
GM
69202009-10-17 Glenn Morris <rgm@gnu.org>
6921
6922 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6923 (flyspell-get-word, flyspell-large-region)
6924 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6925
a1eb44f5
CY
69262009-10-17 Chong Yidong <cyd@stupidchicken.com>
6927
6928 * Makefile.in (ELCFILES): Add ede/shell.
6929
4418646e
DN
69302009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6931
6932 * term/common-win.el (x-colors): Purecopy it.
6933
4062011e
SM
69342009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6937 permissive for when the buffer is empty.
6938 (tar-header-block-tokenize): Decode the username and groupname.
6939 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6940
2df48a87
SM
69412009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * international/mule-cmds.el (select-safe-coding-system): If the file
6944 has a coding cookie, use it regardless of any other setting (bug#4712).
6945
fd7dd48c
GM
69462009-10-17 Glenn Morris <rgm@gnu.org>
6947
3ee0b477 6948 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6949 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6950
2550e4b1
GM
6951 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6952 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6953 (dired-keep-marker-symlink, dired-dwim-target)
6954 (dired-copy-preserve-time): Do not autoload these defcustoms.
6955
fd7dd48c
GM
6956 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6957 messages from messing up the file coding. (Bug#4623)
6958
f3e3a990
GM
69592009-10-17 Jari Aalto <jari.aalto@cante.net>
6960
6961 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6962 if no match is found for the current dictionary. (Bug#4578)
6963
6964 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6965 optional, since that is how it is documented, and this is often called
6966 with a nil argument. (Bug#4577)
6967 (flyspell-external-point-words, flyspell-auto-correct-word)
6968 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6969 (flyspell-word-search-backward): Remove nil argument in calls to
6970 flyspell-get-word, since it is not needed now.
6971
69722009-10-17 Ulrich Mueller <ulm@gentoo.org>
6973
1becddbb 6974 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6975
b61374ab
GM
69762009-10-16 Glenn Morris <rgm@gnu.org>
6977
6978 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6979
412707c2
SM
69802009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6981
6982 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6983 (ange-ftp-file-size): New function.
6984 (ange-ftp-file-attributes): Use it.
6985
0c6f436e
MA
69862009-10-16 Michael Albinus <michael.albinus@gmx.de>
6987
6988 * net/tramp-smb.el (tramp-smb-version): New defvar.
6989 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6990 repeated checks.
6991
850bfd04
GM
69922009-10-16 Glenn Morris <rgm@gnu.org>
6993
6994 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6995 Maybe copy some custom properties from old to new name. (Bug#4706)
6996
f3ed9aca
JB
69972009-10-16 Juanma Barranquero <lekktu@gmail.com>
6998
6999 * subr.el (error, sit-for, start-process-shell-command)
7000 (start-file-process-shell-command): Set the calling convention
7001 after the function definition.
7002
fd6c5134
SM
70032009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * subr.el (error, sit-for, start-process-shell-command)
7006 (start-file-process-shell-command): Use the new
7007 set-advertised-calling-convention feature.
7008
73874eb7
KH
70092009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7010
fd6c5134
SM
7011 * international/ucs-normalize.el (ucs-normalize-version):
7012 Change to 1.2.
7013 (check-range): Adjust for Unicode 5.2.
73874eb7 7014
03fb33cf
JL
70152009-10-15 Juri Linkov <juri@jurta.org>
7016
7017 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7018 to the `menu-item' format.
7019
4260b402
MA
70202009-10-15 Michael Albinus <michael.albinus@gmx.de>
7021
7022 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7023 if the environment variable does not exist.
7024
7025 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7026 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7027 parameter.
7028 (tramp-smb-handle-add-name-to-file)
7029 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7030 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7031 (tramp-smb-handle-file-attributes)
7032 (tramp-smb-do-file-attributes-with-stat)
7033 (tramp-smb-handle-file-local-copy)
7034 (tramp-smb-handle-insert-directory)
7035 (tramp-smb-handle-make-directory)
7036 (tramp-smb-handle-make-directory-internal)
7037 (tramp-smb-handle-make-symbolic-link)
7038 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7039 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7040 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7041 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7042 Handle long file names.
7043 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7044 process is running.
7045 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7046 Read share names with "-g" option.
7047
d7a0fd6f
GM
70482009-10-15 Ryan Yeske <rcyeske@gmail.com>
7049
7050 * net/rcirc.el (rcirc-view-log-file): New command.
7051 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7052 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7053 specified.
7054
0b44494a
GM
70552009-10-15 Glenn Morris <rgm@gnu.org>
7056
af9fb32f
GM
7057 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7058 from the second command-line argument.
7059 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7060 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7061 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7062 w32-batch-update-autoloads.
7063 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7064 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7065
0b44494a
GM
7066 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7067 the headers cannot be located. Simplify, subtracting superflous
7068 save-excursions.
7069
d5e63715
SM
70702009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7071
7072 Replace completion-base-size by completion-base-position to fix bugs
7073 such as (bug#4699).
7074 * simple.el (completion-base-position): New var.
7075 (completion-base-size): Mark as obsolete.
7076 (choose-completion): Make it work for mouse events as well.
7077 Pass the new base-position to choose-completion-string.
7078 (choose-completion-guess-base-position): New function, extracted from
7079 choose-completion-delete-max-match.
7080 (choose-completion-delete-max-match): Use it. Make obsolete.
7081 (choose-completion-string): Use the new base-position info.
7082 (completion-root-regexp): Delete.
7083 (completion-setup-function): Preserve completion-base-position.
7084 Eliminate obsolete base-size manipulation.
7085 * minibuffer.el (display-completion-list): Don't mess with base-size.
7086 (minibuffer-completion-help): Set completion-base-position instead.
7087 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7088 choose-completion.
7089 * textmodes/bibtex.el (bibtex-complete):
7090 * emacs-lisp/crm.el (crm--choose-completion-string):
7091 Adjust to new calling convention.
7092 * complete.el (partial-completion-mode): Use minibufferp to avoid
7093 bumping into incompatible change to choose-completion-string-functions.
7094 * ido.el (ido-choose-completion-string): Make its calling convention
7095 more permissive.
7096 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7097 base-size manipulation.
7098 (comint-dynamic-list-input-ring): Use dotimes and push.
7099 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7100 fundamental-mode. Use `or'.
7101
92f8bfc7
JL
71022009-10-14 Juri Linkov <juri@jurta.org>
7103
7104 * misearch.el (multi-isearch-next-buffer-from-list)
7105 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7106
e78e280d
SM
71072009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7108
384ca163
SM
7109 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7110 `bytecomp.el'.
7111
681e0e7c
SM
7112 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7113 string we return is all made up of text from the completions rather
7114 than part from the completions and part from the input (bug#4219).
7115
e78e280d
SM
7116 * ido.el (ido-everywhere): Use define-minor-mode.
7117
7118 * buff-menu.el (list-buffers, ctl-x-map):
7119 Mark the entry points with ;;;###autoload cookies.
7120
b4e813ca
DN
71212009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7122
52964e54
DN
7123 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7124 correctly in the detached head case.
7125 (vc-git-print-log): Remove unused binding.
7126
b4e813ca
DN
7127 * vc.el (vc-responsible-backend): When a directory is passed for
7128 for registration create a VC repository if no backend is
7129 responsible for the directory argument.
7130 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7131
7132 * vc.el: Move comments about RCS and SCCS ...
7133 * vc-rcs.el:
7134 * vc-sccs.el: ... here, respectively.
7135
40ba9882
SM
71362009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * minibuffer.el (completion--file-name-table): Return nil if there's
7139 no file completion, even if substitute-in-file-name changed
7140 the string (bug#4708).
7141
04e0f59b
JL
71422009-10-13 Juri Linkov <juri@jurta.org>
7143
7144 * files-x.el (read-file-local-variable-value): Don't filter out
7145 minor modes from mode name completion (bug#4664).
7146
314c8e25
JB
71472009-10-13 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * international/mule-cmds.el (ucs-names): Remove exclusion of
7150 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7151
5c9b7d36
KH
71522009-10-13 Kenichi Handa <handa@m17n.org>
7153
7154 * international/uni-name.el: Regenerated.
7155
1e7a80f2
JB
71562009-10-13 Juanma Barranquero <lekktu@gmail.com>
7157
7158 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7159 should be automatically buffer-local, but isn't.)
7160
cd29f88b
SS
71612009-10-12 Sam Steingold <sds@gnu.org>
7162
7163 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7164 timestamps if the buffer has been visited before.
0cd16af4
SS
7165 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7166 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7167
37493a98
GM
71682009-10-12 Glenn Morris <rgm@gnu.org>
7169
7170 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7171 Let-bind `size'.
7172
3b56b1e6
JB
71732009-10-12 Juanma Barranquero <lekktu@gmail.com>
7174
7422a4bb
JB
7175 * proced.el (proced-unload-function): New function.
7176
fa72d075
JB
7177 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7178 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7179 Doc fix.
7180
3b56b1e6
JB
7181 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7182
4d9b4323
JL
71832009-10-11 Juri Linkov <juri@jurta.org>
7184
7185 * files-x.el (read-file-local-variable-value):
7186 Provide default value only for bound variables (bug#4664).
7187
f6f7e059
MA
71882009-10-11 Michael Albinus <michael.albinus@gmx.de>
7189
7190 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7191 connection methods like smb.
7192
7193 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7194 can be empty.
7195
7196 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7197 (tramp-smb-file-name-handler-alist): Add handlers for
7198 `add-name-to-file', `make-symbolic-link'.
7199 (tramp-smb-handle-add-name-to-file)
2992485f 7200 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7201 (tramp-smb-handle-make-symbolic-link)
7202 (tramp-smb-get-cifs-capabilities): New defuns.
7203 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7204 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7205 (tramp-smb-handle-file-local-copy)
7206 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7207 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7208 The file name syntax depends on cifs capabilities.
7209 (tramp-smb-handle-file-attributes):
7210 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7211 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7212 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7213
67868d26
CY
72142009-10-11 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7217 (eieio-defclass): Apply deftype handler and setf-method properties
7218 directly.
7219 (eieio-add-new-slot): Avoid union function from cl library.
7220 (eieio--typep): New function.
7221 (eieio-perform-slot-validation): Use it.
7222
6d6a5b7e
KF
72232009-10-10 Karl Fogel <kfogel@red-bean.com>
7224
3b56b1e6 7225 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7226 Update documentation to refer to the variables documented in r1.135.
7227 (Bug#4188)
7228
67b70de9
KF
72292009-10-10 Karl Fogel <kfogel@red-bean.com>
7230
7231 * bookmark.el (Info-suffix-list): Remove this unused variable.
7232 (bookmark-current-point): Remove this obsolete variable.
7233 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7234 Adjust for removal of bookmark-current-point.
7235
7236 (bookmarks-already-loaded, bookmark-current-buffer)
7237 (bookmark-yank-point): Document. (Bug#4188)
7238
58ae51ae
GM
72392009-10-10 Glenn Morris <rgm@gnu.org>
7240
4619ff5e
GM
7241 * frame.el (frame-height): Doc fix.
7242
58ae51ae
GM
7243 * calendar/calendar.el (calendar-split-width-threshold): New option.
7244 (calendar-basic-setup): Use calendar-split-width-threshold.
7245
d364386c
JB
72462009-10-09 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7249 Ideographic Supplement" range (U+1F200..U+1F2FF).
7250
33e97a28
KF
72512009-10-09 Karl Fogel <kfogel@red-bean.com>
7252
02d0f051 7253 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7254 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7255
72562009-10-09 Karl Fogel <kfogel@red-bean.com>
7257
d364386c 7258 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7259 (bookmark-bmenu-execute-deletions): Don't save here, as
7260 bookmark-delete will now do so if necessary.
d364386c 7261 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7262 (Bug#4348)
7263
9656d87b
GM
72642009-10-09 Glenn Morris <rgm@gnu.org>
7265
7266 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7267
e6227f06
KF
72682009-10-09 Karl Fogel <kfogel@red-bean.com>
7269
7270 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7271 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7272 argument now, so the two function's behaviors will match. (Bug#3645)
7273
288f783b
MA
72742009-10-08 Michael Albinus <michael.albinus@gmx.de>
7275
7276 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7277 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7278 Apply `save-match-data'.
288f783b
MA
7279
7280 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7281 case both directories are remote.
7282 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7283 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7284
872a1ea4
JB
72852009-10-07 Juanma Barranquero <lekktu@gmail.com>
7286
7287 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7288
ab2baced
GM
72892009-10-07 Glenn Morris <rgm@gnu.org>
7290
e78e280d
SM
7291 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7292 of concat.
ab2baced 7293
5c4634c1
SM
72942009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * files-x.el (read-file-local-variable): Include some
7297 non-user-variables in the completion table (bug#4664).
7298
c2dc9732
MA
72992009-10-07 Michael Albinus <michael.albinus@gmx.de>
7300
7301 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7302 message.
7303
7304 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7305 (tramp-smb-file-name-handler-alist): Add handler for
7306 `copy-directory', `expand-file-name', `set-file-modes'.
7307 (tramp-smb-handle-copy-directory)
7308 (tramp-smb-handle-expand-file-name)
7309 (tramp-smb-handle-set-file-modes): New defuns.
7310 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7311 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7312 entry.
7313 (tramp-smb-handle-insert-directory): Don't flush the cache.
7314 (tramp-smb-maybe-open-connection): Check for samba client and
7315 server versions.
7316
11be40a6
EZ
73172009-10-07 Eli Zaretskii <eliz@gnu.org>
7318
7319 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7320 to not error out of search for "^lisp=" fails.
7321
8c4afe20
JB
73222009-10-07 Juanma Barranquero <lekktu@gmail.com>
7323
7324 * makefile.w32-in (WINS_UPDATES): New macro.
7325 (custom-deps, finder-data, autoloads): Use it.
7326
429a1506
GM
73272009-10-07 Glenn Morris <rgm@gnu.org>
7328
ee2e93e2
GM
7329 * Makefile.in (autoloads): Revert previous change.
7330 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7331 the list of preloaded files passed on the command-line, get
7332 it from src/Makefile.
7333
429a1506
GM
7334 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7335 show the original buffer rather than a random one.
7336
a51203ee 73372009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7338
7339 * help.el (describe-no-warranty): Place point in a slightly better
7340 position in the GPLv3 text.
7341
f58f7520
SS
73422009-10-06 Sam Steingold <sds@gnu.org>
7343
7344 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7345 the comm attribute is present before calling regexp-quote.
7346
bde79dc0
JB
73472009-10-06 Juanma Barranquero <lekktu@gmail.com>
7348
7349 * play/animate.el (animate-string): For good effect, make sure
7350 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7351
7352 * play/animate.el (animate-sequence, animate-birthday-present):
7353 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7354
25ab0302
GM
73552009-10-06 Glenn Morris <rgm@gnu.org>
7356
73fe714a
GM
7357 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7358
3405d98c
GM
7359 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7360 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7361 (batch-update-autoloads): Process a string value of autoload-excludes,
7362 set during the build process.
7363 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7364
9fb2cdc5
GM
7365 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7366 inside with-parsed... macro so that `v' is defined.
7367
7938ab41
GM
7368 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7369 * progmodes/fortran.el (fortran-end-of-block)
7370 (fortran-beginning-of-block):
7371 Also push mark in the macro case.
7372
eaf9b564
GM
7373 * emerge.el (emerge-show-file-name):
7374 * calc/calc.el (calc-quit):
7375 * calc/calc-misc.el (calc-big-or-small):
7376 * calc/calc-graph.el (calc-graph-view):
7377 * calc/calc-ext.el (calc-reset):
7378 * calendar/calendar.el (calendar-basic-setup):
7379 Use window-full-height-p.
7380
25ab0302
GM
7381 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7382 header we don't understand, don't insert another. (Bug#4624)
7383 If changing mime charset, insert the new one in the right place.
7384
00169eb6
GM
73852009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7386
7387 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7388 (cal-tex-cursor-month): Correctly increment the end date for diary and
7389 holiday listing. (Bug#4626)
7390
82882188
SM
73912009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7392
40ba9882 7393 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7394 a symbol.
7395
a8f316ca
JB
73962009-10-05 Juanma Barranquero <lekktu@gmail.com>
7397
7398 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7399 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7400 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7401 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7402
7403 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7404 (eieio-default-superclass): Reflow docstrings.
7405 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7406 (eieio-unbind-method-implementations, defmethod)
7407 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7408 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7409 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7410 (eieio-slot-originating-class-p, eieio-slot-name-index)
7411 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7412 (constructor, initialize-instance, no-next-method, object-print)
7413 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7414 Fix typos in docstrings.
7415 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7416 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7417 (next-method-p): Doc fixes.
7418 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7419 Fix typos in error messages.
7420 (eieio-defmethod): Fix typo in description of generic method.
7421
7422 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7423 (eieio-persistent-save-interactive, slot-missing):
7424 Fix typos in docstrings.
7425 (eieio-instance-inheritor-slot-boundp): Doc fix.
7426
7427 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7428 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7429
7430 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7431 (eieio-custom-object-apply-reset):
7432 Fix typos in docstrings and error messages.
7433
7434 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7435 Fix typo in docstring.
7436
7437 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7438 (eieio-browse-tree): Doc fix.
7439 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7440 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7441 Fix typos in docstrings.
7442
7443 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7444 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7445 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7446 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7447 Reflow docstrings.
7448
c66b7ac0
DN
74492009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7450
4a827e0a 7451 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7452 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7453 Set log-view-vc-backend so that diff can work.
4a827e0a 7454
c66b7ac0
DN
7455 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7456 vc-version-diff.
7457 (vc-diff-internal): Autoload this instead of vc-version-diff.
7458
1902a98c
EZ
74592009-10-05 Eli Zaretskii <eliz@gnu.org>
7460
a7a8618b
EZ
7461 * simple.el (eval-expression): Doc fix.
7462
1902a98c
EZ
7463 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7464
0e1f2ee6
MA
74652009-10-05 Michael Albinus <michael.albinus@gmx.de>
7466
7467 * files.el (directory-files-no-dot-files-regexp): New defconst.
7468 (delete-directory): Use it.
7469 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7470
263c02ef 7471 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7472 (tramp-methods): Add recursive option to `tramp-copy-args'.
7473 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7474 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7475 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7476 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7477 Add handler for `copy-directory'.
7478 (tramp-handle-copy-directory): New defun.
7479 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7480 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7481 Optimize sent command.
263c02ef 7482
72aa7df4
SM
74832009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7484
4a34f065
SM
7485 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7486 window if necessary.
7487
72aa7df4
SM
7488 * calendar/calendar.el (calendar-basic-setup): Don't call
7489 switch-to-buffer in a dedicated window.
7490
5feb1ba7
KF
74912009-10-05 Karl Fogel <kfogel@red-bean.com>
7492
7493 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7494 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7495 (bookmark-error-no-filename): New error.
7496 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7497 bookmark has no file. Don't even attempt to handle things that
7498 are not files; the whole point of custom handlers is to keep that
7499 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7500 (bookmark-file-or-variation-thereof): Remove now-unused function.
7501 (bookmark-location): Doc string fix.
7502 (Bug#4250)
7503
1bd49952
KF
75042009-10-04 Karl Fogel <kfogel@red-bean.com>
7505
7506 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7507 don't use a file dialog, because they usually don't know how to read
7508 a directory target from the user. (Bug#4230)
7509 Also, make sure the prompt can display directories as well as files.
7510
825382c0
KF
75112009-10-04 Karl Fogel <kfogel@red-bean.com>
7512
7513 * bookmark.el (bookmark-set, bookmark-buffer-name):
7514 Improve doc strings. (Bug#1193)
7515
13901bcb
KF
75162009-10-04 Karl Fogel <kfogel@red-bean.com>
7517
4a34f065
SM
7518 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7519 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7520 (bookmark-get-annotation, bookmark-set-annotation)
7521 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7522 (bookmark-set-position, bookmark-get-front-context-string)
7523 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7524 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7525 (bookmark-jump-other-window, bookmark-handle-bookmark)
7526 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7527 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7528 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7529 Improve doc strings to say whether bookmark can be a string or
7530 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7531 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7532 (bookmark-default-annotation-text, bookmark-yank-word)
7533 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7534 (bookmark-import-new-list, bookmark-maybe-rename)
7535 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7536 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7537 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7538 add a FIXME comment about how the function may be pointless.
13901bcb 7539 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7540 parameter name, to clarify that this takes a bookmark record
7541 not a bookmark name.
13901bcb 7542 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7543 and improve the doc string a bit.
13901bcb
KF
7544 (Bug#4188)
7545
5c1b3e94
KF
75462009-10-04 Karl Fogel <kfogel@red-bean.com>
7547
7548 * bookmark.el (bookmark-alist): Document the new `handler' element
7549 in the param alist.
7550 (bookmark-make-record-function): Adjust documentation for above.
7551 (Bug#4193)
7552
8559076d
KF
75532009-10-04 Karl Fogel <kfogel@red-bean.com>
7554
7555 * info.el (Info-bookmark-make-record): Document this function.
7556 (Info-bookmark-jump): Document with a doc string, not just a comment.
7557 (Bug#4203)
7558
b4583b8c
MA
75592009-10-04 Michael Albinus <michael.albinus@gmx.de>
7560
7561 * files.el (copy-directory): New defun.
7562
7563 * dired-aux.el (dired-copy-file-recursive): Use it.
7564
131ae8f2
JB
75652009-10-04 Juanma Barranquero <lekktu@gmail.com>
7566
a30e71ae 7567 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7568 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7569 docstrings.
a30e71ae 7570
131ae8f2
JB
7571 * recentf.el (recentf-unload-function): New function.
7572
ccafbf06
GM
75732009-10-04 Glenn Morris <rgm@gnu.org>
7574
7575 * window.el (window-full-height-p): Add doc string.
7576
02c6f098
GM
75772009-10-04 Martin Rudalics <rudalics@gmx.at>
7578
7579 * window.el (window-full-height-p): New function. (Bug#4543)
7580
ed6b0195
DN
75812009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * vc.el: Remove commented out code.
7584 (vc-derived-from-dir-mode): Remove, unused.
7585 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7586
1b8d1cc7
MA
75872009-10-03 Michael Albinus <michael.albinus@gmx.de>
7588
4a34f065
SM
7589 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7590 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7591 there could be recursive loading when `default-directory' is a
7592 remote file name. (Bug#4614)
7593
ac3c593c
GM
75942009-10-03 Glenn Morris <rgm@gnu.org>
7595
686ea556
GM
7596 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7597 the frame is wide.
7598 (calendar-generate-window): Test for shrinkability rather than width.
7599
ac3c593c
GM
7600 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7601 reusing existing buffers, in case we happen to visit two files with the
7602 same basename. (Bug#4593)
7603
573709fd
EZ
76042009-10-02 Eli Zaretskii <eliz@gnu.org>
7605
4a34f065 7606 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7607 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7608 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7609 subdirs of cedet as well.
8f885d01 7610 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7611
8d6c1239
SM
76122009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7615 Obey advertised-signature-table.
7616
7617 * help-fns.el (help-function-arglist): Don't check
7618 advertised-signature-table.
7619 (describe-function-1): Do it here instead so it also applies to subrs.
7620
c4861de0
MA
76212009-10-02 Michael Albinus <michael.albinus@gmx.de>
7622
7623 * simple.el (start-file-process): Say in the doc-string, that file
7624 handlers might not support pty association, if PROGRAM is nil.
7625
7626 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7627 HOST and USER are strings. They are nil, when there are
7628 incomplete entries in ~/.netrc, for example.
7629 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7630 root directory ("device busy" error otherwise).
7631
8d6c1239
SM
7632 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7633 Flush file properties of created directory.
c4861de0 7634
d2bda74f
EZ
76352009-10-02 Eli Zaretskii <eliz@gnu.org>
7636
7637 * makefile.w32-in (WINS_BASIC): Remove cedet.
7638 (WINS_CEDET): Add cedet.
7639 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7640
895d1904
GM
76412009-10-02 Kevin Ryde <user42@zip.com.au>
7642
7643 * net/browse-url.el (browse-url): Pass any symbol in
7644 browse-url-browser-function to `apply', since if you've mistakenly put
7645 an unbound symbol then the error is clearer. (Bug#4531)
7646
32226619
JB
76472009-10-02 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * allout.el (allout-init, allout-back-to-current-heading)
7650 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7651 (allout-ascend, allout-up-current-level, allout-end-of-level)
7652 (allout-previous-visible-heading, allout-forward-current-level)
7653 (allout-backward-current-level, allout-show-children):
7654 * apropos.el (apropos-describe-plist):
7655 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7656 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7657 * completion.el (add-completion, add-permanent-completion):
7658 * descr-text.el (describe-text-category, describe-char):
7659 * desktop.el (desktop-lazy-abort):
7660 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7661 * dired.el (dired-build-subdir-alist):
7662 * ediff.el (ediff-version):
7663 * elide-head.el (elide-head, elide-head-show):
7664 * emerge.el (emerge-version):
7665 * env.el (getenv):
7666 * face-remap.el (variable-pitch-mode):
7667 * faces.el (describe-face):
7668 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7669 (dired-at-point):
7670 * files.el (find-file-existing, auto-save-mode):
7671 * font-lock.el (font-lock-fontify-buffer):
7672 * help-fns.el (describe-function, describe-variable)
7673 (describe-syntax, describe-categories):
7674 * help.el (view-lossage, describe-bindings, describe-key)
7675 (describe-mode):
7676 * hexl.el (hexl-current-address):
7677 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7678 * info.el (Info-goto-emacs-key-command-node):
7679 * log-edit.el (log-edit-insert-cvs-template)
7680 (log-edit-insert-cvs-rcstemplate):
7681 * menu-bar.el (menu-bar-mode):
7682 * mouse.el (mouse-appearance-menu):
7683 * newcomment.el (comment-indent-new-line):
7684 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7685 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7686 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7687 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7688 * recentf.el (recentf-mode):
7689 * savehist.el (savehist-mode, savehist-save):
7690 * shadowfile.el (shadow-copy-files):
7691 * simple.el (kill-ring-save, next-line, previous-line)
7692 (normal-erase-is-backspace-mode):
7693 * strokes.el (strokes-update-window-configuration)
7694 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7695 (strokes-xpm-for-stroke):
7696 * time.el (emacs-uptime, emacs-init-time):
7697 * tutorial.el (tutorial--describe-nonstandard-key)
7698 (tutorial--detailed-help):
7699 * type-break.el (type-break-mode)
7700 (type-break-mode-line-message-mode, type-break-query-mode)
7701 (type-break-guesstimate-keystroke-threshold):
7702 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7703 * version.el (emacs-version):
7704 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7705 * winner.el (winner-mode):
7706 * calendar/timeclock.el (timeclock-in, timeclock-out)
7707 (timeclock-status-string, timeclock-change)
7708 (timeclock-workday-remaining-string)
7709 (timeclock-workday-elapsed-string)
7710 (timeclock-when-to-leave-string):
7711 * calendar/todo-mode.el (todo-add-category):
7712 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7713 * emacs-lisp/autoload.el (update-file-autoloads):
7714 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7715 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7716 (checkdoc-message-text, checkdoc-defun):
7717 * emacs-lisp/debug.el (debugger-list-functions):
7718 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7719 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7720 (eieio-describe-generic):
7721 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7722 * emacs-lisp/shadow.el (list-load-path-shadows):
7723 * emulation/cua-base.el (cua-mode):
7724 * emulation/edt.el (edt-set-scroll-margins):
7725 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7726 (tpu-toggle-regexp, tpu-toggle-search-direction)
7727 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7728 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7729 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7730 (viper-set-parsing-style-toggling-macro)
7731 (viper-set-emacs-state-searchstyle-macros):
7732 * emulation/viper.el (viper-set-hooks):
7733 * eshell/esh-mode.el (eshell-truncate-buffer):
7734 * international/mule-cmds.el (prefer-coding-system)
7735 (describe-input-method, describe-language-environment):
7736 * international/mule-diag.el (list-character-sets)
7737 (describe-character-set, describe-coding-system)
7738 (describe-fontset, list-fontsets, list-input-methods):
7739 * mail/sendmail.el (mail-signature):
7740 * net/ange-ftp.el (ange-ftp-copy-file):
7741 * net/browse-url.el (browse-url):
7742 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7743 * net/quickurl.el (quickurl-add-url):
7744 * net/rcirc.el (names, topic):
7745 * net/xesam.el (xesam-mode):
7746 * play/5x5.el (5x5-new-game):
7747 * play/yow.el (apropos-zippy):
7748 * progmodes/ada-mode.el (ada-mode-version):
7749 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7750 (f90-end-of-block)
7751 (f90-beginning-of-block):
7752 * progmodes/fortran.el (fortran-end-of-block)
7753 (fortran-beginning-of-block):
7754 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7755 * progmodes/python.el (python-describe-symbol, python-shell):
7756 * term/ns-win.el (ns-print-buffer):
7757 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7758 * textmodes/flyspell.el (flyspell-mode-on):
7759 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7760 (pages-directory-for-addresses):
7761 * textmodes/table.el (table-recognize-cell)
7762 (table-query-dimension, table-generate-source)
7763 (table-insert-sequence, table--warn-incompatibility):
7764 * textmodes/tex-mode.el (tex-validate-buffer):
7765 * textmodes/texinfmt.el (texinfmt-version)
7766 (texinfo-format-buffer):
7767 Use `called-interactively-p' instead of `interactive-p'.
7768
12a3c28c
JB
77692009-10-02 Juanma Barranquero <lekktu@gmail.com>
7770
7771 * image-mode.el (image-toggle-display):
7772 * emacs-lisp/elp.el (elp-instrument-function):
7773 * emacs-lisp/advice.el (ad-make-advised-definition):
7774 * emacs-lisp/easy-mmode.el (define-minor-mode):
7775 * net/browse-url.el (browse-url-maybe-new-window):
7776 * progmodes/sh-script.el (sh-learn-buffer-indent):
7777 Pass new argument 'any to `called-interactively-p'.
7778
171fda8a
JB
77792009-10-01 Juanma Barranquero <lekktu@gmail.com>
7780
171fda8a
JB
7781 * international/uni-bidi.el:
7782 * international/uni-category.el:
7783 * international/uni-combining.el:
7784 * international/uni-comment.el:
7785 * international/uni-decimal.el:
9c3c9fdf 7786 * international/uni-decomposition.el:
171fda8a
JB
7787 * international/uni-digit.el:
7788 * international/uni-lowercase.el:
7789 * international/uni-mirrored.el:
7790 * international/uni-name.el:
7791 * international/uni-numeric.el:
7792 * international/uni-old-name.el:
7793 * international/uni-titlecase.el:
7794 * international/uni-uppercase.el:
7795 Regenerate from Unicode 5.2.0 data.
7796
dcb9734a
GM
77972009-10-01 Glenn Morris <rgm@gnu.org>
7798
7799 * Makefile.in (ELCFILES): Regenerate.
7800
ced10a4c
SM
78012009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7802
9d28c33e
SM
7803 * subr.el (interactive-p): Mark obsolete.
7804 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7805 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7806 advertised-signature-table for subroutines as well.
7807
ced10a4c
SM
7808 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7809 (set-advertised-calling-convention): New function.
7810 (make-obsolete, define-obsolete-function-alias)
7811 (make-obsolete-variable, define-obsolete-variable-alias):
7812 Make the optional-ness of `when' obsolete.
7813 (define-obsolete-face-alias): Make `when' non-optional.
7814 * help-fns.el (help-function-arglist):
7815 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7816 Use advertised-signature-table.
7817
cc3dda16
MA
78182009-10-01 Michael Albinus <michael.albinus@gmx.de>
7819
7820 * files.el (delete-directory): New defun. The original function
7821 in fileio.c has been renamed to `delete-directory-internal'.
7822
7823 * dired.el (dired-delete-file): Call `delete-directory' with
7824 RECURSIVE parameter.
7825
5ce6e4f4 7826 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7827 parameter RECURSIVE. Implementation is missing.
7828
7829 * net/tramp.el (tramp-handle-make-directory): Flush upper
7830 directory's file properties.
ced10a4c 7831 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7832 (tramp-handle-dired-recursive-delete-directory): Flush directory
7833 properties after the remove command only.
7834
ced10a4c
SM
7835 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7836 Handle optional parameter RECURSIVE.
cc3dda16 7837
ced10a4c
SM
7838 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7839 Handle optional parameter RECURSIVE.
cc3dda16
MA
7840
7841 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7842 connection timeout.
7843 (tramp-smb-handle-delete-directory): Handle optional parameter
7844 RECURSIVE.
7845
cf885595
SM
78462009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7847
e3a6b82f
SM
7848 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7849 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7850 (byte-compile-defmacro): Use backquotes.
7851
7201bfbb
SM
7852 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7853
cf885595
SM
7854 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7855 has no associated file.
7856 (vc-resynch-buffer): Use vc-dir-buffers.
7857
a4d2c321
GM
78582009-10-01 Glenn Morris <rgm@gnu.org>
7859
9ffe3f52
GM
7860 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7861 (chart-file-count):
7862 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7863 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7864 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7865 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7866 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7867 (eieio-copy-parents-into-subclass, make-instance, class-children)
7868 (eieio-generic-form):
bd2afec2 7869
9515cdcc
GM
7870 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7871 match-data. (Bug#4555).
7872
a4d2c321
GM
7873 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7874 rather than parsing it as a regexp. This relaxes the layout
7875 requirements and makes errors easier to detect.
7876 (check-declare-verify): Check file is regular.
7877 (check-declare-directory): Doc fix.
7878 * subr.el (declare-function): Doc fix.
7879
b15c31c7
GM
7880 * ibuffer.el (ibuffer-format-qualifier):
7881 * isearch.el (hi-lock-regexp-okay):
7882 * calc/calc.el (math-zerop):
7883 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7884 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7885 Remove unused declarations.
7886
1fc28a2c
GM
78872009-09-30 Glenn Morris <rgm@gnu.org>
7888
1fc28a2c
GM
7889 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7890
494f4fc7
GM
7891 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7892 filename is not a string.
7893
561580e9
CY
78942009-09-29 Chong Yidong <cyd@stupidchicken.com>
7895
7896 * files.el (safe-local-eval-forms): Fix typo.
7897
dcbbecd4
SM
78982009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * vc-hooks.el (vc-dir-buffers): New var.
7901 (vc-state-refresh): New function.
7902 (vc-state): Use it.
7903 (vc-after-save): Always ask the backend to recompute the new state.
7904 Always call vc-dir if necessary, using vc-dir-buffers.
7905 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7906 Use vc-dir-buffers.
7907 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7908 (vc-dir-prepare-status-buffer, vc-dir-update)
7909 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7910 Don't call expand-file-name on default-directory.
7911
d88444f2
JB
79122009-09-29 Juanma Barranquero <lekktu@gmail.com>
7913
7914 * speedbar.el (speedbar-item-delete):
7915 * calc/calc-prog.el (calc-kbd-if):
7916 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7917
7918 * epa.el (epa-key-list-mode-map):
7919 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7920
7921 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7922 (hs-show-hook): Fix typo in docstring.
7923
5da62d41
GM
79242009-09-29 Glenn Morris <rgm@gnu.org>
7925
8360fce0
GM
7926 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7927 file-name-nondirectory call preventing location of cedet files.
7928 (check-declare-verify): Use literal search rather than re-search.
ae715515 7929 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7930
7931 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7932 Use tramp-compat-file-attributes rather than nonexistent
7933 tramp-compat-handle-file-attributes.
7934
5da62d41
GM
7935 * Makefile.in (lisptagsfiles4): New.
7936 (AUTOGENEL): Add cedet loaddefs files.
7937 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7938 (update-elclist, compile-always, backup-compiled-files)
7939 (bootstrap-clean): Add yet another directory level.
7940 (update-elclist): Use LC_COLLATE rather than COLLATE.
7941 (ELCFILES): Update, via `make update-elclist'.
7942
48267264
JB
79432009-09-29 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7946 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7947 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7948
2c4cd0b0
AS
79492009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7950
7951 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7952 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7953 (update-elclist): Add third directory level to look for elc files.
7954 (compile-always): Likewise.
7955 (backup-compiled-files): Likewise.
7956 (bootstrap-clean): Likewise.
7957 (ELCFILES): Update.
7958
a2533e47
CY
79592009-09-28 Chong Yidong <cyd@stupidchicken.com>
7960
7961 * Makefile.in (ELCFILES): Add CEDET files.
7962
eefbedb1
MA
79632009-09-28 Michael Albinus <michael.albinus@gmx.de>
7964
7965 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7966
7967 * net/tramp.el (top): Require tramp-imap.
7968
7969 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7970 Use `tramp-compat-handle-file-attributes'.
7971
79722009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7973
7974 * net/tramp-imap.el: New package.
7975
748e3d67
VJL
79762009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7977
7978 * whitespace.el (whitespace-trailing-regexp)
7979 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7980 Fix doc string.
7981
15120dec
CY
79822009-09-27 Chong Yidong <cyd@stupidchicken.com>
7983
7984 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7985 menu.
7986
7987 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7988 menu-bar-ediff-menu.
7989
7990 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7991 define-overloadable-function.
7992
7993 * progmodes/autoconf.el: Provide autoconf as well, so that this
7994 file can be `require'd.
7995
7996 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7997
7998 * emacs-lisp/autoload.el (generated-autoload-feature)
7999 (generated-autoload-load-name): New vars.
8000 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8001 (make-autoload): Recognize define-overloadable-function and
8002 defclass forms (for EIEIO).
8003
8004 * Makefile.in (update-subdirs): Exclude cedet directory.
8005
135abf91
AR
80062009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8007
1becddbb 8008 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8009
8010 * faces.el: Default light-background background for region face to
8011 ns_selection_color under NS.
8012
3d994264
TZ
80132009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8014
8015 * net/imap-hash.el: New library, see NEWS.
8016
8017 * Makefile.in (ELCFILES): Add imap-hash.el.
8018
ce9a0ccb
SM
80192009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8022 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8023 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8024 definition where the docstring could be taken for the return value.
8025
a92cdd49
GM
80262009-09-26 Glenn Morris <rgm@gnu.org>
8027
8028 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8029 Add option to only show images below a certain size.
8030 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8031 save-excursion calls.
8032
416ac2f1
EZ
80332009-09-26 Eli Zaretskii <eliz@gnu.org>
8034
8035 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8036 subdirectories) and eieio.
8037
d9a13f68
AM
80382009-09-26 Alan Mackenzie <acm@muc.de>
8039
33aeea0e
SM
8040 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8041 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8042
8043 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8044 character constants (as case labels). (Bug#4289)
d9a13f68 8045
182b3bec
CY
80462009-09-25 Juri Linkov <juri@jurta.org>
8047
8048 * files.el (safe-local-eval-forms): Allow time-stamp in
8049 before-save-hook (Bug#4554).
8050
8f75f2da
JB
80512009-09-25 Drew Adams <drew.adams@oracle.com>
8052
8053 * menu-bar.el (list-buffers-directory): Doc fix.
8054
8390fb80
SM
80552009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8056
8057 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8058 Try and avoid copying twice the same paragraph.
8059 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8060 Remove save-excursion.
8061 (log-edit-changelog-entry): Do it here instead.
8062
11ee8d90
JB
80632009-09-25 Juanma Barranquero <lekktu@gmail.com>
8064
027b1942
JB
8065 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8066 when available, instead of hardcoding mode names. Doc fix.
8067
11ee8d90
JB
8068 * menu-bar.el (list-buffers-directory): Add docstring.
8069 Make automatically buffer-local.
8070
8071 * dired.el (dired-mode):
8072 * files.el (cd-absolute):
8073 * pcvs.el (cvs-temp-buffer):
8074 * pcvs-util.el (cvs-get-buffer-create):
8075 * shell.el (shell-mode):
8076 * vc-dir.el (vc-dir-mode):
8077 Don't make `list-buffers-directory' buffer local.
8078
21289c5d
CY
80792009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8080
8390fb80
SM
8081 * comint.el (comint-exec, comint-run, make-comint):
8082 Doc fixes (Bug#4542).
21289c5d 8083
e8652dd9
GM
80842009-09-25 Glenn Morris <rgm@gnu.org>
8085
8086 * mail/rmailmm.el (rmail-mime): New custom group.
8087 Move all defcustoms in this file into this group.
8088 (rmail-mime-media-type-handlers-alist): Revert previous change.
8089 (rmail-mime-show-images): New option.
8090 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8091 references to it, since it wasn't actually used for anything.
8092 (rmail-mime-insert-image): New function.
8093 (rmail-mime-image): Use rmail-mime-insert-image.
8094 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8095 obey the value of `rmail-mime-show-images' option. Print the size of
8096 attachments.
e8652dd9 8097
fb652bb5
JB
80982009-09-25 David Engster <deng@randomsample.de>
8099
8100 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8101
32a9841c
VJL
81022009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8103
8104 * whitespace.el: Does not highlight trailing spaces While point is
8105 at end of line. Does not highligt spaces at beginning of buffer
8106 while point is at beginning of buffer. Does not highlight spaces
8107 at end of buffer while point is at end of buffer. (Bug#4177)
8108 New version 12.0.
8109 (whitespace-display-mappings): Adjust initialization.
8110 (whitespace-point, whitespace-font-lock-refontify): New vars.
8111 (whitespace-color-on, whitespace-color-off): Adjust code.
8112 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8113 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8114 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8115
e477ca84
CY
81162009-09-24 Chong Yidong <cyd@stupidchicken.com>
8117
8118 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8119
8120 * textmodes/sgml-mode.el: Remove xml-mode alias.
8121
8122 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8123 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8124
68712602
AM
81252009-09-24 Alan Mackenzie <acm@muc.de>
8126
8127 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8128 c-forward-conditionals, but it doesn't move point and doesn't set
8129 the mark.
8130 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8131 (c-down-conditional-with-else, c-backward-conditional)
8132 (c-forward-conditional): Refactor to use c-scan-conditionals.
8133
1659ada0
JB
81342009-09-24 Juanma Barranquero <lekktu@gmail.com>
8135
8136 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8137 (help-default-arg-highlight): Remove.
8138 (help-highlight-arg): New function.
8139 (help-do-arg-highlight): Use it.
8140 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8141
b3f01e46
SM
81422009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8145 Undo last change, which didn't fix the problem and introduced others.
8146
107ef54a
NR
81472009-09-24 Nick Roberts <nickrob@snap.net.nz>
8148
8149 * progmodes/gdb-mi.el: Don't require speedbar.
8150 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8151
ffa1fed6
GM
81522009-09-24 Glenn Morris <rgm@gnu.org>
8153
2157a2be
GM
8154 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8155
6125167c
GM
8156 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8157
ffa1fed6
GM
8158 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8159 there is no newline after the final mime boundary. (Bug#4539)
8160 Move markers on insertion so that any buttons inserted don't end up in
8161 the next part of a multipart message.
2e9075d3
GM
8162 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8163 (rmail-mime-bulk-handler): Optionally handle images.
8164 (rmail-mime-image): New button action.
8165 (rmail-mime-image-handler): New function.
8166 (rmail-mime-mode): New mode.
8167 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8168
4a814992
SM
81692009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8170
075518b5
SM
8171 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8172 than just dropping elements from it (bug#4504).
8173
8ad2defc
SM
8174 * term.el (term-set-scroll-region): Don't move cursor any more.
8175 (term-handle-ansi-escape): Call term-goto here instead.
8176 Suggested by Ivan Kanis <apple@kanis.eu>.
8177
4a814992
SM
8178 * term.el: Require CL.
8179 (term-ansi-reset): New function.
8180 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8181 (term-handle-colors-array): Simplify.
8182
5a0c3f56
JB
81832009-09-24 Juanma Barranquero <lekktu@gmail.com>
8184
8185 * allout.el (allout-overlay-interior-modification-handler)
8186 (allout-obtain-passphrase):
8187 * epa-file.el (epa-file-write-region):
8188 * ps-print.el (ps-begin-job):
8189 * vc-hooks.el (vc-toggle-read-only):
8190 * vc-rcs.el (vc-rcs-rollback):
8191 * vc-sccs.el (vc-sccs-rollback):
8192 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8193 (vc-version-diff, vc-revert, vc-rollback):
8194 * wdired.el (wdired-check-kill-buffer):
8195 * emacs-lisp/authors.el (authors):
8196 * net/socks.el (socks-open-connection):
8197 * net/zeroconf.el (zeroconf-service-add-hook):
8198 * obsolete/vc-mcvs.el (vc-mcvs-register):
8199 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8200 (gdb-select-frame):
8201 * progmodes/grep.el (lgrep, rgrep):
8202 * progmodes/idlw-help.el (idlwave-help-check-locations)
8203 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8204 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8205 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8206 (reftex-toc-rename-label): Fix typos in error messages.
8207
8208 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8209 (dired-copy-how-to-fn): Doc fix.
8210 (dired-files-attributes, dired-read-shell-command):
8211 Fix typos in docstrings.
8212
8213 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8214 (dired-x-find-file-other-window): Reflow docstrings.
8215 (dired-omit-marker-char, dired-read-shell-command)
8216 (dired-x-submit-report): Fix typos in docstrings.
8217
8218 * shell.el (shell-mode-hook):
8219 * view.el (View-scroll-line-forward):
8220 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8221 Fix typos in docstrings.
8222
8223 * net/dig.el (dig-invoke): Fix typo in docstring.
8224 (query-dig): Reflow docstring.
8225
8226 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8227 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8228 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8229 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8230 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8231 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8232 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8233 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8234 (idlwave-completion-map, idlwave-current-indent)
8235 (idlwave-custom-ampersand-surround, idlwave-customize)
8236 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8237 (idlwave-define-abbrev, idlwave-determine-class-special)
8238 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8239 (idlwave-end-block-reg, idlwave-end-of-statement)
8240 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8241 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8242 (idlwave-explicit-class-listed, idlwave-file-header)
8243 (idlwave-fill-paragraph, idlwave-find-class-definition)
8244 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8245 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8246 (idlwave-in-quote, idlwave-indent-action-table)
8247 (idlwave-indent-expand-table, idlwave-indent-line)
8248 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8249 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8250 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8251 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8252 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8253 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8254 (idlwave-outlawed-buffers, idlwave-popup-select)
8255 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8256 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8257 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8258 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8259 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8260 (idlwave-statement-type, idlwave-struct-skip)
8261 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8262 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8263 (idlwave-what-module-find-class): Fix typos in docstrings.
8264 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8265 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8266 (idlwave-find-module, idlwave-find-structure-definition)
8267 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8268 (idlwave-list-load-path-shadows, idlwave-next-statement)
8269 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8270 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8271 (idlwave-template): Reflow docstrings.
8272
8273 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8274 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8275 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8276 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8277 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8278 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8279 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8280 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8281 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8282 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8283 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8284 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8285 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8286 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8287 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8288 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8289 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8290 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8291 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8292 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8293 Fix typos in docstrings.
8294 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8295 (idlwave-shell-hide-output, idlwave-shell-mode)
8296 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8297 Reflow docstrings.
8298
8299 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8300
62136c5d
SM
83012009-09-24 Ivan Kanis <apple@kanis.eu>
8302
8303 * term.el (term-bold-attribute): New var.
8304 (term-handle-colors-array): Use it.
8305
9c1a45ed
NR
83062009-09-23 Nick Roberts <nickrob@snap.net.nz>
8307
8308 * progmodes/gdb-mi.el (gdb-version): New variable.
8309 (gdb-non-stop-handler): Set gdb-version.
8310 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8311 Condition "--thread" option on gdb-version.
8312 (gdb-invalidate-threads): Remove unused argument.
8313
03304f31
SM
83142009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8317 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8318
4f02f0c9
GM
83192009-09-23 Glenn Morris <rgm@gnu.org>
8320
8321 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8322 replying to mail without References or Message-Id. (Bug#4525)
8323
a3b4b363
AR
83242009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8325
8326 * term/ns-win.el (ns-reg-to-script): New variable.
8327
7bda18cc
DU
83282009-09-23 Daiki Ueno <ueno@unixuser.org>
8329
8330 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8331
72169e55
SS
83322009-09-22 Sam Steingold <sds@gnu.org>
8333
8334 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8335 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8336 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8337 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8338
905b7d38
SM
83392009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8340
b0459dec
SM
8341 * textmodes/fill.el: Convert to utf-8 encoding.
8342 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8343 pre-unicode days.
8344
905b7d38
SM
8345 * add-log.el (change-log-fill-forward-paragraph): New function.
8346 (change-log-mode): Use it so fill-region DTRT.
8347 Set fill-indent-according-to-mode here rather than in
8348 change-log-fill-paragraph.
8349 (change-log-fill-paragraph): Remove.
8350
baa7f3de
JB
83512009-09-22 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8354 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8355
a8d789f0
GM
83562009-09-22 Glenn Morris <rgm@gnu.org>
8357
daedbbc2
GM
8358 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8359 the scroll-bar scroll the calendar window rather than the buffer.
8360
d8899a74
GM
8361 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8362 commands that move point (as opposed to scrolling).
8363
a8d789f0
GM
8364 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8365
8366 * emacs-lisp/elint.el (elint): New custom group.
8367 (elint-log-buffer): Make it a defcustom.
8368 (elint-scan-preloaded, elint-ignored-warnings)
8369 (elint-directory-skip-re): New options.
8370 (elint-builtin-variables): Doc fix.
8371 (elint-preloaded-env): New variable.
8372 (elint-unknown-builtin-args): Add an entry for encode-time.
8373 (elint-extra-errors): Make it a variable rather than a constant.
8374 (elint-preloaded-skip-re): New constant.
8375 (elint-directory): Skip files matching elint-directory-skip-re.
8376 (elint-features): New variable, local to linted buffers.
8377 (elint-update-env): Initialize elint-features. Possibly add
8378 elint-preloaded-env to the buffer's environment.
8379 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8380 Skip quoted forms.
8381 (elint-init-form): New function, extracted from elint-init-env.
8382 Make non-list forms a warning rather than an error.
8383 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8384 easy-menu-define, put that adds an error-condition, and provide.
8385 When requiring cl, also require cl-macs. Really require cl, to handle
8386 some cl macros. Store required libraries in the list elint-features,
8387 so as not to re-load them. Treat cc-require like require.
8388 (elint-init-env): Call elint-init-form to do the work.
8389 Handle eval-and-compile and such like.
8390 (elint-add-required-env): Do not clear messages.
8391 (elint-special-forms): Add handlers for function, defalias, if, when,
8392 unless, and, or.
8393 (elint-form): Add optional argument to ignore elint-special-forms,
8394 useful to prevent recursive calls from handlers. Doc fix.
8395 Respect elint-ignored-warnings.
8396 (elint-form): Respect elint-ignored-warnings.
8397 (elint-bound-variable, elint-bound-function): New variables.
8398 (elint-unbound-variable): Respect elint-bound-variable.
8399 (elint-get-args): Respect elint-bound-function.
8400 (elint-check-cond-form): Add some simple handling for (f)boundp and
8401 featurep tests.
8402 (elint-check-defalias-form): New handler.
8403 (elint-check-let-form): Make an empty let a warning rather than an
8404 error.
8405 (elint-check-setq-form): Make an empty setq a warning rather than an
8406 error. Respect elint-ignored-warnings.
8407 (elint-check-defvar-form): Accept null doc-strings.
8408 (elint-check-conditional-form): New handler. Does some simple-minded
8409 checking of featurep and (f)boundp tests.
8410 (elint-put-function-args): New function.
8411 (elint-initialize): Use elint-scan-doc-file rather than
8412 elint-find-builtin-variables. Use elint-put-function-args.
8413 Possibly scan preloaded-file-list.
8414 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8415 extend to handle functions as well.
8416
245be23c
JB
84172009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8418
8419 * linum.el (linum-delete-overlays, linum-update-window):
8420 Do not modify the right margin. (Bug#3971)
8421
91fdbd6f
CY
84222009-09-21 Chong Yidong <cyd@stupidchicken.com>
8423
33aeea0e
SM
8424 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8425 Use nxml-mode instead of xml-mode.
91fdbd6f 8426
7589d38e
JB
84272009-09-21 Kevin Ryde <user42@zip.com.au>
8428
8429 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8430
5ac42715
SM
84312009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * net/dig.el (dig-mode): Use define-derived-mode.
8434
09c01323
DN
84352009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8436
4096c5f2
DN
8437 * vc-dispatcher.el (vc-do-command): Return the process object in
8438 the asynchronous case. Use when instead of if. Do not run
5480359e 8439 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8440
0e172cc2
DN
8441 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8442 properties to the stash strings.
8443 (vc-git-stash-list): Return a list of strings.
8444 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8445 (vc-git-stash-show-at-point): New functions.
8446 (vc-git-stash-map): New keymap.
8447
03304f31
SM
8448 * register.el (ctl-x-r-map): Define the keys here instead of
8449 using autoload.
09c01323 8450
03304f31 84512009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8452
8453 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8454 list, to workaround performance problem (bug#4485).
8455
2f5fc4d7
NR
84562009-09-20 Nick Roberts <nickrob@snap.net.nz>
8457
8458 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8459
b0f5fd2e
DU
84602009-09-20 Daiki Ueno <ueno@unixuser.org>
8461
8462 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8463 Document that this option is not recommended to use.
8464
f3445fab
GM
84652009-09-19 Glenn Morris <rgm@gnu.org>
8466
547c6921
GM
8467 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8468 variable `var'.
8469
f3445fab
GM
8470 * calc/calc-alg.el (var):
8471 * calc/calcalg2.el (var): Define for compiler.
8472
946c009b
CY
84732009-09-19 Chong Yidong <cyd@stupidchicken.com>
8474
e3f36d03
SM
8475 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8476 Doc fix (Bug#3932).
e2045997 8477
24aedbca
CY
8478 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8479
327dd27a
CY
8480 * time-stamp.el (time-stamp-month-dd-yyyy)
8481 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8482 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8483 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8484 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8485 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8486
946c009b
CY
8487 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8488 indent buffer only if called interactively (Bug#4452).
8489
3e70541a
JB
84902009-09-19 Juanma Barranquero <lekktu@gmail.com>
8491 Eli Zaretskii <eliz@gnu.org>
8492
8493 This fixes bug#4197 (merged to bug#865, though not identical).
8494 * server.el (server-auth-dir): Add docstring note about FAT32.
8495 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8496 but warn against using them.
8497
9b94c32e
NR
84982009-09-19 Nick Roberts <nickrob@snap.net.nz>
8499
8500 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8501 older GDB where there is no has_more field.
8502
66590684
GM
85032009-09-19 Glenn Morris <rgm@gnu.org>
8504
8505 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8506
9a1337f9
CY
85072009-09-18 Chong Yidong <cyd@stupidchicken.com>
8508
8509 * files.el (auto-mode-alist): Change default for XML files to nXML
8510 mode (Bug#4169).
8511
d7554167
JB
85122009-09-18 Juanma Barranquero <lekktu@gmail.com>
8513
8514 * server.el (server-ensure-safe-dir): Pass 'integer
8515 to `file-attributes', as suggested.
8516
35a3f9a4
SM
85172009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8520 (dired-query): Use read-key.
8521
044f9b05
AR
85222009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8523
8524 * cus-start.el (ns-use-qd-smoothing): Remove.
8525
6188ea49
GM
85262009-09-18 Glenn Morris <rgm@gnu.org>
8527
08cf18e4
GM
8528 * allout.el (top-level): Remove unnecessary progn.
8529
07eae5c5
GM
8530 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8531
6726c25e
GM
8532 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8533 definition of abbrev table.
8534
3f527154 8535 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8536 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8537 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8538 * net/newst-backend.el (newsticker--cache-read-feed):
8539 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8540 condition-case handlers.
8541
ccb4c30c
NR
85422009-09-18 Nick Roberts <nickrob@snap.net.nz>
8543
8544 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8545 (gdb-var-list): Add an element for has_more field.
8546 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8547 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8548 (gdb-var-update-handler-1): Parse output of dynamic variable
8549 objects (STL containers).
8550 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8551 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8552
8553 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8554 gdb-var-list.
8555 (gud-speedbar-buttons): Make node expandable if expression "has more"
8556 children.
8557
8686ac71
JB
85582009-09-17 Juanma Barranquero <lekktu@gmail.com>
8559
8560 * startup.el (emacs-quick-startup): Remove variable and all uses.
8561 (command-line): Set `inhibit-x-resources' instead.
8562 (command-line-1): Use `inhibit-x-resources' instead.
8563
a69c67e8
CY
85642009-09-17 Chong Yidong <cyd@stupidchicken.com>
8565
8566 * subr.el: Fix last change to avoid using the `unless' macro,
8567 which breaks bootstrapping.
8568
354f0faf
SM
85692009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8572 extended definitions, in case we reload subr.el after having
8573 loaded CL.
8574 (eval-next-after-load): Mark as obsolete.
8575
98b9bf40
JL
85762009-09-17 Juri Linkov <juri@jurta.org>
8577
8578 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8579 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8580 (menu-bar-showhide-menu, menu-bar-tools-menu)
8581 (menu-bar-describe-menu, menu-bar-help-menu)
8582 (minibuffer-local-completion-map, minibuffer-local-map):
8583 Fix list quoting.
8584
28fab7b5
GM
85852009-09-17 Glenn Morris <rgm@gnu.org>
8586
88d5190c
GM
8587 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8588 arguments, whether or not it has a handler.
8589
74f24ba7
GM
8590 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8591
28fab7b5
GM
8592 * simple.el (hard-newline): Give it a doc-string.
8593
a8106aec
GM
8594 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8595 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8596
76251ad7
DN
85972009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8598
72033dbe
DN
8599 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8600 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8601 (menu-bar-options-menu, menu-bar-showhide-menu)
8602 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8603 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8604 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8605 (menu-bar-options-menu, menu-bar-tools-menu)
8606 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8607 (menu-bar-help-menu):
8608 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8609 string arguments.
8610
76251ad7
DN
8611 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8612 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8613 calls for the menu names and :help.
8614
97b952b7
SM
86152009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8618 to :minor-mode-function (bug#4455).
8619
8f38189e
SM
86202009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8621
d2fd733e
SM
8622 * startup.el (command-line): Initialize the window-system after
8623 processing the command-line.
8624
8f38189e
SM
8625 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8626 page-delimiter matches the empty string.
8627
77564fa4
GM
86282009-09-16 Glenn Morris <rgm@gnu.org>
8629
8630 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8631 byte-compile-not-obsolete-var. It's a list now.
8632 (byte-compile-not-obsolete-funcs): New variable.
8633 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8634 byte-compile-not-obsolete-funcs.
8635 (byte-compile-variable-ref, byte-compile-defvar): Update for
8636 byte-compile-not-obsolete-vars name-change and list nature.
8637 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8638 and variables behind (f)boundp tests.
8639 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8640
79d316d3
DN
86412009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8642
8643 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8644
8fed6934
SM
86452009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8648 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8649 Don't autoload.
8650
4078fd57
SE
86512009-09-15 Stephen Eglen <stephen@gnu.org>
8652
8653 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8654 the virtual-buffers, use the name of the buffer specified by
4078fd57 8655 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8656 problem if the target and the symlink had different names.)
4078fd57 8657
838ff458
SM
86582009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8659
b3c7c12d
SM
8660 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8661
13dc2bc2
SM
8662 * desktop.el (desktop-path): Check user-emacs-directory.
8663
49fec531
SM
8664 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8665
0e328d37
SM
8666 * loadup.el: Use after-load-functions to GC after loading each file.
8667 Remove the explicit GC calls that used to be sprinkled around.
8668
838ff458
SM
8669 * subr.el (after-load-functions): New hook.
8670 (do-after-load-evaluation): Run it. Use string-match-p to detect
8671 `obsolete' packages, rather than painfully extracting the relevant
8672 directory name.
8673
a62f564f
GM
86742009-09-15 Glenn Morris <rgm@gnu.org>
8675
8676 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8677 free variable `doc'.
8678
8679 * dired.el (dired-mode-map): Add menu entry for async shell command.
8680
8681 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8682 variables, also consider the .elc files, since the .el files are
8683 normally gzipped (subsequent code locates the .el.gz from the .elc).
8684
8685 * calc/calc-prog.el (arglist): Define for compiler.
8686
8687 * calendar/diary-lib.el (diary-display-function): Change the default to
8688 fancy display.
8689 (body): Define for compiler.
8690
8691 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8692 (byte-compile-file-form, byte-compile-lambda)
8693 (byte-compile-top-level-body, byte-compile-form)
8694 (byte-compile-variable-ref, byte-compile-setq)
8695 (byte-compile-setq-default, byte-compile-body)
8696 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8697 (batch-byte-compile): Give some more local variables with common names
8698 a "bytecomp-" prefix to avoid masking warnings about free variables.
8699
cd05fe7f
GM
8700 * startup.el (command-line-1): Give local variables with common names a
8701 distinguishing prefix, so as not to hide free variable warnings during
8702 bootstrap.
8703
a62f564f
GM
8704 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8705 clever and add a suffix to make a unique name, just let the user decide
8706 whether or not to overwrite it. If the input is a directory, write the
8707 default filename to that directory. (Bug#4388)
8708 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8709 is a filename-as-a-directory.
8710
fbc88440
SM
87112009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * textmodes/page.el (what-page): Don't move to beginning of line.
8714 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8715
60308853
DN
87162009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8717
8718 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8719
32ba3abc
DN
87202009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8721
9cd39aff
DN
8722 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8723 * help.el (help-for-help-internal): Add purecopy calls for text.
8724
32ba3abc
DN
8725 * vc.el (top): print-log method now takes an optional SHORTLOG
8726 argument. Add a new method: root.
32ba3abc
DN
8727 (vc-root-diff, vc-print-root-log): New functions.
8728 (vc-log-short-style): New variable.
8729 (vc-print-log-internal): Add support for showing short logs.
8730
8731 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8732 vc-print-root-log and vc-print-root-diff.
8733
8734 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8735 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8736 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8737 short logs.
8738
8739 * vc-cvs.el (vc-cvs-print-log):
8740 * vc-mtn.el (vc-mtn-print-log):
8741 * vc-rcs.el (vc-rcs-print-log):
8742 * vc-sccs.el (vc-sccs-print-log):
8743 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8744 that is ignored for now.
8745
837b0e99
DN
8746 * vc-mtn.el (vc-mtn-annotate-command):
8747 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8748
31cd2dd4
SM
87492009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8752 to function-key-map, and give them ascii-character property.
8753 * term/x-win.el (x-alternatives-map):
8754 * term/ns-win.el (ns-alternatives-map):
8755 * term/internal.el (msdos-key-remapping-map):
8756 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8757
d62e5bf2
GM
87582009-09-14 Glenn Morris <rgm@gnu.org>
8759
8760 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8761 temp-buffers (2009-09-12).
8762
7d0105e5
SM
87632009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8766 the new read-key function.
8767
e17ed9ad
CY
87682009-09-13 Chong Yidong <cyd@stupidchicken.com>
8769
8770 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8771 is defined (Bug#4405).
8772
1fc26e29
CY
87732009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8774
8775 * recentf.el (recentf-cleanup): Use a hash table to find
8776 duplicates (Bug#4407).
8777
61dc96a2 87782009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8779
8780 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8781 kp-0 to ascii equivalents (Bug#4325).
8782
42c3a9e3
CY
87832009-09-13 Chong Yidong <cyd@stupidchicken.com>
8784
1f5c1626
CY
8785 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8786
42c3a9e3 8787 * eshell/em-hist.el:
31cd2dd4
SM
8788 * eshell/em-dirs.el (eshell-complete-user-reference):
8789 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8790
87912009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8792
8793 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8794 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8795 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8796 * eshell/em-hist.el (eshell-history-file-name):
8797 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8798
1e2b6acf
GM
87992009-09-13 Glenn Morris <rgm@gnu.org>
8800
8801 * ediff-merg.el (ediff-do-merge):
8802 * filesets.el (filesets-run-cmd):
8803 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8804 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8805 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8806 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8807 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8808 Replace empty `let's with `progn'.
8809
adba8116
SM
88102009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8811
8812 * mail/sendmail.el (send-mail-function):
8813 * tooltip.el (tooltip-mode):
8814 * simple.el (transient-mark-mode):
8815 * rfn-eshadow.el (file-name-shadow-mode):
8816 * frame.el (blink-cursor-mode):
8817 * font-core.el (global-font-lock-mode):
8818 * files.el (temporary-file-directory)
8819 (small-temporary-file-directory, auto-save-file-name-transforms):
8820 * epa-hook.el (auto-encryption-mode):
8821 * composite.el (global-auto-composition-mode):
8822 Use custom-initialize-delay.
8823 * startup.el (command-line): Don't explicitly call
8824 custom-reevaluate-setting for all the above vars.
8825 * custom.el (custom-initialize-safe-set)
8826 (custom-initialize-safe-default): Delete.
8827
0a4afea9
SM
88282009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8829
9f94990d
SM
8830 * term/x-win.el (x-initialize-window-system):
8831 * term/w32-win.el (w32-initialize-window-system):
8832 * term/ns-win.el (ns-initialize-window-system): Don't call
8833 mouse-wheel-mode since it's enabled globally by default already.
8834
0a4afea9
SM
8835 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8836 actually define the variable, but only silences the byte-compiler.
8837 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8838 before looking it up.
8839 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8840 is changed.
8841
bf01513f
GM
88422009-09-12 Glenn Morris <rgm@gnu.org>
8843
8844 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8845 1000.
8846 (elint-add-required-env): Don't beep on error.
8847 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8848 (elint-init-env): Skip non-list forms.
8849 (elint-log): Handle unknown file positions.
bf01513f 8850
d85889e4
DU
88512009-09-12 Daiki Ueno <ueno@unixuser.org>
8852
8853 * epg.el (epg-make-context): Add autoload cookie.
8854 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8855 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8856 (epg-verify-string, epg-start-sign, epg-sign-file)
8857 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8858 (epg-encrypt-string, epg-start-export-keys)
8859 (epg-export-keys-to-file, epg-export-keys-to-string)
8860 (epg-start-import-keys, epg-import-keys-from-file)
8861 (epg-import-keys-from-string, epg-start-receive-keys)
8862 (epg-receive-keys, epg-import-keys-from-server)
8863 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8864 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8865 (epg-generate-key-from-file, epg-generate-key-from-string):
8866 Remove autoload cookie.
d85889e4 8867
8f825ee6
EZ
88682009-09-12 Eli Zaretskii <eliz@gnu.org>
8869
36b434ee
EZ
8870 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8871 reevaluation of trash-directory.
8872
8f825ee6
EZ
8873 * mwheel.el: Fix last change.
8874 (mouse-wheel-mode): New defvar.
8875 (mouse-wheel-mode): Remove autoload cookie.
8876
5766c380
SM
88772009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8878
ab5c0fcd
SM
8879 * mwheel.el (mwheel-installed-bindings): New var.
8880 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8881 the bindings we set last time. Use custom-initialize-delay.
8882 * loadup.el: Load mwheel after term/*-win.el.
8883 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8884 and mouse-wheel-up-event now that their first evaluation is done
8885 sufficiently late to be correct.
8886
45448e64
SM
8887 * startup.el (tutorial-directory): Make it a defcustom.
8888 Use custom-initialize-delay rather than eval-at-startup to set it.
8889 * image.el (image-load-path): Make it a defcustom.
8890 Use custom-initialize-delay rather than eval-at-startup to set it.
8891 * subr.el (eval-at-startup): Remove.
8892 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8893
5766c380
SM
8894 * subr.el (do-after-load-evaluation): Warn the user after loading an
8895 obsolete package.
8896
d6549da4
GM
88972009-09-12 Glenn Morris <rgm@gnu.org>
8898
8899 * proced.el (proced-mark-alt): Remove alias.
8900 (proced-mode-map): Remove proced-mark-alt.
8901
8902 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8903 Elint file and directory. Remove initialization entry.
8904
8905 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8906 commands.
8907 (elint-current-buffer): Set mode-line-process.
8908 (elint-init-env): Handle define-derived-mode.
8909 Fix declare-function with unspecified arglist. Guard against odd
8910 defalias statements (eg iso-insert's 8859-1-map).
8911 (elint-add-required-env): Use a temp buffer.
8912 (elint-form): Just print the function/macro name, not the whole form.
8913 Return env unchanged if we fail to parse a macro.
8914 (elint-forms): Guard against parse errors.
8915 (elint-output): New function, to handle batch mode.
8916 (elint-log-message): Add optional argument. Use elint-output.
8917 (elint-set-mode-line): New function.
8918
30194d4d
CY
89192009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8920
8921 * emacs-lisp/elp.el (elp-not-profilable): Add more
8922 functions (Bug#4233).
8923
a035f9b0
CY
89242009-09-12 Chong Yidong <cyd@stupidchicken.com>
8925
8926 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8927 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8928
dad61164
NR
89292009-09-11 Nick Roberts <nickrob@snap.net.nz>
8930
8931 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8932 (gdb-var-list-children): Use json parsing.
8933
9c3c9fdf 89342009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8935
8936 * progmodes/js.el (js--proper-indentation): Handle the case where
8937 char-before is null. Reported by Deniz Dogan.
8938
b4587710
JB
89392009-09-11 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8942
13890796
DU
89432009-09-11 Daiki Ueno <ueno@unixuser.org>
8944
8945 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8946 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8947 (epg-context-set-passphrase-callback)
97d4bdba 8948 (epg-context-set-progress-callback): Add description about
b18508dd 8949 callback function.
13890796 8950
2efb64a8
SM
89512009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8952
790d0270
SM
8953 * custom.el (custom-delayed-init-variables): New var.
8954 (custom-initialize-delay): New function.
8955 * startup.el (command-line): "Re"evaluate all vars in
8956 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8957 explicitly any more.
8958 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8959 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8960
8961 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8962
ac243a40
NR
89632009-09-11 Nick Roberts <nickrob@snap.net.nz>
8964
8965 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8966 (gdb-var-update-handler): Use json parsing.
8967
657bc6fc
JB
89682009-09-11 Juanma Barranquero <lekktu@gmail.com>
8969
8970 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8971 decode annotated text, regardless of language environment. (Bug#2741)
8972
b6fe8102
SM
89732009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8974
8975 * Makefile.in (autoloads): Make rmail.el writable as well.
8976
5cc443fe
GM
89772009-09-11 Glenn Morris <rgm@gnu.org>
8978
5515c54e
GM
8979 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8980 loaddefs.el.
8981 * dired.el: Regenerate with extracted autoloads.
8982 * Makefile.in (autoloads): Make dired.el writable.
8983
15067158
GM
8984 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8985 * ibuffer.el: Regenerate with extracted autoloads.
8986 * Makefile.in (autoloads): Make ibuffer.el writable.
8987
d35d0238
GM
8988 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8989 * version.el (emacs-copyright, emacs-major-version)
8990 (emacs-minor-version): Reformat doc-strings for make-docfile.
8991
5cc443fe
GM
8992 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8993 functions and variables, since they must be stuff specific to some other
8994 platform.
8995 (apropos-print): Make mouse-click message less specific about button.
8996
8997 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8998 that records where a macro was defined.
8999 * help-fns.el (describe-function-1): Mention if a function has a
9000 compiler-macro.
9001 * help-mode.el (help-function-cmacro): New button.
9002
9003 * locate.el (top-level): Always require dired.
9004 (locate-mode-map): Initialize inside the defvar.
9005
9006 * net/ange-ftp.el (dired-compress-file): Declare.
9007 (ange-ftp-dired-compress-file): Add doc string.
9008
9009 * term/ns-win.el (x-display-name, x-setup-function-keys):
9010 Unify doc-strings with X versions.
9011
8cb95edf
SM
90122009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9013
726a4d09
SM
9014 * emulation/crisp.el (crisp-mode-map): Move initialization
9015 into declaration.
9016 (crisp-mode): Use define-minor-mode.
9017
8cb95edf
SM
9018 * progmodes/xscheme.el (xscheme-evaluation-commands):
9019 Put a :advertised-binding property rather than using
9020 advertised-xscheme-send-previous-expression.
9021 (advertised-xscheme-send-previous-expression): Declare obsolete.
9022 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9023 `advertised-undo'.
9024 (crisp-mode): Add corresponding bindings to
9025 undo's :advertised-binding instead.
9026 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9027 than using dired-advertised-find-file.
9028 (dired-advertised-find-file):
9029 * simple.el (advertised-undo):
9030 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9031 (widget-keymap): Put a :advertised-binding property rather
9032 than using advertised-widget-backward.
9033 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9034 than using advertised-undo.
9035 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9036
07db5857
SS
90372009-09-10 Simon South <ssouth@slowcomputing.org>
9038
9039 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9040 Mark mode is enabled and region is active; otherwise indent or
9041 insert TAB as usual.
9042 (delphi-mode): Update description of TAB-key binding.
9043
50d4ba39
SM
90442009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9045
9046 * subr.el (define-key-rebound-commands): Mark obsolete.
9047 * startup.el (precompute-menubar-bindings): Remove.
9048 (normal-top-level): Remove obsolete code that tried to precompute
9049 menubar bindings.
9050 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9051 define-key-rebound-commands and precompute-menubar-bindings.
9052
ffa894db
KY
90532009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9054
9055 * net/imap.el (imap-interactive-login): Better messages.
9056 (imap-open): Fix bug with renamed buffer on reconnect.
9057 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9058 for easier debugging and cleaner code. On successful (guessed based on
9059 server capabilities) secondary authentication, set imap-state
9060 correctly.
9061 (imap-last-authenticator): Define imap-last-authenticator as a variable
9062 to avoid warnings.
9063
9477096c
GM
90642009-09-10 Glenn Morris <rgm@gnu.org>
9065
9066 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9067
9068 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9069 (byte-compile-file-form-autoload): Don't warn about unknown functions
9070 where the autoload statement comes after the use.
9071 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9072 that any handlers inside the body (eg require) are in turn respected.
9073
9074 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9075 effects.
9076
9077 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9078 and syntax and abbrev tables basic docs, if they don't have any.
9079
9080 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9081
9082 * international/mule-cmds.el (top-level): Require cl when compiling.
9083 (view-hello-file): Use default-value rather than
9084 default-enable-multibyte-characters.
9085
9086 * progmodes/fortran.el: Move all safe and risky properties into the
9087 defcustoms.
9088
9089 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9090 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9091 * mail/undigest.el:
9092 Put autoloads in rmail.el rather than loaddefs.el.
9093 * mail/rmail.el: Regenerate with extracted autoloads.
9094
9095 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9096 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9097
9f16c547
NR
90982009-09-10 Nick Roberts <nickrob@snap.net.nz>
9099
9100 Reported in thread for Bug#4375.
9101 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9102 "-data-evaluate-expression" instead of print.
9103 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9104 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9105 (gdb): Revert 2009-08-11 change. User should detach inferior
9106 manually.
9f16c547
NR
9107
9108 Remove the word "separate" from IO functions as inferior
9109 output is now never displayed in the GUD buffer.
9110
50405cd0
JB
91112009-09-10 Juanma Barranquero <lekktu@gmail.com>
9112
9113 * startup.el (command-line-normalize-file-name): On Windows and
9114 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9115
7ae62430
JL
91162009-09-10 Juri Linkov <juri@jurta.org>
9117
9118 * isearch.el (isearch-text-char-description): Propertize escape
9119 character sequences with the `escape-glyph' face. (Bug#4344)
9120
9121 * simple.el (shell-command): Set asynchronous process filter to
9122 `comint-output-filter'. (Bug#4343)
9123
9124 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9125 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9126 the list. Move "asm" to the bottom.
9127 (grep-find-ignored-directories): Add `choice' with nil value
9128 to empty the list easily.
9129 (grep-find-ignored-files): New option.
9130 (grep-files-history): Set to nil by default instead of '("ch" "el").
9131 (grep-compute-defaults): Add "<X>" to `grep-template'.
9132 (grep-read-files): Bind new local variables `default-alias' and
9133 `default-extension'. Use a list of default values for the file prompt.
9134 (lgrep): Add `--exclude=' command line options composed from
9135 `grep-find-ignored-files'.
9136 (rgrep): Add `-name' command line options composed from
9137 `grep-find-ignored-files'. (Bug#4301)
9138
cd875252
SM
91392009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9142 (bug#4368).
9143
cdce0b33
KY
91442009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9145
9146 * calendar/time-date.el (autoload):
9147 Expand define-obsolete-function-alias into defalias and make-obsolete
9148 for old Emacsen that Gnus supports.
9149 (with-no-warnings): Define it for old Emacsen.
9150 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9151 is available.
9152 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9153 float-time is available; suppress compile warning for time-to-seconds.
9154
91552009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9156
9157 * net/imap.el (imap-message-map): Docstring fix.
9158
2b2eb431
GM
91592009-09-09 Glenn Morris <rgm@gnu.org>
9160
9161 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9162 line numbers too. (Bug#4374)
9163
83a5aac5
SM
91642009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9165
755e0210
SM
9166 * smerge-mode.el (smerge-remove-props, smerge-refine):
9167 Use with-silent-modifications (bug#4342).
9168
83a5aac5
SM
9169 * subr.el (with-silent-modifications): New macro.
9170
79f01fa7
JB
91712009-09-07 Juanma Barranquero <lekktu@gmail.com>
9172
9173 * files.el (top-level): Require `cl' when compiling.
9174
448ecec3
GM
91752009-09-07 Glenn Morris <rgm@gnu.org>
9176
9177 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9178
8f09a02f
GM
9179 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9180 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9181
76ff67bf
NR
91822009-09-06 Nick Roberts <nickrob@snap.net.nz>
9183
9184 * vc-git.el (vc-git-annotate-command): Use separator to parse
9185 arguments correctly.
9186
943c8b75
EZ
91872009-09-06 Eli Zaretskii <eliz@gnu.org>
9188
9189 * proced.el (proced-mode): Doc fix.
9190
680db9ac
MA
91912009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9192
9193 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9194 lstat fails.
9195 (tramp-do-file-attributes-with-ls): Check for file existence at
9196 remote end.
9197 (tramp-do-file-attributes-with-stat): Likewise.
9198 (tramp-convert-file-attributes): Return nil when attr is nil.
9199
3f12e5bd
GM
92002009-09-05 Glenn Morris <rgm@gnu.org>
9201
c8dc27bf
GM
9202 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9203 properties to this button.
9204 (diary-fancy-display): Don't extend the button to the final newline.
9205 (diary-fancy-display-mode): Continue to define "q" as a local key.
9206
cca065d8
GM
9207 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9208 efficient.
9209
cddaedb6
GM
9210 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9211
3f12e5bd
GM
9212 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9213 (byte-compile-dest-file-function): New option.
9214 (byte-compile-dest-file): Doc fix.
9215 Obey byte-compile-dest-file-function.
9216 (byte-compile-cl-file-p): New function.
9217 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9218 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9219 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9220 than for file being previously loaded.
9221 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9222 (byte-compile-file-form-require): Handle the case where requiring a file
9223 indirectly causes CL to be loaded.
9224
049a231b
KF
92252009-09-05 Karl Fogel <kfogel@red-bean.com>
9226
9227 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9228 before killing the old buffer, since by the time `kill-buffer' is
9229 run so many buffer variables have been set to nil that it may not
9230 behave as expected. (Bug#4061)
9231
ef7ef2a0
KF
92322009-09-05 Karl Fogel <kfogel@red-bean.com>
9233
9234 * files.el (find-alternate-file): If the old buffer is modified
9235 and visiting a file, behave similarly to `kill-buffer' when
9236 killing it, thus reverting to the pre-1.878 behavior; see
9237 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9238 for discussion. Also, consult `buffer-file-name' as a variable
9239 not as a function, for consistency with the rest of the code.
9240
73d854cd
MA
92412009-09-04 Michael Albinus <michael.albinus@gmx.de>
9242
9243 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9244 also when adding a new directory.
9245
33aeea0e
SM
9246 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9247 New defun.
73d854cd 9248
df120481
SM
92492009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * files.el (locate-file-completion-table): Make it provide boundary
9252 information, so partial-completion works better.
9253
c0bc6d79
SM
92542009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9255
9256 * mail/footnote.el (Footnote-text-under-cursor):
9257 Check footnote-text-marker-alist before using it (bug#4324).
9258
f76a9756
GM
92592009-09-04 Glenn Morris <rgm@gnu.org>
9260
67d110f1
GM
9261 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9262 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9263 * play/solitaire.el, play/tetris.el:
9264 Remove leading * from defcustom and defface docs.
9265
b42d4989
GM
9266 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9267 necessary.
9268 (diary-fancy-overriding-map): New variable.
9269 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9270 Use view-mode.
9271
f76a9756
GM
9272 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9273 goto-line.
9274
e605eeeb
GM
92752009-09-03 Glenn Morris <rgm@gnu.org>
9276
597e2240
GM
9277 * arc-mode.el (archive-mode):
9278 * dos-fns.el (set-default-process-coding-system):
9279 * man.el (Man-getpage-in-background):
9280 * menu-bar.el (menu-bar-describe-menu):
9281 * server.el (server-process-filter):
9282 * startup.el (command-line):
9283 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9284 * w32-fns.el (set-default-process-coding-system):
9285 * x-dnd.el (x-dnd-handle-file-name):
9286 * international/mule-cmds.el (mule-menu-keymap)
9287 (set-default-coding-systems, language-info-alist, set-language-info)
9288 (set-language-environment, standard-display-european-internal)
9289 (set-locale-environment):
9290 * international/mule-diag.el (mule-diag):
9291 * mail/emacsbug.el (report-emacs-bug):
9292 * mail/rmail.el (rmail-mode):
9293 * mail/sendmail.el (mail-setup):
9294 Use default-value rather than default-enable-multibyte-characters.
9295
f38184aa
GM
9296 * progmodes/f90.el: Move all safe properties into the defcustoms.
9297 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9298
e605eeeb
GM
9299 * calendar/appt.el (appt-check):
9300 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9301 (diary-check-diary-file, diary-list-entries)
9302 (diary-include-other-diary-files, diary-simple-display)
9303 (diary-fancy-display, diary-print-entries)
9304 (diary-mark-included-diary-files, diary-make-entry):
9305 Don't call substitute-in-file-name on diary-file.
9306
734db384
SM
93072009-09-03 Eduard Wiebe <usenet@pusto.de>
9308 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9311 (footnote-mode-map): Move initialization into the declaration.
9312 (footnote-minor-mode-map): Define it rather than changing global-map.
9313 (footnote-mode): Use define-minor-mode.
9314
e5aa47f9
MA
93152009-09-02 Michael Albinus <michael.albinus@gmx.de>
9316
9317 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9318 (tramp-do-file-attributes-with-perl)
9319 (tramp-do-file-attributes-with-stat): Rename from
9320 `tramp-handle-file-attributes-with-*'.
9321 (tramp-handle-file-attributes): Use them.
9322 (tramp-do-directory-files-and-attributes-with-perl)
9323 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9324 `tramp-handle-directory-files-and-attributes-with-*'.
9325 (tramp-handle-directory-files-and-attributes): Use them.
9326 (tramp-method-out-of-band-p): Additional parameter SIZE.
9327 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9328 (tramp-handle-write-region): Use it.
734db384 9329 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9330 (tramp-handle-vc-registered): Check, whether the first run did
9331 return files to be tested.
9332 (tramp-advice-make-auto-save-file-name): Do not call directly
9333 `tramp-handle-make-auto-save-file-name', because this would bypass
9334 the locking mechanism.
9335
734db384 9336 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9337 (file-remote-p, process-file, start-file-process, set-file-times)
9338 (tramp-compat-file-attributes): Compatibility functions shall not
9339 call directly `tramp-handle-*', because this would bypass the
9340 locking mechanism.
9341 (tramp-compat-number-sequence): New defun.
9342
6e2ca895
GM
93432009-09-02 Glenn Morris <rgm@gnu.org>
9344
697c7714
GM
9345 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9346 alias for float-time.
9347 (time-to-number-of-days): In Emacs, use float-time.
9348 * net/newst-backend.el (time-add): Suppress warnings from compat
9349 function.
9350 * time.el (emacs-uptime, emacs-init-time):
9351 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9352 Use float-time rather than time-to-seconds.
9353
6e2ca895
GM
9354 * minibuffer.el (completion-initials-expand): Fix typo.
9355
9356 * faces.el (modeline, modeline-inactive, modeline-highlight)
9357 (modeline-buffer-id):
9358 * info.el (info-menu-5): Mark these face aliases as obsolete.
9359
ed17efec
NR
93602009-09-01 Nick Roberts <nickrob@snap.net.nz>
9361
9362 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9363 space ...
9364 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9365 no "--thread" option.
9366 (gdb-stopped): Don't print "Switched to thread" message when it is
9367 unchanged.
9368
fcb68f70
SM
93692009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * minibuffer.el (completion-try-completion)
9372 (completion-all-completions): Remove ill-defined (and
9373 mistakenly installed and luckily never used nor documented)
9374 `completion-styles' property.
9375 (completion-initials-expand, completion-initials-all-completions)
9376 (completion-initials-try-completion): New functions.
9377 (completion-styles-alist): Add doc to each entry.
9378 Add new `initials' entry.
9379
83318a6d
NR
93802009-09-01 Nick Roberts <nickrob@snap.net.nz>
9381
9382 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9383 MI command -var-evaluate-expression.
9384 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9385 and tweak for case of string child.
734db384 9386 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9387
d63eb0e7
GM
93882009-09-01 Glenn Morris <rgm@gnu.org>
9389
c4f6e489
GM
9390 * add-log.el (change-log-date-face, change-log-name-face)
9391 (change-log-email-face, change-log-file-face, change-log-list-face)
9392 (change-log-conditionals-face, change-log-function-face)
9393 (change-log-acknowledgement-face):
9394 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9395 (custom-modified-face, custom-set-face, custom-changed-face)
9396 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9397 (custom-documentation-face, custom-state-face, custom-comment-face)
9398 (custom-comment-tag-face, custom-variable-tag-face)
9399 (custom-variable-button-face, custom-face-tag-face)
9400 (custom-group-tag-face-1, custom-group-tag-face):
9401 * diff-mode.el (diff-header-face, diff-file-header-face)
9402 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9403 (diff-added-face, diff-changed-face, diff-function-face)
9404 (diff-context-face, diff-nonexistent-face):
9405 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9406 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9407 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9408 (Info-title-4-face):
9409 * isearch.el (isearch-lazy-highlight-face):
9410 * log-view.el (log-view-file-face, log-view-message-face):
9411 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9412 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9413 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9414 (cvs-msg-face):
9415 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9416 (smerge-base-face, smerge-markers-face):
9417 * wid-edit.el (widget-documentation-face, widget-button-face)
9418 (widget-field-face, widget-single-line-field-face)
9419 (widget-inactive-face, widget-button-pressed-face):
9420 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9421 (woman-addition-face):
2fb1ec93
GM
9422 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9423 (eshell-ls-executable-face, eshell-ls-readonly-face)
9424 (eshell-ls-unreadable-face, eshell-ls-special-face)
9425 (eshell-ls-missing-face, eshell-ls-archive-face)
9426 (eshell-ls-backup-face, eshell-ls-product-face)
9427 (eshell-ls-clutter-face):
9428 * eshell/em-prompt.el (eshell-prompt-face):
9429 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9430 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9431 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9432 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9433 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9434 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9435 (antlr-font-lock-literal-face):
c4f6e489
GM
9436 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9437 (ebrowse-root-class-face, ebrowse-file-name-face)
9438 (ebrowse-default-face, ebrowse-member-attribute-face)
9439 (ebrowse-member-class-face, ebrowse-progress-face):
9440 * progmodes/make-mode.el (makefile-space-face):
9441 * progmodes/sh-script.el (sh-heredoc-face):
9442 * textmodes/flyspell.el (flyspell-incorrect-face)
9443 (flyspell-duplicate-face):
9444 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9445 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9446 Mark face aliases with "-face" suffix as obsolete.
9447
d80619fa
GM
9448 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9449 compiler.
9450
5f68c1b7
GM
9451 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9452 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9453 easy-menu-define wants to modify these.
9454
9455 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9456
9457 * net/browse-url.el (browse-url-file-url):
9458 * term/internal.el (dos-codepage-setup):
9459 Use default-value rather than default-enable-multibyte-characters.
9460
d80619fa 9461 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9462 * progmodes/flymake.el (flymake-highlight-line)
9463 (flymake-goto-file-and-line, flymake-goto-line):
9464 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9465 (gdb-goto-breakpoint):
9466 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9467 * progmodes/python.el (python-find-function)
9468 (python-pdbtrack-track-stack-file):
9469 * progmodes/verilog-mode.el (verilog-surelint-off):
9470 * term/ns-win.el (ns-open-file-select-line):
9471 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9472 Use forward-line rather than goto-line.
9473
d63eb0e7
GM
9474 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9475 * textmodes/reftex-index.el (reftex-display-index):
9476 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9477 * textmodes/reftex-toc.el (reftex-toc):
9478 Remove unnecessary bindings of default-major-mode (all are followed by
9479 major-mode check and possible mode switch).
9480
0afad278
NR
94812009-08-31 Nick Roberts <nickrob@snap.net.nz>
9482
9483 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9484 Handle watchpoints (bug#4282).
9485 (def-gdb-thread-buffer-command): Enable thread to be selected by
9486 clicking without selecting threads buffer first.
9487 (gdb-current-context-command): Use selected frame so that "up",
9488 "down" etc work in the GUD buffer.
9489 (gdb-update): Find selected frame before rendering stack buffer.
9490 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9491
4e135dd2
SM
94922009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * progmodes/sym-comp.el (displayed-completions): Remove.
9495 (symbol-complete): Use minibuffer-complete.
9496
e61eba34
GM
94972009-08-31 Glenn Morris <rgm@gnu.org>
9498
9499 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9500
734db384
SM
9501 * apropos.el (apropos-symbols-internal):
9502 Handle (obsolete) face aliases.
e61eba34
GM
9503
9504 * faces.el (describe-face): Adjust the output format to be more like
9505 describe-variable, and to mention (obsolete) face aliases.
9506 Adjust the whitespace so that help-setup-xref works.
9507
9508 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9509 * calendar/diary-lib.el (diary-button-face):
9510 Mark these face aliases as obsolete.
9511
9512 * calendar/calendar.el (calendar-today): Doc fix.
9513
4cf71456
NR
95142009-08-31 Nick Roberts <nickrob@snap.net.nz>
9515
9516 * progmodes/gdb-mi.el (gdb-control-all-threads)
9517 (gdb-control-current-thread): Force tool bar update.
9518 (gdb-non-stop-handler): New function.
9519 (gdb-init-1): Use it to test if non-stop mode is supported.
9520 Remove unused gdbmi buffer type.
9521
e61eba34 95222009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9523
9524 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9525 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9526
4324f7ca
NR
95272009-08-30 Nick Roberts <nickrob@snap.net.nz>
9528
9529 * comint.el (comint-exec-1): Check command is non-null first.
9530 Part of gdb-mi.el change (2009-08-28).
9531
a1bf889a
SM
95322009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9535
060c08b5
JB
95362009-08-30 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9539 instead of `dolist' to avoid a recursive require when bootstrapping.
9540
ab22be48
SM
95412009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9542
73ebf88f
SM
9543 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9544
80629cfc
SM
9545 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9546
206d0387 9547 * net/imap.el (imap-send-command): Simplify.
734db384 9548 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9549
844f7784
SM
9550 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9551
5ca4661e
SM
9552 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9553 with constant argument.
9554
c61dc887
SM
9555 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9556
7eb73deb
SM
9557 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9558
5fe443de
SM
9559 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9560 Change default, since most of our files don't have a history.
9561 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9562 the user.
9563
6444d64a
SM
9564 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9565 Add comint-run.
9566
5cb16bfc
SM
9567 * calc/calc.el: Improve commenting convention.
9568 (calc-digit-map, toplevel): Simplify.
9569
0aeb71a7
SM
9570 * comint.el (comint-insert-input): Be careful to only set point if we
9571 don't delegate to some other command.
9572
9a9af856
SM
9573 * proced.el (proced-signal-list): Make it an alist.
9574 (proced-grammar-alist): Capitalize names.
9575 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9576 Disable undo manually and make it read-only.
9577 Use completion-annotate-function.
9578
ab22be48
SM
9579 * minibuffer.el (minibuffer-message): If the current buffer is not
9580 a minibuffer, insert the message in the echo area rather than at the
9581 end of the buffer.
9582 (completion-annotate-function): New variable.
9583 (minibuffer-completion-help): Use it.
9584 (completion--embedded-envvar-table): Environment vars are
9585 always case-sensitive.
9586
4a948dbf
GM
95872009-08-30 Glenn Morris <rgm@gnu.org>
9588
9589 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9590 from fortran-current-defun.
9591 (fortran-beginning-of-subprogram): Be more precise about finding the
9592 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9593 (fortran-end-of-subprogram): Simplify.
9594 (fortran-current-defun): Use fortran-start-prog-re.
9595
486cf3b8
JB
95962009-08-29 Juanma Barranquero <lekktu@gmail.com>
9597
9598 * subr.el (do-after-load-evaluation): Simplify.
9599
db167d28
DN
96002009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9601
9602 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9603
9604 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9605 (vc-rcs-print-log): Use it.
9606
9607 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9608
efbc652a
SM
96092009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9610
2aa0e5bf
SM
9611 * paths.el (abbrev-file-name): Move to abbrev.el.
9612 * abbrev.el (abbrev-file-name): Move from paths.el.
9613 Obey user-emacs-directory.
9614 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9615 user-emacs-directory.
9616 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9617 abbrev-file-name and calc-settings-file any more.
9618 * startup.el (command-line): Recompute abbrev-file-name and
9619 abbreviated-home-dir.
9620 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9621 of the special code for when C-h bindings haven't been changed.
9622 (display-startup-echo-area-message): Use with-current-buffer.
9623 (command-line-1): Use a list of strings, rather than a list of lists
9624 of strings for longopts.
9625
51da8fe2
SM
9626 * files.el (get-free-disk-space): Use / for default-directory.
9627
0c3cc4dd
SM
9628 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9629 Use with-current-buffer.
9630
d988dbf6
SM
9631 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9632 Recognize immutable variables like most-positive-fixnum.
9633 (byte-compile-setq-default): Check and warn if trying to assign
9634 to an immutable variable, or a non-variable.
9635
efbc652a
SM
9636 * progmodes/cc-vars.el (c-comment-continuation-stars):
9637 * progmodes/cc-engine.el (c-looking-at-bos):
9638 * progmodes/cc-cmds.el (c-toggle-auto-state)
9639 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9640 (c-comment-line-break-function): Add version of obsolescence.
9641
d30a05d1
JL
96422009-08-28 Juri Linkov <juri@jurta.org>
9643
9644 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9645 associated with `archive-mode'.
9646
9647 * image.el (image-type-header-regexps): Use only JPEG magic number
9648 to determine JPEG images, and don't use `image-jpeg-p' because
9649 Emacs can display non-JFIF non-Exif JPEG images.
9650
1e8eecea
JB
96512009-08-28 Juanma Barranquero <lekktu@gmail.com>
9652
9653 * arc-mode.el (archive-mode):
9654 * emacs-lisp/re-builder.el (re-builder-unload-function):
9655 Protect against the default value of `major-mode' being nil.
9656
dd4fbf56
JB
96572009-08-28 Juanma Barranquero <lekktu@gmail.com>
9658
9659 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9660 Fix typos in docstrings.
9661
9662 * progmodes/js.el (js--macro-decl-re): Doc fix.
9663 (js--plain-method-re, js--split-name): Refloc docstring.
9664 (js--class-styles, js--make-merged-item, js--splice-into-items):
9665 Fix typos in docstrings; reflow docstrings.
9666 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9667 (js--variable-decl-matcher, js--inside-pitem-p)
9668 (js--parse-state-at-point, js--get-all-known-symbols)
9669 (js--symbol-history, js-find-symbol, js--js-references)
9670 (js--moz-interactor, js--js-encode-value, js--read-tab):
9671 Fix typos in docstrings.
9672
72f16325
SM
96732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9674
14acf2f5
SM
9675 * textmodes/reftex.el (reftex-get-file-buffer-force):
9676 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9677 * emulation/viper.el (viper-go-away, viper-set-hooks):
9678 * emacs-lisp/re-builder.el (re-builder-unload-function):
9679 * emacs-lisp/bytecomp.el (byte-compile-file):
9680 * ses.el (ses-unload-function):
9681 * hexl.el (hexl-find-file):
9682 * files.el (normal-mode):
9683 * ehelp.el (with-electric-help):
9684 * autoinsert.el (auto-insert-alist):
9685 * arc-mode.el (archive-mode):
9686 Use (default-value 'major-mode) instead of default-major-mode.
9687
72f16325
SM
9688 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9689 * international/mule.el (load-with-code-conversion):
9690 * emacs-lisp/debug.el (debug):
9691 * ediff-vers.el (ediff-rcs-get-output-buffer):
9692 * dired.el (dired-internal-noselect): Don't let-bind
9693 default-major-mode around code that doesn't use it.
9694 E.g. buffer creation via get-buffer-create doesn't use it.
9695
aa485f7c
MA
96962009-08-28 Michael Albinus <michael.albinus@gmx.de>
9697
9698 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9699 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9700 when writing the temp file. Otherwise, epa-file gets confused.
9701 (tramp-register-file-name-handlers): Make it a defun. Move also
9702 `epa-file-handler' to the front of `file-name-handler-alist'.
9703
97042009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9707 start right after a ^M.
9708 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9709 (tramp-completion-file-name-regexp-separate)
9710 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9711 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9712 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9713 (tramp-completion-file-name-handler): Apply the checks here,
9714 instead during registration.
48c2d18a 9715 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9716 `tramp-register-file-name-handler'. Register both
9717 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9718 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9719
3f0c2b92
NR
97202009-08-28 Nick Roberts <nickrob@snap.net.nz>
9721
72f16325
SM
9722 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9723 Remove variable ...
3f0c2b92
NR
9724 (gdb-init-1, gdb-display-separate-io-buffer)
9725 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9726 references to it.
9727 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9728 (gdb-inferior-filter): Use comint-output-filter to stop
9729 echoing and remove ^M characters.
9730
705e5bd9
SM
97312009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9732
009fdc2e
SM
9733 * emulation/viper-init.el (viper-restore-cursor-type):
9734 * emulation/cua-base.el (cua--update-indications):
9735 Replace default-cursor-type with (default-value 'cursor-type).
9736
b56a5ae0
SM
9737 * mail/sendmail.el (mail-recover-1):
9738 * international/mule-diag.el (describe-current-coding-system-briefly)
9739 (describe-current-coding-system):
9740 * international/mule-cmds.el (select-safe-coding-system)
9741 (select-message-coding-system)
9742 (set-language-environment-coding-systems, set-locale-environment):
9743 * hexl.el (hexl-insert-multibyte-char):
9744 * dos-w32.el (find-buffer-file-type-coding-system):
9745 * simple.el (what-cursor-position):
9746 Replace uses of default-buffer-file-coding-system
9747 with (default-value 'buffer-file-coding-system).
9748
de70529f
SM
9749 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9750 Replace uses of default-cursor-in-non-selected-windows
9751 with (default-value 'cursor-in-non-selected-windows).
9752 Use with-current-buffer.
9753
705e5bd9
SM
9754 * mail/feedmail.el: Use CL macros.
9755 (feedmail-run-the-queue, feedmail-send-it-immediately):
9756 * dos-w32.el (find-buffer-file-type): Replace uses of
9757 default-buffer-file-type with (default-value 'buffer-file-type).
9758
4d985ac2
GM
97592009-08-28 Glenn Morris <rgm@gnu.org>
9760
9761 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9762 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9763 Use default-value of major-mode rather than default-major-mode.
9764
17c15b81
SM
97652009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9766
3a68ab06
SM
9767 * Makefile.in (update-elcfiles): Report left over elc files.
9768
9421bdd1
SM
9769 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9770 expand-file-name and with-current-buffer.
9771 (mail-get-names, mail-directory): Use with-current-buffer.
9772
17c15b81
SM
9773 * vc.el (vc-read-revision): New function.
9774 (vc-version-diff, vc-merge): Use it.
9775
ba83a64e
SS
97762009-08-27 Sam Steingold <sds@gnu.org>
9777
9778 * simple.el (kill-do-not-save-duplicates): New user option.
9779 (kill-new): When it is non-nil, and the new string is the same as
9780 the latest kill, set replace to t to avoid duplicates in kill-ring.
9781
be3e598a 97822009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9783
9784 * net/tramp.el (tramp-handle-process-file): Do not flush all
9785 caches when `process-file-side-effects' is set.
9786 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9787 instead of `tramp-find-file-exists-command'.
9788 Unset `process-file-side-effects'.
d5b5c94a
MA
9789
97902009-08-27 Michael Albinus <michael.albinus@gmx.de>
9791
9792 * net/tramp.el (tramp-methods): New method "rsyncc".
9793 (top): Add completion function for "rsyncc".
9794 (tramp-message-show-message): New defvar.
9795 (tramp-message, tramp-error): Use it.
9796 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9797 remote copying.
9798 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9799 `tramp-methods' entry `copy-env' of "rsyncc".
9800 (tramp-vc-registered-read-file-names): New defconst.
9801 (tramp-vc-registered-file-names): New defvar.
9802 (tramp-handle-vc-registered): Implement optimization strategy.
9803 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9804 (tramp-vc-file-name-handler): New defun.
9805 (tramp-get-ls-command, tramp-get-test-command)
9806 (tramp-get-file-exists-command, tramp-get-remote-ln)
9807 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9808 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9809
9810 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9811 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9812 timestamps.
9813 (tramp-get-file-property): Check for timestamps in
9814 `tramp-cache-inhibit-cache'.
9815 (tramp-set-file-property): Write timestamp.
9816
1339cf20
KH
98172009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9818
9819 * language/japan-util.el (japanese-symbol-table): Add entries for
9820 cp932-2-byte.
9821
9822 * international/characters.el: Add category `j' to cp932-2-byte.
9823
726e3f1d
KH
98242009-08-27 Kenichi Handa <handa@m17n.org>
9825
9826 * international/fontset.el (build-default-fontset-data): New macro.
9827 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9828 tibetan, ethiopic, and ipa.
726e3f1d 9829
4e3b4528
SM
98302009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9833 (enable-multibyte-characters): Not customizable any more.
9834
9835 * subr.el (default-mode-line-format, default-header-line-format)
9836 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9837 (default-direction-reversed, default-truncate-lines)
9838 (default-left-margin, default-tab-width, default-case-fold-search)
9839 (default-left-margin-width, default-right-margin-width)
9840 (default-left-fringe-width, default-right-fringe-width)
9841 (default-fringes-outside-margins, default-scroll-bar-width)
9842 (default-vertical-scroll-bar, default-indicate-empty-lines)
9843 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9844 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9845 (default-scroll-down-aggressively, default-fill-column)
9846 (default-cursor-type, default-buffer-file-type)
9847 (default-cursor-in-non-selected-windows)
9848 (default-buffer-file-coding-system, default-major-mode)
9849 (default-enable-multibyte-characters): Mark as obsolete.
9850
b3cca6a6
DN
98512009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9852
652cc1a2
DN
9853 * vc-dir.el (vc-dir-update): Remove debug helper.
9854
b3cca6a6
DN
9855 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9856
4ed8c7aa
SS
98572009-08-26 Sam Steingold <sds@gnu.org>
9858
9859 * simple.el (save-interprogram-paste-before-kill): New user option.
9860 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9861 save the interprogram-paste into kill-ring before overriding it
9862 with the Emacs kill.
9863
3b64d86b
DN
98642009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9865
9866 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9867 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9868 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9869 and move to vc-rcs.el.
9870 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9871 move to vc-rcs.el.
9872 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9873 (vc-rcs-update-changelog): Remove.
9874 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9875 and move to vc-rcs.el.
9876
9877 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9878 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9879 renaming.
9880 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9881 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9882 vc.el, renamed to be RCS specific.
9883
72f16325
SM
9884 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9885 New functions.
9886 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9887
9888 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9889 New functions.
9890
636a36a0
SM
98912009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9894
239b3340
DN
98952009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9896
b91f0762 9897 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9898 (vc-git-stash, vc-git-stash-show): New functions.
9899 (vc-git-extra-menu-map): Bind them.
b91f0762 9900
b8e54362
DN
9901 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9902 directory correctly in case the item is a directory itself.
9903
239b3340
DN
9904 * vc.el: Document the desired behavior for reverted files in the
9905 `added' state.
dc810649
DN
9906 (vc-default-prettify-state-info): Remove function, unused.
9907
9908 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9909
e49c0179
GM
99102009-08-26 Glenn Morris <rgm@gnu.org>
9911
9912 * bindings.el (standard-mode-line-format): Reposition dashes in
9913 which-func entry. (Bug#4217)
9914
3029e594
GM
9915 * files.el (enable-local-variables, enable-local-eval)
9916 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9917 the defcustoms.
9918 (auto-mode-alist, ignored-local-variables)
9919 (save-some-buffers-action-alist): Move risky declarations to the
9920 definitions.
9921 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9922 (font-lock-defaults, format-alist, imenu--index-alist)
9923 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9924 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9925 (mode-line-modified, mode-line-mule-info, mode-line-position)
9926 (mode-line-process, mode-line-remote, outline-level)
9927 (parse-time-rules, rmail-output-file-alist)
9928 (special-display-buffer-names, vc-mode):
9929 Move risky declarations to the relevant files.
72f16325
SM
9930 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9931 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9932 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9933 * font-core.el (font-lock-defaults):
9934 * format.el (format-alist):
9935 * vc-hooks.el (vc-mode):
9936 * window.el (special-display-buffer-names):
9937 * international/mule-cmds.el (input-method-alist):
9938 Define riskiness here (dumped file) rather than in files.el.
9939 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9940 * imenu.el (imenu-generic-expression, imenu--index-alist):
9941 * outline.el (outline-level):
9942 * time.el (display-time-string):
9943 * calendar/parse-time.el (parse-time-rules):
9944 * mail/rmailout.el (rmail-output-file-alist):
9945 Autoload riskiness here, rather than placing in files.el.
9946
8476cfaf
SM
99472009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9948
9949 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9950
0b35b48e
MA
99512009-08-25 Michael Albinus <michael.albinus@gmx.de>
9952
9953 * simple.el (process-file-side-effects): New defvar.
9954
9955 * dired-aux.el (dired-show-file-type):
9956 * vc.el (vc-diff-internal):
9957 * vc-arch.el (vc-arch-diff):
9958 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9959 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9960 * vc-git.el (vc-git-registered, vc-git-working-revision)
9961 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9962 (vc-git--empty-db-p):
9963 * vc-hooks.el (vc-user-login-name):
9964 * vc-svn.el (vc-svn-registered, vc-svn-state)
9965 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9966 * progmodes/grep.el (grep-probe): Let-bind
9967 `process-file-side-effects' with nil.
9968
9969 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9970
9971 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9972 daemon. Replace ping by checking for running service for bluez
9973 and zeroconf. (Bug#4239)
9974
d54cc599
GM
99752009-08-25 Kevin Ryde <user42@zip.com.au>
9976
9977 * net/dig.el (dig): Add autoload cookie.
9978
7bfd055d
GM
99792009-08-25 Glenn Morris <rgm@gnu.org>
9980
bac9c66c
GM
9981 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9982 load-history for absolute file-names.
9983 (byte-compile-file-form-require): Warn about use of the cl package.
9984
7bfd055d
GM
9985 * format.el (format-alist): Doc fix.
9986
5ac1f9e0
GM
9987 * play/bubbles.el (top-level): Don't require cl at run-time.
9988
af62aa88
GM
9989 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9990 run-time cl).
9991
71e036af
DD
99922009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9993
9994 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9995 from cl package.
9996 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9997
42110eaf
JB
99982009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9999
10000 * calc/calc-alg.el (math-trig-rewrite)
10001 (math-hyperbolic-trig-rewrite): New functions.
10002 (calc-simplify): Simplify trig functions when asked.
10003
88421f3e
SM
100042009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10007
dbd9624e
KH
100082009-08-24 Kenichi Handa <handa@m17n.org>
10009
10010 * language/ind-util.el (mapthread): Delete it.
10011 (combinatorial): New function.
10012 (indian--puthash-cv): Use combinatorial instead of mapthread.
10013
9b89e3ee
GM
100142009-08-22 Kevin Ryde <user42@zip.com.au>
10015
10016 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10017 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10018 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10019 Clarify docstring that the value is strings not symbols.
10020 (checkdoc-list-of-strings-p): New function.
10021
e6ce8c42
GM
100222009-08-22 Glenn Morris <rgm@gnu.org>
10023
2ddf2ea6 10024 * files.el (auto-mode-alist):
a3374680
GM
10025 * hippie-exp.el (he-concat-directory-file-name):
10026 * lpr.el (lpr-windows-system, printer-name):
10027 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10028 * ps-print.el (ps-windows-system):
10029 * startup.el (command-line):
10030 * emulation/viper-ex.el (viper-glob-function):
10031 * international/mule-cmds.el (set-language-environment-coding-systems):
10032 * net/ange-ftp.el (ange-ftp-write-region):
10033 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10034 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10035 unisoft-unix, vax-vms, win32, w32.
10036
977955fa
GM
10037 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10038 given name if the pattern is not more specific.
10039
b4deec2e
GM
10040 * calendar/lunar.el (lunar-phase-names): New option.
10041 (lunar-phase): Doc fix.
10042 (lunar-cycles-per-year): New constant.
10043 (lunar-index): New function.
10044 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10045 (lunar-phase-name): Use lunar-phase-names.
10046 (calendar-lunar-phases): Use format.
10047 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10048
47e83968
GM
10049 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10050 Copy imenu-example--name-and-position function here for own use.
10051 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10052
e6ce8c42
GM
10053 * bs.el (bs--redisplay):
10054 * cus-edit.el (custom-redraw):
10055 * ibuffer.el (ibuffer-bury-buffer):
10056 * server.el (server-goto-line-column):
10057 * startup.el (command-line-1):
10058 * strokes.el (strokes-xpm-for-stroke):
10059 * term.el (term-display-buffer-line):
10060 * view.el (View-goto-line):
10061 * calc/calc.el (calc-do, calc-trail-buffer):
10062 * play/gamegrid.el (gamegrid-add-score-insecure):
10063 * progmodes/ada-mode.el (ada-compile-goto-error):
10064 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10065 (ebrowse-select-1st-to-9nth):
47e83968 10066 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10067 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10068 * progmodes/gud.el (gud-display-line):
10069 (idlwave-shell-display-line):
10070 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10071 * progmodes/make-mode.el (makefile-browser-toggle):
10072 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10073 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10074 * textmodes/picture.el (picture-draw-rectangle):
10075 * textmodes/reftex-index.el (reftex-index-goto-letter):
10076 (reftex-select-jump-to-previous):
10077 * textmodes/reftex-sel.el (reftex-find-start-point)
10078 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10079 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10080 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10081 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10082 * textmodes/two-column.el (2C-associated-buffer):
10083 Use forward-line rather than goto-line.
10084
10085 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10086 goto-line.
10087
4b18bdb3
GM
10088 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10089 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10090 (quick-check-list-to-regexp): Declare.
e6ce8c42 10091
72f16325
SM
10092 * progmodes/make-mode.el (makefile-browser-insert-selection):
10093 Use goto-char rather than goto-line.
e6ce8c42
GM
10094
10095 * progmodes/prolog.el (compilation-error-regexp-alist)
10096 (compilation-forget-errors): Declare.
10097
32a2cf25
JL
100982009-08-22 Juri Linkov <juri@jurta.org>
10099
10100 * progmodes/grep.el (lgrep, rgrep): At the beginning
10101 set `dir' to `default-directory' unless `dir' is a non-nil
10102 readable directory. (Bug#4052)
10103 (lgrep, rgrep): Change a weird way to report an error
10104 from using `read-string' to using `error'.
10105 Instead of using interactive arguments in the function body,
10106 add new argument `confirm'.
10107
5443c9b7
SM
101082009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10109
cb5b40ee
SM
10110 * textmodes/remember.el (remember-buffer):
10111 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10112 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10113 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10114 * net/newst-treeview.el (newsticker-groups-filename):
10115 * net/newst-backend.el (newsticker-cache-filename):
10116 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10117 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10118 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10119 (speedbar-buffers-line-path, speedbar-path-line)
10120 (speedbar-buffers-line-path):
10121 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10122 (epg-sign-keys):
10123 * epa.el (epa-display-verify-result):
10124 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10125
d6261cc1
GM
101262009-08-21 Glenn Morris <rgm@gnu.org>
10127
3e1ea342
GM
10128 * progmodes/js.el (inferior-moz-process): Fix declaration.
10129
ce86eeb5
GM
10130 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10131
fff28970
GM
10132 * obsolete/rnewspost.el (news-mail-reply):
10133 Use goto-char rather than goto-line.
10134
d93e053b
GM
10135 * term/ns-win.el (ns-open-file-select-line):
10136 Use line-beginning-position rather than goto-line.
10137
d5d105e8
GM
10138 * apropos.el (apropos-command):
10139 * ehelp.el (electric-helpify):
10140 * printing.el (pr-show-setup):
10141 * strokes.el (strokes-help):
10142 * tutorial.el (tutorial--describe-nonstandard-key)
10143 (tutorial--detailed-help):
10144 * woman.el (woman-mini-help, woman-display-extended-fonts):
10145 * calc/calc-help.el (calc-describe-key):
10146 * emulation/edt.el (edt-electric-helpify):
10147 * international/mule-diag.el (mule-diag):
10148 * play/yow.el (apropos-zippy):
10149 * progmodes/python.el (python-describe-symbol):
10150 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10151 * textmodes/table.el (*table--cell-describe-mode)
10152 (*table--cell-describe-bindings):
10153 Use help-print-return-message rather than the now obsolete alias.
10154
a8ab722f 10155 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10156 (calendar-cursor-to-visible-date):
10157 * play/5x5.el (5x5-position-cursor):
10158 * play/decipher.el (decipher):
10159 * play/gomoku.el (gomoku-goto-xy):
10160 * play/landmark.el (lm-goto-xy):
10161 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10162 (mpuz-paint-digit):
10163 Use forward-line, not goto-line.
a8ab722f 10164
d6261cc1
GM
10165 * mail/rmail.el (rmail-obsolete): Delete custom group.
10166 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10167 (rmail-remote-password, rmail-remote-password-required):
10168 Remove unneeded :set-after and :set properties.
10169
9e846523
MA
101702009-08-21 Michael Albinus <michael.albinus@gmx.de>
10171
10172 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10173
bbe1f502
DN
101742009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10175
bcc5db24
DN
10176 * loadup.el: Remove leftover macos code.
10177
bbe1f502
DN
10178 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10179 Explicitly pass the date format to git blame so that user local
10180 so that the output format can be parsed.
10181
6fd2d19a
MA
101822009-08-20 Michael Albinus <michael.albinus@gmx.de>
10183
10184 * net/dbus.el (top): Don't check for (getenv
10185 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10186
31764e15
SM
101872009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10188
10189 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10190 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10191
28930e39
SM
101922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10193
4fd15622 10194 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10195 Bug#3287
4fd15622 10196
b3d8e4a0
SM
10197 * help.el (help-print-return-message): Rename from
10198 print-help-return-message.
10199
c9829c70
SM
10200 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10201 cvs-mode-map parent hack.
10202 (log-view-mode): Derive from special-mode.
10203
b932657b
SM
10204 * linum.el (linum-mode): window-size-change-functions is redundant.
10205 Adapt to new window-configuration-change-hook behavior.
10206 (linum-after-size, linum-after-config): Remove.
10207
1b700bca
SM
10208 * imenu.el (imenu-example--name-and-position)
10209 (imenu-example--lisp-extract-index-name)
10210 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10211 Mark as obsolete.
10212
28930e39
SM
10213 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10214 (inferior-prolog-mode): Use it.
10215 (inferior-prolog-load-file): Reset list of errors.
10216
c9af0b68
KH
102172009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10218
10219 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10220
10221 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10222
720c7cd6
MA
102232009-08-19 Michael Albinus <michael.albinus@gmx.de>
10224
10225 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10226 is running already.
10227
03a74b84
SM
102282009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * subr.el (listify-key-sequence-1): Use normal syntax since those
10231 integers are nowadays always represented by the same (positive) number
10232 on all platforms.
10233 (read-key-empty-map): New const.
10234 (read-key-delay): New var.
10235 (read-key): New function.
10236 (force-mode-line-update): Use with-current-buffer.
10237 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10238 (start-process-shell-command, start-file-process-shell-command):
10239 Discourage the use of command-args.
10240
f43e88d4
GM
102412009-08-19 Glenn Morris <rgm@gnu.org>
10242
10243 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10244
890429cc
SM
102452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10246
85be9ec4
SM
10247 * simple.el (choose-completion-string): Don't rely on
10248 minibuffer-completing-file-name and ad-hoc checks to decide whether
10249 to continue completion or not.
10250
890429cc
SM
10251 * minibuffer.el (minibuffer-hide-completions): New function.
10252 (completion--do-completion): Use it.
10253 (completions-annotations): New face.
10254 (completion--insert-strings): Use it.
10255 (completion-pcm--delim-wild-regex): Add docstring.
10256 (completion-pcm--string->pattern): Add support for 0-width delimiters
10257 in completion-pcm--delim-wild-regex.
10258
265d4549
SM
102592009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10260
d440b941
SM
10261 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10262 Remove unused var `buffer-modified-p'.
10263
265d4549
SM
10264 * minibuffer.el (completion--do-completion): Move point for the #b001
10265 case as well (bug#4176).
10266 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10267
ba6f7d86
MA
102682009-08-18 Michael Albinus <michael.albinus@gmx.de>
10269
10270 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10271 and :session buses.
10272
98819490
KH
102732009-08-18 Kenichi Handa <handa@m17n.org>
10274
265d4549
SM
10275 * international/ucs-normalize.el (ucs-normalize-version):
10276 Change to 1.1.
58627cf0
KH
10277 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10278 (utf-8-hfs): Make it perform normalization on encoding too.
10279
98819490
KH
10280 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10281 (sentence-end-without-space): Delete duplicated chars.
10282 (sentence-end-base): Likewise.
e739cc85
KH
10283
10284 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10285 (html-mode): Delete duplicated chars from sentence-end-base.
10286
10287 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10288 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10289
645b9326
CY
102902009-08-17 Chong Yidong <cyd@stupidchicken.com>
10291
10292 * files.el (hack-one-local-variable): If the mode function is for
10293 a minor mode, pass it an argument (Bug#4148).
10294
56c195af
MA
102952009-08-17 Michael Albinus <michael.albinus@gmx.de>
10296
10297 * net/tramp.el (tramp-register-completion-file-name-handler):
10298 Check also for (member 'partial-completion completion-styles).
10299
7a55c78b
CY
103002009-08-16 Chong Yidong <cyd@stupidchicken.com>
10301
10302 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10303 abbrev (Bug#3943).
10304
be3e598a 103052009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10306
10307 * progmodes/cperl-mode.el: Merge upstream 6.2.
10308 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10309 (cperl-forward-re): Check cperl-brace-recursing.
10310 (cperl-highlight-charclass): New function.
10311 (cperl-find-pods-heres): Use it.
31cd2dd4 10312 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10313 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10314 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10315 (cperl-beautify-level): Don't process entire regexp.
10316 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10317 calling man.
10318 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10319 (cperl-init-faces): Build a list in the normal way.
10320
81b1f9c9
CY
103212009-08-16 Chong Yidong <cyd@stupidchicken.com>
10322
10323 * calendar/parse-time.el (parse-time-string-chars): Save match
10324 data.
10325
c3732cb8
SM
103262009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10327
55659495
SM
10328 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10329 (sql-product): Use it.
10330 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10331 (sql-set-product): Add completion.
10332 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10333 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10334 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10335 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10336 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10337 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10338 (sql-highlight-db2-keywords): Remove.
10339 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10340 (sql-highlight-product): Use derived-mode-p.
10341 (sql-set-sqli-buffer): Use with-current-buffer.
10342 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10343 Simplify.
10344
1ae79427
SM
10345 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10346
c3732cb8
SM
10347 * term.el: Fix commenting convention, turn comments into docstrings.
10348
f24b8bf3
CY
103492009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10350
10351 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10352
7b6fefac 103532009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10354
1200ac26 10355 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10356 character classes, to handle non-ascii characters (Bug#3190).
10357
103582009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10359
1abbe4e5
CY
10360 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10361 another heredoc if the user adds another < (Bug#3226).
10362
c3732cb8
SM
10363 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10364 Don't initialize based on window-system (Bug#4124).
19261da4 10365
daad00fc
CY
10366 * facemenu.el (facemenu-read-color): Use a completion function
10367 that accepts any defined color, such as RGB triplets (Bug#3677).
10368
e1bdde78
CY
10369 * files.el (get-free-disk-space): Change fallback default
10370 directory to /. Expand DIR argument before switching to fallback.
10371 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10372
9d73a99e
CY
103732009-08-15 Chong Yidong <cyd@stupidchicken.com>
10374
10375 * files.el (load-library): Doc fix.
10376
68b962d4 103772009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10378
953e0c1a 10379 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10380 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10381 incremental search string.
9d73a99e 10382
c3732cb8 10383 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10384 XEmacs.
9d73a99e 10385
c3732cb8
SM
10386 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10387 (ediff-merge-region-is-non-clash)
10388 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10389 Also check if the job is really a merge job.
9d73a99e 10390
c3732cb8 10391 * ediff.el (ediff-current-file): New function.
9d73a99e 10392
2e330adc
CY
103932009-08-15 Chong Yidong <cyd@stupidchicken.com>
10394
10395 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10396 conventions.
c3732cb8 10397 (js-insert-and-indent): Delete function.
2e330adc
CY
10398 (js-mode-map): Don't bind keys to js-insert-and-indent.
10399 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10400 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10401 (js-auto-indent-flag): Delete variable.
2e330adc 10402
17b5d0f7
CY
104032009-08-14 Chong Yidong <cyd@stupidchicken.com>
10404
c3732cb8
SM
10405 * progmodes/js.el: Remove proclaim statement.
10406 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10407
ba2d8894
CY
10408 * files.el (auto-mode-alist): Use js-mode for .js files.
10409
c3732cb8 10410 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10411
10412 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10413
10414 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10415
c3732cb8 10416 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10417
104182009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10419 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10420
10421 * progmodes/js.el: New file.
10422
b6377f1d
MH
104232009-08-14 Mark A. Hershberger <mah@everybody.org>
10424
10425 * timezone.el (timezone-parse-date): Add ability to understand ISO
10426 basic format (minimal separators) dates in addition to the
10427 already-supported extended format dates.
10428
bc0eef46
EZ
104292009-08-14 Eli Zaretskii <eliz@gnu.org>
10430
4e021e65
EZ
10431 * international/ucs-normalize.el: Add a `coding' file variable.
10432
bc0eef46
EZ
10433 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10434
53dab179
SS
104352009-08-14 Sam Steingold <sds@gnu.org>
10436
6801c38a 10437 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10438
6c58c39c
CY
104392009-08-13 Chong Yidong <cyd@stupidchicken.com>
10440
10441 * faces.el (help-argument-name): Define it here instead of
10442 help-fns.el, because in daemon mode help-fns.el may be loaded when
10443 faces are still uninitialized (Bug#1078).
10444
10445 * help-fns.el (help-argument-name): Move defface to faces.el.
10446
c7baf7e9
NR
104472009-08-13 Nick Roberts <nickrob@snap.net.nz>
10448
10449 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10450 create buffer with a pty but no process so that GDB can make the
10451 inferior the controlling process.
10452
9c40e995 104532009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10454
10455 * international/ucs-normalize.el: New file.
10456
8cdba32b
RS
104572009-08-13 Richard Stallman <rms@gnu.org>
10458
5c950923
RS
10459 * mail/rmail.el (rmail-get-attr-names):
10460 Accept an attribute header that is too short.
10461
76e1e40b
RS
10462 * mail/rmail.el (rmail-forget-messages):
10463 Ignore nil elt in rmail-message-vector. Use dotimes.
10464
1fc01b08
RS
10465 * progmodes/compile.el (compilation-goto-locus):
10466 Use next-error-move-function.
10467
8cdba32b
RS
10468 * simple.el (next-error-move-function): New variable.
10469
99910cf4
JL
104702009-08-12 Juri Linkov <juri@jurta.org>
10471
10472 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10473 always non-nil. (Bug#4052)
10474
10475 * replace.el (read-regexp): Return empty string when
10476 `default-value' is nil.
10477 (keep-lines-read-args): Don't use empty string as the
10478 default value for `read-regexp'. (Bug#2495)
10479
fc5bdf6c
JL
104802009-08-12 Juri Linkov <juri@jurta.org>
10481
10482 * international/mule-cmds.el (ucs-insert): Change arguments
10483 from `arg' to `character', `count', `inherit' to be the same
10484 as in `insert-char'. Doc fix. (Bug#4039)
10485
10486 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10487
77748848
JL
104882009-08-12 Juri Linkov <juri@jurta.org>
10489
10490 * files-x.el: New file.
10491
10492 * files.el: Move code that deals with adding/deleting
10493 file/directory-local variables to files-x.el.
10494
10495 * Makefile.in (ELCFILES): Add files-x.elc.
10496
c8a44c4e
DD
104972009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10498
27a9fd5a
DD
10499 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10500 to use `goto-line'.
10501 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10502 `goto-line'.
10503 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10504 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10505 threads list.
107ef54a 10506 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10507 (gdb-starting): Moved -data-list-register-names...
10508 (gdb-stopped): ...here so it's sent when first thread stops.
10509 (gdb-registers-handler-custom): Do nothing if register names are
10510 unknown yet.
27a9fd5a 10511
c8a44c4e
DD
10512 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10513 from `gdb-mi.el' to avoid extra tangling.
10514
10515 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10516 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10517 (gdb-update-gud-running): No extra fuss for updating frame number.
10518
dfd4e693
SM
105192009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10520
51c4341f
SM
10521 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10522 (describe-language-environment-map, setup-language-environment-map)
10523 (set-coding-system-map): Move initialization into declaration.
10524 (set-language-info-alist): Last arg to define-key-after can be skipped.
10525
10526 * international/quail.el (quail-completion-1): Simplify.
10527 (quail-define-rules): Use slightly more compact code.
10528 (quail-insert-decode-map): Propertize keys, compact columns.
10529
dfd4e693
SM
10530 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10531 Add goto-line.
10532
83326559
MB
105332009-08-10 Miles Bader <miles@gnu.org>
10534
10535 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10536 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10537 (js2-instance-member, js2-private-member, js2-private-function-call)
10538 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10539 (js2-magic-paren, js2-external-variable):
10540 Remove "-face" suffix from face names.
10541 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10542 (js2-highlight-undeclared-vars, js2-peek-token)
10543 (js2-parse-function-params, js2-mode-show-errors)
10544 (js2-mode-show-warnings, js2-make-magic-delimiter)
10545 (js2-mode-highlight-magic-parens): Update to use new face names.
10546
8e754ea2
MA
105472009-08-09 Michael Albinus <michael.albinus@gmx.de>
10548
10549 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10550 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10551
1c292fc7
CY
105522009-08-09 Chong Yidong <cyd@stupidchicken.com>
10553
18d433a7
CY
10554 * subr.el: Provide hashtable-print-readable.
10555
1c292fc7
CY
10556 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10557 hs-c-like-adjust-block-beginning.
10558 (hs-hide-block-at-point): Stop hiding at the beginning of
10559 hs-block-end-regexp (Bug#700).
10560
2db0ae07
DD
105612009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10562
10563 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10564 a macro.
10565 (gdb-registers-handler-custom): Do not fail when register names
10566 are unavailable.
10567
fe4740a6
DD
105682009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10569
10570 * progmodes/gdb-mi.el (gdb-control-all-threads)
10571 (gdb-control-current-thread): Interactive setters for
10572 `gdb-gud-control-all-threads' to use in menu.
10573 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
10574 (gud-tool-bar-map): Add non-stop/A,T indicator.
10575 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 10576
ce299d55
CY
105772009-08-08 Yoni Rabkin <yoni@rabkins.net>
10578
10579 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10580 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10581 (net-utils-mode): New mode for viewing diagnostic network output.
10582 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10583 (net-utils-run-simple): New function.
10584 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10585
7c4654ad
DD
105862009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10587
10588 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10589 (gdb-memory-set-address, def-gdb-set-positive-number)
10590 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10591 after changing settings.
10592 (gdb-invalidate-disassembly): Update when first shown.
10593 (gdb-edit-locals-value): Fixed.
10594 (gdb-registers-handler-custom): Print registers in right order and
10595 allow changing register values (only for current thread yet).
9cbac26b
DD
10596 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10597 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10598 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
10599 (gdb-locals-handler-custom, gdb-registers-handler-custom):
10600 Thread info in mode name.
9cbac26b 10601 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10602
0f25a277
EZ
106032009-08-08 Eli Zaretskii <eliz@gnu.org>
10604
10605 * mail/rmail.el (rmail-add-mbox-headers)
10606 (rmail-set-message-counters-counter): Search for
10607 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10608
b971be60
GM
106092009-08-08 Glenn Morris <rgm@gnu.org>
10610
10611 * Makefile.in (ELCFILES): Update.
10612
a35d3ad8
EZ
106132009-08-07 Eli Zaretskii <eliz@gnu.org>
10614
33aeea0e
SM
10615 * mail/sendmail.el (mail-yank-original):
10616 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
10617 text is yanked.
10618
8b0bcc2e
EZ
10619 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10620 to "windows" when "pgnuplot" is used.
33aeea0e
SM
10621 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
10622 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
10623 (calc-graph-init): Don't send -display and -geometry to
10624 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10625 running "pgnuplot -V" with shell-command-to-string.
10626
10627 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10628 the default.
10629
106302009-08-07 Eli Zaretskii <eliz@gnu.org>
10631
10632 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10633 org/org-latex.elc.
10634
3bca7ca5
DN
106352009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10636
3c53763c
DN
10637 * vc-dispatcher.el (vc-resynch-window): Update comment.
10638
3bca7ca5
DN
10639 * term.el (term-handle-ansi-escape): Add comments with the
10640 terminfo capabilities implemented.
10641
7b217360
DD
106422009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10643
10644 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10645 (gdb-var-create-handler): Rewritten using JSON parser.
10646 (gdb-propertize-header): Moved earlier.
10647 (gdb-set-header): Removed to avoid duplication.
10648 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10649 Refresh disassembly buffers only after threads list have been
10650 update.
10651 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10652 variables.
10653
b4d84ecf
JL
106542009-08-04 Juri Linkov <juri@jurta.org>
10655
10656 * files.el: Commands to add/delete file/directory-local variables.
10657 (read-file-local-variable, read-file-local-variable-value)
10658 (read-file-local-variable-mode, modify-file-local-variable)
10659 (modify-file-local-variable-prop-line)
10660 (modify-dir-local-variable): New functions.
10661 (add-file-local-variable, delete-file-local-variable)
10662 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10663 (add-dir-local-variable, delete-dir-local-variable)
10664 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10665 (copy-dir-locals-to-file-locals-prop-line): New commands.
10666
42da39c1
CY
106672009-08-04 Chong Yidong <cyd@stupidchicken.com>
10668
10669 * abbrev.el (insert-abbrev-table-description): Prettify output.
10670 Suggested by Karl Chen.
10671
98bf8494
DD
106722009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10673
78b9fb28 10674 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10675 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10676 (gdb-overlay-arrow-position, gdb-thread-position)
10677 (gdb-disassembly-position): Declare variables.
10678 (gdb-wait-for-pending): Function now.
10679 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10680 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10681 compilation goes smoothly.
10682 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10683 (gdb-non-stop-setting): New customization setting which replaces
10684 `gdb-non-stop' so changing it doesn't break active GDB session.
10685 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10686 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10687 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10688 (gdb-show-threads-by-default): New customization options.
10689 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10690 routines.
10691 (gdb-get-buffer-create): Send buffers update signal when they are
10692 created.
10693 (gdb-invalidate-locals, gdb-invalidate-registers)
10694 (gdb-invalidate-breakpoints)
10695 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10696 (gdb-invalidate-memory): Accept update signal.
10697 (gdb-current-context-command): Use --frame option.
10698 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10699 Implement `gdb-frame-number' selection logic.
10700 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10701 whether to show GUD toolbar buttons.
10702 (gdb-thread-exited): Unselect current thread when it exits.
10703 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10704 (gdb-mark-line): Routine which sets overlay arrow or inverses
10705 video on fringeless displays.
10706 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10707 to build aligned columns of data in GDB buffers and set text
10708 properties line-by-line.
10709 (gdb-invalidate-breakpoints)
10710 (gdb-breakpoints-list-handler-custom)
10711 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10712 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10713 (gdb-registers-handler-custom): Align data columns.
10714 (gdb-locals-handler-custom): Now prints data like in variable
10715 declarations.
10716 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10717 Removed confusing buttons.
10718 (gdb-invalidate-threads): Append --frame.
10719 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10720 between breakpoints/threads buffers.
10721 (gdb-set-window-buffer): Now can ignore dedicated windows.
10722 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10723 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10724 (def-gdb-thread-buffer-gud-command): Replaces
10725 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10726 for fine thread control.
10727 (gdb-preempt-existing-or-display-buffer): New function used to
10728 display bound buffers without breaking window layout.
10729 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10730 (gdb-select-frame): New version of `gdb-frames-select' which now
10731 sets `gdb-frame-number' so commands may use --frame option instead
10732 of inner debugger state.
10733 (gdb-frame-handler): Do not set `gdb-frame-number'.
10734 (gdb-threads-mode-map): Select threads with mouse.
10735
10736 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10737 avoid compilation warning.
10738 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10739 `gdb-show-stop-p`.
10740
566f3909
DD
10741 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10742 Argument `key' renamed to `buffer-type'.
10743 (gdb-current-context-buffer-name): Do not add thread info to
10744 buffer name when no thread is selected.
10745 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10746 command (bug 3794).
10747 (gdb-thread-selected): Handle `=thread-selected' notification.
10748 (gdb-wait-for-pending): New macro to deal with congestion problems.
10749 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10750 breakpoints.
7b6fefac
JB
10751 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10752 This fixes problem similar to one described in bug 3947.
566f3909
DD
10753 (gud-menu-map): More menu items.
10754 (gdb-init-1): Reset `gdb-thread-number' to nil.
10755
4a31122c
DD
10756 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10757 non-stop settings.
10758
10759 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10760 (gdb-current-context-command): Do not append --thread if
10761 `gdb-thread-number' is nil.
33aeea0e
SM
10762 (gdb-running-threads-count, gdb-stopped-threads-count):
10763 New variables.
4a31122c 10764 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
10765 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
10766 New customization options.
4a31122c
DD
10767 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10768 GUD commands.
7b6fefac 10769 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10770 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10771 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10772 set `gdb-thread-number' and update `gud-running' properly.
10773 (gdb-running): Update threads list when new threads appear.
10774 (gdb-stopped): Support non-stop operation and new thread switching
10775 logic.
10776 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10777 (gdb-json-partial-output): New set of JSON routines.
10778 (def-gdb-auto-update-trigger): New `signal-list' optional
10779 argument.
10780 (gdb-thread-list-handler-custom): Update `gud-running',
10781 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10782 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10783 (gdb-continue-thread, gdb-step-thread): New commands for fine
10784 thread execution control.
10785 (gud-menu-map): New menu items to switch non-stop options.
10786 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10787 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10788
10789 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10790 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10791 gdb-buffer-rules.
10792 (def-gdb-auto-update-handler): New nopreserve optional argument.
10793 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10794
10795 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10796 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10797 (gdb-parent-mode): New mode to derive other GDB modes from.
10798 (gdb-display-disassembly-for-thread)
10799 (gdb-frame-disassembly-for-thread): New commands for threads
10800 buffer.
10801
10802 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10803 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10804 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10805 (gdb-update): We now store all GDB buffers in a list so that they
10806 can be updated by traversing a list instead of calling invalidate
7b6fefac 10807 triggers explicitly.
a5c9f540
DD
10808 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10809 pair for GDB buffer.
10810 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10811 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10812 handle pending triggers.
10813 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10814 (def-gdb-thread-buffer-simple-command)
10815 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10816 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10817 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10818 New commands which show buffers bound to thread.
e7086683 10819 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10820
7b6fefac
JB
10821 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10822 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10823 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10824 to (gud-comint-buffer) in *-buffer-name functions
10825 because (gdb-get-target-string) already does that.
10826 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10827 (gdb-changed-registers-handler): Rewritten without regexps.
10828
ba214964 10829 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10830 (gdb-thread-number): New variable.
10831 (gdb-current-context-command): New macro which adds --thread
10832 option to command.
7b6fefac 10833 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10834 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10835 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10836 (gdb-select-thread): New command which selects current thread.
10837 (gdb-invalidate-frames, gdb-invalidate-locals)
10838 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10839
2ac33804
MA
108402009-08-04 Michael Albinus <michael.albinus@gmx.de>
10841
10842 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10843 robust. (Bug#3977)
2ac33804
MA
10844 (tramp-handle-insert-file-contents): `unwind-protect' must be
10845 inside `with-parsed-tramp-file-name'.
10846
10847 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10848 fails.
10849
39d0296f
NR
108502009-08-03 Nick Roberts <nickrob@snap.net.nz>
10851
10852 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10853 directory if CLASSPATH is not set.
10854
adcbca53
MA
108552009-08-03 Michael Albinus <michael.albinus@gmx.de>
10856
7b6fefac
JB
10857 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10858 New defconst.
7ef849b6 10859 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10860
30924b0b
CY
108612009-08-02 Kevin Ryde <user42@zip.com.au>
10862
7b6fefac
JB
10863 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10864 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10865
b6ce92f1
CY
108662009-08-02 Chong Yidong <cyd@stupidchicken.com>
10867
d977a092
CY
10868 * select.el (x-set-selection): Doc fix (Bug#4021).
10869
10870 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10871
b6ce92f1
CY
10872 * help-fns.el (describe-variable): Treat list return values from
10873 dir-locals-find-file properly (Bug#4005).
10874
7b6fefac 108752009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10876
10877 * net/tramp.el (tramp-debug-message): Print also microseconds.
10878
108792009-08-02 Michael Albinus <michael.albinus@gmx.de>
10880
10881 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10882 or END is non-nil.
10883 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10884 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10885 format.
10886
5ce6e4f4 10887 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10888 (tramp-get-file-property): Use it.
10889
33aeea0e
SM
10890 * autorevert.el (auto-revert-handler):
10891 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 10892
2aafe808
JR
108932009-08-02 Jason Rumney <jasonr@gnu.org>
10894
10895 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10896 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10897
e094097c
CY
108982009-08-02 Chong Yidong <cyd@stupidchicken.com>
10899
10900 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
10901 (font-lock-variable-name-face, font-lock-constant-face):
10902 Darken the colors for light backgrounds.
e094097c 10903
de94f281
EZ
109042009-08-01 Eli Zaretskii <eliz@gnu.org>
10905
10906 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10907 month names. (Bug#3987)
10908
54b99340
CY
109092009-07-31 Chong Yidong <cyd@stupidchicken.com>
10910
10911 * simple.el (line-move-finish): Pass whole number to
10912 line-move-to-column.
34be836c 10913 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10914
38216c30
JB
109152009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10916
10917 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10918
c779896d
CY
109192009-07-29 Alan Mackenzie <acm@muc.de>
10920
10921 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10922
592ccae0
DD
109232009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10924
35edc6c6
DD
10925 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10926 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10927
5a9e3ab7
JB
109282009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10929
10930 * calc/calc.el (calc-mode-map): Add keybinding for
10931 `calc-transpose-lines'.
10932
7b6fefac 109332009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10934
10935 * calc/calc-misc.el (calc-transpose-lines): New function.
10936
905fb90e
MA
109372009-07-28 Michael Albinus <michael.albinus@gmx.de>
10938
10939 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10940 Simplify check for out-of-band methods.
10941 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10942 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10943
76e14464
DN
109442009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10945
10946 * vc-git.el (vc-git-checkin): Fix typo.
10947
6088b51f 109482009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10949
10950 * progmodes/js2-mode.el: New file.
10951
b85157fe
NR
109522009-07-28 Nick Roberts <nickrob@snap.net.nz>
10953
10954 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10955 (gud-menu-map): Adjust tooltip accordingly.
10956
d43c2b06
DN
109572009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10958
1c0f0c3b
DN
10959 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10960 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10961
d43c2b06
DN
10962 * add-log.el (change-log-mode-map): Add a menu.
10963
3dec5c36
MA
109642009-07-27 Michael Albinus <michael.albinus@gmx.de>
10965
10966 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10967 function returns nil.
10968 (dbus-handle-event): Handle special return value :ignore.
10969 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10970
5704140c
CY
109712009-07-26 Chong Yidong <cyd@stupidchicken.com>
10972
10973 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10974 it's not needed.
10975
3077d1f6
EZ
109762009-07-25 Eli Zaretskii <eliz@gnu.org>
10977
10978 Fix Bug#3888:
10979
10980 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10981
10982 * term/pc-win.el (x-display-name, x-colors)
10983 (x-select-enable-clipboard, x-select-text): Doc fix.
10984
10985 * term/common-win.el (x-display-name, x-colors): Doc fix.
10986
10987 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10988 (xw-defined-colors): Doc fix.
10989
10990 * w32-fns.el (x-select-text, x-setup-function-keys)
10991 (x-get-selection, x-set-selection): Doc fix.
10992
10993 * term/x-win.el (x-select-text, x-setup-function-keys)
10994 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10995
10996 * select.el (x-set-selection): Doc fix.
10997
51768bc8
MA
109982009-07-25 Michael Albinus <michael.albinus@gmx.de>
10999
11000 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11001 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11002 "IsNSSSupportAvailable" method is not available.
11003 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11004
b11c2874
KH
110052009-07-24 Kenichi Handa <handa@m17n.org>
11006
11007 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11008 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11009 (build-unicode-category-table): Fix range checks.
11010
ba83b7b6
DN
110112009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11012
11013 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11014 the buffer we try to sync is current when calling
11015 vc-resynch-buffer.
11016
11017 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11018 not show up to date files.
11019
7a8ae964
GM
110202009-07-24 Glenn Morris <rgm@gnu.org>
11021
11022 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11023 Add autoload cookies. If necessary, initialize.
11024 (elint-log): Handle non-file buffers.
11025 (elint-initialize): Add optional argument to reinitialize.
11026 (elint-find-builtin-variables): Save excursion.
11027
a707eb05
DN
110282009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11029
11030 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11031 for Lint.
11032
0a2ddfa6
DN
110332009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11034
d6a62b0d
DN
11035 * vc.el (vc-print-log-internal): New function, split out from ...
11036 (vc-print-log): ... here.
10b5dcad 11037 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11038
0a2ddfa6
DN
11039 * vc-git.el (vc-git-add-signoff): New variable.
11040 (vc-git-checkin): Use it.
11041 (vc-git-toggle-signoff): New function.
11042 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11043 (vc-git--run-command-string): Accept a nil FILE argument.
11044 (vc-git-stash-list): New function.
11045 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11046
589a99f2
GM
110472009-07-23 Glenn Morris <rgm@gnu.org>
11048
11049 * help-fns.el (describe-variable): Describe ignored and risky local
11050 variables in a similar way to that in which we describe safe ones.
11051
11052 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11053 (byte-compile-output-file-form, byte-compile-output-docform)
11054 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11055 Give some more local variables with common names a "bytecomp-" prefix,
11056 so as not to shadow things during compilation.
11057 * emacs-lisp/cl-macs.el (load-time-value)
11058 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11059 `outbuffer' to `bytecomp-outbuffer'.
11060
11061 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11062 since the next two variables cover them automatically now.
11063 (elint-builtin-variables, elint-autoloaded-variables): New.
11064 (elint-unknown-builtin-args): Remove all members, since they can be
11065 parsed automatically now.
11066 (elint-extra-errors): New.
11067 (elint-env-add-env, elint-env-add-macro): Use cadr.
11068 (elint-current-buffer): Use or. Change final message.
11069 (elint-get-top-forms): Use line-end-position.
11070 (elint-init-env): Use cadr. Handle autoload, declare-function,
11071 and defalias.
11072 (elint-add-required-env): Doc fix. Use or. Standardize error.
11073 (regexp-assoc): Remove unused function.
11074 (elint-top-form): Set elint-current-pos, to record the start of the
11075 top-level form, for compilation-mode.
11076 (elint-form): Trap errors in macro expansion. Use dolist.
11077 (elint-unbound-variable): Use elint-builtin-variables and
11078 elint-autoloaded-variables.
11079 (elint-get-args): Use cadr, or.
11080 (elint-check-cond-form): Use dolist, cadr.
11081 (elint-check-condition-case-form): Doc fix. Use cadr.
11082 Use elint-extra-errors.
11083 (elint-log): New function.
11084 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11085 Distinguish errors and warnings.
11086 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11087 Use a bytecomp-style format.
11088 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11089 (elint-get-log-buffer): Use compilation mode. Disable undo.
11090 Don't truncate lines.
11091 (elint-initialize): Set builtin and autoloaded variable lists.
11092 Only process elint-unknown-builtin-args if non-nil.
11093 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11094 New functions.
11095 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11096
855b42a2
GM
110972009-07-22 Kevin Ryde <user42@zip.com.au>
11098
11099 * net/newst-backend.el (newsticker--parse-atom-1.0)
11100 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11101 (newsticker--parse-rss-1.0):
11102 * progmodes/idlwave.el (idlwave-mode):
11103 * progmodes/idlw-shell.el (idlwave-shell-mode):
11104 * progmodes/vera-mode.el (vera-mode):
11105 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11106 * progmodes/vhdl-mode.el (vhdl-mode):
11107 * textmodes/table.el (table-generate-source)
11108 (table--warn-incompatibility):
11109 Hyperlink urls in docstrings with URL `...'.
11110
fd413a37
GM
111112009-07-22 Glenn Morris <rgm@gnu.org>
11112
cb711556
GM
11113 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11114 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11115 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11116 Remove leading * from defcustom docs.
11117
fd413a37
GM
11118 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11119
11120 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11121 defcustom doc.
11122 (list-load-path-shadows): Optionally, just return shadows as a string.
11123
11124 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11125
a4f69701
CY
111262009-07-21 Chong Yidong <cyd@stupidchicken.com>
11127
33aeea0e
SM
11128 * mail/rmailedit.el (rmail-edit-mode):
11129 Use auto-save-include-big-deletions.
a4f69701 11130
33aeea0e
SM
11131 * mail/rmail.el (rmail-variables):
11132 Use auto-save-include-big-deletions.
a4f69701
CY
11133
11134 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11135 changes.
11136
ec06459c
JB
111372009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11138
11139 * calc/calc.el (calc-undo-length): New variable.
11140 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11141
b41b0976
RS
111422009-07-21 Richard Stallman <rms@gnu.org>
11143
11144 * files.el (auto-save-mode): Handle buffer-save-size = -2
11145 for toggling mode.
11146
4ed32706
GM
111472009-07-21 Glenn Morris <rgm@gnu.org>
11148
531b1264
GM
11149 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11150
55d27f41
GM
11151 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11152
02df3f4d
GM
11153 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11154 silence compiler. Instead...
11155 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11156 (ps-print-ensure-fontified): Update for above function name changes.
11157
fdd8417e
GM
11158 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11159 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11160 silence compiler. Instead...
11161 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11162 (mh-show-buffer): Only define for compiler.
11163 (pr-mh-current-message): Update for above function name changes.
11164
4ed32706
GM
11165 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11166 as an argument.
11167 (find-file-noselect, insert-file-1): Update for above change.
11168
11169 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11170
11171 * mail/mailclient.el (mailclient-send-it): Fix message.
11172
11173 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11174 (edebug-eval): Check cl-debug-env is bound.
11175 (print-level, print-circle): Don't redefine built-in variables.
11176
11177 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11178 (custom-print-vectors): Remove old comments from doc.
11179
11180 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11181 (emerge-version): Make the variable an obsolete alias for the
11182 emacs-version variable. Make the function obsolete.
11183 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11184 Emerge options, rather than merging in into the main Options menu.
11185 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11186 and auto advance modes. Disable edit/fast items when not relevant.
11187
86812144
CY
111882009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11189
11190 * term/vt420.el (terminal-init-vt420): Fix typo.
11191
6bb90094
SS
111922009-07-20 Sam Steingold <sds@gnu.org>
11193
11194 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11195 variable (removed from compile.el on 2004-03-11).
11196
42e0a725
CY
111972009-07-20 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * files.el (hack-local-variables-filter): Fix last change.
11200
2ee20f24
JL
112012009-07-19 Juri Linkov <juri@jurta.org>
11202
11203 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11204 (dir-local-variables-alist): New buffer-local variable.
11205 (hack-local-variables-filter): If variable is not dir-local,
11206 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11207 because file-local overrides dir-local.
3570691b 11208 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11209 Remove obsolete declaration.
11210 (hack-dir-local-variables): Add dir-local variable/value pair to
11211 `dir-local-variables-alist' and remove duplicates. Doc fix.
11212
11213 * help-fns.el (describe-variable): Add information about
11214 file-local and dir-local variables.
11215
89bf83cd
CY
112162009-07-19 Chong Yidong <cyd@stupidchicken.com>
11217
11218 * files.el (hack-local-variables-filter): Rewrite.
11219
1a8d3541
GM
112202009-07-19 Glenn Morris <rgm@gnu.org>
11221
d9e8a018
GM
11222 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11223 Silence compiler by only defining on XEmacs.
11224
da332cfb
GM
11225 * international/mule.el (auto-coding-regexp-alist): Only match
11226 BABYL... at the start of buffer, not of lines. (Bug#3790)
11227
1a8d3541
GM
11228 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11229 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11230 (cal-menu-context-mouse-menu): Doc fix.
11231
11232 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11233
11234 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11235
d842b103
JL
112362009-07-18 Juri Linkov <juri@jurta.org>
11237
11238 * info.el: Virtual Info keyword finder.
3570691b 11239 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11240 (Info-finder-file): New variable.
11241 (Info-finder-find-file): New function.
11242 (finder-known-keywords, finder-package-info)
11243 (find-library-name, lm-commentary): Use defvar and
11244 declare-function to silence compiler warnings.
11245 (Info-finder-find-node): New function.
11246 (info-finder): New command.
11247
11248 * subr.el (process-kill-buffer-query-function): New function.
11249 (add-hook)<kill-buffer-query-functions>: Add hook
11250 `process-kill-buffer-query-function'.
11251
10d37df7
AM
112522009-07-18 Alan Mackenzie <acm@muc.de>
11253
7b6fefac 11254 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11255 (c-postprocess-file-styles): Give invocation of `c-set-style'
11256 DONT-OVERRIDE parameter of t. Already set style variables will
11257 thus not be overridden by style settings given by `c-file-syle'.
11258
11259 * files.el (hack-local-variables-filter): Remove entries with
11260 duplicate keys from `file-local-variables-alist'.
11261
102e1a41
EZ
112622009-07-18 Eli Zaretskii <eliz@gnu.org>
11263
11264 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11265 x-set-selection if display-selections-p returns nil for the
11266 current frame.
11267
16f2e9fc
CY
112682009-07-18 Chong Yidong <cyd@stupidchicken.com>
11269
11270 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11271
f22693fc
EZ
112722009-07-18 Eli Zaretskii <eliz@gnu.org>
11273
a6c2c80c
EZ
11274 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11275 Accept nil in addition to a regexp.
11276 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11277 Accept nil in addition to a regexp.
11278 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11279 buffers that have an associated file. Handle nil values of
11280 desktop-buffers-not-to-save and desktop-files-not-to-save.
11281 (Bug#3833)
11282
f22693fc
EZ
11283 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11284 (x-disown-selection-internal): New functions.
11285
e456379a
NR
112862009-07-18 Nick Roberts <nickrob@snap.net.nz>
11287
11288 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11289 warning.
11290 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11291 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11292
0013b70f
CY
112932009-07-18 David De La Harpe Golden <david@harpegolden.net>
11294
11295 * simple.el (set-mark): Revert last change.
11296
0855c2ca
CY
112972009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11298
11299 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11300 rendering of pngs is not possible instead of messaging a long
11301 description.
11302
3f5c9cad
CY
113032009-07-17 David De La Harpe Golden <david@harpegolden.net>
11304
11305 * w32-fns.el (x-selection-owner-p): New function.
11306
11307 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11308 (mouse-yank-at-click, mouse-yank-primary):
11309 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11310 insertion.
3f5c9cad
CY
11311
11312 * simple.el (deactivate-mark, set-mark): Only save selection if we
11313 own it.
11314
1fc87f9b
KH
113152009-07-17 Kenichi Handa <handa@m17n.org>
11316
11317 * case-table.el (describe-buffer-case-table): Fix for the case
11318 that KEY is a cons.
11319
d56fdcd2
DN
113202009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11321
11322 * vc-rcs.el (vc-rcs-find-file-hook):
11323 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11324
bede3e9f
MA
113252009-07-16 Michael Albinus <michael.albinus@gmx.de>
11326
11327 * net/tramp.el (tramp-wait-for-output): Handle the case when
11328 commands do not return a newline but a null byte before the shell
11329 prompt. (Bug#3858)
11330
7653ca1d
YM
113312009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11332
11333 * term/ns-win.el (ns-set-alpha): Don't declare.
11334 (ns-set-background-alpha): Remove function.
11335
ed2a52e9
SM
113362009-07-16 Kevin Ryde <user42@zip.com.au>
11337
11338 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11339 y-or-n-p, for safety.
11340
7a907299
RS
113412009-07-16 Richard Stallman <rms@gnu.org>
11342
11343 * files.el (auto-save-mode): If buffer-saved-size is -2,
11344 don't clobber it.
11345
11346 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11347 (rmail-retry-ignored-headers): Add more uninteresting fields.
11348
c0db3477
CY
113492009-07-15 Jari Aalto <jari.aalto@cante.net>
11350
11351 * net/rcirc.el (rcirc): Use history variables.
11352 (rcirc-server-name-history, rcirc-nick-name-history)
11353 (rcirc-server-port-history): New variables.
11354
6c875452
KH
113552009-07-15 Kenichi Handa <handa@m17n.org>
11356
bf974dc9
KH
11357 * international/mule-cmds.el (set-language-environment-charset):
11358 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11359 ignore them.
11360
6c875452
KH
11361 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11362 Delete unibyte-display.
11363
2066b4fe
CY
113642009-07-15 Chong Yidong <cyd@stupidchicken.com>
11365
11366 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11367
f9be2e35
CY
113682009-07-15 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * simple.el (deactivate-mark): Optional argument FORCE.
11371 (set-mark): Use deactivate-mark.
11372
11373 * info.el (Info-search): No need to check transient-mark-mode
11374 before calling deactivate-mark.
11375
11376 * select.el (x-set-selection): Doc fix.
11377 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
11378 (xselect--selection-bounds): Handle buffer values.
11379 Suggested by David De La Harpe Golden.
f9be2e35 11380
33aeea0e
SM
11381 * mouse.el (mouse-set-region, mouse-drag-track):
11382 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
11383 select-active-regions work.
11384
be3e598a 113852009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11386
11387 * simple.el (deactivate-mark): If select-active-regions is
11388 non-nil, copy the selection data into a string.
11389 (activate-mark): If select-active-regions is non-nil, set the
11390 selection to the current buffer.
11391 (set-mark): Update selection if select-active-regions is non-nil.
11392
11393 * select.el (x-valid-simple-selection-p): Allow buffer values.
11394
cbd61418
SM
113952009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11396
11397 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11398 and more featureful message-mode.
11399
f470187f
CY
114002009-07-14 Chong Yidong <cyd@stupidchicken.com>
11401
11402 * select.el (x-set-selection): Doc fix.
11403 (x-valid-simple-selection-p): Disallow selection data consisting
11404 of a list or cons of integers, since that is not used.
11405 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11406 (xselect-convert-to-string, xselect-convert-to-length)
11407 (xselect-convert-to-filename, xselect-convert-to-charpos)
11408 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11409
bfc99364
DD
114102009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11411
11412 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11413 output in -break-info command (Emacs bug #3794).
11414
e32721f5
GM
114152009-07-14 Glenn Morris <rgm@gnu.org>
11416
1e46f9e4
GM
11417 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11418 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11419 (edebug-print-length, edebug-print-level, edebug-print-circle)
11420 (edebug-sit-for-seconds, edebug-view-outside)
11421 (edebug-bounce-point, edebug-set-global-break-condition)
11422 (edebug-Go-nonstop-mode, edebug-trace-mode)
11423 (edebug-Trace-fast-mode, edebug-continue-mode)
11424 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11425 (edebug-visit-eval-list): Doc fixes.
11426
e32721f5
GM
11427 * subr.el (def-edebug-spec): Doc fix.
11428
66a85e76
KH
114292009-07-14 Kenichi Handa <handa@m17n.org>
11430
11431 * international/characters.el: Fix setting of category ?C.
11432
28571246
JD
114332009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11434
7b6fefac 11435 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11436 ns-popup-font-panel instead of generate-fontset-menu.
11437
5d74672c
EZ
114382009-07-12 Eli Zaretskii <eliz@gnu.org>
11439
7b6fefac 11440 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11441
eb1727a4
CY
114422009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11443
11444 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11445 the PK\003\004 header (Bug#3770).
11446
208384c5
CY
114472009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11448
11449 * pcomplete.el (pcomplete-comint-setup): Check for
11450 shell-dynamic-complete-filename too.
11451
774409a1
CY
114522009-07-11 Chong Yidong <cyd@stupidchicken.com>
11453
11454 * simple.el (temporary-goal-column): Change the value for
11455 line-move-visual to a cons cell.
11456 (line-move-visual): Record or set the window hscroll, if
11457 necessary (Bug#3494).
11458 (line-move-1): Handle cons value of temporary-goal-column.
11459
1639ee1d
KH
114602009-07-11 Kenichi Handa <handa@m17n.org>
11461
11462 * international/mule-diag.el (describe-character-set): Don't show
11463 width.
11464
2b1d2412
SS
114652009-07-10 Sam Steingold <sds@gnu.org>
11466
11467 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11468 Omake sometimes indents the errors it prints, so allow all
11469 regexps to start with spaces.
11470
ed3a5691
EZ
114712009-07-10 Eli Zaretskii <eliz@gnu.org>
11472
ed2a52e9
SM
11473 * cus-edit.el (customize-changed-options-previous-release):
11474 Bump value to 22.1. (Bug#3804)
ed3a5691 11475
49405d0e
SS
114762009-07-08 Sam Steingold <sds@gnu.org>
11477
11478 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11479 to be a cons cell (test . ignored-directory) to selectively ignore
11480 some directories depending on the location of the search.
11481
93c3eb7c
MA
114822009-07-08 Michael Albinus <michael.albinus@gmx.de>
11483
11484 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11485 remote user is root, on the local host.
11486 (tramp-local-host-p): Either the local user or the remote user
11487 must be root. (Bug#3771)
11488
6f2a8484
NR
114892009-07-08 Nick Roberts <nickrob@snap.net.nz>
11490
11491 * progmodes/gdb-mi.el (gdb): Remove description of
11492 gdb-use-separate-io-buffer.
69cb8d82 11493 (menu): Don't allow toggling of or enable
6f2a8484
NR
11494 gdb-use-separate-io-buffer from menubar.
11495
88d03607
CY
114962009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11497
11498 * mail/unrmail.el (unrmail): Make sure the message ends with two
11499 newlines (Bug#3769).
11500
7ef5b8b2
GM
115012009-07-08 Glenn Morris <rgm@gnu.org>
11502
11503 * calendar/calendar.el (calendar-current-date): Rework previous change.
11504
3ce82f97
GM
115052009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11506
11507 * calendar/calendar.el (calendar-current-date):
11508 Add an optional argument giving an offset from today.
11509
f35fc841
GM
115102009-07-08 Glenn Morris <rgm@gnu.org>
11511
11512 * tutorial.el (tutorial--describe-nonstandard-key):
11513 Adjust the message for when a key has been unbound.
11514 (help-with-tutorial): Hide the arch-tag.
11515
40149292
KH
115162009-07-08 Kenichi Handa <handa@m17n.org>
11517
69cb8d82
KH
11518 * international/fontset.el (setup-default-fontset): For each
11519 script, append (not set) font-specs.
11520
40149292
KH
11521 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11522 docstring.
11523
ff0c4194
NR
115242009-07-08 Nick Roberts <nickrob@snap.net.nz>
11525
11526 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11527 -data-list-register-names to ...
11528 (gdb-starting): ... here because GDB 7.0 requires execution to
11529 have started when using this MI command.
11530 (gdb-set-header): New function to distinguish select and
11531 unselected tabs in gdb buffers.
11532 (gdb-propertize-header): New macro that uses gdb-set-header.
11533 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11534 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11535
8954c675
CY
115362009-07-07 Chong Yidong <cyd@stupidchicken.com>
11537
11538 * Makefile.in (ELCFILES): Remove fadr.elc.
11539
0996385d
DD
115402009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11541
dc6b4519
DD
11542 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11543 may contain frame information, so `string-match' should be used.
11544 (gdb-update): Disassembly is invalidated through
11545 `gdb-get-selected-frame'.
11546 (gdb-pad-string): New function to pad string with spaces.
11547 (gdb-invalidate-disassembly): Invalidate only if the buffer
11548 exists.
11549 (gdb-disassembly-handler-custom): Column alignment.
11550 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11551 placing new ones.
11552 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11553 end of line, too.
11554 (gdb-frame-handler): Match convention to for disassembly buffer
11555 mode name.
17c1380b 11556 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11557 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11558 not highlight breakpoints without line information.
69a197a2 11559 (gdb-input): Add trailing newline to command.
dc6b4519 11560
14340b25
DD
11561 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11562 buffer properly.
11563 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11564 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11565 now.
11566 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11567 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11568 to place breakpoints.
14340b25
DD
11569 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11570 functions.
11571 (gdb-disassembly-handler-custom): Show overlay arrow.
11572 (gdb-disassembly-place-breakpoints): Show breakpoints in
11573 disassembly buffer.
11574 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11575 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11576 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11577 in `gud-menu-map'.
14340b25 11578
38d4f316 11579 * fadr.el: Remove.
1f2a6224 11580
7b6fefac 11581 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11582 (gdb-memory-address): New variable which holds top address of
7b6fefac 11583 memory page shown in memory buffer.
33aeea0e
SM
11584 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
11585 New customization variables.
0996385d
DD
11586 New functions:
11587 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11588 display the memory buffer.
11589 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11590 buffer display parameters.
11591 (def-gdb-memory-format, gdb-memory-format-binary)
11592 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11593 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11594 Functions for setting memory buffer format.
11595 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11596 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11597 unit size used in memory buffer.
33aeea0e
SM
11598 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
11599 Switch to next/previous page of memory buffer.
28d67a53 11600 Now using (bindat-get-field) instead of fadr functions.
0996385d 11601
9ba562d3
SS
116022009-07-07 Sam Steingold <sds@gnu.org>
11603
11604 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11605 non-top-level files.
11606
a43977db
KH
116072009-07-07 Kenichi Handa <handa@m17n.org>
11608
33aeea0e
SM
11609 * international/mule-cmds.el (reset-language-environment):
11610 Put the highset priority to the charset iso-8859-1.
a43977db 11611
d44d05e8
CY
116122009-07-06 Chong Yidong <cyd@stupidchicken.com>
11613
11614 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11615 to the end of the line when locating the block (Bug#700).
11616
3e2fa353
MA
116172009-07-06 Michael Albinus <michael.albinus@gmx.de>
11618
11619 * net/tramp.el (tramp-handle-write-region): Flush file properties
11620 in case of short track.
11621
be3e598a 116222009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11623
bf0b361c
JB
11624 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11625 Coded custom representation of verilog error regular expressions
11626 to work with Emacs-22's new format.
d88782c3 11627 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11628 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11629 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11630 error recognition into XEmacs.
11631 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11632 error recognition into Emacs-22.
11633
25c6f63e
CY
116342009-07-06 Chong Yidong <cyd@stupidchicken.com>
11635
11636 * woman.el: Remove stand-alone closing parentheses.
11637 (woman-file-name, woman2-format-paragraphs)
11638 (woman-leave-blank-lines): Code cleanup.
11639 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
11640 (woman-italic, woman-bold, woman-unknown, woman-addition):
11641 Change defaults to inherit from default faces.
25c6f63e
CY
11642 (woman2-process-escapes): Consume the newline after a stand-alone
11643 filler character (Bug#3651).
11644
f176290e
GM
116452009-07-06 Glenn Morris <rgm@gnu.org>
11646
11647 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11648 (top-level): Move provide to the end.
11649 (ffap): Remove defunct URL from custom group.
11650
11651 * subr.el (eval-after-load): Doc fix.
11652
7b6fefac 116532009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11654
11655 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11656 `calc-embedded-word' is called twice.
11657
4b8b1ec5
SM
116582009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * files.el (find-alternate-file-other-window, find-alternate-file):
11661 Obey confirm-nonexistent-file-or-buffer.
11662
d6ceb380
MA
116632009-07-05 Michael Albinus <michael.albinus@gmx.de>
11664
11665 * dired-aux.el (dired-show-file-type): Handle remote files.
11666
be3e598a 116672009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11668
4b8b1ec5
SM
11669 * desktop.el (desktop-globals-to-save):
11670 Add file-name-history (Bug#2750).
c760f19e 11671
6d00ce04
CY
116722009-07-05 Chong Yidong <cyd@stupidchicken.com>
11673
4b8b1ec5 11674 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11675
6ee21b07
JB
116762009-07-04 Johan Bockgård <bojohan@gnu.org>
11677
11678 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11679 property on entire argument since this is what eshell-lisp-command
11680 expects.
11681
f0dbdc25
MA
116822009-07-03 Michael Albinus <michael.albinus@gmx.de>
11683
11684 * net/tramp-gvfs.el (tramp-gvfs-methods)
11685 (tramp-gvfs-zeroconf-domain)
11686 (tramp-bluez-discover-devices-timeout): Add version flag.
11687 (tramp-gvfs-handler-mounted-unmounted)
11688 (tramp-gvfs-connection-mounted-p): Polish handling of
11689 incompatibilities between GVFS 0.2 and 1.0.
11690
e044e4fc
JD
116912009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11692
4b8b1ec5 11693 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11694
2e9b968b
JB
116952009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11696
bf0b361c 11697 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11698 formatted correctly.
11699
baf1a55e
JL
117002009-07-02 Juri Linkov <juri@jurta.org>
11701
11702 * info.el: Virtual Info files and nodes.
11703 (Info-virtual-files, Info-virtual-nodes): New variables.
11704 (Info-current-node-virtual): New variable.
11705 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11706 New functions.
11707 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11708 to check for a virtual file instead of checking a fixed list
11709 of node names.
11710 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11711 instead of ad-hoc processing of "dir" and (apropos history toc).
11712 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11713 instead of ad-hoc processing of "dir" and (apropos history toc).
11714 Reread a file when moving from a virtual node.
11715 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11716 (Info-directory-toc-nodes, Info-directory-find-file)
11717 (Info-directory-find-node): New functions.
11718 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11719 (Info-history): Move part of code to
11720 `Info-history-find-node'.
11721 (Info-history-toc-nodes, Info-history-find-file)
11722 (Info-history-find-node): New functions.
11723 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11724 (Info-toc): Move part of code to `Info-toc-find-node'.
11725 (Info-toc-find-node): New function.
4b8b1ec5 11726 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11727 the current Info file name to references because now the node
11728 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11729 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11730 (Info-toc-nodes): Rename input argument `file' to `filename'.
11731 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11732 instead of ad-hoc processing of ("dir" apropos history toc).
11733 (Info-index-nodes): Use Info-virtual-file-p
11734 to check for a virtual file instead of checking a fixed list
11735 of node names.
11736 (Info-index-node): Add check for `Info-current-node-virtual'.
11737 Raise `save-match-data' higher up the tree to contain
11738 `search-forward' too (bug fix).
11739 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11740 (Info-virtual-index-nodes): New variable.
11741 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11742 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11743 (Info-apropos-file, Info-apropos-nodes): New variables.
11744 (Info-apropos-toc-nodes, Info-apropos-find-file)
11745 (Info-apropos-find-node, Info-apropos-matches): New functions.
11746 (info-apropos): Move part of code to `Info-apropos-find-node' and
11747 `Info-apropos-matches'.
11748 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11749 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11750 for a virtual file instead of checking a fixed list of node names.
11751
11752 * simple.el (async-shell-command): New command.
11753
11754 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11755
11756 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11757 instead of `mount-info'.
11758
d04bc496
MA
117592009-07-02 Michael Albinus <michael.albinus@gmx.de>
11760
11761 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11762 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11763
af0403e0
KH
117642009-07-02 Kenichi Handa <handa@m17n.org>
11765
11766 * international/mule.el (set-keyboard-coding-system): Force *-unix
11767 coding-system to avoid eol conversion.
11768
99278f8a
MA
117692009-07-01 Michael Albinus <michael.albinus@gmx.de>
11770
4b8b1ec5
SM
11771 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11772 Add handler for `process-file', `shell-command' and
99278f8a
MA
11773 `start-file-process'.
11774 (tramp-gvfs-handle-shell-command)
11775 (tramp-gvfs-handle-start-file-process)
11776 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11777 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11778
3f1c6666
JD
117792009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11780
11781 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11782
3f396bac
KH
117832009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11784
11785 * language/korean.el (set-language-info-alist): Add korean-cp949,
11786 cp949 to spec.
11787
c1185193
KH
117882009-07-01 Kenichi Handa <handa@m17n.org>
11789
11790 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11791
11792 * international/encoded-kb.el: Deleted.
11793
11794 * international/mule.el (set-keyboard-coding-system): Perform the
11795 necessary setup here instead of calling encoded-kbd-setup-display.
11796
3f150a60
GM
117972009-07-01 Glenn Morris <rgm@gnu.org>
11798
11799 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11800
b0d5b05b
GM
118012009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11802
11803 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11804
4f4126e6
MA
118052009-06-30 Michael Albinus <michael.albinus@gmx.de>
11806
4b8b1ec5
SM
11807 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11808 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11809 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11810
7ae3ea65 11811 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11812 (top): Add a default for "synce" in `tramp-default-user-alist'.
11813 Add completion function for "synce" method.
11814 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11815 (tramp-hal-interface-manager, tramp-hal-interface-device):
11816 New defconst.
11817 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11818 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11819 New defuns.
d6ceb380
MA
11820
11821 * net/trampver.el: Update release number.
7ae3ea65 11822
0ad6626b
KH
118232009-06-30 Kenichi Handa <handa@m17n.org>
11824
11825 * international/fontset.el (setup-default-fontset): Add CJK fonts
11826 for symbols and the other miscellaneous characters.
11827
4b8b1ec5
SM
11828 * language/korea-util.el (setup-korean-environment-internal):
11829 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11830 (exit-korean-environment): Cancel above.
11831
11832 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11833 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11834 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11835 environments, and an exit-function to cancel that.
11836
11837 * language/japan-util.el (setup-japanese-environment-internal):
11838 Call use-cjk-char-width-table with arg `ja_JP'.
11839
11840 * international/characters.el (cjk-char-width-table): Delete it.
11841 (cjk-char-width-table-list): New variable.
11842 (use-cjk-char-width-table): New arg local-name.
11843 (use-default-char-width-table): Fix for the case that Emacs is
11844 already using the default char-width-table.
11845
fd46e893
MA
118462009-06-29 Michael Albinus <michael.albinus@gmx.de>
11847
11848 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11849 modes mandatory. (Bug#3712)
11850
b87d9f96
AM
118512009-06-29 Alan Mackenzie <acm@muc.de>
11852
11853 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11854 correction between the visible width of TABs and their number of bytes.
b87d9f96 11855
2d25aa5a
CY
118562009-06-29 Chong Yidong <cyd@stupidchicken.com>
11857
11858 * server.el (server-buffer-done): Prevent kill-buffer from
11859 prompting by clearing the buffer modification flag (Bug#3696).
11860
a3a8b002
DN
118612009-06-28 Michael McNamara <mac@mail.brushroad.com>
11862
bf0b361c 11863 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11864 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11865 (verilog-basic-complete-re): Support localparam lineup.
11866 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11867 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11868 commenting.
11869 (verilog-leap-to-case-head): Now support *nested* unique &
11870 priority case statements.
11871 (verilog-auto-lineup): Make just declarations the default (as it
11872 had been).
4b8b1ec5 11873 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11874 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11875 select the various styles of automatic lineup.
a3a8b002
DN
11876 (verilog-error-regexp-alist): Rework to support the XEmacs style
11877 of error regular expressions from compilers, lint tools &
11878 simulators. Note that GNU Emacs has made it impossible for a mode
11879 to load such things.
11880 (electric-verilog-terminate-line, verilog-indent-declaration)
11881 (verilog-auto-wiure): Rework for radio button selection of
11882 auto-lineup selection of specification of auto lineup.
11883 (verilog-beg-of-statement-1): Redesign to support proper operation
11884 in additional code, based on testing with auto-lineup.
11885 (verilog-calculate-indent, assignments & declarations)
11886 (verilog-backward-token): Enhance to support auto-lineup of
11887 assignments & declarations.
11888 (verilog-in-directive-p, verilog-at-struct-p): New function for
11889 easy test of whether we are.
11890 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11891 to support safe execution at almost anyline.
11892 (verilog-calc-1): Properly support indenting deep inside generate
11893 blocks.
48c2d18a 11894 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11895 as it is redundant with font-lock-defaults.
a8f316ca 11896 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11897 to avoid circular calls if syntax-ppss is a function (as is the
11898 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11899 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11900 (verilog-ovm-begin-re, verilog-ovm-end-re)
11901 (verilog-ovm-statement-re, verilog-leap-to-head)
11902 (verilog-backward-token): Add support for OVM macros. Some are
11903 complete statements, and others open and close scopes like begin
11904 and end.
11905 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11906 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11907 compilation issue.
48c2d18a 11908 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11909 coverpoint, constraint and cross statements.
a3a8b002
DN
11910 (verilog-defun-level-list, verilog-generate-defun-level-list)
11911 (verilog-all-defun-level-list): Redo these specifications - it is
11912 too hard to support eval-when compile aggregation of lists also
11913 built at when-compile time.
11914 (verilog-defun-level-list): Place defconsts of variables used in
11915 building regular expressions which are built in eval-when-compile
11916 bodies in the same eval-when-compile body to facilitate compile
11917 without load.
11918 (verilog-beg-block-re-ordered): Support indenting
11919 virtual/protected tasks and functions.
7b6fefac 11920 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11921 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11922 indentation of some module items (generate items).
11923 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11924 across virtual/protected tasks and functions.
11925
119262009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11927
bf0b361c 11928 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11929 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11930 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11931 in concatenations. Reported by Yishay Belkind.
11932 (verilog-auto-ascii-enum): Support one-hot state machines in
11933 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11934 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
11935 modport in AUTOINST and add vl-modport for users.
11936 Reported by David Rogoff.
a3a8b002
DN
11937 (verilog-auto-inout-module, verilog-auto-inst)
11938 (verilog-decls-get-interfaces, verilog-insert-definition)
11939 (verilog-insert-one-definition, verilog-read-decls)
11940 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11941 (verilog-sig-modport, verilog-signals-combine-bus)
11942 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11943 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11944 Suggested by David Rogoff.
11945 (verilog-repair-open-comma): Fix non-insertion of comma when
11946 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11947 (verilog-make-width-expression): Simplify [A-1:0] expression
11948 widths to just {A{1'b0}}.
11949 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11950 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11951 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11952 inputs/outputs or data type. Suggested by Vasu Kandadi.
11953 (next-error-last-buffer): Fix byte-compiler warning.
11954 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11955 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11956 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11957 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11958 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11959 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11960 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11961 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11962 causing use of <= assignments. Reported by Alex Reed.
11963 (verilog-read-decls): Fix triand, trior, wand, wor to be
11964 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11965 (verilog-extended-complete-re): Support import "DPI-C" functions.
11966 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11967 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11968 (verilog-insert-date, verilog-insert-year)
11969 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11970 Windows systems. Reported by Michael Potts.
11971 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11972 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11973 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11974 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11975 (verilog-read-decls): Fix detecting "parameter int" when using
11976 AUTOINSTPARAM. Reported by Bruce T.
11977 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11978 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11979 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11980 verilog-goto-defun will work. Reported by Lawrence Butcher.
11981 (verilog-getopt): Expand environment variables in -f file
11982 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11983 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11984 when reading enumerations.
11985 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11986 Suggested by Stephen Peltan.
4b8b1ec5 11987 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11988 files. Reported by Steve Peltan.
11989
f7c0d931
CY
119902009-06-28 David De La Harpe Golden <david@harpegolden.net>
11991
11992 * files.el (trash-directory): Fix defcustom type.
11993
baf1a55e 119942009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11995
11996 * help-fns.el (describe-function-1): Correctly locate adviced
11997 functions in hyperlink (Bug#2438).
11998
d63a01ef
CY
119992009-06-28 Chong Yidong <cyd@stupidchicken.com>
12000
12001 * files.el (trash-directory): Change default to nil.
12002 (move-file-to-trash): If trash-directory is nil and
12003 system-move-file-to-trash is unbound, perform freedesktop-style
12004 trashing.
12005
120062009-06-28 David De La Harpe Golden <david@harpegolden.net>
12007
12008 * files.el (move-file-to-trash): Add freedesktop trash
12009 support (Bug#973).
12010
fc2f6a26
GM
120112009-06-28 Glenn Morris <rgm@gnu.org>
12012
12013 * autorevert.el (global-auto-revert-non-file-buffers)
12014 (global-auto-revert-mode): Doc fixes.
12015
00242b07
JB
120162009-06-27 Johan Bockgård <bojohan@gnu.org>
12017
12018 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12019
f5594f03
CY
120202009-06-27 Chong Yidong <cyd@stupidchicken.com>
12021
e8a2b2da
CY
12022 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12023 opened an X connection before calling x-get-resource (Bug#3194).
12024
f5594f03
CY
12025 * play/doctor.el: Remove reference to obsolete website.
12026 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12027
3c3bf6ce
DN
120282009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12029
12030 Remove find-file-not-found-hook VC method. (Bug#2757)
12031 * vc-hooks.el (vc-file-not-found-hook)
12032 (vc-default-find-file-not-found-hook): Remove functions.
12033 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12034 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12035 * vc.el:
12036 * vc-hg.el:
12037 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12038
e26a7bc0
AM
120392009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12040
12041 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12042 compatibility function for `looking-back'.
e26a7bc0 12043
4b8b1ec5 12044 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12045 Use `ispell-looking-back'.
e26a7bc0 12046
d9848600
MA
120472009-06-24 Michael Albinus <michael.albinus@gmx.de>
12048
12049 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12050 rather than `filename'.
d9848600 12051
05fbc4a9
MB
120522009-06-23 Miles Bader <miles@gnu.org>
12053
12054 * face-remap.el (text-scale-set): New function.
12055
f86ca715
GM
120562009-06-23 Glenn Morris <rgm@gnu.org>
12057
33e2c2e5
GM
12058 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12059
f529f302
GM
12060 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12061
34995333
GM
12062 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12063
cc80ccee
GM
12064 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12065
84cb770d
GM
12066 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12067 Simplify Persian conditionals.
12068
d916c965
GM
12069 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12070 variable `filename'.
12071
b6a44b27
GM
12072 * comint.el (comint-insert-input): Doc fix.
12073
f86ca715
GM
12074 * Makefile.in (ELCFILES): Fix typo in previous change.
12075
666e158e
MB
120762009-06-23 Miles Bader <miles@gnu.org>
12077
12078 * cus-start.el: Add entry for `recenter-redisplay'.
12079
be3e598a 120802009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12081
12082 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12083 Add an optional argument for the backend, use it instead of
12084 calling vc-backend.
4b8b1ec5
SM
12085 (vc-mode-line): Add an optional argument for the backend.
12086 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12087 special handling for vc-state being a buffer to ...
12088
12089 * vc-rcs.el (vc-rcs-find-file-hook):
12090 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12091
12092 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12093 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12094 vc-stay-local-p and vc-mode-line calls.
12095
12096 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12097 (vc-cvs-diff, vc-cvs-annotate-command)
12098 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12099 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12100 vc-mode-line calls.
12101
12102 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12103 direct comparison.
12104 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12105 backend when calling vc-mode-line.
12106 (vc-register): Do not create a closure for calling the vc register
12107 function, call it directly.
12108
2764748c
DN
121092009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12110
12111 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12112 to make it obvious item can be clicked.
f5a0b281
DN
12113
12114 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12115
d4a885b2
KH
121162009-06-23 Kenichi Handa <handa@m17n.org>
12117
12118 * language/korea-util.el (korean-key-bindings): Change the binding
12119 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12120 same command.
12121
e3610693
MA
121222009-06-22 Michael Albinus <michael.albinus@gmx.de>
12123
12124 Sync with Tramp 2.1.16.
12125
12126 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12127
12128 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12129 when a loading of a package fails. Completion function for rsync
12130 is `tramp-completion-function-alist-ssh'.
12131 (all): Replace all calls of `split-string' and
12132 `tramp-split-string' by `tramp-compat-split-string'.
12133 (tramp-default-method): Use `tramp-compat-process-running-p'.
12134 (tramp-default-proxies-alist): Allow also Lisp forms.
12135 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12136 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12137 (tramp-domain-regexp): Allow also "-", "_" and ".".
12138 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12139 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12140 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12141 (tramp-handle-directory-files-and-attributes-with-stat):
12142 Care about filenames with spaces, or starting with "-".
e3610693
MA
12143 (tramp-handle-dired-uncache): New defun.
12144 (tramp-handle-insert-directory): Don't flush the directory from
12145 cache, this is handled by `dired-uncache' now.
12146 (tramp-handle-insert-file-contents): Improve error handling.
12147 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12148 Quote `tramp-end-of-output'.
12149 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12150 (tramp-check-for-regexp): Both echoes must be present, before removing.
12151 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12152 (tramp-compute-multi-hops): Eval cons cells of
12153 `tramp-default-proxies-alist'.
12154 (tramp-maybe-open-connection): Use the same command pattern for
12155 first hop and further hops.
12156 (tramp-wait-for-output): Remove handling of newlines.
12157 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12158 (tramp-split-string): Remove function. It is handled in
12159 tramp-compat now.
12160
4b8b1ec5
SM
12161 * net/tramp-cmds.el (tramp-bug):
12162 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12163
12164 * net/tramp-compat.el (tramp-compat-split-string)
12165 (tramp-compat-process-running-p): New defuns.
12166
12167 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12168 for `dired-uncache'.
12169
12170 * net/tramp-gvfs.el: New package.
12171
4b8b1ec5
SM
12172 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12173 Add handler for `dired-uncache'.
e3610693
MA
12174 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12175
12176 * net/trampver.el: Update release number. Make version check fit
12177 for SXEmacs 22.
12178
13a3f374
JM
121792009-06-22 Jim Meyering <meyering@redhat.com>
12180
e0a28a3b 12181 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12182 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12183 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12184
5242671e 121852009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12186 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12187
e0a28a3b 12188 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12189 repository (http://sphinx.net.ru/hg/gdb-mi/).
12190
3fde45af
GM
121912009-06-22 Glenn Morris <rgm@gnu.org>
12192
46253b34
GM
12193 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12194 `mode' and `eval' entries. (Bug#3430)
12195
97e18192
GM
12196 * Makefile.in (ELCFILES): Add fadr.elc.
12197
731a00fb
GM
12198 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12199 differing behavior of \n and ^ in strings. (Bug#3385)
12200
c66cd0ff
GM
12201 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12202
3fde45af
GM
12203 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12204 property.
12205 (lisp-indent-function): Make it a defcustom.
12206
db2241a0
NR
122072009-06-21 Nick Roberts <nickrob@snap.net.nz>
12208
12209 * progmodes/gdb-ui.el: Replace with ...
5242671e 12210 * progmodes/gdb-mi.el: ... this file.
db2241a0 12211 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12212
122132009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12214
db2241a0
NR
12215 * fadr.el: New file.
12216
38d4f316 12217See ChangeLog.14 for earlier changes.
e3d51b27
MR
12218
12219;; Local Variables:
12220;; coding: utf-8
e3d51b27
MR
12221;; End:
12222
4e5617ee 12223 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
12224
12225 This file is part of GNU Emacs.
12226
12227 GNU Emacs is free software: you can redistribute it and/or modify
12228 it under the terms of the GNU General Public License as published by
12229 the Free Software Foundation, either version 3 of the License, or
12230 (at your option) any later version.
12231
12232 GNU Emacs is distributed in the hope that it will be useful,
12233 but WITHOUT ANY WARRANTY; without even the implied warranty of
12234 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12235 GNU General Public License for more details.
12236
12237 You should have received a copy of the GNU General Public License
12238 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12239