* etc/PROBLEMS: Add note about svn+ssh. (Bug#7791)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1a1fcbe1
SM
12011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
4 keymap expression. Improve docstring.
5
b024d9f0
MD
62011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
7
8 * files.el (backup-buffer): Make last-resort backup file in
9 .emacs.d (Bug#6953).
10
11 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
12 make it with permission 700.
13
1a6a03e4
KH
142011-01-14 Kenichi Handa <handa@m17n.org>
15
16 * mail/rmailmm.el (rmail-mime-insert-header): Set
17 rmail-mime-coding-system to a cons whose car is the last coding
18 system used to decode the header.
19 (rmail-mime-find-header-encoding): New function.
20 (rmail-mime-insert-decoded-text): Override
21 rmail-mime-coding-system if it is a cons.
22 (rmail-show-mime): If only a header part was decoded, find the
23 coding system while ignoring mm-charset-override-alist.
24
c88aaf48
CY
252011-01-13 Chong Yidong <cyd@stupidchicken.com>
26
27 * subr.el (event-start, event-end): Doc fix (Bug#7826).
28
e7ca0062
KH
292011-01-12 Kenichi Handa <handa@m17n.org>
30
31 * mail/rmailmm.el (rmail-mime-next-item)
32 (rmail-mime-previous-item): Delete them.
33 (rmail-mime-shown-mode): Recursively call for children.
34 (rmail-mime-hidden-mode): Delete the 2nd arg TOP. Callers
35 changed.
36 (rmail-mime-raw-mode): Recursively call for children.
37 (rmail-mode-map): Change mapping of tab and backtab to
38 forward-button and backward-button respectively.
39 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
40 button.
41 (rmail-mime-update-tagline): New function.
42 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
43 body display is changed.
44 (rmail-mime-toggle-button): Renamed from rmail-mime-image.
45 (rmail-mime-image): Delete this button type.
46 (rmail-mime-toggle): New button type.
47 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
48 body display is changed. Change the save button label to "Save".
49 Don't process show/hide button here.
50 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
51 the body display is changed. Unconditionally call
52 rmail-mime-insert for children.
53 (rmail-mime-handle): Update `display' vector of the just inserted
54 entity.
55 (rmail-mime-process): If mail-header-parse-content-type returns
56 nil, use "text/plain" as the fallback type.
57 (rmail-mime-insert): For raw-mode, recursively call
58 rmail-mim-insert for children.
59 (rmail-mime): Handle the case that the current buffer is not rmail
60 buffer (e.g. in summary buffer).
61
622011-01-05 Kenichi Handa <handa@m17n.org>
63
64 * mail/rmailmm.el (rmail-mime-next-item)
65 (rmail-mime-previous-item): Skip the body of a non-multipart
66 entity if a tagline is shown.
67
cfab9f9b
SM
682011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
69
9ca3fe48
SM
70 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
71 (tmm-prompt): Simplify.
72 (tmm-add-prompt): Remove unused var `win'.
73
cfab9f9b
SM
74 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
75 to minor mode which used nil accidentally to mean "turn off".
76
01d70c32
MA
772011-01-10 Michael Albinus <michael.albinus@gmx.de>
78
79 * net/tramp.el (tramp-find-inline-compress)
80 (tramp-get-inline-coding): Quote command after pipe symbol for
81 local calls under W32. (Bug#6784)
82
6a0ecd86
MA
832011-01-10 Michael Albinus <michael.albinus@gmx.de>
84
85 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
86 only when running under W32.
87
88ecd0a5
EZ
882011-01-09 Eli Zaretskii <eliz@gnu.org>
89
90 * progmodes/grep.el (grep-compute-defaults): Quote the program
91 file name after the pipe symbol in Grep templates. (Bug#6784)
92 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
93
320912fb
LB
942011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
95
96 * buff-menu.el (Buffer-menu-buffer-list): New var.
97 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
98 restricted buffer list is not lost on revert (Bug#7749).
99
83affcb0
EH
1002011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
101
102 * net/ldap.el (ldap-search-internal): Discard stderr output.
103
4320be42
EZ
1042011-01-07 Eli Zaretskii <eliz@gnu.org>
105
106 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
107
d3fbe87e
SM
1082011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
111 Author names can have spaces (bug#7792).
112
8434f239
KH
1132011-01-04 Kenichi Handa <handa@m17n.org>
114
115 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
116 part as a plain text.
117 (rmail-mime-process-multipart): Set the default content-type to
118 nil for unknown multipart subtypes (bug#7651).
119
97382176 1202011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
121
122 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
123 table, get the value before switching to the output buffer. (Bug#7733)
124
364df1cc
SM
1252011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
128
2a8a455e
SM
1292011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * files.el (file-local-variables-alist):
132 Make permanent-local (bug#7767).
133
d7bfa7a1
GM
1342011-01-02 Glenn Morris <rgm@gnu.org>
135
136 * version.el (emacs-copyright): Set short copyright year to 2011.
137
9430e988
ML
1382011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
139
140 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
141 an existing temp buffer. (Bug#7746)
142
8de31eec
GM
1432011-01-02 Glenn Morris <rgm@gnu.org>
144
145 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
146 multiple addresses. (Bug#7760)
147
01e62600
MA
1482010-12-31 Michael Albinus <michael.albinus@gmx.de>
149
150 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
151 "scpx", "pscp" and "psftp".
152
5be1c984
EZ
1532010-12-31 Eli Zaretskii <eliz@gnu.org>
154
155 * term/w32-win.el (image-library-alist): Set up correctly for
156 libpng versions both before and after 1.4.0. (Bug#7716)
157
2d34d523
EZ
1582010-12-25 Eli Zaretskii <eliz@gnu.org>
159
6491af11
EZ
160 * time.el (display-time-mode): Mention display-time-interval in
161 the doc string. (Bug#7713)
162
2d34d523
EZ
163 * simple.el (select-active-regions): Doc fix. (Bug#7702)
164
8258ae3f
KH
1652010-12-24 Kenichi Handa <handa@m17n.org>
166
167 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
168 condition-case and return an error message string if something
169 goes wrong.
2f952059 170 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
171 header by rmail-mime-insert-header.
172
186f7f0b
KH
1732010-12-24 Kenichi Handa <handa@m17n.org>
174
175 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
176 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
177 (rmail-mime-mbox-buffer)
178 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
179 (rmail-mime-entity): Argument changed. All codes handling an
180 entity object are changed.
2f952059 181 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
182 the above change.
183 (rmail-mime-entity-children, rmail-mime-entity-handler)
184 (rmail-mime-entity-tagline): New functions.
185 (rmail-mime-message-p): New function.
186 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
187 (rmail-mime-entity-segment, rmail-mime-next-item)
188 (rmail-mime-previous-item, rmail-mime-shown-mode)
189 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
190 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
191 (rmail-mime-insert-tagline, rmail-mime-insert-header):
192 New functions.
186f7f0b
KH
193 (rmail-mime-text-handler): Call rmail-mime-insert-text.
194 (rmail-mime-insert-decoded-text): New function.
195 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
196 (rmail-mime-insert-image): Argument changed. Caller changed.
197 (rmail-mime-image): Call rmail-mime-toggle-hidden.
198 (rmail-mime-set-bulk-data): New funciton.
199 (rmail-mime-insert-bulk): Argument changed.
200 (rmail-mime-multipart-handler): Return t.
2f952059
ML
201 (rmail-mime-process-multipart): Argument changed.
202 Handle "multipart/alternative" here.
186f7f0b
KH
203 (rmail-mime-process): Argument changed.
204 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
205 (rmail-mime-insert): Argument changed. Handle raw display mode.
206 (rmail-mime): Argument changed. Handle toggling of raw display
207 mode.
208 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
209 rmail-mime-view-buffer.
210 (rmail-insert-mime-forwarded-message): Likewise.
211 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
212
213 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
214 non-nil, handle the header in rmail-show-mime-function.
215
e1a23575
LL
2162010-12-20 Leo <sdl.web@gmail.com>
217
218 * help-fns.el (describe-variable): Fix 2010-12-17 change.
219
957e5dd1
JL
2202010-12-20 Juri Linkov <juri@jurta.org>
221
222 * isearch.el (isearch-lazy-highlight-error): New variable.
223 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
224 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
225 to the current value of `isearch-error' (Bug#7468).
226
3c505d31
CY
2272010-12-17 Chong Yidong <cyd@stupidchicken.com>
228
229 * help-fns.el (describe-variable): Don't emit trailing whitespace
230 (Bug#7511).
231
c33fa631
LL
2322010-12-17 Leo <sdl.web@gmail.com>
233
234 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
235 if point is not behind eshell-last-output-end (Bug#7585).
236
c1cf05f4
CY
2372010-12-16 Chong Yidong <cyd@stupidchicken.com>
238
239 * textmodes/rst.el (rst-compile-pdf-preview)
240 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
241
c8cbbe27
KG
2422010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
243
244 * emulation/edt-mapper.el: Override mapping of function keys so
245 that the later call to read-key-sequence works.
246
95e4cc85
EZ
2472010-12-13 Eli Zaretskii <eliz@gnu.org>
248
249 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
250 Unix EOLs. (Bug#7589)
251
11aad4e9
EZ
2522010-12-12 Eli Zaretskii <eliz@gnu.org>
253
254 * subr.el (posn-col-row): Evaluate header-line-format in the
255 context of the POSITION window's buffer.
256
5612fd08
GM
2572010-12-11 Glenn Morris <rgm@gnu.org>
258
259 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
260 (with-silent-modifications): Doc fixes.
261
158d5945
MA
2622010-12-10 Michael Albinus <michael.albinus@gmx.de>
263
264 * net/tramp.el (tramp-action-password, tramp-process-actions):
265 Revert patch from 2010-12-08. Use `save-restriction'.
266
65ceb118
EZ
2672010-12-09 Eli Zaretskii <eliz@gnu.org>
268
269 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
270 New functions.
271 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
272 them instead of `nil' and `>', respectively. (Bug#1077)
273
81ced43d
SB
2742010-12-09 Stephen Berman <stephen.berman@gmx.net>
275
276 * calendar/diary-lib.el (diary-list-sexp-entries):
277 Handle case of no newline at end of file. (Bug#7536)
278
b2364eaa
GM
2792010-12-09 Glenn Morris <rgm@gnu.org>
280
281 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
282
32802ee1
MA
2832010-12-08 Michael Albinus <michael.albinus@gmx.de>
284
2f952059
ML
285 * net/tramp.el (tramp-handle-start-file-process):
286 Protect buffer-modified value. (Bug#7557)
32802ee1
MA
287 (tramp-action-password): Delete region, do not narrow.
288 (tramp-process-actions): Do not widen.
289
da9123a8
JM
2902010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
291
292 * log-edit.el (log-edit-changelog-entries):
293 Regexp quote filename. (Bug#7505)
294
478834e6
TB
2952010-12-08 Tom Breton <tehom@panix.com>
296
297 * cus-edit.el (custom-save-all):
298 Bind print-length and print-level to nil. (Bug#7581)
299
3c1e62f8
GM
3002010-12-08 Glenn Morris <rgm@gnu.org>
301
d5e6e0b6
GM
302 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
303 Run hooks to update menu contents. (Bug#7586)
304
3c1e62f8
GM
305 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
306 file names, for the sake of MS Windows. (Bug#7588)
307
b1816a74
SM
3082010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
311 empty lines without a leading space.
312
3a1efe11 3132010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 314
740af6c9
GM
315 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
316 while mapping over marks (Bug#6810).
86a6e8e0 317
bc60f4de
CY
3182010-12-06 Chong Yidong <cyd@stupidchicken.com>
319
320 * image-dired.el (image-dired-db-file)
321 (image-dired-temp-image-file, image-dired-gallery-dir)
322 (image-dired-temp-rotate-image-file): Set default values relative
323 to image-dired-dir (Bug#7518).
324
e49fb298 3252010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
326
327 * format.el (format-decode-run-method): Pass args FROM and TO, not
328 point-min and point-max, to shell-command-on-region (Bug#7488).
329
0afb6242
JD
3302010-12-06 Jan Djärv <jan.h.d@swipnet.se>
331
332 * frame.el (blink-cursor-mode): Make default t for ns.
333
5eae900e
BR
3342010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
335
336 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
337
74194465
CY
3382010-12-05 Chong Yidong <cyd@stupidchicken.com>
339
637c2c43
CY
340 * comint.el (comint-dynamic-list-input-ring)
341 (comint-dynamic-complete-filename)
342 (comint-replace-by-expanded-filename)
343 (comint-dynamic-simple-complete)
344 (comint-dynamic-list-filename-completions)
345 (comint-dynamic-list-completions): Doc fix (Bug#7499).
346
74194465
CY
347 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
348 Doc fix (Bug#7471).
349
6ed96c33
MR
3502010-12-04 Martin Rudalics <rudalics@gmx.at>
351
352 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
353 (Bug#7533).
354
11cb1e35
MB
3552010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
356
357 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
358 (Bug#7491).
359
e408289f
CY
3602010-12-04 Chong Yidong <cyd@stupidchicken.com>
361
362 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
363
2472c214
EZ
3642010-12-04 Eli Zaretskii <eliz@gnu.org>
365
366 * files.el (file-relative-name): Handle UNC file names on
367 DOS/Windows. (Bug#4674)
368
f9fe1af9
DU
3692010-12-03 Daiki Ueno <ueno@unixuser.org>
370
371 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
372 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
373 (epg-context-set-passphrase-callback): Mention that the callback
374 is not called when used with GnuPG 2.x.
375
ff80efe7
GM
3762010-12-02 Glenn Morris <rgm@gnu.org>
377
378 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
379 Ensure ps-footer-font-size-internal is initialized.
380 Call ps-get-page-dimensions before trying to use ps-font-for-text.
381
423a637b 3822010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
383
384 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
385 within condition-case.
386 (rmail-show-mime): Don't use condition-case.
387 (rmail-search-mime-message): New function.
388 (rmail-search-mime-message-function): Set to
389 rmail-search-mime-message.
390
bd794450
LL
3912010-12-01 Leo <sdl.web@gmail.com>
392
0fdd1db7 393 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
394 (ido-mode): Use it.
395 (ido-completing-read): Call it.
396
402c8a49
CY
3972010-11-27 Chong Yidong <cyd@stupidchicken.com>
398
399 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
400 stand-alone lines, since that is handled by log-edit-match-to-eoh
401 (Bug#6465).
402
d1882ac7
EW
4032010-11-27 Eduard Wiebe <usenet@pusto.de>
404
405 * dired.el (dired-get-filename): Replace backslashes with slashes
406 in file names on MS-Windows, needed by `locate'. (Bug#7308)
407 * locate.el (locate-default-make-command-line): Don't consider
408 drive letter and root directory part of
409 `directory-listing-before-filename-regexp'. (Bug#7308)
410 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
411
09ffa822
SM
4122010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
415 of :smie-open/close-alist.
416 (smie-next-sexp): Make it accept a "start token" as argument.
417 (smie-indent-keyword): Be careful not to misidentify tokens that span
418 more than one line, as empty lines. Add argument `token'.
419
3d9ee611
KH
4202010-11-26 Kenichi Handa <handa@m17n.org>
421
afde451a
KH
422 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
423 multipart subtypes, insert all as usual.
424
3d9ee611
KH
425 * mail/rmail.el: Require rfc2047.
426
d1be4ec2
KH
4272010-11-26 Kenichi Handa <handa@m17n.org>
428
429 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
430 (rmail-mime-entity-disposition)
431 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
432 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
433 (rmail-mime-save): Handle the case that the button's `data' is a
434 MIME entity.
435 (rmail-mime-insert-text): New function.
9e0ecdab 436 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
437 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
438 (rmail-mime-insert-bulk): New function mostly copied from the old
439 rmail-mime-bulk-handler.
9e0ecdab
GM
440 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
441 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
442 the old rmail-mime-multipart-handler.
443 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 444 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
445 rmail-mime-show.
446 (rmail-mime-insert-multipart, rmail-mime-parse)
447 (rmail-mime-insert, rmail-show-mime)
448 (rmail-insert-mime-forwarded-message)
449 (rmail-insert-mime-resent-message): New functions.
450 (rmail-insert-mime-forwarded-message-function): Set to
451 rmail-insert-mime-forwarded-message.
452 (rmail-insert-mime-resent-message-function): Set to
453 rmail-insert-mime-resent-message.
454
455 * mail/rmailsum.el: Require rfc2047.
456 (rmail-header-summary): Handle multiline Subject: field.
457 (rmail-summary-line-decoder): Change the default to
458 rfc2047-decode-string.
459
460 * mail/rmail.el (rmail-enable-mime): Change the default to t.
461 (rmail-mime-feature): Change the default to `rmailmm'.
462 (rmail-quit): Delete the specifal code for rmail-enable-mime.
463 (rmail-display-labels): Likewise.
464 (rmail-show-message-1): Check rmail-enable-mime, and use
465 rmail-show-mime-function for a MIME message. Decode the headers
466 according to RFC2047.
467
33aeea0e
SM
4682010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * progmodes/which-func.el (which-func-imenu-joiner-function):
471 Return a string, as expected.
472 (which-function-mode): Make sure we stop any previous timer before
473 starting a new one.
474
e40fc745
MA
4752010-11-23 Michael Albinus <michael.albinus@gmx.de>
476
477 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
478 (tramp-default-user-alist, tramp-default-proxies-alist):
479 Adapt custom options type. (Bug#7445)
e40fc745 480
ae3da38a
CY
4812010-11-21 Chong Yidong <cyd@stupidchicken.com>
482
483 * progmodes/python.el: Add Ipython support (Bug#5390).
484 (python-shell-prompt-alist)
485 (python-shell-continuation-prompt-alist): New options.
486 (python--set-prompt-regexp): New function.
33aeea0e
SM
487 (inferior-python-mode, run-python, python-shell):
488 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
489 prompt based on the Python interpreter.
490 (python--prompt-regexp): New var.
491 (python-check-comint-prompt)
492 (python-comint-output-filter-function): Use it.
493 (run-python): Use a pipe (Bug#5694).
494
1d851570
CY
4952010-11-21 Chong Yidong <cyd@stupidchicken.com>
496
497 * progmodes/python.el (run-python): Doc fix.
498 (python-keep-current-directory-in-path): New var (Bug#7454).
499
76dabd37
CY
5002010-11-20 Chong Yidong <cyd@stupidchicken.com>
501
502 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
503 Prompt user before actually printing.
504
9fca7811
SM
5052010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
508 * comint.el (comint-kill-region): Make the yank-handler argument
509 obsolete.
9fca7811 510
88bf1bec
SM
5112010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
512
e2f454c4
SM
513 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
514 that are both openers (resp. closers) and something else.
515 (smie-grammar): Loosen definition of valid values.
516 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
517 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
518 (smie-indent-after-keyword): Adjust users.
519 (smie-indent-keyword): Don't indent empty lines.
520
88bf1bec
SM
521 * vc-hg.el (vc-hg-program): New var.
522 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
523 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
524
4c0eb0d3
GM
5252010-11-17 Glenn Morris <rgm@gnu.org>
526
527 * emacs-lisp/autoload.el (autoload-find-destination): The function
528 coding-system-eol-type may return non-numeric values. (Bug#7414)
529
bf6442c3
UM
5302010-11-16 Ulrich Mueller <ulm@gentoo.org>
531
532 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
533
e68afd74
EZ
5342010-11-13 Eli Zaretskii <eliz@gnu.org>
535
536 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
537
de02effd
CY
5382010-11-13 Chong Yidong <cyd@stupidchicken.com>
539
540 * textmodes/picture.el (picture-mouse-set-point): Don't use
541 posn-col-row; explicitly compute the motion based on the posn at
542 the window-start (Bug#7390).
543
cdf015b1
MA
5442010-11-13 Michael Albinus <michael.albinus@gmx.de>
545
546 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
547 using "base64 -d -i". This is needed for older base64 versions
548 from GNU coreutils. Reported by Klaus Reichl
549 <Klaus.Reichl@thalesgroup.com>.
550
f0a698ab
GM
5512010-11-13 Glenn Morris <rgm@gnu.org>
552
553 * novice.el (disabled-command-function):
554 Fix 2009-11-15 change. (Bug#7384)
555
29f30ab7
GM
5562010-11-12 Glenn Morris <rgm@gnu.org>
557
558 * calendar/calendar.el (diary-iso-date-forms): Make elements
559 mutually exclusive. (Bug#7377)
560
10b40d2e
SM
5612010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
562
563 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
564 when filling the remaining "unconstrained" values.
565
7bea8c7a
SM
5662010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
567
acef0722
SM
568 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
569 safety predicate.
570
571 * files.el (safe-local-variable-p): Gracefully handle errors.
572
7bea8c7a
SM
573 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
574 Use smie-indent-virtual when indenting relative to an opener.
575 (smie-rule-separator): Use smie-rule-parent.
576 (smie-indent-keyword): Consult rules, even for openers at bol.
577 (smie-indent-comment-close): Try to align closer's content.
578
b010e1ba
GM
5792010-11-11 Glenn Morris <rgm@gnu.org>
580
581 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
582
c790cad4
GM
5832010-11-10 Glenn Morris <rgm@gnu.org>
584
aa514451
GM
585 * printing.el (pr-menu-bind): Doc fix.
586
32b636de
GM
587 * speedbar.el (speedbar-toggle-images): Doc fix.
588
bc1d5cdf
GM
589 * progmodes/python.el (python-shell): Doc fix.
590
c790cad4
GM
591 * wid-edit.el (widget-field-use-before-change)
592 (widget-use-overlay-change): Doc fixes.
593
14121c52
GM
5942010-11-09 Glenn Morris <rgm@gnu.org>
595
596 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
597
73525e72
SM
5982010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
599
9bdba5f5
SM
600 * minibuffer.el (minibuffer-completion-help): Specify the end of the
601 completion field (bug#7211).
602
73525e72
SM
603 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
604 Fix handling of backslash escapes.
605 (python-quote-syntax): Adjust accordingly.
606
aef8d045 6072010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
608
609 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
610 (vc-mtn-workfile-branch): Adjust to new output format.
611
cc4d2366
SM
6122010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * international/mule-cmds.el (princ-list): Mark as obsolete.
615
7f925a67
SM
6162010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * emacs-lisp/smie.el: New package.
619
6ce78fdc
MA
6202010-11-06 Michael Albinus <michael.albinus@gmx.de>
621
7f925a67
SM
622 * files.el (backup-by-copying-when-mismatch):
623 Set `permanent-local' property.
6ce78fdc
MA
624
625 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 626 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 627
21620882
EZ
6282010-11-06 Eli Zaretskii <eliz@gnu.org>
629
630 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
631 (ls-lisp-classify-file): New function.
632 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
633 (ls-lisp-classify): Call ls-lisp-classify-file.
634 (insert-directory): Remove blanks from switches.
21620882 635
8468f78b
WS
6362010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
637
7f925a67 638 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 639 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
640 AUTOINOUT for SV style multidimensional arrays, bug294.
641 Reported by Eric Mastromarchi.
642 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
643 font-lock-fontify-buffer to cleanup style issues.
644
fe9c5521
MA
6452010-11-05 Michael Albinus <michael.albinus@gmx.de>
646
647 * net/trampver.el: Update release number.
648
00d9e115
YM
6492010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
650
651 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
652 beginning of the string. Use `string-match-p'. (Bug#6765)
653
cb5e49a3
GM
6542010-11-01 Glenn Morris <rgm@gnu.org>
655
656 * locate.el (locate, locate-mode): Doc fixes.
657
381d186f
CY
6582010-11-01 Chong Yidong <cyd@stupidchicken.com>
659
660 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
661 user for confirmation.
662 (server-force-stop): Use it.
663 (server-start): Use server-force-stop for kill-emacs-hook, to
664 avoid user interaction while killing Emacs.
665
98cfec0d
CY
6662010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
669 (log-edit-author): New dynamic var.
670 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
671 Use it to return the author if different from committer.
672 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
673
6742010-10-31 Eli Zaretskii <eliz@gnu.org>
675
676 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
677
6782010-10-31 Chong Yidong <cyd@stupidchicken.com>
679
680 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
681 (vc-root-diff, vc-print-root-log, vc-log-incoming)
682 (vc-log-outgoing): Use it.
683 (vc-diff-internal): Set diff-vc-backend.
684
685 * vc/diff-mode.el (diff-vc-backend): New var.
686
6872010-10-31 Juri Linkov <juri@jurta.org>
688
689 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
690 buffer-locally to lambda that re-runs the vc diff command.
691 (Bug#6447)
692
6932010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
694
695 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
696
697 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
698 log-outgoing commands.
699 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
700 to create a buffer local revert-buffer-function variable.
701 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
702 revert-buffer-function lambda.
703
704 Improve VC create/retrieve tag/branch.
705 * vc.el (vc-create-tag): Do not read the directory name for VCs
706 with repository revision granularity. Adjust the tag/branch
707 prompt. Reset VC properties.
708 (vc-retrieve-tag): Do not read the directory name for VCs
709 with repository revision granularity. Reset VC properties.
710
711 Add optional support for resetting VC properties.
712 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
713 call vc-file-clearprops when true.
714 (vc-resynch-buffer): Add new optional argument, pass it down.
715 (vc-resynch-buffers-in-directory): Likewise.
716
717 Improve support for special markup in the VC commit message.
718 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
719 * vc-hg.el (vc-hg-checkin): Add support for Date:.
720 * vc-git.el (vc-git-checkin):
721 * vc-bzr.el (vc-bzr-checkin): Likewise.
722
723 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
724 * vc-git.el (vc-git-log-view-mode): Fix font lock for
725 incoming/outgoing logs.
726 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
727
728 * vc-git.el (vc-git-log-outgoing): Use the same format as the
729 short log.
730 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
731 command
732
733 Add bindings for vc-log-incoming and vc-log-outgoing.
734 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
735 and vc-log-outgoing.
736 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
737 and vc-log-outgoing.
738
739 Improve state updating for VC tag commands.
740 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
741 to update the state of all buffers in the directory.
742
7432010-05-19 Glenn Morris <rgm@gnu.org>
744
745 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
746
7472010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * vc.el (vc-checkin, vc-modify-change-comment):
750 Adjust to new vc-start/finish-logentry.
751 (vc-find-conflicted-file): New command.
752 (vc-transfer-file): Adjust to new vc-checkin.
753 (vc-next-action): Improve scoping.
754
755 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
756 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
757
758 * vc-dispatcher.el (vc-log-edit): Shorten names for
759 log-edit-show-files.
760
761 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
762 (vc-bzr-conflicted-files): New function.
763
764 * log-edit.el (log-edit-summary, log-edit-header)
765 (log-edit-unknown-header): New faces.
766 (log-edit-headers-alist): New var.
767 (log-edit-header-contents-regexp): New const.
768 (log-edit-match-to-eoh): New function.
769 (log-edit-font-lock-keywords): Use them.
770 (log-edit): Insert a "Summary:" header as default.
771 (log-edit-mode): Mark font-lock rules as case-insensitive.
772 (log-edit-done): Cleanup headers.
773 (log-edit-extract-headers): New function to replace it.
774
775 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
776 the windows/frames.
777
778 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
779
780 * vc-dir.el (vc-dir-kill-line): New command.
781 (vc-dir-mode-map): Bind it to C-k.
782 (vc-dir-headers): Abbreviate the working dir.
783
784 * vc-git.el (vc-git-revision-table): Include remote branches.
785
7862010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
787
788 New VC methods: vc-log-incoming and vc-log-outgoing.
789 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
790 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
791 New functions.
792 (vc-print-log-internal): Just call vc-log-internal-common.
793 (vc-log-view-type): New permanent local variable.
794
795 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
796
797 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
798 of the dynamic bound vc-short-log.
799 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
800
801 * vc-git.el (vc-git-log-outgoing): New function.
802 (vc-git-log-view-mode): Use vc-log-view-type instead
803 of the dynamic bound vc-short-log.
804
805 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
806 the dynamic bound vc-short-log. Highlight the tag.
807 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
808 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
809 (vc-hg-incoming-mode): Remove.
810 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
811
812 Fix default-directory for vc-root-diff.
813 * vc.el (vc-root-diff): Bind default-directory to the root
814 directory for the diff command.
815
8162010-10-31 Sam Steingold <sds@gnu.org>
817
818 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
819 `vc-hg-command' with a list of flags.
820
8212010-10-31 Glenn Morris <rgm@gnu.org>
822
823 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
824 log-edit-before-checkin-process.
825
826 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
827
828 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
829
830 * vc-dispatcher.el (vc-start-logentry): Doc fix.
831 (log-view-process-buffer, log-edit-extra-flags): Declare.
832
8332010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
834
835 Add special markup processing for commit logs.
836 * log-edit.el (log-edit): Add new argument MODE. Use that mode
837 when non-nil instead of the log-view-mode.
838
839 * vc.el (vc-default-log-edit-mode): New function.
840
841 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
842 log-edit.
843
844 Support for shelving snapshots and for showing shelves.
845 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
846 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
847 New functions.
848 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
849 (vc-bzr-extra-menu-map): Map them.
850
a057950d
MA
8512010-10-30 Michael Albinus <michael.albinus@gmx.de>
852
853 * net/tramp.el (tramp-handle-insert-file-contents): For root,
854 preserve owner and group when editing files. (Bug#7289)
855
d2ce10d2
GM
8562010-10-29 Glenn Morris <rgm@gnu.org>
857
858 * speedbar.el (speedbar-mode):
859 * play/fortune.el (fortune-in-buffer, fortune):
860 * play/gomoku.el (gomoku-mode):
861 * play/landmark.el (lm-mode):
862 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
863 Replace inappropriate uses of toggle-read-only. (Bug#7292)
864
82f7efc3
GM
8652010-10-28 Glenn Morris <rgm@gnu.org>
866
867 * select.el (x-selection): Mark it as an obsolete alias.
868
ca39416c
AH
8692010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
870
871 * add-log.el (find-change-log): Use derived-mode-p rather than
872 major-mode (bug#7284).
873
aab705a2
GM
8742010-10-27 Glenn Morris <rgm@gnu.org>
875
876 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
877 rather than just an unused variable that inherits from the real one.
878
a03c2342
WS
8792010-10-23 Michael McNamara <mac@mail.brushroad.com>
880
881 * verilog-mode.el (verilog-directive-re): Make this variable
882 auto-built for efficiency of execution and updating.
883 (verilog-extended-complete-re): Support 'pure' fucntion & task
884 declarations (these have no bodies).
ca39416c
AH
885 (verilog-beg-of-statement): General cleanup to enable support of
886 'pure' fucntion & task declarations (these have no bodies).
887 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
888 noticed by Steve Pearlmutter.
889 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
890 (verilog-directive-nest-re, verilog-set-auto-endcomments):
891 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
892 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
893 attribute handling for lining up declarations and assignments.
894 (verilog-beg-of-statement-1): Fix issue where continued declaration
895 is indented differently if it is after a begin..end clock.
896 (verilog-in-attribute-p, verilog-skip-backward-comments)
897 (verilog-skip-forward-comment-p): Support proper treatment of
898 attributes by indent code. Reported by Jeff Steele.
ca39416c 899 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
900 (verilog-backward-up-list, verilog-in-struct-region-p)
901 (verilog-backward-token, verilog-in-struct-p)
902 (verilog-in-coverage-p, verilog-do-indent)
903 (verilog-pretty-declarations): Use verilog-backward-up-list as
904 wrapper around backward-up-list inorder to properly skip comments.
905 Reported by David Rogoff.
906 (verilog-property-re, verilog-endcomment-reason-re)
907 (verilog-beg-of-statement, verilog-set-auto-endcomments)
908 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
909 of if). Reported by Max Bjurling and
910 (verilog-calc-1): Fix for clocking block in modport
911 declaration. Reported by Brian Hunter.
912
9132010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
914
915 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
916 (verilog-gate-keywords, verilog-read-sub-decls)
917 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
918 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
919 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
920 (verilog-read-decls): Fix spaces in V2K module parameters causing
921 mis-identification as interfaces, bug287.
922 (verilog-read-decls): Fix not treating "parameter string" as a
923 parameter in AUTOINSTPARAM.
924 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
925 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 926 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
927 function end comment highlight. Reported by Steve Pearlmutter.
928 (verilog-font-lock-keywords-2): Fix highlighting of single
929 character pins, bug264. Reported by Michael Laajanen.
930 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
931 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
932 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
933 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
934 (verilog-pretty-expr): Fix interactive arguments, bug272.
935 Reported by Mark Johnson.
936 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
937 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
938 bug269. Suggested by Gary Delp.
939 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
940 (verilog-preprocessor, verilog-set-compile-command):
941 Create verilog-preprocess and verilog-preprocessor to show
942 preprocessed output.
a03c2342
WS
943 (verilog-get-beg-of-line, verilog-get-end-of-line)
944 (verilog-modi-file-or-buffer, verilog-modi-name)
945 (verilog-modi-point, verilog-within-string): Move defmacro's
946 before first use to avoid warning. Reported by Steve Pearlmutter.
947 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
948 (verilog-colorize-region, verilog-highlight-buffer)
949 (verilog-highlight-includes, verilog-highlight-modules)
950 (verilog-highlight-region, verilog-mode): Rename colorize to
951 highlight to match other packages. Disable module highlighting,
952 as received speed complaints, reenable for experimentation only
953 using new verilog-highlight-modules.
954 (verilog-read-decls): Fix regexp stack overflow in very large
955 AUTO_TEMPLATEs, bug250.
956 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
957 (verilog-scan): Create verilog-save-buffer-state to standardize
958 making insignificant changes that shouldn't call hooks.
959 (verilog-save-no-change-functions, verilog-save-scan-cache)
960 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
961 Create verilog-save-no-change-functions to wrap verilog-scan
962 preservation, and fix to work with nested preserved calls.
963 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
964 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
965 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
966 (verilog-submit-bug-report): Update variable list to be complete.
967 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
968 breaking on-the-fly font-locking.
969 (verilog-colorize-buffer, verilog-colorize-include-files)
970 (verilog-colorize-include-files-buffer, verilog-colorize-region)
971 (verilog-load-file-at-mouse, verilog-load-file-at-point)
972 (verilog-mode, verilog-read-inst-module-matcher): With point on a
973 AUTOINST cell instance name, middle mouse button now finds-file on
974 it. Suggested by Brad Dobbie.
975 (verilog-alw-get-temps, verilog-auto-reset)
976 (verilog-auto-sense-sigs, verilog-read-always-signals)
977 (verilog-read-always-signals-recurse): Fix loop indexes being
978 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
979 initialization section of a for() should be ignored.
980 Reported by Dan Dever.
a03c2342
WS
981 (verilog-error-font-lock-keywords)
982 (verilog-error-regexp-emacs-alist)
983 (verilog-error-regexp-xemacs-alist): Fix error detection of
984 Cadence HAL, reported by David Asher. Repair drift between the
985 three similar error variables.
986 (verilog-modi-lookup, verilog-modi-lookup-cache)
987 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
988 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
989 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
990 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
991 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
992 "{1*2{...". Broke in last revision.
993 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
994 submodule connections with replications "{#{a},#{b}}".
995
0d0d9424
GM
9962010-10-23 Glenn Morris <rgm@gnu.org>
997
ca39416c
AH
998 * comint.el (comint-password-prompt-regexp):
999 Match "enter the password". (Bug#7224)
0d0d9424 1000
88dbda51
JB
10012010-10-22 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1004 Fix typo in docstring.
1005
efd49885
MA
10062010-10-21 Michael Albinus <michael.albinus@gmx.de>
1007
1008 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1009 errors.
1010
1011 * net/trampver.el: Update release number.
1012
52ce2890
KH
10132010-10-20 Kenichi Handa <handa@m17n.org>
1014
1015 * face-remap.el (text-scale-adjust): Call read-event with a proper
1016 prompt.
1017
bca0f839
MA
10182010-10-19 Michael Albinus <michael.albinus@gmx.de>
1019
1020 * net/tramp.el (tramp-do-file-attributes-with-stat)
1021 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1022 order to make stat results a float. Patch by Andreas Schwab
1023 <schwab@linux-m68k.org>.
1024
e8b69dc2
SM
10252010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1026
1027 * repeat.el (repeat): Use read-key (bug#6256).
1028
a8c41b4c
CY
10292010-10-18 Chong Yidong <cyd@stupidchicken.com>
1030
1031 * emacs-lisp/unsafep.el: Don't mark functions that display
1032 messages as safe. Suggested by Johan Bockgård.
1033
8348910a
SM
10342010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1035
7c3f6228
JB
1036 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1037 Turn comments into docstrings.
1038
8348910a
SM
1039 * minibuffer.el (completion--replace): Move point where it belongs
1040 when there's a common suffix (bug#7215).
1041
e499c64d
MA
10422010-10-15 Michael Albinus <michael.albinus@gmx.de>
1043
1044 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
1045 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1046 <dale@codefu.org>.
e499c64d 1047
c4186f9c
KH
10482010-10-15 Kenichi Handa <handa@m17n.org>
1049
1050 * international/characters.el: Add category '|' (word breakable)
1051 to fullwidth characters.
1052
7ca9cfda
KH
10532010-10-14 Kenichi Handa <handa@m17n.org>
1054
9650fc61
KH
1055 * mail/rmail.el (rmail-show-message-1): Catch an error of
1056 base64-decode-region and just show an error message (bug#7165).
1057
7c3f6228 1058 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1059 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1060 a font-spec (bug#7197).
1061
7163badd
GM
10622010-10-13 Glenn Morris <rgm@gnu.org>
1063
1064 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1065
51e4f4a8
JB
10662010-10-12 Juanma Barranquero <lekktu@gmail.com>
1067
c0943d3d
JB
1068 * international/mule.el (define-coding-system):
1069 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1070 * composite.el (compose-region): Fix typo in docstring.
1071
10722010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1073
1074 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1075 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1076 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1077
1078 * cus-start.el (all): ns-right-alternate-modifier is new.
1079
9386ae12
AS
10802010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1081
1082 * Makefile.in (ELCFILES): Update.
1083
4c528197
SM
10842010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * emacs-lisp/lisp.el (lisp-completion-at-point):
1087 Use emacs-lisp-mode-syntax-table for the whole function.
1088
4897601e
NR
10892010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1090
1091 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 1092 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
1093 work when breakpoint number exceeds nine.
1094
c58059f2
DK
10952010-10-05 David Koppelman <koppel@ece.lsu.edu>
1096
1097 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1098 instead of font-lock-mode before adding keywords.
1099 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1100 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1101 non-nil; removed hook inhibit hack.
1102
c7d6d8a1
GM
11032010-10-09 Glenn Morris <rgm@gnu.org>
1104
d15f9a2b
GM
1105 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1106 (load-path-shadows-find): ... to this.
1107 (list-load-path-shadows): Update for above change.
1108
c7d6d8a1
GM
1109 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1110
e5d49589
GM
11112010-10-08 Glenn Morris <rgm@gnu.org>
1112
5823f53f
GM
1113 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1114
e5d49589
GM
1115 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1116 (shadows-compare-text-p): Make it an obsolete alias for...
1117 (load-path-shadows-compare-text): ... new name.
1118 (find-emacs-lisp-shadows): Update for above name change.
1119 (load-path-shadows-same-file-or-nonexistent): New name for the old
1120 shadow-same-file-or-nonexistent.
1121
397ae226
CY
11222010-10-03 Chong Yidong <cyd@stupidchicken.com>
1123
1124 * minibuffer.el (completion--some, completion--do-completion)
1125 (minibuffer-complete-and-exit, minibuffer-completion-help)
1126 (completion-basic-try-completion)
1127 (completion-basic-all-completions)
1128 (completion-pcm--find-all-completions): Use lexical-let to
1129 avoid some false matches in variable completion (Bug#7056)
1130
8686a5ea
OOS
11312010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1132
1133 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1134
83b8ea28
LL
11352010-10-03 Leo <sdl.web@gmail.com>
1136
1137 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1138 return non-nil if the file exists (Bug#7090).
1139
55586d2a
SM
11402010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * minibuffer.el (completion--replace):
1143 Better preserve markers (bug#7138).
1144
2b7ba565
JB
11452010-09-29 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * server.el (server-process-filter): Doc fix.
1148
53ad04fc
DA
11492010-09-27 Drew Adams <drew.adams@oracle.com>
1150
1151 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1152
c19f76a1
AS
11532010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1154
0cceab3d
AS
1155 * Makefile.in (ELCFILES): Update.
1156
55586d2a
SM
1157 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1158 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1159
fd057fd2
KH
11602010-09-27 Kenichi Handa <handa@m17n.org>
1161
1162 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1163 "ustar" format.
1164
368b3544
KH
11652010-09-27 Kenichi Handa <handa@m17n.org>
1166
1167 * international/mule.el (define-coding-system): Docstring fixed.
1168
1169 * international/mule-diag.el (describe-character-set): Use princ
1170 with proper print-length and print-level instead of insert.
1171
fb5f3a23
JB
11722010-09-26 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * window.el (walk-windows): Doc fix (bug#7105).
1175
af3ccb5c
GM
11762010-09-23 Glenn Morris <rgm@gnu.org>
1177
1178 * isearch.el (isearch-lazy-highlight-cleanup)
1179 (isearch-lazy-highlight-initial-delay)
1180 (isearch-lazy-highlight-interval)
1181 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1182 * net/net-utils.el (ipconfig-program-options):
1183 Move aliases to options before the associated definitions.
1184
c9805d23
SM
11852010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * newcomment.el (comment-normalize-vars): Better test validity of
1188 comment-end-skip.
1189
9e0d4f9e
SM
11902010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1193 (float-e): New name for `e'.
1194 (degrees-to-radians, radians-to-degrees):
1195 * calendar/solar.el (solar-longitude):
1196 * calculator.el (calculator-registers, calculator-funcall):
1197 * textmodes/artist.el (artist-spray-random-points):
1198 * play/bubbles.el (bubbles--initialize-images): Use new names.
1199
a2930e43
EL
12002010-09-19 Eric M. Ludlam <zappo@gnu.org>
1201
1202 Update to CEDET 1.0's version of EIEIO.
1203
9e0d4f9e
SM
1204 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1205 New function.
a2930e43
EL
1206 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1207 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1208 (class-precedence-list): If class is nil, return nil.
1209 (eieio-generic-call): If class of first input arg is nil, don't
1210 look up static methods, and do check for primary methods.
1211 (initialize-instance): See if the default needs to be evaluated
1212 during the constructor.
1213 (eieio-perform-slot-validation-for-default): Don't do the check
1214 for values that will eventually be evaluated.
1215 (eieio-eval-default-p): New function.
1216 (eieio-default-eval-maybe): Use it.
1217
12182010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1219
1220 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1221 method-invocation-order.
1222 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1223 (eieio-class-precedence-dfs): Compute class precedence list using
1224 dfs algorithm.
1225 (eieio-class-precedence-bfs): Compute class precedence list using
1226 bfs algorithm.
9e0d4f9e 1227 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1228 c3 algorithm.
1229 (class-precedence-list): New function.
1230 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1231 (inconsistent-class-hierarchy): New error symbol.
1232 (call-next-method): Stow the replacement argument list for future
1233 call-next-method invocations.
1234
87e798a7
GM
12352010-09-15 Glenn Morris <rgm@gnu.org>
1236
ea7f9ebf
GM
1237 * calendar/appt.el (appt-check): If not displaying the diary,
1238 use (diary 1) to only get the entries we need.
1239 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1240 that it is in day order. (Bug#7019)
1241
1bf6d075
GM
1242 * calendar/appt.el (appt-check): Rather than showing the diary,
1243 just turn off invisible display, and only if needed.
1244
87e798a7
GM
1245 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1246
f3a30a50
SM
12472010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1250 Add `when' argument. Update callers.
1251
1252 * subr.el (unintern): Declare the obarray arg mandatory.
1253
92b99a01
GM
12542010-09-14 Glenn Morris <rgm@gnu.org>
1255
67ae9766
GM
1256 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1257 Doc fixes.
1258
92b99a01
GM
1259 * calendar/diary-lib.el (diary-included-files): New variable.
1260 (diary-list-entries): Maybe initialize diary-included-files.
1261 (diary-include-other-diary-files): Append to diary-included-files.
1262 * calendar/appt.el (appt-update-list): Also check the members of
1263 diary-included-files. (Bug#6999)
08151ec5 1264 (appt-check): Doc fix.
92b99a01 1265
5a66ed0f
DR
12662010-09-12 David Reitter <david.reitter@gmail.com>
1267
1268 * simple.el (line-move-visual): Do not truncate goal column to
1269 integer size. (Bug#7020)
1270
dba28758
SM
12712010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * repeat.el (repeat): Allow repeating when the last event is a click.
1274 Suggested by Drew Adams (bug#6256).
1275
681b88dd
SM
12762010-09-11 Sascha Wilde <wilde@sha-bang.de>
1277
1278 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1279 Replace setting HGRCPATH to "" by some less invasive --config options.
1280
71e657fc
SM
12812010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * font-lock.el (font-lock-beginning-of-syntax-function):
1284 Mark as obsolete.
1285
639b9d87
GM
12862010-09-10 Glenn Morris <rgm@gnu.org>
1287
1288 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1289 and tool-bar modes. (Bug#6211)
1290 (menu-bar-mode): Move setting of standard-value after the
1291 minor-mode definition, otherwise it seems to have no effect.
1292
33bd47be
MY
12932010-09-08 Masatake YAMATO <yamato@redhat.com>
1294
1295 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1296 Fix typo. (Bug#6976)
1297
9c405a86
CY
12982010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1299
1300 * whitespace.el: Allow cleaning up blanks without blank
1301 visualization (Bug#6651). Adjust help window for
1302 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1303 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1304 (whitespace-style): Add new value 'face. Adjust docstring.
1305 (whitespace-space, whitespace-hspace, whitespace-tab):
1306 Adjust foreground property face.
9c405a86
CY
1307 (whitespace-line-column): Adjust docstring and type declaration.
1308 (whitespace-style-value-list, whitespace-toggle-option-alist)
1309 (whitespace-help-text): Adjust const initialization.
1310 (whitespace-toggle-options, global-whitespace-toggle-options):
1311 Adjust docstring.
1312 (whitespace-display-window, whitespace-interactive-char)
1313 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1314 (whitespace-help-scroll): New fun.
1315
3fa0dc8f
AK
13162010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1317
1318 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1319
1320 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1321 chars like - or ] (bug#6984).
1322 (rx-any-condense-range): Explode 2-char ranges.
1323
1e05f387
SM
13242010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * textmodes/bibtex.el:
1327 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1328
a3b337cd
GM
13292010-09-02 Glenn Morris <rgm@gnu.org>
1330
1331 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1332
d419e1d9
KH
13332010-08-31 Kenichi Handa <handa@m17n.org>
1334
1335 * international/mule-cmds.el (standard-display-european-internal):
1336 Setup standard-display-table for 8-bit characters by storing 8-bit
1337 characters in the element vector.
1338
1e05f387
SM
1339 * disp-table.el (standard-display-8bit):
1340 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1341 characters in the element vector.
1342 (standard-display-european): Likewise.
1343
20b8ac83
MA
13442010-08-26 Michael Albinus <michael.albinus@gmx.de>
1345
1346 Sync with Tramp 2.1.19.
1347
1348 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1349 (tramp-reporter-dump-variable, tramp-load-report-modules)
1350 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1351 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1352
1353 * net/tramp-compat.el (top): Do not autoload
1354 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1355 only when `start-file-process' is not bound.
1356 (byte-compile-not-obsolete-vars): Define if not bound.
1357 (tramp-compat-funcall): New defmacro.
1358 (tramp-compat-line-beginning-position)
1359 (tramp-compat-line-end-position)
1360 (tramp-compat-temporary-file-directory)
1361 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1362 (tramp-compat-copy-file, tramp-compat-copy-directory)
1363 (tramp-compat-delete-file, tramp-compat-delete-directory)
1364 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1365 Use it.
1366 (tramp-advice-file-expand-wildcards): Do not use
1367 `tramp-handle-file-remote-p'.
1368 (tramp-compat-make-temp-file): Simplify fallback implementation.
1369 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1370 (tramp-compat-copy-tree): Remove function.
1371 (tramp-compat-delete-file): New defun.
1372 (tramp-compat-delete-directory): Provide implementation for older
1373 Emacsen.
1374 (tramp-compat-file-attributes): Handle only
1375 `wrong-number-of-arguments' error.
1376
1e05f387
SM
1377 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1378 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1379 (tramp-fish-handle-delete-file): Add TRASH arg.
1380 (tramp-fish-handle-directory-files-and-attributes):
1381 Do not use `tramp-fish-handle-file-attributes.
1382 (tramp-fish-handle-file-local-copy)
1383 (tramp-fish-handle-insert-file-contents)
1384 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1385
1386 * net/tramp-gvfs.el (top): Require url-util.
1387 (tramp-gvfs-mount-point): Remove.
1388 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1389 and `set-file-selinux-context'.
1390 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1391 (tramp-gvfs-handle-file-selinux-context)
1392 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1393 (with-tramp-dbus-call-method): Format trace message.
1394 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1395 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1396 Implement backup call, when operation on local files fails.
1397 Use progress reporter. Flush properties of changed files.
1398 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1399 Use `tramp-compat-delete-file'.
20b8ac83
MA
1400 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1401 (tramp-gvfs-handle-make-directory): Make more traces.
1402 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1403 (tramp-gvfs-url-file-name): Hexify file name in url.
1404 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1405 into account for the resulting file name.
1406 (tramp-gvfs-handler-askquestion): Preserve current message, in
1407 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1408 Return dummy mountpoint, when the answer is "no".
1409 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1410 (tramp-gvfs-handler-mounted-unmounted)
1411 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1412 attribute "default_location". Set "prefix" property.
1413 Handle default-location.
20b8ac83
MA
1414 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1415 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1416 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1417 "no" in interactive questions, for example).
1418 Use `tramp-compat-funcall'.
20b8ac83
MA
1419
1420 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1421 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1422 (tramp-imap-do-copy-or-rename-file)
1423 (tramp-imap-handle-insert-file-contents)
1424 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1425 (tramp-imap-handle-delete-file): Add TRASH arg.
1426
1e05f387
SM
1427 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1428 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1429 (tramp-smb-handle-copy-file)
1430 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1431 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1432 Use `with-progress-reporter'.
1433 (tramp-smb-handle-delete-file): Add TRASH arg.
1434
1435 * net/tramp.el (tramp-methods): Move hostname to the end in all
1436 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1437 appropriate.
1438 (tramp-verbose): Describe verbose level 9.
1439 (tramp-completion-function-alist)
1440 (tramp-file-name-regexp, tramp-chunksize)
1441 (tramp-local-coding-commands, tramp-remote-coding-commands)
1442 (with-connection-property, tramp-completion-mode-p)
1443 (tramp-action-process-alive, tramp-action-out-of-band)
1444 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1445 (tramp-exists-file-name-handler): Fix docstring.
1446 (tramp-remote-process-environment): Use `format' instead of
1447 `concat'. Protect version string by apostroph.
1448 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1449 XEmacs.
1450 (tramp-file-name-regexp-unified)
1451 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1452 not regard the volume letter as remote filename. (Bug#5447)
1453 (tramp-perl-file-attributes)
1454 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1455 (tramp-vc-registered-read-file-names): Read input as
1456 here-document, otherwise the command could exceed maximum length
1457 of command line.
1458 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1459 `set-file-selinux-context'.
1460 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1461 backtrace functions.
1462 (tramp-error-with-buffer): Don't show the connection buffer when
1463 we are in completion mode.
1464 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1465 (tramp-handle-file-selinux-context)
1466 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1467 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1468 New defuns.
1469 (with-progress-reporter): New defmacro.
1470 (tramp-debug-outline-regexp): New defconst.
1471 (top, tramp-rfn-eshadow-setup-minibuffer)
1472 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1473 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1474 (tramp-completion-mode-p, tramp-check-for-regexp)
1475 (tramp-open-connection-setup-interactive-shell)
1476 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1477 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1478 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1479 Use `tramp-compat-funcall'.
1480 (tramp-handle-make-symbolic-link): Flush file properties.
1481 (tramp-handle-load, tramp-handle-file-local-copy)
1482 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1483 (tramp-handle-vc-registered, tramp-maybe-send-script)
1484 (tramp-find-shell): Use `with-progress-reporter'.
1485 (tramp-do-file-attributes-with-stat): Add space in format string,
1486 in order to work around a bug in pdksh. Reported by Gilles Pion
1487 <gpion@lfdj.com>.
1488 (tramp-handle-verify-visited-file-modtime): Do not send a command
1489 when the connection is not established.
1490 (tramp-handle-set-file-times): Simplify the check for utc.
1491 (tramp-handle-directory-files-and-attributes)
1492 (tramp-get-remote-path): Use `copy-tree'.
1493 (tramp-completion-handle-file-name-all-completions): Ensure, that
1494 non remote files are still checked. Oops.
1e05f387
SM
1495 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1496 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1497 (tramp-do-copy-or-rename-file): Add progress reporter.
1498 (tramp-do-copy-or-rename-file-directly): Do not use
1499 `tramp-handle-file-remote-p'.
1500 (tramp-do-copy-or-rename-file-out-of-band):
1501 Use `tramp-compat-delete-directory'.
1502 (tramp-do-copy-or-rename-file-out-of-band)
1503 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1504 Use `format-spec-make'.
1505 (tramp-handle-delete-file): Add TRASH arg.
1506 (tramp-handle-dired-uncache): Flush directory cache, not only file
1507 cache.
1508 (tramp-handle-expand-file-name)
1509 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1510 (tramp-completion-handle-file-name-completion):
1511 Use `tramp-connectable-p'.
20b8ac83
MA
1512 (tramp-handle-start-file-process): Set connection property "vec".
1513 Use it, in order to invalidate file caches. Check only for
1514 `remote-tty' process property.
1515 Implement tty setting. (Bug#4604, Bug#6360)
1516 (tramp-file-name-for-operation): Add `call-process-region' and
1517 `set-file-selinux-context'.
1518 (tramp-find-foreign-file-name-handler)
1519 (tramp-advice-make-auto-save-file-name)
1520 (tramp-set-auto-save-file-modes): Remove superfluous check for
1521 `stringp'. This is done inside `tramp-tramp-file-p'.
1522 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1523 operations when we are in completion mode. This gives the user
1524 the chance to correct the file name in the minibuffer.
1525 (tramp-completion-mode-p): Use `non-essential'.
1526 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1527 compatibility: Use `completion-ignore-case' if
1528 `read-file-name-completion-ignore-case' does not exist.
1529 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1530 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1531 `tramp-open-shell'.
1532 (tramp-action-password): Hide password prompt before next run.
1533 (tramp-process-actions): Widen connection buffer for the trace.
1534 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1535 process property. Trace stty settings if `tramp-verbose' >= 9.
1536 Apply workaround for IRIX64 bug. Move argument of last
1537 `tramp-send-command' where it belongs to.
1538 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1539 front of `login-args'.
1540 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1541 on "/dev/null" instead of "/".
1542 (tramp-get-ls-command-with-dired): Make test for "--dired"
1543 stronger.
1544 (tramp-set-auto-save-file-modes): Adapt version check.
1545 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1546 (tramp-handle-process-file): Call the program in a subshell, in
1547 order to preserve working directory.
1548 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1549 `tramp-remote-sh' from `tramp-methods'.
1550 (tramp-get-ls-command): Make test for "--color=never" stronger.
1551 (tramp-check-for-regexp): Use (forward-line 1).
1552
1553 * net/trampver.el: Update release number.
1554
15552010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1556
1557 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1558 empty argument to gvfs-copy.
1559
15602010-08-26 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1563 handle new TRASH arg of `delete-file'.
1564
15652010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1566
1567 * net/tramp.el (tramp-handle-insert-directory): Don't use
1568 `forward-word', its default syntax could be changed.
1569
15702010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1571 Michael Albinus <michael.albinus@gmx.de>
1572
1573 Implement compression for inline methods.
1574
1575 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1576 (tramp-copy-size-limit): Allow also nil.
1577 (tramp-inline-compress-commands): New defconst.
1578 (tramp-find-inline-compress, tramp-get-inline-compress)
1579 (tramp-get-inline-coding): New defuns.
1580 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1581 replaced by `tramp-get-inline-coding'.
1582 (tramp-handle-file-local-copy, tramp-handle-write-region)
1583 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1584
15852010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1586
1587 Detect ssh 'ControlMaster' argument automatically in some cases.
1588
1589 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1590 (tramp-default-method): Use it.
1591
15922010-08-26 Karel Klíč <kklic@redhat.com>
1593
1594 * net/tramp.el (tramp-file-name-for-operation):
1595 Add file-selinux-context.
1596
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
15972010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1598
1599 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1600
8d9f4291
CY
16012010-08-26 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1604 (Bug#6907).
1605
9027027d
CF
16062010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1607
1608 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1609 with "else" (Bug#3991).
1610
c00725d7
LL
16112010-08-22 Leo <sdl.web@gmail.com>
1612
1613 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1614 (ignore, bright, dim, keyword): Split list of nicknames before
1615 passing to rcirc-add-or-remove (Bug#6894).
1616
bc7d7ea6
CY
16172010-08-22 Chong Yidong <cyd@stupidchicken.com>
1618
1619 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1620
41a20de9
CY
16212010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1622
1623 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1624 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1625 New version 13.0.
1626 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1627 Adjust initialization.
1628 (whitespace-bob-marker, whitespace-eob-marker)
1629 (whitespace-buffer-changed): New vars.
1630 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1631 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1632 (whitespace-post-command-hook, whitespace-display-char-on):
1633 Adjust code.
1634 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1635 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1636
e0143335
LL
16372010-08-21 Leo <sdl.web@gmail.com>
1638
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1639 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1640 * lisp/ido.el: Revert Óscar's.
1641 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1642 Remember the buffers at head, rather than their name.
1643 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1644
8f081e96
SM
16452010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1646 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1649 extra backslash added to each line (bug#6890).
1650
3ff78624
SM
16512010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1654
635f7282
GM
16552010-08-21 Glenn Morris <rgm@gnu.org>
1656
1657 * menu-bar.el (menu-bar-games-menu): Add landmark.
1658
fb89a654
GM
16592010-08-20 Glenn Morris <rgm@gnu.org>
1660
9130a2d6
GM
1661 * align.el (align-regexp): Make group and spacing arguments
1662 use the interactive defaults when non-interactive. (Bug#6698)
1663
fb89a654
GM
1664 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1665 expansion, so as not to need sendmail.
1666 (mail-text-start): Remove declaration.
1667 (rmail-retry-failure): Require sendmail.
1668
186e86db
SM
16692010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1672
a67e6f13
MA
16732010-08-18 Michael Albinus <michael.albinus@gmx.de>
1674
186e86db
SM
1675 * progmodes/flymake.el (flymake-start-syntax-check-process):
1676 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1677
f3cc64f8
KH
16782010-08-18 Kenichi Handa <handa@m17n.org>
1679
1680 * files.el: Add `word-wrap' as safe local variable.
1681
bb25c8d7
GM
16822010-08-18 Glenn Morris <rgm@gnu.org>
1683
1684 * woman.el (woman-translate): Case matters. (Bug#6849)
1685
a4aae1a5
CY
16862010-08-14 Chong Yidong <cyd@stupidchicken.com>
1687
1688 * simple.el (kill-region): Doc fix (Bug#6787).
1689
721dce17
GM
16902010-08-14 Glenn Morris <rgm@gnu.org>
1691
1692 * calendar/diary-lib.el (diary-header-line-format):
1693 Fit it to the window, not the frame.
1694
7467d0a8
AS
16952010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1696
1697 * subr.el (ignore-errors): Add debug declaration.
1698
1fcf76af
GG
16992010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1700
1701 * whitespace.el (whitespace-color-off): Remove post-command-hook
1702 locally.
1703
e54a1075
JB
17042010-08-08 Johan Bockgård <bojohan@gnu.org>
1705
1706 * replace.el (replace-highlight): Bind isearch-forward and
1707 isearch-error, ensuring that highlighting is updated if the user
1708 switches the search direction (Bug#6808).
1709
1710 * isearch.el (isearch-lazy-highlight-forward): New var.
1711 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1712 (isearch-lazy-highlight-update): Use it.
1713
7a84eee5
KH
17142010-08-06 Kenichi Handa <handa@m17n.org>
1715
186e86db
SM
1716 * international/mule.el (define-charset): Store NAME as :base property.
1717 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1718 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1719 current priority. Force using the designation of the specific
1720 charset by adding `charset' text property. Improve the whole
1721 algorithm.
1722
f6b55526
JB
17232010-08-05 Juanma Barranquero <lekktu@gmail.com>
1724
1725 * emulation/pc-select.el (pc-selection-mode-hook)
1726 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1727 (pc-selection-mode): Fix typos in docstrings.
1728
6b4d96c2
KH
17292010-08-04 Kenichi Handa <handa@m17n.org>
1730
1731 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1732 ctext-non-standard-encodings-alist here.
1733
186e86db
SM
1734 * international/mule.el (ctext-non-standard-encodings-alist):
1735 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1736 (ctext-standard-encodings): New variable.
1737 (ctext-non-standard-encodings-table): List only elements for
1738 non-standard encodings.
186e86db 1739 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1740 Check ctext-standard-encodings.
1741
1742 * international/mule-conf.el (compound-text): Doc fix.
1743 (ctext-no-compositions): Doc fix.
1744 (compound-text-with-extensions): Doc fix.
1745
c613687b
SM
17462010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1749
d5b8058f
JB
17502010-08-03 Juanma Barranquero <lekktu@gmail.com>
1751
9ebc731b
JB
1752 * progmodes/which-func.el (which-func-format): Split help-echo text
1753 into lines, like other mode-line tooltips.
1754
d5b8058f
JB
1755 * server.el (server-start): When using TCP sockets, force IPv4
1756 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1757
a2077b7f
SM
17582010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1759
1760 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1761
f63a7652
JB
17622010-08-02 Juanma Barranquero <lekktu@gmail.com>
1763
1764 * term.el (term-delimiter-argument-list): Reflow docstring.
1765 (term-read-input-ring, term-write-input-ring, term-send-input)
1766 (term-bol, term-erase-in-display, serial-supported-or-barf):
1767 Fix typos in docstrings.
1768
a7e26d8b
SM
17692010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1770
1771 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1772
bbc4e17c
JB
17732010-08-01 Juanma Barranquero <lekktu@gmail.com>
1774
1775 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1776
9aea20c9
MK
17772010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1778
1779 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1780 Fix typo in docstring (bug#6747).
1781
16b0b347
LL
17822010-07-30 Leo <sdl.web@gmail.com>
1783
1784 * eshell/esh-io.el (eshell-get-target): Better detection of
1785 read-only file (Bug#6762).
1786
ad9ae065
JB
17872010-07-30 Juanma Barranquero <lekktu@gmail.com>
1788
1789 * align.el (align-default-spacing): Doc fix.
1790 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1791
fe4be04c
JB
17922010-07-23 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1795
7c7c04c0
JB
17962010-07-19 Juanma Barranquero <lekktu@gmail.com>
1797
1798 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1799 (display-time-world-buffer-name, display-time-world-mode-map):
1800 Fix typos in docstrings.
1801
c9088194
SK
18022010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1803
1804 * image-mode.el (image-display-size): New function.
1805 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1806 (image-mode-fit-frame): Use it (Bug#6639).
1807
dad7c716
CY
18082010-07-17 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * dired.el (dired-buffers-for-dir): Handle list values of
1811 dired-directory (Bug#6636).
1812
f253ef6a
RS
18132010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1814
1815 * vc.el (vc-coding-system-inherit-eol): New defvar.
1816 (vc-coding-system-for-diff): Use it to decide whether to inherit
1817 from the file the EOL format for reading the diffs of that file.
1818 (Bug#4451)
1819
134a027f
EZ
18202010-07-16 Eli Zaretskii <eliz@gnu.org>
1821
1822 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1823 unibyte, so compressed attachments are not compressed again.
1824
243881ed
J
18252010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1826
1827 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1828 now that unicode is used (Bug#6594).
1829
5cbce271
CY
18302010-07-14 Chong Yidong <cyd@stupidchicken.com>
1831
1832 * simple.el (push-mark-command): Set the selection if
1833 select-active-regions is non-nil.
1834
3260caf8
GM
18352010-07-10 Glenn Morris <rgm@gnu.org>
1836
1837 * calendar/calendar.el (calendar-week-end-day): New function.
1838 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1839 Respect calendar-week-start-day. (Bug#6606)
1840 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1841 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1842 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1843 respect calendar-week-start-day.
1844
c876b263
CY
18452010-07-10 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * simple.el (use-region-p): Doc fix (Bug#6607).
1848
4565b08e
CS
18492010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1850
1851 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1852 builtins (BufferError, BytesWarning, WindowsError; callables
1853 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1854
49554388
GM
18552010-07-07 Glenn Morris <rgm@gnu.org>
1856
1857 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1858 forward-line fallout.
1859
e8579ebc
CY
18602010-07-06 Chong Yidong <cyd@stupidchicken.com>
1861
1862 * mouse.el (mouse-appearance-menu): Add docstring.
1863
1864 * help.el (describe-key): Print up-event using key-description.
1865
5d1cd8bd
MA
18662010-07-03 Michael Albinus <michael.albinus@gmx.de>
1867
1868 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1869 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1870 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1871
112dbc0e
MA
18722010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1873
1874 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1875
d0cb23ca
DN
18762010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1877
1878 Avoid displaying files with a nil state in vc-dir.
1879 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1880 cases that cause insertion.
1881 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1882 with a nil state.
1883
01b229d1
CY
18842010-06-30 Chong Yidong <cyd@stupidchicken.com>
1885
1886 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1887
8bf1c786 18882010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1889
1890 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1891
dfc6544c
CY
18922010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1893
1894 * generic-x.el (bat-generic-mode): Fix regexp for command line
1895 switches (Bug#5719).
1896
b7d4de51
CY
18972010-06-27 Masatake YAMATO <yamato@redhat.com>
1898
dfc6544c
CY
1899 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1900 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1901
3726248f
CY
19022010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1903
8bf1c786 1904 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1905 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1906 bindings of bookmark-automatically-show-annotations (Bug#6515).
1907
aca54191
EZ
19082010-06-25 Eli Zaretskii <eliz@gnu.org>
1909
1910 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1911 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1912
2330fa87
ŠN
19132010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1914
1915 * comint.el (make-comint, make-comint-in-buffer): Mention return
1916 value in the docstrings. (Bug#6498)
1917
29115ca9
YR
19182010-06-24 Yoni Rabkin <yoni@rabkins.net>
1919
1920 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1921 since it is not present when using some non-default switches.
1922
2c79f053
KF
19232010-06-23 Karl Fogel <kfogel@red-bean.com>
1924
1925 * simple.el (compose-mail): Fix doc string to refer to
1926 `compose-mail-user-agent-warnings', instead of to the
1927 nonexistent `compose-mail-check-user-agent'.
1928
50d76a9f
DN
19292010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1930
1931 Fix vc-annotate for renamed files when using Git.
1932 * vc-git.el (vc-git-find-revision): Deal with empty results from
1933 ls-files. Doe not pass the object as a file name to cat-file, it
1934 is not a file name.
1935 (vc-git-annotate-command): Pass the file name using -- to avoid
1936 ambiguity with the revision.
1937 (vc-git-previous-revision): Pass a relative file name.
1938
6095a05b
GM
19392010-06-22 Glenn Morris <rgm@gnu.org>
1940
943375a6
GM
1941 * progmodes/js.el (js-mode-map): Use standard capitalization and
1942 ellipses for menu entries.
1943
6095a05b
GM
1944 * wid-edit.el (widget-complete): Doc fix.
1945
4514199e
JH
19462010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1947
1948 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1949
c4786d60
DN
19502010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1951
11c46b39
DN
1952 Fix annotating other revisions for renamed files in vc-annotate.
1953 * vc-annotate.el (vc-annotate): Add an optional argument for the
1954 VC backend. Use it when non-nil.
33aeea0e
SM
1955 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
1956 (Bug#6487).
11c46b39 1957
c4786d60
DN
1958 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1959 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1960 Do not pass the file name to the 'previous-revision call when we
1961 don't want a file diff. (Bug#6489)
1962
04ec0963
DN
19632010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1964
11c46b39 1965 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1966 * vc.el (vc-find-revision): Add an optional argument for
1967 the VC backend. Use it when non-nil.
1968 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1969 backend to vc-find-revision. (Bug#6487)
1970
c036381c
DN
19712010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1972
1973 Fix reading file names in Git annotate buffers.
1e05f387
SM
1974 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1975 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 1976
05c123e6
AM
19772010-06-20 Alan Mackenzie <acm@muc.de>
1978
1979 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1980 in file local variables, set it first.
1981
4111f0c7
GM
19822010-06-19 Glenn Morris <rgm@gnu.org>
1983
74739ffd
GM
1984 * descr-text.el (describe-char-unicode-data): Insert separating
1985 space when needed. (Bug#6422)
1986
4111f0c7
GM
1987 * progmodes/idlwave.el (idlwave-action-and-binding):
1988 Fix typo in 2009-12-03 change. (Bug#6450)
1989
b8add347
SM
19902010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1993
36901266
SM
19942010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * font-lock.el (font-lock-major-mode): Rename from
1997 font-lock-mode-major-mode to distinguish it from
1998 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1999 (font-lock-set-defaults):
2000 * font-core.el (font-lock-default-function): Adjust users.
2001 (font-lock-mode): Don't set it at all.
2002
12755d08
SM
20032010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2006
d7cd4abb
GM
20072010-06-15 Glenn Morris <rgm@gnu.org>
2008
2009 * calendar/appt.el (appt-time-msg-list): Doc fix.
2010 (appt-check): Let-bind appt-warn-time.
2011 (appt-add): Make the 3rd argument optional.
2012 Simplify argument names. Doc fix. Check for integer WARNTIME.
2013 Only add WARNTIME to the output list if non-nil.
2014
a675c749
IK
20152010-06-15 Ivan Kanis <apple@kanis.eu>
2016
2017 * calendar/appt.el (appt-check): Let the 3rd element of
2018 appt-time-msg-list specify the warning time.
2019 (appt-add): Add new argument with the warning time. (Bug#5176)
2020
a9de35fe
BR
20212010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2022
2023 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2024 older than version 1.6. (Bug#6361)
2025
37a7e764
HE
20262010-06-12 Helmut Eller <eller.helmut@gmail.com>
2027
2028 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2029 used by cl-do-arglist. (Bug#6408)
2030
8c6eab5a
SM
20312010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2032
989bc97f
SM
2033 * emacs-lisp/advice.el (ad-compile-function):
2034 Define warning-suppress-types before we let-bind it (bug#6275).
2035
8c6eab5a
SM
2036 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2037 declare it, make it buffer-local and permanent-local (bug#6324).
2038 (vc-resynch-window): Adjust name.
2039 * vc-hooks.el (vc-find-file-hook): Adjust name.
2040
2d9a4946
JR
20412010-06-07 Jonathan Rockway <jon@jrock.us>
2042
2043 * net/rcirc.el: Add support for password authentication.
2044 (rcirc-server-alist): Add :password keyword.
2045 (rcirc): Ask for a password, or get it from the server's alist.
2046 (rcirc-connect): Add password argument. Pass it to server.
2047
35b148ee
JB
20482010-06-05 Juanma Barranquero <lekktu@gmail.com>
2049
2050 * net/dbus.el (dbus-register-method): Declare function.
2051 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2052 (dbus-introspect): Doc fix.
2053 (dbus-event-bus-name, dbus-introspect-get-interface)
2054 (dbus-introspect-get-argument): Reflow docstrings.
2055
86253dc0
CY
20562010-06-04 Chong Yidong <cyd@stupidchicken.com>
2057
2058 * term/common-win.el (x-colors): Add "dark green" and "dark
2059 turquoise" (Bug#6332).
2060
3845c322
GM
20612010-06-03 Glenn Morris <rgm@gnu.org>
2062
2063 * desktop.el (desktop-clear-preserve-buffers):
2064 Add "*Warnings*" buffer. (Bug#6336)
2065
dbe82b27
DN
20662010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2067
2068 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2069
feceda26
SM
20702010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2073 `file-directory-p' to the filename part rather than to the whole text.
2074
896114cf
SM
20752010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2078
949544ed
DA
20792010-05-31 Drew Adams <drew.adams@oracle.com>
2080
2081 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2082
450439d5
JB
20832010-05-31 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * subr.el (momentary-string-display): Just use read-event to read
2086 the exit event (Bug#6238).
2087
fcb52808
CY
20882010-05-29 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2091 (ansi-color-drop-regexp): New constant.
2092 (ansi-color-apply, ansi-color-filter-region)
896114cf 2093 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
2094 (ansi-color-apply): Build string list before calling concat.
2095
4da3541b
CY
20962010-05-27 Chong Yidong <cyd@stupidchicken.com>
2097
896114cf
SM
2098 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2099 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
2100
21012010-05-27 Masatake YAMATO <yamato@redhat.com>
2102
2103 * htmlfontify.el (hfy-face-resolve-face): New function.
2104 (hfy-face-to-style): Use it (Bug#6279).
2105
397eb3f3
SM
21062010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * epa.el (epa--select-keys): Don't explicitly delete the window since
2109 that can fail (e.g. sole window in frame). Use dedication instead.
2110
ab0c07c0
SM
21112010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2112
2113 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2114
29031d52
CY
21152010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * subr.el (read-quoted-char): Resolve modifiers after key
2118 remapping (bug#6212).
2119
dc9ed794
SM
21202010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2123 (tmm-get-keymap): Compute shortcuts (bug#6171).
2124
e1cb2c13
GM
21252010-05-10 Glenn Morris <rgm@gnu.org>
2126
2127 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2128 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2129
61a808e8
CY
21302010-05-07 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * Version 23.2 released.
2133
f034e176
CY
21342010-05-03 Chong Yidong <cyd@stupidchicken.com>
2135
c0943d3d 2136 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2137 car of each item, not the whole list (Bug#6083).
f034e176 2138
f5d6ff44
CY
21392010-05-02 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * progmodes/js.el (js-mode): Make paragraph variables local before
2142 calling c-setup-paragraph-variables (Bug#6071).
2143
aa4d4e4a
EZ
21442010-05-01 Eli Zaretskii <eliz@gnu.org>
2145
2146 * composite.el (compose-region, reference-point-alist): Fix typos
2147 in the doc strings.
2148
78edd3b7 21492010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2150
2151 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2152 gnuplot's "set" command.
2153
29c48340
JB
21542010-04-26 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * abbrev.el (last-abbrev-text): Doc fix.
2157 (abbrev-prefix-mark): Don't escape parenthesis.
2158
8ed6fc47
AS
21592010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2160
2161 * composite.el (find-composition): Doc fix.
2162
063c6324
JB
21632010-04-24 Juanma Barranquero <lekktu@gmail.com>
2164
2165 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2166 (sql-oracle-program, sql-sqlite-options)
2167 (sql-query-placeholders-and-send): Doc fixes.
2168 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2169 (sql-imenu-generic-expression, sql-buffer)
2170 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2171 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2172 (sql-mode-sybase-font-lock-keywords)
2173 (sql-mode-informix-font-lock-keywords)
2174 (sql-mode-interbase-font-lock-keywords)
2175 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2176 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2177 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2178 (sql-product-feature, sql-highlight-product)
2179 (comint-line-beginning-position, sql-rename-buffer)
2180 (sql-toggle-pop-to-buffer-after-send-region)
2181 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2182 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2183 Fix typos in docstrings.
2184
e89dee79
JL
21852010-04-23 Juri Linkov <juri@jurta.org>
2186
2187 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2188 property instead of `invisible' and `after-string' (bug#5998).
2189
316d12fb
JL
21902010-04-23 Juri Linkov <juri@jurta.org>
2191
2192 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2193
770255e9
JB
21942010-04-23 Juanma Barranquero <lekktu@gmail.com>
2195
2196 * filecache.el (file-cache-add-directory-list)
2197 (file-cache-add-directory-recursively): Fix typos in docstrings.
2198
ece33a6e
KH
21992010-04-22 Kenichi Handa <handa@m17n.org>
2200
2201 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2202 (gujarati-composable-pattern): Fix typo.
ece33a6e 2203
771533aa
KH
22042010-04-20 Kenichi Handa <handa@m17n.org>
2205
2206 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
2207 (tamil-composable-pattern, malayalam-composable-pattern):
2208 Add two-part vowels to "v" (vowel sign).
771533aa 2209
790c2e44
CY
22102010-04-20 Chong Yidong <cyd@stupidchicken.com>
2211
99833607
CY
2212 * files.el (copy-directory): Handle symlinks (Bug#5982).
2213
1e05f387
SM
2214 * progmodes/compile.el (compilation-next-error-function):
2215 Revert 2009-10-12 change (Bug#5983).
790c2e44 2216
808ecc4e
CY
22172010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2218
2219 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2220 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2221 (Bug#5846).
2222
d2c7b917
GM
22232010-04-20 Glenn Morris <rgm@gnu.org>
2224
0ca12598
GM
2225 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2226
d2c7b917
GM
2227 * minibuffer.el (completion-at-point): Doc fix.
2228
bce31830
DN
22292010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2230
2231 Fix the version number for added files.
2232 * vc-hg.el (vc-hg-working-revision): Check if the file is
2233 registered after hg parent fails (Bug#5961).
2234
0433ffa6
GM
22352010-04-17 Glenn Morris <rgm@gnu.org>
2236
2237 * htmlfontify.el (htmlfontify-buffer)
2238 (htmlfontify-copy-and-link-dir): Autoload entry points.
2239
8507c65c
CY
22402010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2241
2242 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2243 name relative to the project root (Bug#5960).
2244
e9ef9777
GM
22452010-04-16 Glenn Morris <rgm@gnu.org>
2246
2247 * vc-git.el (vc-git-print-log): Doc fix.
2248
3808c51f
CY
22492010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2250
2251 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2252
7860d2e3
CY
22532010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2254
2255 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2256 default settings (Bug#5928).
2257
119850e9
GM
22582010-04-10 Glenn Morris <rgm@gnu.org>
2259
2260 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2261 New function.
0a23b2c3 2262 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2263
86a366f4
KH
22642010-04-07 Kenichi Handa <handa@m17n.org>
2265
2266 * language/indian.el (malayalam-composable-pattern): Fix previous
2267 change (add U+0D4D "SIGN VIRAMA").
2268 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2269 (tamil-composable-pattern): Fix typo in the regexp.
2270 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2271 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2272 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2273
8afe2ec6
CY
22742010-04-06 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2277 paragraph-separate (Bug#5821).
2278
3c5d6dfb
JL
22792010-04-05 Juri Linkov <juri@jurta.org>
2280
2281 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2282
2283 * info.el (Info-find-node-2): Comment out code that skips
2284 breadcrumbs line.
2285 (Info-mouse-follow-link): New command.
2286 (Info-link-keymap): New keymap.
2287 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2288 Return a string with links instead of inserting breadcrumbs
2289 to the Info buffer.
2290 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2291 Instead of putting the `invisible' text property over the Info
2292 header, make an overlay over the Info header with the `invisible'
2293 property and `after-string' set to the string returned by
2294 `Info-breadcrumbs'.
2295
6baa27a2
CY
22962010-04-03 Chong Yidong <cyd@stupidchicken.com>
2297
2298 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2299 Reported by monkey@sandpframing.com.
2300
b42da387
TA
23012010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2302
2303 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2304 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2305
42763dda
KH
23062010-03-30 Kenichi Handa <handa@m17n.org>
2307
2308 * language/sinhala.el (composition-function-table): Fix regexp for
2309 the new Unicode specification.
2310
2311 * language/indian.el (devanagari-composable-pattern)
2312 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2313 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2314 specification.
2315 (bengali-composable-pattern, gurmukhi-composable-pattern)
2316 (gujarati-composable-pattern, oriya-composable-pattern)
2317 (telugu-composable-pattern): New variables to cope with the new
2318 Unicode specification. Use them in composition-function-table.
2319
fe59d705
SM
23202010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2321
79d74ac5 2322 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2323 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2324 vectors rather than cons cells, as used in menu-bar-update-buffers.
2325
03ffe8be
CY
23262010-03-28 Chong Yidong <cyd@stupidchicken.com>
2327
2a793f7f
CY
2328 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2329 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2330 electric punctuation for "{}();,:" (Bug#5586).
2331
03ffe8be
CY
2332 * mail/sendmail.el (mail-default-directory): Doc fix.
2333
23342010-03-27 Chong Yidong <cyd@stupidchicken.com>
2335
2336 * mail/sendmail.el (mail-default-directory): Doc fix.
2337
94785022
EZ
23382010-03-27 Eli Zaretskii <eliz@gnu.org>
2339
2340 * subr.el (version-regexp-alist, version-to-list)
2341 (version-list-<, version-list-=, version-list-<=)
2342 (version-list-not-zero, version<, version<=, version=): Doc fix.
2343 (Bug#5744).
2344
eca16aa7
NR
23452010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2346 Nick Roberts <nickrob@snap.net.nz>
2347
2348 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2349 (gdb-init-1): Use it.
2350
431af6a4
DN
23512010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2352
2353 * vc.el (vc-root-diff): Doc fix.
2354
9d30a9f4
CY
23552010-03-25 Chong Yidong <cyd@stupidchicken.com>
2356
9aa2c576
CY
2357 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2358
9d30a9f4
CY
2359 * simple.el (append-to-buffer): Fix last change.
2360
d0fba174
CY
23612010-03-24 Chong Yidong <cyd@stupidchicken.com>
2362
2363 * simple.el (append-to-buffer): Ensure that point is preserved if
2364 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2365 (Bug#5749)
2366
efee6a6d
SM
23672010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2370 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2371 not be present any more.
2372
c6f3804c
JB
23732010-03-24 Juanma Barranquero <lekktu@gmail.com>
2374
2375 * faces.el (set-face-attribute): Fix typo in docstring.
2376 (face-valid-attribute-values): Reflow docstring.
2377
4c3a215a
GM
23782010-03-23 Glenn Morris <rgm@gnu.org>
2379
efee6a6d 2380 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2381
e9ba3e26
CY
23822010-03-21 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * indent.el (indent-for-tab-command): Doc fix.
2385
c8de140b
JB
23862010-03-22 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2389 (image-dired-read-comment): Doc fix.
2390
efee6a6d
SM
2391 * json.el (json-object-type, json-array-type, json-key-type)
2392 (json-false, json-null, json-read-number):
c8de140b
JB
2393 * minibuffer.el (completion-in-region-functions):
2394 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2395 (cal-tex-cursor-week):
2396 * emacs-lisp/trace.el (trace-function):
2397 * eshell/em-basic.el (eshell/printnl):
2398 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2399 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2400 * obsolete/levents.el (allocate-event, event-key, event-object)
2401 (event-point, event-process, event-timestamp, event-to-character)
2402 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2403 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2404 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2405 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2406 (reftex-highlight-selection): Fix typos in docstrings.
2407
d1200087
JB
24082010-03-19 Juanma Barranquero <lekktu@gmail.com>
2409
2410 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2411
f454672b
GM
24122010-03-18 Glenn Morris <rgm@gnu.org>
2413
2414 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2415 2008-02-13 without comment; mark it obsolete.
2416 (rmail-highlight-headers): Use rmail-highlight-face once more.
2417
d5704d66
CY
24182010-03-16 Chong Yidong <cyd@stupidchicken.com>
2419
2420 * woman.el (woman2-process-escapes): Only consume the newline if
2421 the filler character is on a line by itself (Bug#5729).
2422
fade35dd
KH
24232010-03-16 Kenichi Handa <handa@m17n.org>
2424
2425 * language/indian.el (devanagari-composable-pattern): Add more
2426 consonants.
2427
c8215db1
MA
24282010-03-14 Michael Albinus <michael.albinus@gmx.de>
2429
2430 * net/trampver.el: Update release number.
2431
b4d16368
GM
24322010-03-13 Glenn Morris <rgm@gnu.org>
2433
2434 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2435
c0e17ff2
MA
24362010-03-13 Michael Albinus <michael.albinus@gmx.de>
2437
efee6a6d
SM
2438 * net/tramp.el (tramp-find-executable):
2439 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2440 output of "wc -l" more robust.
2441 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2442 (tramp-open-connection-setup-interactive-shell): Remove workaround
2443 for OpenSolaris bug, it is not needed anymore.
2444
eb123b12
GM
24452010-03-12 Glenn Morris <rgm@gnu.org>
2446
2447 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2448
5f8d2ce0
WS
24492010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2450
2451 * files.el (auto-mode-alist): Accept more verilog file patterns.
2452
35b148ee 24532010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2454
2455 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2456 instead of "format:"; this ensures that the output is
2457 newline-terminated.
2458
4e7cafbe
CY
24592010-03-08 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2462 that all errors are caught, and that the return value is always a
2463 list (Bug#5692).
2464
aec66319
KH
24652010-03-08 Kenichi Handa <handa@m17n.org>
2466
2467 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2468 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2469
b327c975
AS
24702010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2471
2472 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2473 call to rfc822-bad-address. (Bug#5692)
2474
1c465a6a
CY
24752010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2476
1e05f387
SM
2477 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2478 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2479
a4e32226
CY
24802010-03-06 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * calculator.el (calculator): Don't bind split-window-keep-point
2483 (Bug#5674).
2484
4c83ed3d
SM
24852010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * vc-git.el: Re-flow to fit into 80 columns.
2488 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2489 Remove spurious `quote' element in each case alternative.
2490 (vc-git-show-log-entry): Use prog1.
2491 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2492
e8defde3
SM
24932010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2496
233f0c9f
CY
24972010-03-03 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2500 definition, not the name (Bug#5481).
2501
254bedef 25022010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2503
2504 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2505 argument with a local variable. (Bug#5670)
2506
7187cdae
JL
25072010-03-02 Juri Linkov <juri@jurta.org>
2508
2509 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2510
9cf3544e
MA
25112010-03-02 Michael Albinus <michael.albinus@gmx.de>
2512
2513 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2514 error when FILENAME and NEWNAME are existing remote directories.
2515
2516 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2517 parameter DIR-FLAG.
2518
33f77982
GM
25192010-03-02 Glenn Morris <rgm@gnu.org>
2520
2521 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2522 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2523
d99ea08e
KH
25242010-03-01 Kenichi Handa <handa@m17n.org>
2525
e8defde3 2526 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2527 myanmar-composable-pattern.
2528
e8defde3
SM
2529 * international/characters.el (script-list):
2530 * international/fontset.el (script-representative-chars):
2531 Change myanmar to burmese.
d99ea08e 2532 (otf-script-alist): Likewise.
4aa2c3b2
KH
2533 (setup-default-fontset): Likewise. Re-fix :otf spec.
2534
b374f54d
KY
25352010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2536
2537 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2538
71572c03
JD
25392010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2540
2541 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2542
00cffdeb
MA
25432010-02-28 Michael Albinus <michael.albinus@gmx.de>
2544
2545 * net/tramp.el (tramp-handle-write-region): START can be a string.
2546 Take care in the checks. Reported by Dan Davison
2547 <davison@stats.ox.ac.uk>.
2548
d4b06783
MA
25492010-02-28 Michael Albinus <michael.albinus@gmx.de>
2550
2551 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2552 (dbus-set-property, dbus-get-all-properties):
2553 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2554
8c3e96d2
CY
25552010-02-28 Chong Yidong <cyd@stupidchicken.com>
2556
de3a1fe9
CY
2557 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2558 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2559 * calendar/icalendar.el (icalendar--add-diary-entry):
2560 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2561 * files.el (recover-session-finish): Use with-current-buffer
2562 instead of save-excursion.
2563
c53b9c3b
SM
25642010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 Fix in-buffer completion when after-change-functions modify the buffer.
2567 * minibuffer.el (completion--replace): New function.
2568 (completion--do-completion): Use it and use relative movement.
2569
4a16bdc6
CY
25702010-02-27 Chong Yidong <cyd@stupidchicken.com>
2571
2572 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2573
b8280f39
CY
25742010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2575
c53b9c3b
SM
2576 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2577 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2578
f88cc4d6
KH
25792010-02-26 Kenichi Handa <handa@m17n.org>
2580
2581 * language/burmese.el: Fix entries in composition-function-table.
2582 (myanmar-composable-pattern): New variable.
2583
2584 * international/fontset.el (setup-default-fontset): Add an entry
2585 for myanmar.
2586
2587 * international/characters.el (script-list): Add Myanmar
2588 Extended-A.
2589
cdbf9100
GM
25902010-02-26 Glenn Morris <rgm@gnu.org>
2591
90a94603
GM
2592 * custom.el (custom-initialize-delay): Doc fix.
2593
cdbf9100
GM
2594 * mail/sendmail.el (send-mail-function): Autoload the call
2595 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2596
f95a5fd0
CY
25972010-02-24 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * files.el (hack-local-variables-filter): For eval forms, also
2600 check safe-local-variable-p (Bug#5636).
2601
6583ba0e
CY
26022010-02-24 Eduard Wiebe <usenet@pusto.de>
2603
2604 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2605 and use c(ad)r of cddr (Bug#5640).
2606
459a5f4b
MA
26072010-02-22 Michael Albinus <michael.albinus@gmx.de>
2608
2609 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2610 setting the modes by `ignore-errors'. It might fail, for example
2611 if the file is not owned by the user but the group.
2612 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2613
bb23f6e8
CY
26142010-02-21 Chong Yidong <cyd@stupidchicken.com>
2615
33aeea0e
SM
2616 * files.el (directory-listing-before-filename-regexp):
2617 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
2618 date-like filenames (Bug#5597).
2619
b660eb70
CY
2620 * htmlfontify.el (htmlfontify): Doc fix.
2621
2622 * eshell/eshell.el (eshell): Doc fix.
2623
bb23f6e8
CY
2624 * startup.el (fancy-about-screen): In mode-line, apply
2625 mode-line-buffer-id face only to the buffer name (Bug#5613).
2626
3e39928c
CY
26272010-02-20 Kevin Ryde <user42@zip.com.au>
2628
f7e0618c
JB
2629 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2630 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2631 (Bug#5599).
2632
0f00e948
EZ
26332010-02-20 Eli Zaretskii <eliz@gnu.org>
2634
2635 * subr.el (remove-yank-excluded-properties): Explain in a comment
2636 why `category' property is removed.
2637
3513efb2
CY
26382010-02-19 Chong Yidong <cyd@stupidchicken.com>
2639
33aeea0e
SM
2640 * isearch.el (isearch-update-post-hook, isearch-update):
2641 Revert 2010-02-17 change.
3513efb2 2642
b4340b3f
UJ
26432010-02-19 Ulf Jasper <ulf.jasper@web.de>
2644
2645 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2646 (icalendar--convert-weekly-to-ical)
2647 (icalendar--convert-yearly-to-ical)
2648 (icalendar--convert-block-to-ical)
2649 (icalendar--convert-cyclic-to-ical)
2650 (icalendar--convert-anniversary-to-ical): Take care of time
2651 specifications where hour has 1-digit only (Bug#5549).
2652
8cfae03d
NR
26532010-02-19 Nick Roberts <nickrob@snap.net.nz>
2654
2655 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2656 of disassemble output in GDB 7.1.
2657
055e4eea
GM
26582010-02-19 Glenn Morris <rgm@gnu.org>
2659
2660 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2661 property. (Bug#5593)
2662
ff6b00de
SS
26632010-02-18 Sam Steingold <sds@gnu.org>
2664
2665 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2666
fe8c0b47
SM
26672010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 Use abbreviated file names in bookmarks (bug#5591).
2670 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2671 calls to expand-file-name.
2672 (bookmark-relocate): Use abbreviated file names in bookmarks.
2673 (bookmark-load): Use abbreviated file names in messages.
2674
73a37a69
MA
26752010-02-18 Michael Albinus <michael.albinus@gmx.de>
2676
2677 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2678 expand "." and "..". Reported by Thierry Volpiatto
2679 <thierry.volpiatto@gmail.com>.
2680
6e4f5731
MA
26812010-02-18 Michael Albinus <michael.albinus@gmx.de>
2682
2683 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2684 permissions of the temporary file to "0600". In case the remote
2685 file has no read permissions for the owner, there might be
2686 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2687
268822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2689
2690 * emacs-lisp/authors.el (authors-renamed-files-alist):
2691 Add entries for INSTALL.CVS.
2692
ba5bf642
MH
26932010-02-17 Mark A. Hershberger <mah@everybody.org>
2694
f7e0618c 2695 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2696
f7e0618c 2697 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2698 (isearch-update): Use the new hook.
2699
aac0b0f2
MA
27002010-02-16 Michael Albinus <michael.albinus@gmx.de>
2701
fe8c0b47
SM
2702 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2703 Fix errors in copying directories.
aac0b0f2
MA
2704 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2705 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2706 (tramp-handle-delete-file)
2707 (tramp-handle-dired-recursive-delete-directory)
2708 (tramp-handle-write-region): Flush also the cache for the upper
2709 directory.
2710
05bbe066
CY
27112010-02-16 Chong Yidong <cyd@stupidchicken.com>
2712
e8ab3908
CY
2713 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2714
ff90f4b0
CY
2715 * cus-edit.el (hardware): Doc fix.
2716
2717 * man.el (man): Add to external custom group.
2718
2719 * delim-col.el (columns): Move to wp custom group.
2720
2721 * doc-view.el (doc-view): Add to data custom group.
2722
fe8c0b47 2723 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2724
05bbe066
CY
2725 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2726 by ispell-parse-output (Bug#5575).
2727
fa6ea913
KH
27282010-02-16 Kenichi Handa <handa@m17n.org>
2729
2730 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2731 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2732 (skkdic-convert): Use `euc-japan' coding system for writing.
2733
88fd78ae
GM
27342010-02-16 Glenn Morris <rgm@gnu.org>
2735
2736 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2737 tex-main-file before using it. (Bug#5562)
2738
2b8c974a
SM
27392010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2742 warnings, since it is annoying for the user to see them each time he
2743 runs the code.
2744
7540f029
MA
27452010-02-15 Michael Albinus <michael.albinus@gmx.de>
2746
2747 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2748 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2749 instead of PROC for caching "first-password-request". Otherwise,
2750 new processes would not profit from passwords already entered.
2751
2b8c974a
SM
2752 * net/tramp-cache.el (tramp-dump-connection-properties):
2753 Don't save "first-password-request" property.
7540f029 2754
fa5f7c5f
JB
27552010-02-14 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * outline.el (outline-head-from-level):
2758 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2759 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2760 (elint-defun, elint-buffer-env, elint-top-form-logged)
2761 (elint-unbound-variable):
2762 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2763 Fix typos in docstrings.
2764
ecbaeb7b
MA
27652010-02-14 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * files.el (insert-directory): When WILDCARD-REGEXP and
2768 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2769 whole directory. (Bug#5551)
2770
2771 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2772 dired's alignment sanity. (Bug#5516)
2773
91e3333f
JL
27742010-02-14 Juri Linkov <juri@jurta.org>
2775
2776 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2777 Remove remaining ^H with their preceding chars. (Bug#5566)
2778
36020642
GM
27792010-02-13 Glenn Morris <rgm@gnu.org>
2780
2781 * simple.el (transpose-subr): Give it a doc-string.
2782
2783 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2784 Doc fixes.
2785
f5952338
JL
27862010-02-12 Juri Linkov <juri@jurta.org>
2787
2788 * arc-mode.el (archive-unique-fname): Make directories for nested
2789 archives. (Bug#5540)
2790
918fe50f
JL
27912010-02-12 Juri Linkov <juri@jurta.org>
2792
2793 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2794
c07ff221
SM
27952010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2796
48b1e7cf
SM
2797 * subr.el (copy-overlay): Handle deleted overlays.
2798
c07ff221
SM
2799 * man.el (Man-completion-table): Don't signal an error if we can't run
2800 manual-program (bug#4056).
2801
0e374247
JB
28022010-02-10 Juanma Barranquero <lekktu@gmail.com>
2803
2804 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2805
dbf8402b
SM
28062010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2807
348d1e60
SM
2808 * info.el (Info-bookmark-jump): Simplify.
2809
dbf8402b
SM
2810 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2811 (bookmark-default-handler): Accept new bookmark field `buffer'.
2812
e6d23bb5
CY
28132010-02-10 Chong Yidong <cyd@stupidchicken.com>
2814
2815 * iswitchb.el (iswitchb-completions): Revert last change.
2816
a8e4290b
MA
28172010-02-10 Michael Albinus <michael.albinus@gmx.de>
2818
2b23acde 2819 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2820 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2821 This prevents file names like "~/" being listed literally.
a8e4290b 2822
c59d6fad
DN
28232010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2824
348d1e60
SM
2825 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2826 Remove dead code. (Bug#5546)
c59d6fad 2827
3a66e78f
CY
28282010-02-09 Chong Yidong <cyd@stupidchicken.com>
2829
2830 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2831 correctly (Bug#5548).
2832
f29fd869
CY
28332010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2834
2835 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2836 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2837
7fad1447
KH
28382010-02-08 Kenichi Handa <handa@m17n.org>
2839
2840 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2841 cookie for putting `lisp-indent-function'.
7fad1447 2842
50e4518b
GM
28432010-02-07 Glenn Morris <rgm@gnu.org>
2844
2845 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2846 Move F2003 named interfaces from keywords-2 to keywords-1, and
2847 use function-name-face rather than constant-face.
2848 Simplify "abstract interface" regexp.
2849
a4cc44cf
CY
28502010-02-07 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2853 ID-FORMAT. Pass it to `file-attributes'.
2854
2855 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2856
c917476d
CY
28572010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2858
2859 * faces.el (set-face-attribute): Allow calling
2860 internal-set-lisp-face-attribute with 'unspecified family and
2861 foundry argument (Bug#5536).
2862
7cf3f3d6
GM
28632010-02-07 Glenn Morris <rgm@gnu.org>
2864
2865 * progmodes/f90.el (f90-font-lock-keywords-2)
2866 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2867 Handle F2003 named interfaces.
2868
ffe87109
CY
28692010-02-06 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2872 beg and end before calling c-get-state-before-change-functions.
2873
4775ecad
DN
28742010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2875
33aeea0e
SM
2876 * vc-bzr.el (vc-bzr-dir-extra-headers):
2877 Disable the pending merges header.
4775ecad 2878
0d17c4b9
JL
28792010-02-05 Juri Linkov <juri@jurta.org>
2880
2881 * doc-view.el (doc-view-mode):
2882 * image-mode.el (image-mode): Put property mode-class=special.
2883 (Bug#4896)
2884
8228a275
MH
28852010-02-05 Mark A. Hershberger <mah@everybody.org>
2886
2887 * vc-svn.el (vc-svn-revision-table): New function.
2888
d9320986
MA
28892010-02-05 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * net/ange-ftp.el (ange-ftp-insert-directory):
2892 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2893 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2894 Handle also directories. (Bug#5478)
2895
f43d8ecc
GM
28962010-02-05 Glenn Morris <rgm@gnu.org>
2897
2898 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2899
ce3a988d
CY
29002010-02-05 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * startup.el (command-line-1): Convert options beginning with a
2903 single dash as well (Bug#5519).
2904
bdd42899
SM
29052010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2906
51b23c44
SM
2907 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2908 * minibuffer.el (completion-initials-expand): Only check the presence
2909 of delims *within* the boundaries, since otherwise the / delim is
2910 always found for files.
2911
bdd42899
SM
2912 Fix up various corner case problems.
2913 * doc-view.el (doc-view-last-page-number): New function.
2914 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2915 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2916 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2917 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2918 (doc-view-convert-current-doc): Don't create the resolution.el file
2919 here any more.
2920 (doc-view-pdf/ps->png): Do it here instead.
2921 (doc-view-already-converted-p): Check that resolution.el is present.
2922 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2923 windows that are not yet showing images.
2924
d5b3979c
MA
29252010-02-04 Michael Albinus <michael.albinus@gmx.de>
2926
2927 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2928 `dired-uncache' for every elemnt which is an absolute file name.
2929
2930 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2931 directory, handle its directory component.
2932 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2933 function is called permanently and creates noise, otherwise.
2934
2935 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2936 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2937 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2938
b003beb1
DB
29392010-02-04 David Burger <dburger@google.com> (tiny change)
2940
2941 * macros.el (apply-macro-to-region-lines):
2942 Minor simplification. (Bug#5485)
2943
ea92f9f3
GM
29442010-02-04 Glenn Morris <rgm@gnu.org>
2945
a03ae20d
GM
2946 * mail/rmail.el (rmail-show-message-1): Handle malformed
2947 quoted-printable text. (Bug#5441)
2948
4d01b827
GM
2949 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2950
ea92f9f3
GM
2951 * simple.el (visual-line-mode): Capitalize lighter.
2952
82055bb7
JW
29532010-02-03 John Wiegley <jwiegley@gmail.com>
2954
2955 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2956 list of files considered for "virtual buffer" completions.
2957
8214b6e4
MA
29582010-02-03 Michael Albinus <michael.albinus@gmx.de>
2959
2960 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2961 also in case of (and (not full) (not wildcard)). This is needed,
2962 when dired is called with a list of files, which are not in
2963 `default-directory'. (Bug#5478)
2964
1df9718f
SM
29652010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2968
02ba1267
JL
29692010-02-02 Juri Linkov <juri@jurta.org>
2970
2971 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2972 from unidiff to allow function-line after @@.
2973
a0c6a0fb
JL
29742010-02-02 Juri Linkov <juri@jurta.org>
2975
2976 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2977 '(RCS SCCS) with inverted condition.
2978
c35fcd52
MA
29792010-02-02 Michael Albinus <michael.albinus@gmx.de>
2980
2981 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2982 messages.
2983
6ba973c1
JL
29842010-02-01 Juri Linkov <juri@jurta.org>
2985
2986 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2987 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2988 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2989 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2990
0bca393f
SM
29912010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2994 (doc-view-revert-buffer): New command.
2995 (doc-view-mode-map): Use it.
2996
7a444e2a
DN
29972010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2998
2999 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3000 pending merge is detected.
3001
ad6fc8f4
JL
30022010-01-31 Juri Linkov <juri@jurta.org>
3003
3004 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3005 beginning of interactive spec like all other grep commands do.
3006 Put "all" in front of "gz". (Bug#5260)
3007
b9236874
DN
30082010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3009
3010 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3011
1e868757
CY
30122010-01-29 Chong Yidong <cyd@stupidchicken.com>
3013
3014 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3015 regexp is incorrect (Bug#5476).
3016
e5c70c41
MA
30172010-01-29 Michael Albinus <michael.albinus@gmx.de>
3018
3019 * net/tramp.el (tramp-handle-insert-directory): Handle also
3020 symlinks, when FILENAME is not in `default-directory'.
3021
0c0b61f1
MA
30222010-01-28 Michael Albinus <michael.albinus@gmx.de>
3023
3024 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3025 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3026
3027 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3028 of SWITCHES. Handle the case, FILENAME is not in
3029 `default-directory'. (Bug#5478)
3030 (tramp-register-file-name-handlers): Add safe-magic property.
3031
763f325e
CY
30322010-01-28 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3035 unzip (Bug#5475).
3036
fd09a83f
CY
30372010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3038
3039 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3040 (flymake-master-make-header-init): Add other C++ filename masks.
3041 (flymake-find-possible-master-files)
3042 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3043
7e5686f0
MA
30442010-01-28 Michael Albinus <michael.albinus@gmx.de>
3045
3046 Fix some busybox annoyances.
3047
3048 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3049 not responding." string.
3050 (tramp-open-connection-setup-interactive-shell): Dump stty
3051 settings. Enable "neveropen" arg for all `tramp-send-command'
3052 calls. Handle "=" in variable values properly.
3053 (tramp-find-inline-encoding): Raise an error, when no encoding is
3054 found.
3055 (tramp-wait-for-output): Check, whether PROC buffer is available.
3056 Remove spurious " ^H" sequences, sent by busybox.
3057 (tramp-get-ls-command): Suppress coloring, if possible.
3058
c6265c10
GM
30592010-01-28 Glenn Morris <rgm@gnu.org>
3060
c85a168b
GM
3061 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3062
c6265c10
GM
3063 * log-edit.el (log-edit-strip-single-file-name): Add missing
3064 :safe, :group, and :version tags.
3065
7d82a738
SB
30662010-01-27 Stephen Berman <stephen.berman@gmx.net>
3067
3068 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3069 buffers. (Bug#5477)
3070
8b0e68ea
CY
30712010-01-27 David De La Harpe Golden <david@harpegolden.net>
3072
3073 * files.el (delete-directory): Handle moving to trash without
3074 first doing recursion (Bug#5436).
3075
368d3208
DN
30762010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3077
3078 * vc-hooks.el (vc-path): Mark as obsolete.
3079
755da7fa
DN
30802010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3081
e2396d80
DN
3082 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3083 names too.
3084
755da7fa
DN
3085 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3086 for the short log.
3087 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3088
6a6d15ab 30892010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3090
ac9ffe99 3091 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3092
48c2d18a 3093 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3094
504dcc71
EH
30952010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3096
3097 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3098 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3099
51850286
DN
31002010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3101
c2f1d6d8
DN
3102 Remove support for adding --signoff on commit.
3103 Future support will use an incompatible generic mechanism.
3104 * vc-git.el (vc-git-add-signoff): Remove variable.
3105 (vc-git-toggle-signoff): Remove function.
3106 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3107
33aeea0e
SM
3108 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3109 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
3110 was set.
3111 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3112 earlier, call it again in case the background mode has changed.
3113
02c6d0d0
CY
31142010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3115
3116 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3117 (Bug#3541).
3118
064eee03
CY
31192010-01-23 Chong Yidong <cyd@stupidchicken.com>
3120
02c6d0d0
CY
3121 * emacs-lisp/assoc.el (aelement): Doc fix.
3122 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3123
5336c3ec 31242010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3125
48c2d18a 3126 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3127 is the same as subprogram call, not declaration. (Bug#5435).
3128
0536254e
MA
31292010-01-23 Michael Albinus <michael.albinus@gmx.de>
3130
3131 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3132 (tramp-smb-maybe-open-connection): Use it.
3133
411d06c2
MA
31342010-01-22 Michael Albinus <michael.albinus@gmx.de>
3135
0536254e 3136 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3137
c893016b
SM
31382010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3141 just because we see "encoding: 8bit".
3142 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3143
9425f8e1
CY
31442010-01-22 Chong Yidong <cyd@stupidchicken.com>
3145
3146 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3147
6a801864
EZ
31482010-01-22 Eli Zaretskii <eliz@gnu.org>
3149
3150 * jka-compr.el (jka-compr-load): If load-file is not in
3151 load-history, try its file-truename version. (bug#5447)
3152
3e8f7d91
AM
31532010-01-21 Alan Mackenzie <acm@muc.de>
3154
3155 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
3156 * progmodes/cc-engine.el (c-invalidate-state-cache):
3157 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
3158 special cpp construct is still in the buffer.
3159 (c-parse-state): Record the special cpp with markers, not numbers.
3160
f0bd0ad5
CY
31612010-01-21 Kenichi Handa <handa@m17n.org>
3162
3163 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3164 process last-command-event, as it is now decoded first (Bug#5380).
3165
5189d95b
CY
31662010-01-20 Chong Yidong <cyd@stupidchicken.com>
3167
3168 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3169
e073d74a
GM
31702010-01-20 Glenn Morris <rgm@gnu.org>
3171
3172 * indent.el (tab-always-indent): Fix custom-type.
3173
8ee04f3a
AM
31742010-01-19 Alan Mackenzie <acm@muc.de>
3175
3176 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3177 buffer throws "args out of range".
3178 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3179 playing the role of delimiter.
3180
6a47c86a
SL
31812010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3182
bf0b361c 3183 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3184 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3185 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3186 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3187 Improve comments in "is" portion. Handle null procedure declaration.
3188 (ada-move-to-end): Improve doc string.
3189
2acfb954
ÓF
31902010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3191
e90d57c0 3192 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3193 Remove obsolete information from commentary.
e90d57c0
JB
3194 (ido-choice-list): Initialize to nil.
3195 (ido-get-bufname): Reject minibuffers.
3196 (ido-make-buffer-list): If "default" is a nonexistent
3197 buffer, ignore it, as per the function's comment.
3198 (ido-kill-buffer-internal): New function.
3199 (ido-kill-buffer-at-head): Use it.
3200 (ido-visit-buffer): Likewise.
2acfb954 3201
244b023e
CY
32022010-01-18 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3205
db9e401b
JB
32062010-01-18 Juanma Barranquero <lekktu@gmail.com>
3207
db9e401b
JB
3208 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3209 Fix typos in chart titles.
3210
3211 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
3212 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3213 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3214 (describe-class, eieio-describe-generic, describe-generic):
3215 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3216 (eieio-speedbar-expand):
3217 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3218 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3219 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3220 (viper-del-backward-char-in-replace, viper-backward-indent)
3221 (viper-brac-function, viper-register-to-point, viper-submit-report):
3222 * net/tramp.el (tramp-remote-coding-commands):
3223 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3224 Fix typos in docstrings.
3225
9295137d
CY
32262010-01-17 Chong Yidong <cyd@stupidchicken.com>
3227
3228 * mail/sendmail.el (mail-yank-original): Set the mark if the
3229 specified function for yanking does not do it.
3230
4d0bbcb6
DN
32312010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3232
7902c120
DN
3233 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3234
4d0bbcb6
DN
3235 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3236 resyncing a directory.
3237
0b702bc1
SL
32382010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3239
6a47c86a 3240 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3241 (ada-ident-re): Delete ., allow multibyte characters.
3242 (ada-goto-label-re): New; matches goto labels.
3243 (ada-block-label-re): New; matches block labels.
3244 (ada-label-re): New; matches both.
3245 (ada-named-block-re): Deleted; callers changed to use
3246 `ada-block-label-re' instead.
3247 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3248 Use `ada-block-label-re'.
3249 (ada-indent-on-previous-lines): Improve handling of goto labels.
3250 (ada-get-indent-block-start): Special-case block label.
3251 (ada-get-indent-label): Split into `ada-indent-block-label' and
3252 `ada-indent-goto-label'.
3253 (ada-goto-stmt-start, ada-goto-next-non-ws):
3254 Optionally ignore goto labels.
3255 (ada-goto-next-word): Simplify.
3256 (ada-indent-newline-indent-conditional): Insert newline before
3257 trying to fix indentation; doc fix.
3258
05287c49
JB
32592010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3260
3261 * calc/calc.el (calc-command-flags): Give it an initial value.
3262
4963739e
JB
32632010-01-17 Juanma Barranquero <lekktu@gmail.com>
3264
4963739e
JB
3265 * files.el (minibuffer-with-setup-hook):
3266 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3267 (artist-key-draw-continously, artist-key-do-continously-continously)
3268 (artist-key-set-point-continously, artist-mouse-draw-continously):
3269 Fix typos in docstrings.
3270
116bd1ee
CY
32712010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3272
33aeea0e
SM
3273 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3274 Never return t (Bug#3898).
116bd1ee 3275
2784cd7a 32762010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3277
3278 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3279 can parse the output of the external commands (Bug#5279).
3280
abd5cfe8
CY
32812010-01-16 Jari Aalto <jari.aalto@cante.net>
3282
3283 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3284
4fe22cdf
CY
32852010-01-16 Chong Yidong <cyd@stupidchicken.com>
3286
bbdc98ef
CY
3287 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3288
c7dc1ac1
CY
3289 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3290
4fe22cdf
CY
3291 * startup.el (command-line): Remove unused --icon-type arg.
3292 Handle --display arg, passing it to command-line-1 (Bug#5392).
3293
045b9da7
ML
32942010-01-16 Mario Lang <mlang@delysid.org>
3295
045b9da7
ML
3296 * emacs-lisp/chart.el (chart-translate-namezone):
3297 * textmodes/artist.el (artist-compute-popup-menu-table):
3298 Remove duplicated words in doc-strings.
3299
6554a5df
CY
33002010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3301
3302 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3303 to mairix-search to suppress threading (Bug#5342).
3304
ca4f0e9a
KH
33052010-01-15 Kenichi Handa <handa@m17n.org>
3306
3307 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3308 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3309
1db3226b
GM
33102010-01-15 Glenn Morris <rgm@gnu.org>
3311
56a03f46
GM
3312 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3313
3314 * wid-edit.el (widget-keymap): Doc fix.
3315
1db3226b
GM
3316 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3317 former seems to be more widely accepted by various svn versions.
3318
80cd4bb4
JB
33192010-01-14 Juanma Barranquero <lekktu@gmail.com>
3320
d1f18ec0
JB
3321 * find-cmd.el (find-constituents):
3322 * vc-arch.el (vc-arch-root):
3323 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3324 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3325 * progmodes/ada-stmt.el (ada-if):
3326 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3327 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3328 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3329 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3330
80cd4bb4
JB
3331 * progmodes/flymake.el (flymake-post-syntax-check):
3332 Fix typo in error message.
3333
9c23ca47
JB
33342010-01-14 Juanma Barranquero <lekktu@gmail.com>
3335
3336 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3337 which is always a string. (Bug#5313)
3338
8794c483
JB
33392010-01-14 Juanma Barranquero <lekktu@gmail.com>
3340
3341 * progmodes/ada-xref.el (ada-default-prj-properties):
3342 Simplify previous change.
3343
95005d39
SL
33442010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3345
3346 * progmodes/ada-xref.el (ada-default-prj-properties):
3347 Default ada_project_path to $ADA_PROJECT_PATH.
3348
33492010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3350
3351 * progmodes/ada-mode.el (ada-create-keymap):
3352 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3353
fb0d1545
SL
33542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3355
3356 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3357 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3358 (ada-get-current-indent, ada-imenu-generic-expression)
3359 (ada-which-function): Check for it.
3360
5c9434d0
SL
33612010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3362
3363 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3364 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3365
3a4f3a3b
GM
33662010-01-14 Glenn Morris <rgm@gnu.org>
3367
3368 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3369
d9a7c140
KH
33702010-01-14 Kenichi Handa <handa@m17n.org>
3371
3372 * composite.el (auto-composition-mode): Make it a buffer local
3373 variable (permanent-local).
3374 (auto-composition-function): Set the default value to
3375 auto-compose-chars.
49caf252 3376 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3377 (global-auto-composition-mode): Likewise.
3378 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3379
38bee102
KF
33802010-01-13 Karl Fogel <kfogel@red-bean.com>
3381
3382 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3383
b8b45afc
MA
33842010-01-12 Michael Albinus <michael.albinus@gmx.de>
3385
3386 * files.el (copy-directory): Compute target for recursive
3387 directories with identical names. (Bug#5343)
3388
893db5bc
GM
33892010-01-12 Glenn Morris <rgm@gnu.org>
3390
33aeea0e
SM
3391 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3392 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3393
d8b8451f
SS
33942010-01-11 Sam Steingold <sds@gnu.org>
3395
3396 * imenu.el (imenu-default-create-index-function): Detect infinite
3397 loops caused by imenu-prev-index-position-function.
3398
30afcdff
JB
33992010-01-11 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * htmlfontify.el (htmlfontify-load-rgb-file)
3402 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3403 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3404 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3405 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3406 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3407 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3408 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3409 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3410 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3411 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3412 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3413 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3414 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3415 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3416 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3417 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3418 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3419 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3420 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3421 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3422 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3423 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3424 backslash-quoting from parentheses, etc.
3425
92b1c416
CY
34262010-01-11 Chong Yidong <cyd@stupidchicken.com>
3427
3428 * progmodes/js.el: Autoload javascript-mode alias.
3429
4454adab
JB
34302010-01-11 Juanma Barranquero <lekktu@gmail.com>
3431
3432 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3433 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3434 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3435 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3436 Fix typos in docstrings.
3437 (ffap-url-regexp): Doc fix.
3438 (ffap-at-mouse): Fix typo in message.
3439
6589a2f9
GM
34402010-01-11 Glenn Morris <rgm@gnu.org>
3441
3442 * version.el (emacs-copyright): Set copyright year to 2010.
3443
4e5617ee
SM
34442010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * format.el (format-annotate-function): Only set
3447 write-region-post-annotation-function after running to-fn so as not to
3448 affect nested write-region calls (bug#5273).
3449
52bee098
CY
34502010-01-10 Chong Yidong <cyd@stupidchicken.com>
3451
a069f067
CY
3452 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3453 wisent/python.el.
3454
e709e39d
CY
34552010-01-09 Chong Yidong <cyd@stupidchicken.com>
3456
3457 * man.el (Man-goto-section): Signal error if the section is not
3458 found (Bug#5317).
3459
6ee86780
JB
34602010-01-09 Juanma Barranquero <lekktu@gmail.com>
3461
3462 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3463 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3464
fa7b5f7b
CY
34652010-01-09 Chong Yidong <cyd@stupidchicken.com>
3466
3467 * progmodes/compile.el: Don't treat compile-command as safe if
3468 compilation-read-command might be nil (Bug#4218).
3469
de62c4d9
JD
34702010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3471
3472 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3473 NS options.
3474
e94be827
KH
34752010-01-08 Kenichi Handa <handa@m17n.org>
3476
4e5617ee
SM
3477 * international/fontset.el (build-default-fontset-data):
3478 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3479
1dfae2a2
JB
34802010-01-07 Juanma Barranquero <lekktu@gmail.com>
3481
3482 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3483 to `create-file-buffer' as it expects, not just a buffer name.
3484 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3485 to help uniquify. (Bug#3224)
3486
d0cf45b7
JD
34872010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3488
3489 * font-setting.el (font-setting-change-default-font): Use user-spec
3490 instead of name.
3491
7534fa5e
DN
34922010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3493
3494 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3495
fd579fdc
CY
34962010-01-05 Tom Tromey <tromey@redhat.com>
3497
4e5617ee
SM
3498 * progmodes/python.el (python-font-lock-keywords):
3499 Handle qualified decorators (Bug#881).
fd579fdc 3500
37860caf
DN
35012010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3502
3503 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3504 in a lightweight checkout.
3505
69db641d
KH
35062010-01-05 Kenichi Handa <handa@m17n.org>
3507
4e5617ee 3508 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3509
b25d6a02
DN
35102010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3511
3512 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3513
137d88ca
DN
35142010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3515
3516 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3517 checkouts. (Bug#618)
3d5d0aa9 3518 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3519 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3520 (vc-bzr-shelve-menu-map):
3521 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3522 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3523
da76998b
CY
35242010-01-02 Chong Yidong <cyd@stupidchicken.com>
3525
3526 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3527 They are valid characters in URL paths (rfc3986), and at least
3528 Firefox does not understand the encoded version (Bug#3166).
3529
b2ad70b6
CY
35302010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3531
3532 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3533 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3534 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3535 (octave-end-as-array-index-p): New function.
3536 (calculate-octave-indent): Use it.
3537
54136282
KF
35382010-01-02 Karl Fogel <kfogel@red-bean.com>
3539
3540 * bookmark.el: Consistently put the text property on the bookmark name.
3541 (bookmark-bmenu-marks-width): Bump back to 2, to include
3542 annotation marks.
3543 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3544 property on the bookmark name, instead of not putting it at all.
3545 (bookmark-bmenu-list): Fix where we put the text property.
3546
cc4d3cad
KF
35472010-01-02 Karl Fogel <kfogel@red-bean.com>
3548
3549 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3550 for showing buffer modified state (as added in the previous change).
3551
b894c439
KF
35522010-01-02 Karl Fogel <kfogel@red-bean.com>
3553
3554 * bookmark.el: Show modified state of bookmark buffer more accurately.
3555 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3556 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3557 (with-buffer-modified-unmodified): New macro.
3558 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3559 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3560 Use new macro to preserve the buffer modified state.
b894c439 3561
3a69db53
KF
35622010-01-02 Karl Fogel <kfogel@red-bean.com>
3563
4e5617ee 3564 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3565 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3566 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3567 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3568 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3569 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3570 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3571
af414f10
EZ
35722010-01-02 Eli Zaretskii <eliz@gnu.org>
3573
4e5617ee
SM
3574 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3575 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3576
f2ec0e5e
CY
35772010-01-02 Ryan Yeske <rcyeske@gmail.com>
3578
3579 * net/rcirc.el: Add follow-link binding (Bug#4738).
3580
38c1ba62
EZ
35812010-01-02 Eli Zaretskii <eliz@gnu.org>
3582
4e5617ee 3583 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3584 (cvs-update): New target for backward compatibility.
3585
4e5617ee 3586 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3587 (cvs-update): New target for backward compatibility.
3588
ea2c0f5b
KF
35892010-01-02 Karl Fogel <kfogel@red-bean.com>
3590
3591 * bookmark.el: Remove gratuitous gratitude.
3592
5ae329f4
KF
35932010-01-02 Karl Fogel <kfogel@red-bean.com>
3594
47989945
KF
3595 * bookmark.el (bookmark-bmenu-any-marks): New function
3596 (bookmark-bmenu-save): Clear buffer modification if no marks.
3597
35982010-01-02 Karl Fogel <kfogel@red-bean.com>
3599
3600 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3601 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3602 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3603 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3604
3605 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3606 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3607 To: emacs-devel {_AT_} gnu.org
3608 Subject: bookmark.el bug report
3609 Date: Mon, 28 Dec 2009 14:19:16 +0800
3610 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3611
aef053eb
KF
36122010-01-02 Karl Fogel <kfogel@red-bean.com>
3613
3614 * bookmark.el: Improvements suggested by Drew Adams:
3615 (bookmark-bmenu-ensure-position): New name for
3616 `bookmark-bmenu-check-position'. Just ensure the position,
3617 don't return any meaningful value.
3618 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3619 New constants.
3620
0472835f
JB
36212010-01-02 Juanma Barranquero <lekktu@gmail.com>
3622
3623 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3624 (bookmark-yank-point, bookmark-bmenu-check-position):
3625 Fix typos in docstrings.
3626 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3627 (bookmark-name-from-full-record, bookmark-get-position)
3628 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3629 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3630 Remove useless quoting of parenthesis, etc. in docstrings.
3631
3632 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3633 (ediff-append-custom-diff): Fix typo in error message.
3634 (ediff-meta-mark-equal-files): Fix typos in messages.
3635
3636 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3637
0472835f
JB
3638 * net/imap-hash.el (imap-hash-make): Doc fix.
3639 (imap-hash-test): Fix typo in error message; reflow docstring.
3640 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3641 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3642 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3643 Fix typos in docstrings.
3644 (imap-hash-open-connection): Fix typo in error message.
3645
3646 * play/gomoku.el (gomoku): Fix typos in docstring.
3647
3648 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3649 (gdb-jsonify-buffer): Fix typos in docstring.
3650 (gdb-goto-breakpoint): Fix typo in error message.
3651 ("Display Other Windows"): Fix typo in help message.
3652 (gdb-speedbar-expand-node): Fix typo in question.
3653
3654 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3655 (idlwave-html-system-help-location, idlwave-html-help-location)
3656 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3657 (idlwave-help-browser-generic-args, idlwave-help-directory)
3658 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3659 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3660 (idlwave-online-help, idlwave-help-html-link)
3661 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3662 Fix typos in docstrings.
3663 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3664 Reflow docstrings.
3665 (idlwave-help-assistant-start): Fix typo in error message.
3666
3667 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3668 (octave-electric-space): Fix typos in docstrings.
3669
9bbe0828
CY
36702010-01-01 Chong Yidong <cyd@stupidchicken.com>
3671
3672 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3673
a88c46c3
CY
36742010-01-01 Juri Linkov <juri@jurta.org>
3675
3676 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3677 increase the default to 500 (Bug#5148).
a88c46c3 3678
7ee6c59b
NR
36792009-12-31 Nick Roberts <nickrob@snap.net.nz>
3680
3681 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3682 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3683 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3684
a9c8a2cd
NR
36852009-12-30 Nick Roberts <nickrob@snap.net.nz>
3686
3687 Show working revision correctly for mercurial.
3688 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3689 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3690
659e4408
JB
36912009-12-29 Juanma Barranquero <lekktu@gmail.com>
3692
3693 Declare some functions for the byte-compiler.
3694 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3695 (speedbar-timer-fn, speedbar-change-expand-button-char)
3696 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3697
7ee6c59b
NR
36982009-12-29 Nick Roberts <nickrob@snap.net.nz>
3699
3700 This changeset reverts GDB Graphical Interface to use annotations.
3701 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3702
460f6e7c
DN
37032009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3704
3705 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
3706 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3707 Return file names relative to it.
460f6e7c
DN
3708 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3709 relative directory to vc-bzr-after-dir-status.
3710
543f553a
TH
37112009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3712
3713 * font-lock.el (font-lock-refresh-defaults): New function, which
3714 can be used to let font-lock react to external changes in
3715 variables like font-lock-defaults and keywords.
3716 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3717
2592ab76
DN
37182009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3719
ac859983
DN
3720 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3721
2592ab76
DN
3722 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3723
58941d03
JB
37242009-12-28 Juanma Barranquero <lekktu@gmail.com>
3725
3726 Supersede color.diff settings in git log (bug#5211).
3727
3728 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3729 escape chars in its output when the user has color.diff set to `always'.
3730 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3731
39764e76
KR
37322009-12-26 Kevin Ryde <user42@zip.com.au>
3733
3734 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3735 node. Keep previous "Index" name to work with past coreutils too.
3736
91c4831e
KR
3737 * man.el (man): Revise docstring a bit to show -a and -l as
3738 examples. Add -k description since support for it has otherwise
3739 been a secret. (Further to bug#3717.)
651e932e
KR
3740 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3741 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3742 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3743
7f4d4a97
MA
37442009-12-26 Michael Albinus <michael.albinus@gmx.de>
3745
3746 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3747 switches. Check also for //SUBDIRED// line.
3748
bcffff46
KH
37492009-12-25 Kenichi Handa <handa@m17n.org>
3750
2f952059 3751 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
3752 handle ZWNJ and ZWJ. Use it in composition-function-table for
3753 Devanagari.
3754 (malayalam-composable-pattern): Fix previous change.
3755
dc1dcfa4
VJL
37562009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3757
3758 * ps-print.el (ps-face-attributes): It was not returning the
3759 attribute face for faces specified as string. Reported by harven
41a20de9 3760 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3761 (ps-print-version): New version 7.3.5.
3762
6fe539d2
UJ
37632009-12-18 Ulf Jasper <ulf.jasper@web.de>
3764
33aeea0e 3765 * calendar/icalendar.el (icalendar--convert-tz-offset):
2f952059
ML
3766 Fix timezone names.
3767 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
3768 (icalendar--add-diary-entry): Remove the trailing blank that
3769 diary-make-entry inserts.
3770
1f3611c6
MA
37712009-12-17 Michael Albinus <michael.albinus@gmx.de>
3772
3773 Make `file-expand-wildcards' work for remote files.
3774
3775 * files.el (file-expand-wildcards): In case of remote files, check
3776 only local file name part for wildcards. Provide feature 'files
3777 and subfeature 'remote-wildcards. (Bug#5198)
3778
3779 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3780 if there is already an established connection.
3781 (tramp-advice-file-expand-wildcards): Remove it.
3782
3783 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2f952059 3784 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
3785 Activate advice for older GNU Emacs versions. (Bug#5237)
3786
9762b219
JB
37872009-12-17 Juanma Barranquero <lekktu@gmail.com>
3788
3789 Some doc fixes (more needed).
3790
3791 * find-cmd.el (find-constituents): Reflow docstring.
3792 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3793 (find-generic): Doc fix.
3794
cfb54897
JL
37952009-12-17 Juri Linkov <juri@jurta.org>
3796
3797 Fix regression from 23.1 to allow multiple modes in Local Variables.
3798
3799 * files.el (hack-local-variables-filter): While ignoring duplicates,
3800 don't take `mode' into account.
33aeea0e
SM
3801 (hack-local-variables-filter, hack-dir-local-variables):
3802 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 3803
ad974e9e
JL
38042009-12-17 Juri Linkov <juri@jurta.org>
3805
3806 Make `dired-diff' more safe. (Bug#5225)
3807
3808 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3809 `current' or when `file' is a directory of the `current' file.
3810
3616e0b9
AS
38112009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3812
3813 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3814 unconditionally preloaded files.
3815
72b57560
JL
38162009-12-16 Juri Linkov <juri@jurta.org>
3817
3818 Revert to old 23.1 logic of using the file at the mark as default.
3819 * dired-aux.el (dired-diff): Use the file at the mark as default
3820 if it's not the same as the current file, and the target dir is
3821 the current dir or the mark is active. Add the current file
3822 as the arg of `dired-dwim-target-defaults'. Use the default file
3823 in the prompt. (Bug#5225)
3824
68712eb6
MA
38252009-12-15 Michael Albinus <michael.albinus@gmx.de>
3826
3827 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3828 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3829 (tramp-check-for-regexp): Check also, when an echoing shell stops
3830 to echo sent commands.
3831
fd471993
CY
38322009-12-14 Chong Yidong <cyd@stupidchicken.com>
3833
3834 * Makefile.in: Revert last change (Bug#5191).
3835
86b5e14c
DN
38362009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3837
3838 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3839 (vc-hg-working-revision): Make sure the command is executed in a
3840 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3841
8cffbb75
CY
38422009-12-14 Chong Yidong <cyd@stupidchicken.com>
3843
3844 * progmodes/python.el (python-symbol-completions): Remove text
3845 properties from symbol string before calling python-send-receive.
3846
6c2b67ad
NR
38472009-12-14 Nick Roberts <nickrob@snap.net.nz>
3848
3849 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3850 when there are values for both file and line. (Bug#5060)
6c2b67ad 3851
ff6f4585
JL
38522009-12-14 Juri Linkov <juri@jurta.org>
3853
3854 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3855 whitespace after the file name of the first line of unified format,
3856 because git-diff doesn't output whitespace and file modification time
3857 after the file name.
3858
d3de1c8e
JL
38592009-12-14 David Kastrup <dak@gnu.org>
3860
3861 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3862 check if it already has the `display' property added by
3863 `Info-display-images-node', and not put the `invisible' property
3864 in this case.
3865
2f1b7dc4
GM
38662009-12-13 Glenn Morris <rgm@gnu.org>
3867
a0cefee5
GM
3868 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3869 (report-emacs-bug): In message-mode, sort manually before storing
3870 original report text. (Bug#5178)
2f1b7dc4
GM
3871 Remove superfluous save-excursion.
3872
31bb373f
MA
38732009-12-12 Michael Albinus <michael.albinus@gmx.de>
3874
3875 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3876 when responding to "GetAll" properties.
3877
5e1d4968
CY
38782009-12-12 Chong Yidong <cyd@stupidchicken.com>
3879
3880 * simple.el (compose-mail): Remove mail-setup-with-from from
3881 customization checks.
3882
097d86f9
EZ
38832009-12-12 Eli Zaretskii <eliz@gnu.org>
3884
3885 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3886 RAR archives created on Unix systems.
3887
1d4adede
SM
38882009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3891 the varalias that was accidentally removed by the 2009-11-19 change
3892 (bug#5186).
3893
3ff3655c
KH
38942009-12-12 Kenichi Handa <handa@m17n.org>
3895
3896 * language/indian.el (indian-compose-regexp): New function.
3897 (malayalam-composable-pattern): Fix the pattern.
3898 (composition-function-table): Set malayalam-composable-pattern for
3899 Malayalam characters.
3900
82d3343c
CY
39012009-12-11 Chong Yidong <cyd@stupidchicken.com>
3902
315eb96d
CY
3903 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3904 rather than down-mouse-1, based on follow-link conventions.
3905
82d3343c
CY
3906 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3907 are compiled.
3908
86a4c7ac
DN
39092009-12-11 Michael McNamara <mac@mail.brushroad.com>
3910
bf0b361c 3911 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
3912 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3913 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3914 (verilog-leap-to-head, verilog-backward-token):
3915 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
3916
39172009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3918
bf0b361c
JB
3919 * progmodes/verilog-mode.el (verilog-auto-lineup)
3920 (verilog-nameable-item-re): Cleanup user-visible spelling and
3921 documentation errors. One reported by Gary Delp.
1d4adede 3922 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
3923 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3924 package, bug195. Reported by Pierre-David Pfister.
3925
fe03f49a
GM
39262009-12-11 Glenn Morris <rgm@gnu.org>
3927
47641aac
GM
3928 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3929
85094855
GM
3930 * mail/emacsbug.el: No longer require sendmail.
3931 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3932 (report-emacs-bug-orig-text): Doc fix.
3933 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3934 New local variables, to adapt to different mail-user-agents.
3935 (report-emacs-bug): Fix test for a gnu.org address.
3936 Use overlays for emphasis, since font-lock defeats 'face property.
3937 Pretest bugs also end up at the newsgroup these days.
3938 Stop message-mode stripping text properties.
3939 Set and use the new buffer-local variables.
3940 (report-emacs-bug-hook): Add doc-string.
3941 Remove some unnecessary save-excursions and simplify.
3942 Use the appropriate hook and send-command.
3943
fe03f49a
GM
3944 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3945 capitalization of some menu entries.
3946
345427f0
VJL
39472009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3948
33aeea0e
SM
3949 * whitespace.el (whitespace-display-char-on):
3950 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
3951 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3952 New version 12.1.
3953
c70ccbba
EZ
39542009-12-10 Eli Zaretskii <eliz@gnu.org>
3955
3956 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3957 characters in the Attribute field.
3958
f1943c1b
DN
39592009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3960
3961 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3962
1c67aeaa
SM
39632009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3966 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3967 Disregard autoload-excludes.
3968 (update-directory-autoloads): Obey autoload-excludes here instead.
3969 But don't store its contents in no-autoloads and remove entries that
3970 refer to excludes files.
3971
d8194864
GM
39722009-12-10 Glenn Morris <rgm@gnu.org>
3973
8c0171c0
GM
3974 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3975 (expand-mail-aliases): Define for compiler.
3976
dba372dd
GM
3977 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3978 Define for compiler.
3979
d8194864
GM
3980 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3981 appropriate for the mail-user-agent in use.
3982
fe5facd3
MA
39832009-12-09 Michael Albinus <michael.albinus@gmx.de>
3984
3985 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3986
99999a1d
DN
39872009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3988
3989 Fix short log parsing and fontification.
3990 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3991 Fix fontification for the [merge] label.
3992
2ea1c4aa
SM
39932009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3994
3995 Drop some properties to avoid surprises.
3996 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3997 (hfy-fontify-buffer): Use it.
3998
9840deb6
SM
39992009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4000
a0d1aadf
SM
4001 Minor cleanup.
4002 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4003 Adjust all callers.
4004 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4005 args compulsory. Adjust callers.
4006 (ffap-gopher-at-point): Remove unused var `name'.
4007
9840deb6
SM
4008 Get rid of the ELCFILES abomination.
4009 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4010 (compile-elcfiles): New phony target.
4011 (compile-main): Compute ELCFILES dynamically.
4012 (compile-clean): New target to remove left-over elc files.
4013 (compile, all): Use it.
4014
7eb3f9a8
KH
40152009-12-09 Kenichi Handa <handa@etlken>
4016
4017 * international/mule-diag.el: Require help-mode instead of help-fns.
4018
ae63e572
KH
40192009-12-09 Kenichi Handa <handa@m17n.org>
4020
5ce6e4f4 4021 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4022 fine ranges instead of pre-calculating accurate ranges.
4023 Iterate with bigger gc-cons-threshold.
ae63e572 4024
e2f3c692
DN
40252009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4026
4027 Add support for stashing a snapshot of the current tree.
4028 * vc-git.el (vc-git-stash-snapshot): New function.
4029 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4030
cf6d0352
JB
40312009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4032
4033 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4034 instead of `(beginning|end)-of-line'.
4035
48e4acc9
GM
40362009-12-08 Glenn Morris <rgm@gnu.org>
4037
6e890faa
GM
4038 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4039
48e4acc9
GM
4040 * Makefile.in (ELCFILES): Regenerate.
4041
d2a1dc7b
JL
40422009-12-07 Juri Linkov <juri@jurta.org>
4043
4044 Don't lazy-highlight the comint output in history Isearch mode.
4045
4046 * comint.el (comint-history-isearch-search): Instead of
4047 `comint-line-beginning-position', use `comint-after-pmark-p'
4048 to check if point if before the process mark, and go to
4049 `process-mark' in this case.
4050
51ef56c4
SM
40512009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4052
fb10ee4a
SM
4053 * textmodes/tex-mode.el (latex-complete)
4054 (latex-indent-or-complete): Remove.
4055 (latex-mode): Set completion-at-point-functions instead.
4056
4057 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4058 * minibuffer.el (completion-at-point-functions): New var.
4059 (completion-at-point): New command.
fb10ee4a 4060 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4061 * progmodes/python.el (python-mode-map): Use completion-at-point.
4062 (python-completion-at-point): Rename from python-partial-symbol and
4063 adjust for use in completion-at-point-functions.
4064 (python-mode): Setup completion-at-point for Python completion.
4065 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4066 extracted from lisp-complete-symbol.
4067 (lisp-complete-symbol): Use it.
4068 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4069 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4070 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4071 Use completion-at-point.
51ef56c4 4072 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4073 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4074 * progmodes/sym-comp.el: Move to...
4075 * obsolete/sym-comp.el: Move from progmodes.
4076
5e7a9022
EZ
40772009-12-07 Eli Zaretskii <eliz@gnu.org>
4078
4079 Prevent save-buffer in Rmail buffers from using the coding-system
4080 of the current message, and from clobbering the encoding mnemonics
4081 in the mode line (Bug#4623).
4082
4083 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4084 flag, too.
4085 (rmail-message-encoding): New variable.
4086 (rmail-write-region-annotate): Record the encoding of the current
4087 message in rmail-message-encoding.
4088 (rmail-after-save-hook): New function, restores the encoding of
4089 the current message after the message collection is saved.
4090
9136e895
JL
40912009-12-07 Juri Linkov <juri@jurta.org>
4092
4093 * progmodes/grep.el (grep-read-files): Use `completing-read'
4094 instead of `read-string'. Set its `collection' arg to
4095 `read-file-name-internal'. (Bug#4301)
4096
40637410
JL
40972009-12-07 Juri Linkov <juri@jurta.org>
4098
4099 Correctly restore original Isearch point. (Bug#4994)
4100
4101 * isearch.el (isearch-mode): Move `isearch-push-state' after
4102 `(run-hooks 'isearch-mode-hook)'.
4103 (isearch-cancel): When `isearch-push-state-function' is defined,
4104 let-bind `isearch-cmds' to the first state (the last element of
4105 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4106 function and restores the original point). Otherwise, move point
4107 to `isearch-opoint'.
4108
da10ce2b
SM
41092009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4112 chars that don't have names, so the table can be built much faster at
4113 run-time.
4114
3d68fa99
CY
41152009-12-07 Chong Yidong <cyd@stupidchicken.com>
4116
f82b1493
CY
4117 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4118 change. Suggested by David Kastrup.
4119
3d68fa99
CY
4120 * simple.el (compose-mail): Check for incompatibilities and warn.
4121 (compose-mail-user-agent-warnings): New option.
4122
662c5698
DN
41232009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4124
4125 Support showing a single log entry from vc-annotate.
4126 * vc.el (print-log): Add a new argument: START-REVISION.
4127 (vc-print-log-internal): Add a new optional argument and
4128 pass it to the backend.
4129 (vc-print-log, vc-print-root-log): Adjust callers.
4130 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4131 buffer already displays the requested log entry, use it.
4132 Otherwise display only the log entry in question.
4133 * vc-svn.el (vc-svn-print-log):
e4070cdc 4134 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4135 * vc-hg.el (vc-hg-state):
4136 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4137 (vc-git-show-log-entry): Return t on success.
4138 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4139 (vc-bzr-show-log-entry): Return t on success.
4140 * vc-rcs.el (vc-rcs-print-log):
4141 * vc-sccs.el (vc-sccs-print-log):
4142 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4143
e4070cdc
GM
41442009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4145
5ce6e4f4
JB
4146 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4147 Add menus to the meta mode. (Bug#5043)
e4070cdc 4148
5ce6e4f4 41492009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4150
4151 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4152 event-key.
662c5698 4153
662c5698
DN
4154 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4155
dab816a9
MA
41562009-12-07 Michael Albinus <michael.albinus@gmx.de>
4157
4158 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4159 Berbain <raphael.berbain@gmail.com>.
4160
4161 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4162 characters.
4163 (tramp-initial-end-of-output): New defconst.
4164 (tramp-methods, tramp-find-shell)
4165 (tramp-open-connection-setup-interactive-shell)
4166 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
4167 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4168 Handle existence of `#' and `$'.
dab816a9 4169
33aeea0e
SM
4170 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4171 Use `tramp-initial-end-of-output'.
dab816a9 4172
a91e1f6b
DN
41732009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4174
4175 Get the background mode from the terminal for xterm, and set
4176 faces accordingly.
4177 * term/xterm.el (xterm-set-background-mode): New function.
4178 (terminal-init-xterm): Use it in case xterm supports background
4179 color queries. Recompute faces after getting the background
4180 color.
4181
5fa9d1ec
GM
41822009-12-07 Ulrich Mueller <ulm@gentoo.org>
4183
4184 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4185 number comment back on its own line, for easier parsing.
4186
5e9fde5e
SM
41872009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 Make it work for non-file buffers (bug#5102).
4190 * doc-view.el (doc-view-current-cache-dir):
4191 Use doc-view-buffer-file-name rather than buffer-file-name.
4192 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4193
2f2f5242
CY
41942009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4195
4196 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4197 author field is too short.
4198
cebf8ec6
DN
41992009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4200
5e9fde5e
SM
4201 * vc-git.el (vc-git-print-log): Handle a limit argument.
4202 Display the short log in graph form and with labels.
0d3f8a78
DN
4203 (vc-git-log-view-mode): Handle labels.
4204
cebf8ec6
DN
4205 Make vc-revert change VC state from 'added to 'unregistered.
4206 * vc-git.el (vc-git-revert): Call git reset first.
4207
8e39154d
UJ
42082009-12-06 Ulf Jasper <ulf.jasper@web.de>
4209
d8194864
GM
4210 * net/newst-backend.el, net/newst-plainview.el:
4211 * net/newst-reader.el, net/newst-ticker.el:
4212 * net/newst-treeview.el, net/newsticker.el:
4213 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4214
ef187c24
CY
42152009-12-06 Chong Yidong <cyd@stupidchicken.com>
4216
238a0f3a
CY
4217 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4218
2c6bb71a
CY
4219 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4220 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4221 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4222 Update annotation regexp.
4223
ef187c24
CY
4224 * simple.el (beginning-of-visual-line): Constrain to field
4225 boundaries (Bug#5106).
4226
571855b6
UJ
42272009-12-06 Ulf Jasper <ulf.jasper@web.de>
4228
33aeea0e
SM
4229 * xml.el (xml-substitute-numeric-entities):
4230 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4231 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4232 * net/newst-backend.el (newsticker--parse-generic-feed)
4233 (newsticker--parse-generic-items)
33aeea0e
SM
4234 (newsticker--decode-numeric-entities):
4235 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4236 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4237
b857059c
CY
42382009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4239
4240 * progmodes/js.el (js--js-not): Add null to the list of values.
4241
c2dae51b
CY
42422009-12-06 Chong Yidong <cyd@stupidchicken.com>
4243
d8194864 4244 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4245
ed0f72d2
RW
42462009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4247
4248 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4249 delimiter if it is at the end of the current line.
4250 (bibtex-generate-url-list): Fix docstring.
4251
365b9a62
SM
42522009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4255 minibuffer's content with itself.
4256 Fold the confirm-after-completion case into the `confirm' case.
4257 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4258
990a9cb1
KR
42592009-12-06 Kevin Ryde <user42@zip.com.au>
4260
4261 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4262 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4263
8b5a10db 4264 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4265 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4266
065543e7
JL
42672009-12-05 Juri Linkov <juri@jurta.org>
4268
4269 Save and restore dired buffer's point positions too. (Bug#4880)
4270
4271 * dired.el (dired-save-positions): Return in the first element
4272 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4273 Doc fix.
4274 (dired-restore-positions): First restore buffer's position.
4275 While restoring window's positions, check if window still displays
4276 the original buffer.
4277
503edac9
CY
42782009-12-05 Chong Yidong <cyd@stupidchicken.com>
4279
9a594ee6
CY
4280 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4281 if possible.
4282
925f8c70
CY
4283 * shell.el (shell): Require ansi-color (Bug#5113).
4284
4285 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4286
503edac9
CY
4287 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4288
8fea6b33
AM
42892009-12-05 Alan Mackenzie <acm@muc.de>
4290
4291 * progmodes/cc-mode.el (c-before-hack-hook)
4292 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4293 `c-file-style' to work again. This reversion restores the current
212c5aef 4294 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4295
5d1fd962
CY
42962009-12-05 Kevin Ryde <user42@zip.com.au>
4297
33aeea0e
SM
4298 * textmodes/sgml-mode.el (sgml-lexical-context):
4299 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4300
30760c8b
JL
43012009-12-05 Juri Linkov <juri@jurta.org>
4302
4303 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4304 for virtual nodes. (Bug#4147)
4305 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4306 when moving from a virtual node.
4307 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4308 (Info-mode): Add `Info-virtual-index' to the docstring.
4309
403111a8
RW
43102009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4311
4312 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4313 track of the buffer position of the end of a BibTeX entry as this
4314 position may change during reformatting.
4315 (bibtex-format-entry): Remove whitespace before processing
4316 numerical fields so that we recognize the latter properly.
4317 (bibtex-reformat): Do not use push which changes the global value
4318 of bibtex-entry-format.
4319 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4320 (bibtex-field-re-init): Replace only space characters by regexp
4321 for whitespace.
365b9a62 4322 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4323 (bibtex-initialize): Also update bibtex-strings.
4324 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4325 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4326 Update bibtex-reference-keys.
403111a8 4327
25b54627
SM
43282009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4331 point after a star, if that's the only place where modifications can
4332 make progress.
4333
35639eb4
DN
43342009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4335
4336 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4337 in docstrings.
4338
8b78760b
JL
43392009-12-04 Juri Linkov <juri@jurta.org>
4340
4341 * proced.el (proced): Call `(proced-update t)' to update process
4342 information instead of only running proced-post-display-hook.
4343 (proced-send-signal): Add a leading space to the buffer name
4344 " *Marked Processes*" to make this buffer ephemeral.
4345
2b3489a7
JL
43462009-12-04 Juri Linkov <juri@jurta.org>
4347
4348 * dired.el (dired-auto-revert-buffer): New defcustom.
4349 (dired-internal-noselect): Use it.
4350
9b9debd1
JL
43512009-12-04 Juri Linkov <juri@jurta.org>
4352
4353 Change roles of modes and functions in image-mode.el (Bug#5062).
4354
4355 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4356 in `auto-mode-alist'.
4357 (image-mode-previous-major-mode): New variable.
4358 (image-minor-mode-map): Rename from `image-mode-text-map'.
4359 (image-mode): Move graceful error-handling code from
4360 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4361 (image-minor-mode): Remove all image-handling code.
4362 Replace `image-mode-text-map' with `image-minor-mode-map'.
4363 Check for `image-type' in mode-line format string.
4364 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4365 (image-mode-as-text): New function with most code from
4366 `image-mode-maybe'.
4367 (image-toggle-display-text): Move code that removes image
4368 properties from `image-toggle-display' to here.
4369 (image-toggle-display-image): New function with code that adds
4370 image properties copied from `image-toggle-display'.
4371 (image-toggle-display): Remove most code with leaving only code
4372 that toggles between `image-mode-as-text' and `image-mode'.
4373
0c74a301
UJ
43742009-12-04 Ulf Jasper <ulf.jasper@web.de>
4375
4376 * net/newst-treeview.el
4377 (newsticker--treeview-list-highlight-start): Restored call to
4378 save-excursion: Selected item was stuck.
4379 (newsticker--treeview-list-select): New.
4380 (newsticker--treeview-item-show-text)
4381 (newsticker--treeview-item-show)
4382 (newsticker--treeview-item-update): Use new
4383 newsticker-treeview-item-mode.
4384 (newsticker-treeview-update): Keep current item.
4385 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4386 (newsticker--treeview-first-feed): Doc change.
4387 (newsticker-treeview-list-menu)
2f952059 4388 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
4389 (newsticker-treeview-item-mode): New.
4390
5ce6e4f4 4391 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4392 windows.
4393
9eaeec5b
SS
43942009-12-04 Sam Steingold <sds@gnu.org>
4395
4396 * log-view.el (log-view-mode-map): "q" calls quit-window,
4397 like in all the other non-self-insert buffers.
4398
b2bf5be5
SM
43992009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 Minor cleanup.
4402 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4403 key decoding rather than do it manually via last-input-event +
4404 ascii-character.
4405 (term-exec): Use delete-and-extract-region.
4406 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4407 (term-process-pager): Remove unused var `i'.
4408 (term-dynamic-simple-complete): Make obsolete.
4409 (serial-update-config-menu): Remove unused vars `y' and `str'.
4410 (term-update-mode-line): Remove unused var `temp'.
4411
46e5c897
DN
44122009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4413
4414 Limit the number of log entries displayed by default.
4415 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4416 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4417 using a prefix argument.
4418
627e0a14
GM
44192009-12-03 Glenn Morris <rgm@gnu.org>
4420
4421 * progmodes/idlwave.el (class): Restore still useful declaration.
4422
8578c224
AM
44232009-12-03 Alan Mackenzie <acm@muc.de>
4424
4abc318c 4425 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4426
b2bf5be5
SM
4427 * progmodes/cc-mode.el (c-basic-common-init):
4428 Call c-state-cache-init.
9762b219 4429 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4430 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4431 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4432
4433 * progmodes/cc-langs.el (c-before-font-lock-function):
4434 c-extend-and-neutralize-syntax-in-CPP has been renamed
4435 c-neutralize-syntax-in-and-mark-CPP.
4436
4437 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4438 with `category' properties now, not `syntax-table' ones.
4439
4440 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4441 enhanced (but slower) version of c-end-of-macro that won't land
4442 inside a literal or on another awkward character.
4443 (c-state-cache-too-far, c-state-cache-start)
4444 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4445 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4446 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4447 (c-state-min-scan-pos, c-state-brace-pair-desert)
4448 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4449 buffer local variables.
4450 (c-state-literal-at, c-state-lit-beg)
4451 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4452 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4453 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4454 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4455 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4456 (c-renarrow-state-cache)
4457 (c-append-lower-brace-pair-to-state-cache)
4458 (c-state-push-any-brace-pair, c-append-to-state-cache)
4459 (c-remove-stale-state-cache)
4460 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4461 (c-invalidate-state-cache-1, c-parse-state-1)
4462 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4463 (c-parse-state): Enhance and refactor.
4464 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4465
4466 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4467 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4468 modify to use category text properties rather than syntax-table ones.
4469 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4470 to switch off/on the syntactic paren property of C++ template
4471 delimiters using the category property.
4472 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4473 template delims suppressed.
4474 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4475 New constant/macros which apply category properties to the start
4476 and end of preprocessor constructs.
b2bf5be5 4477 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4478 "comment out" the syntactic value of characters in preprocessor
4479 constructs.
4480 (c-with-cpps-commented-out)
4481 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4482 with characters in all or all but one preprocessor constructs
4483 "commented out".
4484
0d4dc442
RW
44852009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4486
4487 * proced.el (proced-filter-alist): Use regexp-quote.
4488
a09dc9bf
MA
44892009-12-03 Michael Albinus <michael.albinus@gmx.de>
4490
4491 Cleanup.
4492 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4493 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4494 arguments. Expand `default-directory'.
4495
4496 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4497 the benefit of returning an expanded localname.
4498 (tramp-tramp-file-p): Handle the case NAME is not a string.
4499
3f6bd790
DN
45002009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4501
4dfb3b9c
DN
4502 Add support for bzr shelve/unshelve.
4503 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4504 (vc-bzr-extra-menu-map): New variables.
4505 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4506 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4507 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4508 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4509 (vc-bzr-dir-extra-headers): Display shelves.
4510
3f6bd790
DN
4511 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4512
842d73a1
SM
45132009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * textmodes/bibtex.el (bibtex-complete-internal):
4516 Use completion-in-region.
4517 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4518
7fa4876f
DN
45192009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4520
4521 Support applying stashes. Improve UI.
4522 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4523 (vc-git-stash-apply, vc-git-stash-pop)
4524 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4525 (vc-git-stash-menu): New functions.
4526 (vc-git-stash-menu-map): New variable.
4527 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4528
d6e82452
GM
45292009-12-03 Glenn Morris <rgm@gnu.org>
4530
4531 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4532 (vc-print-log-internal): Fix previous change.
4533 (vc-revert): Correct pluralization.
4534
8d222148
SM
45352009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4536
ea52206b
SM
4537 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4538 it to be an alist any more.
4539 (makefile-complete): Use completion-in-region.
4540
69a94a37
SM
4541 * progmodes/octave-mod.el (octave-complete-symbol):
4542 Use completion-in-region.
4543
8d222148
SM
4544 Misc cleanup.
4545 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4546 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4547 (idlwave-complete-class): Don't quote lambda.
4548 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4549 (idlwave-mode-map): Move initialization into declaration.
4550 (idlwave-action-and-binding): Use backquotes.
4551 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4552 Simplify.
4553 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4554 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4555 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4556 `parts', and `all-parts'.
4557 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4558 (idlwave-convert-xml-system-routine-info): Remove unused string
4559 `version-string'.
4560 (idlwave-display-user-catalog-widget): Use dolist.
4561 (idlwave-scanning-lib): Declare dynamically-scoped var.
4562 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4563 (completion-highlight-first-word-only): Declare to silence bytecomp.
4564 (idlwave-popup-select): Tighten scope of `resp'.
4565 (idlwave-find-struct-tag): Remove unused var `beg'.
4566 (idlwave-after-load-rinfo-hook): Declare.
4567 (idlwave-sintern-class-info): Remove unused var `taglist'.
4568 (idlwave-find-class-definition): Remove unused var `list'.
4569 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4570 (idlwave-what-module-find-class): Remove unused var `classes'.
4571
3bb8691b
JB
45722009-12-03 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4575
f72f0c23
SM
45762009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4579 buffers visited. Remove redundant current-buffer-saving.
4580
601a9508
SM
45812009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 Use completion-in-buffer and remove uses of dynamic scoping.
4584 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4585 (pascal-buffer-to-use, pascal-flag): Don't declare.
4586 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4587 (pascal-get-completion-decl, pascal-keyword-completion):
4588 Add `pascal-str' argument, save-excursion,
4589 return the found completions, and don't filter with pascal-pred.
4590 (pascal-completion-cache): New var.
4591 (pascal-completion): Don't switch buffer any more (it was never
4592 necessary). Don't save-excursion any more (it's done by the called
4593 subroutines). Use a cache to avoid redundant computations.
4594 Use complete-with-action rather than pascal-completion-response and
4595 let it apply the predicate as well.
4596 (pascal-complete-word): Use completion-in-buffer when
4597 pascal-toggle-completions is nil.
4598 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4599 not used any more.
4600 (pascal-comp-defun): Don't change buffer any more.
4601 Use complete-with-action rather than pascal-completion-response and
4602 let it apply the predicate as well.
4603 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4604 when neded.
4605
1ff4cb98
KH
46062009-12-02 Kenichi Handa <handa@m17n.org>
4607
4608 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4609 shape for all Indic scripts.
4610
bb12edf1
SM
46112009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4612
4613 Use completion-in-buffer.
4614 * wid-edit.el (widget-field-text-end): New function.
4615 (widget-field-value-get): Use it.
4616 (widget-string-complete, widget-file-complete)
4617 (widget-color-complete): Use it and completion-in-region.
4618 (widget-complete): Don't narrow the buffer.
4619
5813f6ef
GM
46202009-12-02 Glenn Morris <rgm@gnu.org>
4621
c920f222
GM
4622 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4623 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4624 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4625 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4626
5813f6ef
GM
4627 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4628 save-excursion with save-current-buffer.
4629 Widen before searching. (Bug#5093)
4630 (diary-list-sexp-entries): Remove superfluous save-excursion.
4631
34b1d750
GM
46322009-12-02 Michael Welsh Duggan <mwd@cert.org>
4633
4634 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4635 name. (Bug#5038)
4636
b2d5f31a
GM
46372009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4638
4639 * ido.el (ido-file-internal): Handle filenames at point that do
4640 not have a directory part. (Bug#5049)
4641
c710ac3c
JB
46422009-12-02 Juanma Barranquero <lekktu@gmail.com>
4643
4644 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4645 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4646
9946be46
SM
46472009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4648
4649 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4650 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4651 any more.
4652
b08016f2
SM
46532009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4654
e7440df4
SM
4655 * comint.el (comint-insert-input): Ignore clicks to the right of
4656 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4657
3bb8691b 4658 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4659 terminate before setting up the major mode.
4660
f3b757f5
SM
4661 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4662 in case.
4663
a2877f1d
SM
4664 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4665 the last element.
4666
b08016f2
SM
4667 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4668
782d6e30
GM
46692009-12-01 Glenn Morris <rgm@gnu.org>
4670
4671 * window.el (window--display-buffer-2): Fix previous changes.
4672
28f57f7e
CY
46732009-12-01 Chong Yidong <cyd@stupidchicken.com>
4674
4675 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4676
c31a2fdc
GM
46772009-12-01 Glenn Morris <rgm@gnu.org>
4678
4679 * Makefile.in (ELCFILES): Add mpc.elc.
4680
e1ada222
SM
46812009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * mpc.el: New file.
4684
0c9ff2c5
GM
46852009-12-01 Glenn Morris <rgm@gnu.org>
4686
3689984f
GM
4687 * window.el (window-to-use): Define for compiler.
4688
3ab4308b
GM
4689 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4690 consistent with others (no final period).
4691
0c9ff2c5
GM
4692 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4693 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4694
fb0c18ff
DN
46952009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 Make vc-print-log buttons work.
045b9da7 4698 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4699
2ac7e73e
JB
47002009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4701
4702 * savehist.el (savehist-autosave-interval): Allow setting to nil
4703 through customize. (Bug#5056)
4704
5237d741
JB
47052009-11-30 Juanma Barranquero <lekktu@gmail.com>
4706
4707 Fix references to jit-lock properties.
4708 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4709 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4710 (perl-font-lock-special-syntactic-constructs):
4711 Quote jit-lock-defer-multiline property.
4712
379241fa
DN
47132009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4714
4715 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4716
054ae856
JL
47172009-11-30 Juri Linkov <juri@jurta.org>
4718
4719 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4720 value `buffer' of `multi-isearch-next-buffer-current-function'.
4721 Use `(current-buffer)' when `buffer' is nil.
4722 (multi-isearch-next-buffer-from-list): Don't fallback to
4723 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4724
67296dda
JL
47252009-11-30 Juri Linkov <juri@jurta.org>
4726
4727 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4728 of buffers with `get-buffer' to `multi-isearch-buffers'.
4729 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4730 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4731 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4732 FILES with `expand-file-name' converting relative file names
4733 to absolute. Doc fix. (Bug#4727)
4734
c585bf32
JL
47352009-11-30 Juri Linkov <juri@jurta.org>
4736
4737 * misearch.el (multi-isearch-read-buffers)
4738 (multi-isearch-read-matching-buffers): New functions.
4739 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4740 Use them in the `interactive' spec. Doc fix.
4741 (multi-isearch-read-files, multi-isearch-read-matching-files):
4742 New functions.
4743 (multi-isearch-files, multi-isearch-files-regexp):
4744 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4745
0a745733
JL
47462009-11-30 Juri Linkov <juri@jurta.org>
4747
4748 * doc-view.el (doc-view-continuous):
4749 Rename from `doc-view-continuous-mode'.
4750 (doc-view-menu): Move "Toggle display" to the top.
4751 Add submenu "Continuous" with radio buttons "Off"/"On"
4752 and "Save as Default".
4753 (doc-view-scroll-up-or-next-page)
4754 (doc-view-scroll-down-or-previous-page)
4755 (doc-view-next-line-or-next-page)
33aeea0e
SM
4756 (doc-view-previous-line-or-previous-page):
4757 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 4758
1f9689eb
JL
47592009-11-30 Juri Linkov <juri@jurta.org>
4760
4761 * comint.el (comint-mode-map): Rebind `M-r' from
4762 `comint-previous-matching-input' to
4763 `comint-history-isearch-backward-regexp'.
4764 Unbind `M-s' to allow global key binding `M-s'.
4765 Add menu items for `comint-history-isearch-backward' and
4766 `comint-history-isearch-backward-regexp'. (Bug#3746)
4767
2952b1ae
JL
47682009-11-30 Juri Linkov <juri@jurta.org>
4769
4770 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4771 For def=recenter, replace `recenter' with `recenter-top-bottom'
4772 that is called with `this-command' and `last-command' let-bound
4773 to `recenter-top-bottom'. When the last `def' was not `recenter',
4774 set `recenter-last-op' to nil. (Bug#4981)
4775
7a9547ca
SM
47762009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4777
20565545
SM
4778 Minor cleanup and simplification.
4779 * filecache.el (file-cache-add-directory)
4780 (file-cache-add-directory-recursively)
4781 (file-cache-add-from-file-cache-buffer)
4782 (file-cache-delete-file-regexp, file-cache-delete-directory)
4783 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4784 (file-cache-temp-minibuffer-message): Delete function.
4785 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4786
7a9547ca
SM
4787 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4788 Don't signal an error when bumping into EOB in tr, s, or y.
4789
08e968f3
JL
47902009-11-29 Juri Linkov <juri@jurta.org>
4791
4792 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4793 (Bug#4960)
4794
4795 * descr-text.el (describe-char-unidata-list): Use lowercase name
4796 for "Unicode name" like in other tags.
4797
f8d170a4
JL
47982009-11-29 Juri Linkov <juri@jurta.org>
4799
4800 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4801 New compatibility macro.
7a9547ca 4802 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4803
0116abbd
JL
48042009-11-29 Juri Linkov <juri@jurta.org>
4805
4806 Add defcustom to define the cycling order of `recenter-top-bottom'.
4807 (Bug#4981)
4808
4809 * window.el (recenter-last-op): Doc fix.
4810 (recenter-positions): New defcustom.
4811 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4812 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4813
61eef560
MA
48142009-11-29 Michael Albinus <michael.albinus@gmx.de>
4815
4816 Improve integration of Tramp and ange-ftp in eshell.
4817
e4070cdc 4818 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4819 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4820 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4821
4822 * eshell/esh-util.el (top): Require also Tramp when compiling.
4823 (eshell-directory-files-and-attributes): Check for FTP remote
4824 connection.
4825 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4826 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4827 (eshell-file-attributes): Handle ".". Return `entry'.
4828
4829 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4830 (ange-ftp-directory-files-and-attributes)
4831 (ange-ftp-real-directory-files-and-attributes): New defuns.
4832
4833 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4834 shell with "exec" when possible. This prevents trailing prompts
4835 in `start-file-process'.
4836
f5467d3f
SM
48372009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4838
21f49db9
SM
4839 Try and remove assumptions about point-min==1.
4840 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4841 (rng-compute-mode-line-string): Show the validation percentage in
4842 terms of the narrowed text, not the widened text.
4843 (rng-do-some-validation): Don't catch internal errors when debugging.
4844 (rng-first-error): Simplify.
4845 (rng-after-change-function): Remove work around. AFAIK the bug has
4846 been fixed a while ago.
4847
26224faf
SM
4848 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4849 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4850
d7117720
SM
4851 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4852
f5467d3f
SM
4853 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4854 `cd' doesn't always do it for us (bug#5067).
4855
4856 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4857 on 2009-10-25 as part of some other change (bug#5067).
4858
c5269f1c
SM
48592009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4860
62a258a7
SM
4861 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4862 `suspicious'.
4863 (byte-compile-warnings): Use byte-compile-warning-types.
4864 (byte-compile-save-excursion): Warn about use of set-buffer right
4865 after save-excursion.
4866
c5269f1c
SM
4867 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4868 the excursion as well.
4869
3ba30eb8
MA
48702009-11-27 Michael Albinus <michael.albinus@gmx.de>
4871
4872 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4873 providing a Tramp related implementation of "su" and "sudo".
4874 (eshell-unix-initialize): Add "su" and "sudo".
4875
6c6f788d
DU
48762009-11-27 Daiki Ueno <ueno@unixuser.org>
4877
4878 * net/socks.el (socks-send-command): Convert binary request to
4879 unibyte before sending. This fixes mishandling of some port
4880 numbers such as 129.
4881
10c877fe
SM
48822009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4883
6f06a171
SM
4884 * help.el (describe-bindings-internal): Remove `interactive'.
4885
10c877fe
SM
4886 * man.el (Man-completion-table): Trim a terminating "(".
4887 Remove the space between name page a section.
4888 Add the command's description on the `help-echo' property.
c5269f1c
SM
4889 Remove `process-connection-type' binding since it's unused by
4890 call-process.
10c877fe
SM
4891 Provide completion for the "<section> <name>" format as well.
4892 (Man-default-man-entry): Remove spurious var shadowing the argument.
4893
c44a4822
KR
48942009-11-26 Kevin Ryde <user42@zip.com.au>
4895
4896 * log-view.el: Add "Keywords: tools", since its other keywords
4897 aren't in finder-known-keywords, and following vc.el.
4898
9d58f081
KR
4899 * sha1.el (sha1-string-external): default-directory "/" in case
4900 otherwise non-existent. process-connection-type pipe for touch of
4901 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4902
72fe6b25
SM
49032009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 Misc coding convention cleanups.
4906 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4907 hfy-init-kludge-hooks.
4908 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4909 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4910 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4911 and push.
4912 (hfy-slant, hfy-weight): Use tables rather than code.
4913 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4914 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4915 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4916 (hfy-face-to-css): Remove `nconc' with single arg.
4917 (hfy-p-to-face-lennart): Use `or'.
4918 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4919 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4920 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4921 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4922 (hfy-force-fontification): Use run-hooks.
4923
85e0a536
SM
49242009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4925
4926 Various minor fixes.
4927 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4928 Javascript belongs in the header, not the body.
4929 (hfy-javascript): Remove.
4930 (hfy-fontify-buffer): Don't insert it any more.
4931 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4932 Fix bug in invis handling when there were no invis props in a chunk.
4933
62ccc42c
SM
49342009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4937
2643c7aa
DN
49382009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4939
4940 * finder.el (finder-mode-map): Add a menu.
4941
0e5c8aed
DN
49422009-11-26 Michael McNamara <mac@mail.brushroad.com>
4943
bf0b361c 4944 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4945 "unsigned" structs.
4946
4947 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4948 fork" statement better.
4949
49502009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4951
bf0b361c
JB
4952 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4953 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4954 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4955 Reported by Clay Douglass.
0e5c8aed
DN
4956
4957 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 4958 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
4959 Fix removing "// Interfaces" when saving .* expansions.
4960 Reported by Pierre-David Pfister.
0e5c8aed 4961
7629c4e7
GM
49622009-11-26 Glenn Morris <rgm@gnu.org>
4963
62ccc42c
SM
4964 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4965 the scope.
7629c4e7 4966
a5d358f8
JB
49672009-11-25 Johan Bockgård <bojohan@gnu.org>
4968
4969 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4970 Really use previous revision.
4971
002cbde5
KR
49722009-11-25 Kevin Ryde <user42@zip.com.au>
4973
4974 * man.el (Man-completion-table): default-directory "/" in case
4975 doesn't otherwise exist. process-environment COLUMNS=999 so as
4976 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4977 any chance of hitting the pseudo-tty TIOCGWINSZ.
4978 (man): completion-ignore-case t for friendliness and since man
4979 itself is case-insensitive on the command line.
4980 Further to Bug#3717.
002cbde5 4981
8cb5ffe8
KR
4982 * arc-mode.el: Add "Keywords: files", so the details in its
4983 commentary can be reached from finder-by-keyword.
34607612
KR
4984 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4985 editing mode, but it's comms related and sgml-mode.el has "comm"
4986 on that basis too.
b8dfcf54 4987 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4988 * international/isearch-x.el, international/ja-dic-cnv.el:
4989 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4990 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4991
1e2d9ba1
JL
49922009-11-25 Juri Linkov <juri@jurta.org>
4993
4994 * man.el (Man-completion-table): Modify regexp to include
4995 section names to completion strings. (Bug#3717)
4996
a601d313
JL
49972009-11-25 Juri Linkov <juri@jurta.org>
4998
4999 Search recursively in gzipped files. (Bug#4982)
5000
5001 * progmodes/grep.el (grep-highlight-matches): Add new options
5002 `always' and `auto'. Doc fix.
5003 (grep-process-setup): Check `grep-highlight-matches' for
5004 `auto-detect' to determine the need to compute grep defaults.
5005 Move Windows/DOS specific --colors settings handling
5006 to `grep-compute-defaults'. Check `grep-highlight-matches'
5007 to get the value of "--color=".
5008 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5009 has the value `auto-detect'. Move Windows/DOS specific settings
5010 from `grep-process-setup'.
5011 (zrgrep): New command with alias `rzgrep'.
5012
bde04ea9
JL
50132009-11-25 Juri Linkov <juri@jurta.org>
5014
5015 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5016 to nil instead of switching off view-mode. (Bug#4896)
5017
7d6b4d3c
JL
50182009-11-25 Juri Linkov <juri@jurta.org>
5019
5020 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5021
5022 * mwheel.el (mwheel-scroll-up-function)
5023 (mwheel-scroll-down-function): New defvars.
5024 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5025 `scroll-up', and `mwheel-scroll-down-function' instead of
5026 `scroll-down'.
5027
5028 * doc-view.el (doc-view-scroll-up-or-next-page)
5029 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5030 Use this ARG in the call to image-scroll-up/image-scroll-down.
5031 Change `interactive' spec to "P". Goto next/previous page only
5032 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5033 SPC/DEL case). Doc fix.
5034 (doc-view-next-line-or-next-page)
5035 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5036 for consistency.
5037 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5038 `doc-view-scroll-up-or-next-page', and buffer-local
5039 `mwheel-scroll-down-function' to
5040 `doc-view-scroll-down-or-previous-page'.
5041
e237085f
JL
50422009-11-25 Juri Linkov <juri@jurta.org>
5043
5044 Provide additional default values (directories at other Dired
5045 windows) via M-n in the minibuffer of some Dired commands.
5046
5047 * dired-aux.el (dired-diff, dired-compare-directories)
5048 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5049 `minibuffer-default' in `minibuffer-with-setup-hook'.
5050 (dired-dwim-target-directory): Find a window that displays Dired
5051 buffer instead of failing when the next window is not Dired.
5052 Use `get-window-with-predicate' to find for the next Dired window.
5053 (dired-dwim-target-defaults): New function.
5054
5055 * ediff-util.el (ediff-read-file-name):
5056 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5057 in `minibuffer-with-setup-hook'.
5058
7d371eac
JL
50592009-11-25 Juri Linkov <juri@jurta.org>
5060
5061 Provide additional default values (file name at point or at the
5062 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5063
5064 * minibuffer.el (read-file-name-defaults): New function.
5065 (read-file-name): Reset `minibuffer-default' to nil when
5066 it duplicates initial input `insdef'.
5067 Bind `minibuffer-default-add-function' to lambda that
5068 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5069 (minibuffer-insert-file-name-at-point): New command.
5070
5071 * files.el (file-name-at-point-functions): New defcustom.
5072 (find-file-default): Remove defvar.
5073 (find-file-read-args): Don't use `find-file-default'.
5074 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5075 to `read-file-name'.
5076 (find-file-literally): Use `read-file-name' with
5077 `confirm-nonexistent-file-or-buffer'.
5078
5079 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5080
5081 * dired.el (dired-read-dir-and-switches):
5082 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5083 to `read-file-name'.
5084 (dired-file-name-at-point): New function.
5085 (dired-mode): Add hook `dired-file-name-at-point' to
5086 `file-name-at-point-functions'.
5087
04ae543a
SM
50882009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 Really make the *Completions* window soft-dedicated (bug#5030).
5091 * window.el (window--display-buffer-2): Add `dedicated' argument.
5092 (display-buffer): Pass it when needed so the dedicated flag is set
5093 after calling set-window-buffer, which would otherwise reset it.
5094
eb708e66
SM
50952009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5096
d6b8d4e7
SM
5097 * progmodes/meta-mode.el (meta-complete-symbol):
5098 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5099 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5100 Use completion-in-region.
5101
5f24557b
SM
5102 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5103 (dabbrev-completion): Use completion-in-region.
5104 (dabbrev--abbrev-at-point): Simplify regexp.
5105
fe4346f0
SM
5106 * abbrev.el (abbrev--before-point): Use word-motion functions
5107 if :regexp is not specified (bug#5031).
5108
cb190d7d
SM
5109 * subr.el (string-prefix-p): New function.
5110
e2ec6dd5
SM
5111 * man.el (Man-completion-cache): New var.
5112 (Man-completion-table): Use it.
5113
eb708e66
SM
5114 * vc.el (vc-print-log-internal): Make `limit' optional for better
5115 compatibility (e.g. with vc-annotate.el).
5116
4cf8971b
KR
51172009-11-24 Kevin Ryde <user42@zip.com.au>
5118
eb708e66 5119 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5120 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5121
4cf8971b
KR
5122 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5123 when .el source file not found or other error.
5124
d204c46c
SM
51252009-11-24 Markus Triska <markus.triska@gmx.at>
5126
5127 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5128
bb301b9a
SM
51292009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5130
449c27f0
SM
5131 Handle the [back] button properly (bug#4979).
5132 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5133 Use help-setup-xref, help-buffer, and with-help-window.
5134 (describe-char): Add `buffer' argument.
5135 Pass proper command to help-setup-xref. Don't meddle with
5136 help-xref-stack-item directly.
5137 (describe-text-category): Use with-help-window and help-buffer.
5138
32fe5377
SM
5139 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5140 for the displayed buffer (bug#4887).
5141
bb301b9a
SM
5142 * man.el (Man-completion-table): New function.
5143 (man): Use it.
5144
35179414
DR
51452009-11-24 David Reitter <david.reitter@gmail.com>
5146
bb301b9a 5147 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5148 .git is) rather than the file's directory and a relative path spec
5149 to work around a bug in git.
5150
605a20a9
MA
51512009-11-24 Michael Albinus <michael.albinus@gmx.de>
5152
5153 Improve handling of processes on remote hosts.
5154
5155 * eshell/esh-util.el (eshell-path-env): New defvar.
5156 (eshell-parse-colon-path): New defun.
5157 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5158
bb301b9a
SM
5159 * eshell/esh-ext.el (eshell-search-path):
5160 Use `eshell-parse-colon-path'.
605a20a9
MA
5161 (eshell-remote-command): Remove argument HANDLER.
5162 (eshell-external-command): Check for FTP remote connection.
5163
bb301b9a
SM
5164 * eshell/esh-proc.el (eshell-gather-process-output):
5165 Use `file-truename', in order to start also symlinked files.
5166 Apply `start-file-process' instead of `start-process'.
5167 Shorten `command' to the local file name part.
605a20a9 5168
bb301b9a
SM
5169 * eshell/em-cmpl.el (eshell-complete-commands-list):
5170 Use `eshell-parse-colon-path'.
605a20a9
MA
5171
5172 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5173
5174 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5175 to `eshell-directory-change-hook'.
5176
d1d33062
TH
51772009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5178
5179 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5180 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5181
a34d8565 51822009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5183
a34d8565
MK
5184 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5185 made on 2009-11-22.
d1d33062 5186
c83b8d1b
GM
51872009-11-24 Glenn Morris <rgm@gnu.org>
5188
5189 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5190 deleted variable bookmark-bmenu-bookmark-column.
5191
83505cfe
SM
51922009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5193
5194 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5195
5241b291
CY
51962009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5197
5198 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5199 two slashes to the "file:" prefix.
5200 (browse-url-file-url): De-munge Cygwin filenames before passing
5201 them to Windows browser.
5202 (browse-url-default-windows-browser): Use call-process.
5203
aefcadb6
JL
52042009-11-23 Juri Linkov <juri@jurta.org>
5205
5206 Implement DocView Continuous mode. (Bug#4896)
5207 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5208 (doc-view-mode-map): Bind C-n/<down> to
5209 `doc-view-next-line-or-next-page', C-p/<up> to
5210 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5211 (doc-view-next-line-or-next-page)
5212 (doc-view-previous-line-or-previous-page): New commands.
5213
0d62bcea
JL
52142009-11-23 Juri Linkov <juri@jurta.org>
5215
5216 Implement Isearch in comint input history. (Bug#3746)
5217 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5218 `isearch-mode-hook'.
5219 (comint-history-isearch): New defcustom.
5220 (comint-history-isearch-backward)
5221 (comint-history-isearch-backward-regexp): New commands.
5222 (comint-history-isearch-message-overlay): New buffer-local variable.
5223 (comint-history-isearch-setup, comint-history-isearch-end)
5224 (comint-goto-input, comint-history-isearch-search)
5225 (comint-history-isearch-message, comint-history-isearch-wrap)
5226 (comint-history-isearch-push-state)
5227 (comint-history-isearch-pop-state): New functions.
5228
b593f105
MA
52292009-11-23 Michael Albinus <michael.albinus@gmx.de>
5230
5231 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5232 return.
5233 (tramp-handle-make-symbolic-link)
5234 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5235 Quote file names.
5236 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5237 (tramp-handle-process-file): Use it.
5238
0f202d5d
SM
52392009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * window.el (move-to-window-line-last-op): Remove.
5242 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5243
216349f8
SM
52442009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5245
0f202d5d 5246 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5247 * window.el (move-to-window-line-last-op): New var.
5248 (move-to-window-line-top-bottom): New command.
5249 (global-map): Bind M-r move-to-window-line-top-bottom.
5250
c10e0633
GM
52512009-11-23 Sven Joachim <svenjoac@gmx.de>
5252
5253 * dired-x.el (dired-guess-shell-alist-default):
5254 Support xz format. (Bug#4953)
5255
953e0c1a
GM
52562009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5257
5258 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5259 last-command-char/last-command-event.
5260 (viper-prefix-arg-value): Do correct conversion of event-char for
5261 XEmacs.
5262
83505cfe
SM
5263 * emulation/viper-util.el, emulation/viper.el:
5264 Use viper-last-command-char instead of
5265 last-command-char/last-command-event.
953e0c1a 5266
83505cfe
SM
5267 * ediff-init.el, ediff-mult.el, ediff-util.el:
5268 Replace last-command-char and last-command-event
5269 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5270
5271 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5272 created in fundamental mode.
5273
5274 * ediff.el (ediff-version): Revert the change of interactive-p to
5275 called-interactively-p.
5276
9ee12eee
TH
52772009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5278
5279 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5280 generation from word-movement command names.
5281
8b571bf3
JD
52822009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5283
5284 * cus-start.el (all): Add native condition for font-use-system-font.
5285
4121db47
AM
52862009-11-21 Nathaniel Flath <flat0103@gmail.com>
5287
83505cfe
SM
5288 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5289 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5290
d71f5e0c
TH
52912009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5292
5293 * progmodes/subword.el: Rename from lisp/subword.el.
5294
5295 * subword.el: Rename to progmodes/subword.el.
5296
5297 * Makefile.in (ELCFILES): Adapt to subword.el move.
5298
fc9d6ad6
SM
52992009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5300 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5303 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5304 (bookmark-bmenu-show-filenames): Use push.
5305 (bookmark-bmenu-hide-filenames): Use local var instead of
5306 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5307 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5308 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5309 filenames now that the bookmark names are always available.
5310
26d9285f
SM
53112009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5314 (bookmark-search-pattern): Move and leave unbound.
5315 (bookmark-bmenu-mode-map): Change binding.
5316 (bookmark-read-search-input): Simplify.
5317 Don't use text-char-description. Don't error on non-char events.
5318 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5319 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5320 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5321 Use a local var for the timer.
5322 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5323 (i.e. bookmark-bmenu-search).
5324
d73a0317
GM
53252009-11-21 Glenn Morris <rgm@gnu.org>
5326
5327 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5328
e572025f
CY
53292009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5330
26d9285f
SM
5331 * net/browse-url.el (browse-url-default-windows-browser):
5332 Use cygstart for cygwin.
e572025f 5333
6aeaa3dc
KF
53342009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5335
e4070cdc 5336 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5337 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5338 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5339 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5340 (bookmark-read-search-input): Adjust to fit within 80 columns.
5341
a9b76eec
TH
53422009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5343
5344 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5345 (c-backward-into-nomenclature): Adapt to subword renaming.
5346
5347 * subword.el (subword-forward, subword-backward, subword-mark)
5348 (subword-kill, subword-backward-kill, subword-transpose)
5349 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5350 (subword-forward-internal, subword-backward-internal):
5351 Rename from forward-subword, backward-subword, mark-subword,
5352 kill-subword, backward-kill-subword, transpose-subwords,
5353 downcase-subword, upcase-subword, capitalize-subword,
5354 forward-subword-internal, backward-subword-internal.
a9b76eec 5355
1e7d4475
SM
53562009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5357
26d9285f
SM
5358 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5359 New options.
1e7d4475
SM
5360 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5361 New vars.
5362 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5363 (bookmark-bmenu-filter-alist-by-regexp)
5364 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5365 (bookmark-bmenu-search): New command.
5366 (bookmark-bmenu-mode-map): Bind it.
5367
653d1554
TH
53682009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5369
ab84bfa0
TH
5370 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5371 backward-subword to quit the byte-compiler.
5372
1f35fda9
TH
5373 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5374
5375 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5376
653d1554 5377 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5378 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5379 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5380
5381 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5382 subword.el functions instead of cc-subword.el.
5383
1e7d4475
SM
5384 * progmodes/cc-subword.el: Rename to subword.el.
5385 * subword.el: Rename from progmodes/cc-subword.el.
5386 (subword-mode-map): Rename from c-subword-mode-map.
5387 (subword-mode): Rename from c-subword-mode.
653d1554 5388 (global-subword-mode): New global minor mode.
1e7d4475
SM
5389 (forward-subword): Rename from c-forward-subword.
5390 (backward-subword): Rename from c-backward-subword.
5391 (mark-subword): Rename from c-mark-subword.
5392 (kill-subword): Rename from c-kill-subword.
5393 (backward-kill-subword): Rename from c-backward-kill-subword.
5394 (transpose-subwords): Rename from c-tranpose-subword.
5395 (downcase-subword): Rename from c-downcase-subword.
5396 (capitalize-subword): Rename from c-capitalize-subword.
5397 (forward-subword-internal): Rename from c-forward-subword-internal.
5398 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5399
9717f119
DN
54002009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5401
8de724f3
DN
5402 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5403 from a dired buffer.
5404 (vc-dired-deduce-fileset): New function.
5405 (vc-root-diff, vc-print-root-log): Use it.
5406
9717f119
DN
5407 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5408 nil LIMIT argument to vc-print-log-internal.
5409
af4999b8
GM
54102009-11-20 Glenn Morris <rgm@gnu.org>
5411
5412 * Makefile.in (ELCFILES): Regenerate.
5413
b58edcb6
JB
54142009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5415
02e1b488
SM
5416 * calc/calc.el (calc-set-mode-line):
5417 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5418 (math-format-number): Rename `math-format-complement-signed' to
5419 `math-format-twos-complement'.
5420
02e1b488 5421 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5422 math-format-complement-signed.
5423 (calc-radix): Rename `calc-complement-signed-mode' to
5424 `calc-twos-complement-mode'.
02e1b488
SM
5425 (calc-octal-radix, calc-hex-radix): Add an argument for
5426 two's complement.
b58edcb6 5427
02e1b488
SM
5428 * calc/calc-embed.el (calc-embedded-mode-vars):
5429 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5430
02e1b488
SM
5431 * calc/calc-ext.el (calc-init-extensions):
5432 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5433 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5434
02e1b488
SM
5435 * calc/calc-units.el (math-build-units-table-buffer):
5436 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5437
5438 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5439 entries.
5440
5441 * calc/calc-vec.el (calcFunc-vunpack):
5442 * calc/calc-aent.el (calc-do-calc-eval):
5443 * calc/calc-forms.el (math-format-date):
5444 * calc/calc-graph.el (calc-graph-plot):
5445 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5446 * calc/calccomp.el (math-compose-expr):
5447 Let `calc-twos-complement-mode' be nil.
5448
54492009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5452 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5453 * minibuffer.el (completion-in-region-functions): New hook.
5454 (completion-in-region): New function.
5455 * emacs-lisp/lisp.el (lisp-complete-symbol):
5456 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5457
e3353a78
SM
54582009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5459
eff77808
SM
5460 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5461 (latex-complete-alist): New vars.
5462 (latex-string-prefix-p, latex-complete-bibtex-keys)
5463 (latex-complete-envnames, latex-complete-refkeys)
5464 (latex-complete-data): New functions.
5465 (latex-complete, latex-indent-or-complete): New commands.
5466
d2c9fc42
SM
5467 * window.el (display-buffer-mark-dedicated): New var.
5468 (display-buffer): Obey it.
5469 * minibuffer.el (minibuffer-completion-help): Use it.
5470
31a1c477
SM
5471 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5472
bed4c972
SM
5473 * filecache.el (file-cache-add-file): Use push and cons.
5474 (file-cache-delete-file-regexp): Use push.
5475 (file-cache-complete): Use completion-in-region.
5476
8c22699f
SM
5477 * simple.el (with-wrapper-hook): Fix thinko.
5478
e3353a78
SM
5479 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5480 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5481 Use with-current-buffer and string-to-number.
5482 (hfy-fallback-colour-values): Use assoc-string.
5483 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5484 (hfy-face-at): Remove unused var `found-face'.
5485 (hfy-compile-stylesheet): Remove unused var `css'.
5486 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5487 and `orig-buffer'.
5488 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5489 Use with-current-buffer.
5490 (hfy-text-p): Use expand-file-name and fewer setq.
5491
acca02b0
SM
54922009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5493
5494 * htmlfontify.el, hfy-cmap.el: New files.
5495
042b7cc6
JL
54962009-11-19 Juri Linkov <juri@jurta.org>
5497
5498 * minibuffer.el (completions-format): New defcustom.
5499 (completion--insert-strings): Implement vertical format.
5500
5501 * simple.el (switch-to-completions): Move point to the first
5502 completion when point was at the beginning of the buffer.
5503
da205913
JL
55042009-11-19 Juri Linkov <juri@jurta.org>
5505
5506 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5507
5508 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5509
0b8ee421
CY
55102009-11-19 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5513 (mail-signature): Change default to t.
5514 (mail-from-style): Deprecate `system-default' value.
5515 (mail-insert-from-field): For default value of mail-from-style,
5516 default to `angles' unless `angles' needs quoting and `parens'
5517 does not.
5518 (mail-citation-prefix-regexp): Use citation regexp from
5519 message-mode.
5520
4265deab
MA
55212009-11-19 Michael Albinus <michael.albinus@gmx.de>
5522
acca02b0
SM
5523 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5524 Set variables for computing the prompt for reading password.
4265deab 5525
27cacd2d
GM
55262009-11-19 Glenn Morris <rgm@gnu.org>
5527
470bce7d
GM
5528 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5529
7e705a1d
GM
5530 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5531
27cacd2d
GM
5532 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5533 (newsticker-treeview-listwindow-height): Fix custom type.
5534
b2f0be0f
KH
55352009-11-19 Kenichi Handa <handa@m17n.org>
5536
5537 * descr-text.el (describe-char-padded-string): Compose with TAB
5538 only if there's a font for CH.
02e1b488 5539 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5540
03446045 55412009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5542
5543 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5544 more accurate version of the regexp. (Bug#3910)
b96337b0 5545
03446045 55462009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5547
5548 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5549
e0620570
JB
55502009-11-18 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5553 (font-setting-change-default-font): Fix typo in docstring.
5554
6cc6582e
AM
55552009-11-18 Alan Mackenzie <acm@muc.de>
5556
5557 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5558
dfb3c4c6
JD
55592009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5560
02e1b488 5561 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5562
5563 * cus-start.el (all): ... to here.
5564
e268e987
MA
55652009-11-17 Michael Albinus <michael.albinus@gmx.de>
5566
5567 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5568 Don't set `ad-return-value' if `ad-do-it' doesn't.
5569
303ffde8
MA
5570 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5571 modification time.
5572
637fa988
JD
55732009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5574
5575 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5576 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5577
5578 * loadup.el: If feature system-font-setting or font-render-setting is
5579 there, load font-setting.
5580
02e1b488 5581 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5582 * font-setting.el: New file.
5583
1d16a255
GM
55842009-11-17 Glenn Morris <rgm@gnu.org>
5585
5586 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5587
2d84f804
GM
5588 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5589 Preserve point in the list buffer. (Bug#4939)
5590 Use point-at-eol.
5591 (newsticker--treeview-list-update-highlight)
5592 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5593
14467b99
JB
55942009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5595
5596 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5597 Remove.
5598
5599 * calc/calc-ext.el (calc-init-extensions): Remove references to
5600 symclip.
5601
5602 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5603
5604 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5605 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5606 `calc-symclip'.
5607
e3c39c01
KR
56082009-11-16 Kevin Ryde <user42@zip.com.au>
5609
02e1b488 5610 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5611 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5612
497de631
KR
5613 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5614 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5615 Ignore trailing spaces by omit-nulls to split-string (fixing
5616 regression from Emacs 21 due to the incompatible split-string
14467b99 5617 change). (Bug #4928.)
497de631 5618
48b27575
DN
56192009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5620
5237d741 5621 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5622 (vc-print-log-internal): Insert buttons to request more entries
5623 when limiting the output.
5624
5625 * vc-sccs.el (vc-sccs-print-log):
5626 * vc-rcs.el (vc-rcs-print-log):
5627 * vc-cvs.el (vc-cvs-print-log):
5628 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5629 LIMIT is non-nil.
5630
d3e97185
MA
56312009-11-16 Michael Albinus <michael.albinus@gmx.de>
5632
5633 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5634 error when `tramp-gvfs-dbus-event-vector' is set.
5635 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5636
68d87786
SM
56372009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5640
c0a39702
MA
56412009-11-16 Michael Albinus <michael.albinus@gmx.de>
5642
5643 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5644 (dbus-register-property): Register the handlers of
c0a39702
MA
5645 "org.freedesktop.DBus.Properties" for SERVICE.
5646 (dbus-property-handler): Fix docstring.
5647
1e857121
YM
56482009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5649
5650 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5651 Quote doc string reference in defvaralias as it is not in special form.
5652 (byte-compile-output-docform): Doc fix.
5653
887484c1
JB
56542009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5655
5656 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5657 (calc-complement-signed-mode): New variables.
5658 (calc-set-mode-line): Add indicator for twos-complements.
5659 (math-format-number): Format twos-complement notation.
5660
5661 * calc/calc-bin.el (calc-word-size): Reset the variables
5662 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5663 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5664 (calc-symclip): New functions.
887484c1
JB
5665
5666 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5667
68d87786
SM
5668 * calc/calc-embed.el (calc-embedded-mode-vars):
5669 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5670
5671 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5672 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5673
5674 * calc/calc-ext.el (math-read-number-fancy): Read complement
5675 signed numbers.
68d87786
SM
5676 (calc-init-extensions): Add binding for `calc-symclip'.
5677 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5678
5679 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5680 `calc-symclip'.
68d87786 5681 (calc-modes-menu): Add item for twos complement mode.
887484c1 5682
5237d741 5683 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5684
4cf1d7e3
CY
56852009-11-15 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * register.el (jump-to-register, insert-register): Handle Semantic
5688 tags. From commented-out advice in semantic/senator.el.
5689
f8e65267
DN
56902009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5691
6616006b
DN
5692 * vc.el (vc-log-show-limit): New variable.
5693 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5694 when using a prefix argument.
5695 (vc-print-log-internal): Add new argument LIMIT.
5696
5697 * vc-svn.el (vc-svn-print-log):
5698 * vc-mtn.el (vc-mtn-print-log):
5699 * vc-hg.el (vc-hg-print-log):
5700 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5701 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5702 non-optional.
5703
5704 * vc-sccs.el (vc-sccs-print-log):
5705 * vc-rcs.el (vc-rcs-print-log):
5706 * vc-git.el (vc-git-print-log):
5707 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5708 ignore it. Make the BUFFER argument non-optional
5709
f8e65267
DN
5710 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5711
0566c4bc
CY
57122009-11-15 Chong Yidong <cyd@stupidchicken.com>
5713
7cce3c91
CY
5714 * dired.el (dired-mode-map): Move encryption items to "Operate"
5715 menu (Bug#4703).
5716
d7063de9
CY
5717 * strokes.el (strokes-update-window-configuration): Make strokes
5718 buffer current before erasing (Bug#4906).
5719
0fc10137
JL
57202009-11-15 Juri Linkov <juri@jurta.org>
5721
5722 * simple.el (set-mark-default-inactive): Add :type, :group
5723 and :version. (Bug#4876)
5724
f5fce4ec
MA
57252009-11-15 Michael Albinus <michael.albinus@gmx.de>
5726
5727 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5728 (archive-unique-fname): ... here. (Bug#4929)
5729
8d720a00
SM
57302009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5731
589888fe
SM
5732 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5733 with a real fix.
5734
8d720a00
SM
5735 * novice.el (disabled-command-function): Add useful args.
5736 Setup the help buffer so that [back] works.
5737 Remove redundant call to help-mode.
5738 (disabled-command-function): Use `case'.
5739 (en/disable-command): New function extracted from enable-command.
5740 (enable-command, disable-command): Use it.
5741
a61344d6
GM
57422009-11-14 Glenn Morris <rgm@gnu.org>
5743
497f0cdd
GM
5744 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5745 constants. (Bug#4913)
5746
a61344d6
GM
5747 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5748
d501801e
GM
57492009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5750
5751 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5752 defined in C that have no doc-strings. (Bug#1063)
5753
5af27ac2
GM
57542009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5755
5756 * cus-edit.el (data, files):
5757 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5758
aec5395b
CY
57592009-11-14 Chong Yidong <cyd@stupidchicken.com>
5760
e7791447
CY
5761 * simple.el (shell-command): Doc fix (Bug#4891).
5762
aec5395b
CY
5763 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5764
7a41cd7f
GM
57652009-11-14 Glenn Morris <rgm@gnu.org>
5766
c3583c94
GM
5767 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5768 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5769 If they are already loaded, eval-after-load will do the right thing.
5770
73900d1f
GM
5771 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5772 compiling.
5773
0028351d
GM
5774 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5775
f6714ede
GM
5776 * simple.el (x-selection-owner-p): Declare.
5777 (read-mail-command): Use custom radio type rather than choice.
5778 (completion-no-auto-exit): Doc fix.
5779
7a41cd7f 5780 * custom.el (defgroup):
5af27ac2 5781 * epg-config.el (epg): Doc fixes.
7a41cd7f 5782
2d0659ec
DN
57832009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5784
5785 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5786 * international/ccl.el (define-ccl-program): Do not purecopy the
5787 docstring, defconst does it anyway.
5788
7fdbcd83
SM
57892009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5790
d499c5b9
SM
5791 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5792 a second time.
5793
7fdbcd83
SM
5794 * x-dnd.el (x-dnd-maybe-call-test-function):
5795 * window.el (split-window-vertically):
5796 * whitespace.el (whitespace-help-on):
5797 * vc-rcs.el (vc-rcs-consult-headers):
5798 * userlock.el (ask-user-about-lock-help)
5799 (ask-user-about-supersession-help):
5800 * type-break.el (type-break-force-mode-line-update):
5801 * time-stamp.el (time-stamp-conv-warn):
5802 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5803 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5804 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5805 (term-write-input-ring, term-check-source, term-start-output-log):
5806 (term-display-buffer-line, term-dynamic-list-completions):
5807 (term-ansi-make-term, serial-term):
5808 * subr.el (selective-display):
5809 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5810 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5811 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5812 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5813 (speedbar-remove-localized-speedbar-support)
5814 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5815 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5816 (speedbar-buffers-line-directory):
5817 * simple.el (shell-command-on-region, append-to-buffer)
5818 (prepend-to-buffer):
5819 * shadowfile.el (shadow-save-todo-file):
5820 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5821 (scroll-bar-maybe-set-window-start):
5822 * sb-image.el (speedbar-image-dump):
5823 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5824 (load-save-place-alist-from-file):
5825 * ps-samp.el (ps-print-message-from-summary):
5826 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5827 (ps-background-image, ps-begin-job, ps-do-despool):
5828 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5829 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5830 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5831 (pr-call-process, pr-file-list, pr-interface-save):
5832 * novice.el (disabled-command-function)
5833 (enable-command, disable-command):
5834 * mouse.el (mouse-buffer-menu-alist):
5835 * mouse-copy.el (mouse-kill-preserving-secondary):
5836 * macros.el (kbd-macro-query):
5837 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5838 * informat.el (batch-info-validate):
5839 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5840 * hippie-exp.el (try-expand-dabbrev-visible):
5841 * help-mode.el (help-make-xrefs):
5842 * help-fns.el (describe-variable):
5843 * generic-x.el (bat-generic-mode-run-as-comint):
5844 * finder.el (finder-mouse-select):
5845 * find-dired.el (find-dired-sentinel):
5846 * filesets.el (filesets-file-close):
5847 * files.el (list-directory):
5848 * faces.el (list-faces-display, describe-face):
5849 * facemenu.el (list-colors-display):
5850 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5851 * epg.el (epg--process-filter, epg-cancel):
5852 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5853 (epa--read-signature-type):
5854 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5855 (emerge-file-names):
5856 * ehelp.el (electric-helpify):
5857 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5858 * ediff-vers.el (rcs-ediff-view-revision):
5859 * ediff-util.el (ediff-setup):
5860 * ediff-mult.el (ediff-append-custom-diff):
5861 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5862 (ediff-wordify):
5863 * echistory.el (Electric-command-history-redo-expression):
5864 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5865 * disp-table.el (describe-display-table):
5866 * dired.el (dired-find-buffer-nocreate):
5867 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5868 * dabbrev.el (dabbrev--same-major-mode-p):
5869 * chistory.el (list-command-history):
5870 * apropos.el (apropos-documentation):
5871 * allout.el (allout-obtain-passphrase):
5872 (allout-copy-exposed-to-buffer):
5873 (allout-verify-passphrase): Use with-current-buffer.
5874
2ccbc060
GM
58752009-11-13 Glenn Morris <rgm@gnu.org>
5876
5877 * Makefile.in (ELCFILES): Regenerate.
5878
b172ed20
MA
58792009-11-13 Michael Albinus <michael.albinus@gmx.de>
5880
7fdbcd83
SM
5881 * net/dbus.el (dbus-registered-objects-table): Rename from
5882 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5883 (dbus-unregister-object): Unregister also properties.
5884 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5885 Use a timeout of 500 msec, in order to not block.
5886 (dbus-register-property, dbus-property-handler): New defuns.
5887
e96d62cd
SM
58882009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * simple.el (minibuffer-default-add-completions): Drop deprecated
5891 4th arg.
5892
14bd267d
EZ
58932009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5894
e96d62cd
SM
5895 * textmodes/artist.el (artist-mouse-choose-operation):
5896 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5897 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5898 (artist-compute-up-event-key): New function.
5899 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5900
bf89fd7b
KH
59012009-11-13 Kenichi Handa <handa@m17n.org>
5902
5903 * language/japan-util.el: Make sure that the value of jisx0208
5904 property is jisx0208 character.
5905
f70b8925
DN
59062009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5907
5908 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5909 car or each item, not the whole list.
5910
4d93a9e0
SM
59112009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * minibuffer.el (minibuffer-completion-help):
5914 Use minibuffer-hide-completions.
5915
05404988
SM
59162009-11-12 Per Starbäck <per@starback.se> (tiny change)
5917
5918 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5919 (dired-revert): Use them (bug#4880).
5920
5297bc10
DN
59212009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5922
5923 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5924
e2685eb7
JL
59252009-11-12 Juri Linkov <juri@jurta.org>
5926
5927 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5928 New functions.
5929 (find-file-literally-at-point): Alias of `ffap-literally'.
5930
76410c3e
DN
59312009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5932
6d341a2a
DN
5933 * textmodes/ispell.el (ispell-skip-region-alist):
5934 * textmodes/css-mode.el (auto-mode-alist):
5935 * progmodes/compile.el (auto-mode-alist):
5936 * international/mule.el (ctext-non-standard-encodings-alist)
5937 (ctext-non-standard-encodings-regexp):
5938 * simple.el (shell-command-switch, text-read-only):
5939 * replace.el (occur-mode-map):
5940 * paths.el (rmail-file-name):
5941 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5942 * find-file.el (ff-special-constructs):
5943 * files.el (file-name-handler-alist):
5944 * composite.el: Purecopy strings.
5945
76410c3e
DN
5946 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5947
aaa448c9
DN
59482009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5949
5950 * widget.el (define-widget): Purecopy the docstring.
5951 * international/mule-cmds.el (charset): Do not purecopy the
5952 docstring here, define-widget does it.
5953
5954 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5955 * textmodes/bibtex-style.el (auto-mode-alist):
5956 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5957 * progmodes/compile.el (compile-command):
5958 * language/korea-util.el (default-korean-keyboard):
5959 * international/mule-conf.el (file-coding-system-alist):
5960 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5961 * tooltip.el (tooltip-frame-parameters):
5962 * newcomment.el (comment-end, comment-padding):
5963 * dired.el (dired-trivial-filenames):
5964 * comint.el (comint-file-name-prefix): Purecopy initial values.
5965
bbe650fd
MA
59662009-11-11 Michael Albinus <michael.albinus@gmx.de>
5967
5968 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5969 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5970 `tramp-unload'.
5971 (tramp-advice-make-auto-save-file-name)
5972 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5973 after removing the advice.
5974
6bdad9ae
DN
59752009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5976
2f7f4bee
DN
5977 * progmodes/grep.el (grep-regexp-alist):
5978 * international/mule-cmds.el (iso-2022-control-alist):
5979 * emacs-lisp/timer.el (timer-duration-words):
5980 * subr.el (version-separator, version-regexp-alist):
5981 * minibuffer.el (completion-styles-alist):
5982 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5983 Change defvars to defconsts.
5984
a042de45
DN
5985 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5986 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5987 * international/mule-conf.el: Allow to be byte compiled.
5988
3b6acc72
DN
5989 * international/mule.el (define-charset): Purecopy props.
5990 (load-with-code-conversion): Purecopy doc string and file name.
5991 (put-charset-property): Purecopy strings.
5992 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5993
1c2efdfb 5994 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5995 (define-char-code-property): Correctly purecopy the table.
5996
62591911
DN
5997 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5998
8b908da6
DN
5999 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6000
ff917d63
DN
6001 * subr.el (add-hook): Purecopy strings.
6002 (eval-after-load): Purecopy load-history-regexp and the form.
6003
af89cf77
DN
6004 * custom.el (custom-declare-group): Purecopy load-file-name.
6005
a3c20c83 6006 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6007 * net/eudc.el (eudc-tools-menu):
6008 * international/mule-cmds.el (set-coding-system-map)
6009 (mule-menu-keymap):
6010 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6011 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6012 * replace.el (occur-mode-map):
6013 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6014 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6015 (menu-bar-custom-menu, menu-bar-showhide-menu)
6016 (menu-bar-options-menu, menu-bar-tools-menu)
6017 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6018 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6019 (menu-bar-help-menu):
6020 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6021 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6022
6bdad9ae
DN
6023 * term/x-win.el (x-gtk-stock-map):
6024 * progmodes/vera-mode.el (auto-mode-alist):
6025 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6026 (inferior-lisp-program, inferior-lisp-load-command):
6027 * progmodes/hideshow.el (hs-special-modes-alist):
6028 * progmodes/gud.el (same-window-regexps):
6029 * progmodes/grep.el (grep-program, find-program, xargs-program):
6030 * net/telnet.el (same-window-regexps):
6031 * net/rlogin.el (same-window-regexps):
6032 * language/ethiopic.el (font-ccl-encoder-alist):
6033 * vc-sccs.el (vc-sccs-master-templates):
6034 * vc-rcs.el (vc-rcs-master-templates):
6035 * subr.el (cl-assertion-failed):
6036 * simple.el (next-error-overlay-arrow-position):
6037 * lpr.el (lpr-command):
6038 * locate.el (locate-ls-subdir-switches):
6039 * info.el (same-window-regexps, info)
6040 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6041 * image-mode.el (image-mode, auto-mode-alist):
6042 * hippie-exp.el (hippie-expand-ignore-buffers):
6043 * format.el (format-alist):
6044 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6045 (find-name-arg):
6046 * facemenu.el (facemenu-keybindings):
6047 * dired.el (dired-listing-switches, dired-chown-program):
6048 * diff.el (diff-switches, diff-command):
6049 * cus-edit.el (same-window-regexps):
6050 * bindings.el (mode-line-mule-info)
6051 (mode-line-buffer-identification): Purecopy strings.
6052
e0987650
JL
60532009-11-11 Juri Linkov <juri@jurta.org>
6054
3570691b 6055 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6056 Tell the byte-compiler about dired-get-filename.
6057 (shell-command): In Dired mode, get filename from the current line
6058 as the default value.
6059
b16ff465
GM
60602009-11-10 Glenn Morris <rgm@gnu.org>
6061
e8a11b22
GM
6062 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6063 * calendar/holidays.el, progmodes/cperl-mode.el:
6064 Update x-popup-menu declarations.
6065
b16ff465
GM
6066 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6067 (list-load-path-shadows): Use dolist.
6068 (list-load-path-shadows): Use with-current-buffer.
6069
032c3399
JL
60702009-11-10 Juri Linkov <juri@jurta.org>
6071
6072 * minibuffer.el (read-file-name): Support a list of default values
6073 in `default-filename'. Use the first file name where only one
6074 element is required. Doc fix.
6075
8fb1629f
MA
60762009-11-09 Michael Albinus <michael.albinus@gmx.de>
6077
6078 * net/dbus.el (dbus-unregister-object): Release service, if no
6079 other method is registered for it.
6080
a51203ee 60812009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6082
6083 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6084 bookmark-sort-flag is non-nil (Bug#4653).
6085
9bf7dc8a
CY
60862009-11-08 Chong Yidong <cyd@stupidchicken.com>
6087
15207e74
CY
6088 * emulation/cua-base.el: Add CUA property to some CC mode commands
6089 (Bug#4100).
6090
8bf7ed70
KR
60912009-11-08 Kevin Ryde <user42@zip.com.au>
6092
6093 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6094 at end of sentence (Bug#4818).
8bf7ed70 6095
951802d0
CY
60962009-11-08 Jared Finder <jfinder@crypticstudios.com>
6097
6098 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6099 Handle "see declaration of" MSFT statements (Bug#4100).
6100
e8244310
MA
61012009-11-08 Michael Albinus <michael.albinus@gmx.de>
6102
6103 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6104 (tramp-advice-file-expand-wildcards): Unload via
6105 `ad-remove-advice'.
6106
6107 * net/trampver.el: Update release number.
6108
a51203ee 61092009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6110
6111 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6112 `ad-do-it'.
6113
a51203ee 61142009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6115
6116 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6117 in order to keep context in SELinux.
6118
bedd8a58
CY
61192009-11-08 Chong Yidong <cyd@stupidchicken.com>
6120
6121 * dired-aux.el (dired-query): Place cursor in echo area and allow
6122 C-g.
6123
6124 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6125 menu item if not on a directory (Bug#4701).
6126
0484d600
MA
61272009-11-07 Michael Albinus <michael.albinus@gmx.de>
6128
6129 Sync with Tramp 2.1.17.
6130
6131 * net/tramp.el (tramp-handle-copy-directory): Don't use
6132 `file-remote-p' (due to compatibility).
6133
6134 * net/tramp-compat.el (tramp-compat-copy-directory)
6135 (tramp-compat-delete-directory): New defuns.
6136
6137 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
6138 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6139 Use `tramp-compat-delete-directory'.
0484d600
MA
6140
6141 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
6142 (tramp-smb-handle-delete-directory):
6143 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
6144
6145 * net/trampver.el: Update release number.
6146
b42b2189
CY
61472009-11-07 Chong Yidong <cyd@stupidchicken.com>
6148
6960d7b9
CY
6149 * tar-mode.el (tar-copy): Call write-region on the right buffer
6150 (Bug#4857).
6151
b42b2189
CY
6152 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6153 by hand, if necessary (Bug#4878).
6154
0ad57dfd
CY
61552009-11-06 Chong Yidong <cyd@stupidchicken.com>
6156
d19e23ae
CY
6157 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6158 align size column (Bug#4839).
6159
0ad57dfd
CY
6160 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6161 statement.
6162
0b7f397c
DN
61632009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6164
6165 * progmodes/ld-script.el (auto-mode-alist):
6166 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6167
6168 * cus-face.el (custom-declare-face): Purecopy face spec.
6169
495bd5ca
KH
61702009-11-06 Kenichi Handa <handa@m17n.org>
6171
6172 * international/uni-bidi.el: Re-generated.
6173 * international/uni-category.el: Re-generated.
6174 * international/uni-combining.el: Re-generated.
6175 * international/uni-mirrored.el: Re-generated.
6176
1e8780b1
DN
61772009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6178
6179 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6180 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6181 (tex-start-options, slitex-run-command, latex-run-command)
6182 (tex-run-command, tex-directory):
6183 * textmodes/ispell.el (ispell-html-skip-alists)
6184 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6185 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6186 (adaptive-fill-regexp):
6187 * textmodes/dns-mode.el (auto-mode-alist):
6188 * progmodes/python.el (interpreter-mode-alist):
6189 * progmodes/etags.el (tags-compression-info-list):
6190 * progmodes/etags.el (tags-file-name):
6191 * net/browse-url.el (browse-url-galeon-program)
6192 (browse-url-firefox-program):
6193 * mail/sendmail.el (mail-signature-file)
6194 (mail-citation-prefix-regexp):
6195 * international/mule-conf.el (eight-bit):
6196 * international/latexenc.el (latex-inputenc-coding-alist):
6197 * international/fontset.el (x-pixel-size-width-font-regexp):
6198 * emacs-lisp/warnings.el (warning-type-format):
6199 * emacs-lisp/trace.el (trace-buffer):
6200 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6201 (emacs-lisp-mode-map):
6202 * calendar/holidays.el (holiday-solar-holidays)
6203 (holiday-bahai-holidays, holiday-islamic-holidays)
6204 (holiday-christian-holidays, holiday-hebrew-holidays)
6205 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6206 (hebrew-holidays-1, holiday-oriental-holidays)
6207 (holiday-general-holidays):
6208 * x-dnd.el (x-dnd-known-types):
6209 * tool-bar.el (tool-bar):
6210 * startup.el (site-run-file):
6211 * shell.el (shell-dumb-shell-regexp):
6212 * rfn-eshadow.el (file-name-shadow-tty-properties)
6213 (file-name-shadow-properties):
6214 * paths.el (remote-shell-program, news-directory):
6215 * mouse.el ([C-down-mouse-3]):
6216 * menu-bar.el (menu-bar-tools-menu):
6217 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6218 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6219 (jka-compr-compression-info-list):
6220 * isearch.el (search-whitespace-regexp):
6221 * image-file.el (image-file-name-extensions):
6222 * find-dired.el (find-ls-option):
6223 * files.el (directory-listing-before-filename-regexp)
6224 (directory-free-space-args, insert-directory-program)
6225 (list-directory-brief-switches, magic-fallback-mode-alist)
6226 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6227 (automount-dir-prefix):
6228 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6229 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6230 (face-font-registry-alternatives, face-font-registry-alternatives)
6231 (face-font-family-alternatives):
6232 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6233 (facemenu-foreground-menu, facemenu-face-menu):
6234 * epa-hook.el (epa-file-name-regexp):
6235 * dnd.el (dnd-protocol-alist):
6236 * textmodes/rst.el (auto-mode-alist):
a51203ee 6237 * button.el (default-button): Purecopy strings.
1e8780b1 6238
0adae11f
GM
62392009-11-06 Glenn Morris <rgm@gnu.org>
6240
6241 * Makefile.in (ELCFILES): Update.
6242
2adaf057
SM
62432009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6244
8f72f03c
SM
6245 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6246 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6247
2adaf057
SM
6248 * nxml/xsd-regexp.el (xsdre-gen-categories):
6249 * nxml/xmltok.el (xmltok-parse-entity):
6250 * nxml/rng-parse.el (rng-parse-validate-file):
6251 * nxml/rng-maint.el (rng-format-manual)
6252 (rng-manual-output-force-new-line):
6253 * nxml/rng-loc.el (rng-save-schema-location-1):
6254 * nxml/rng-cmpct.el (rng-c-parse-file):
6255 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6256 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6257
14862301
SM
62582009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6259
bf0b361c 6260 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6261 Remove extra save-excursions and make-variable-buffer-local's.
6262 Suggested by Stefan Monnier.
6263
6264 (verilog-getopt-file, verilog-module-inside-filename-p)
6265 (verilog-set-define): Merge GNU 1.35 and repair changes from
6266 switching to using with-current-buffer.
6267
6268 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6269 being treated as a number and confusing AUTORESET.
6270 Reported by Dan Dever.
6271
6272 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6273 Add verilog-auto-ignore-concat to fix backward compatibility with
6274 older verilog-modes. Reported by Dan Katz.
6275
6276 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6277 containing closing anchors "...$".
6278
6279 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6280 Reported by Wade Smith.
6281
48c2d18a 6282 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6283
62842009-11-05 Michael McNamara <mac@mail.brushroad.com>
6285
bf0b361c
JB
6286 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6287 for labels.
14862301
SM
6288
6289 (verilog-label-re, verilog-calc-1): Support proper indent of named
6290 asserts.
6291
6292 (verilog-backward-token, verilog-basic-complete-re)
6293 (verilog-beg-of-statement, verilog-indent-re): Support proper
6294 indent of the assert statement at the beginning of a block of text.
6295
6296 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6297 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6298 tokens as begins.
6299
4f8f657f
GM
63002009-11-05 Glenn Morris <rgm@gnu.org>
6301
775adc51
GM
6302 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6303 Emacs 19. (Bug#1531)
6304 (byte-compile-fix-header): Update for the above change.
6305 Drop test for epoch::version.
6306
4ad6a5e7 6307 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6308 * cus-dep.el (custom-make-dependencies):
6309 * finder.el (finder-compile-keywords):
6310 Use autoload-rubric's feature argument.
4ad6a5e7 6311
4f8f657f
GM
6312 * calendar/diary-lib.el (top-level): Make load behave more like require.
6313
881e4184
GM
6314 * vc-git.el (vc-git-stash-map): Move definition before use.
6315
ba214964 63162009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6317
b6f8ba09
DN
6318 * custom.el (custom-declare-group): Purecopy standard-value.
6319 (custom-declare-group): Purecopy custom-prefix.
6320
7fdbcd83
SM
6321 * international/mule.el (load-with-code-conversion):
6322 Call do-after-load-evaluation unconditionally.
eb6f577b 6323
f6195dfb
DN
6324 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6325
56f14120
SM
63262009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6328 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6329
e5c89ce9
GM
63302009-11-04 Glenn Morris <rgm@gnu.org>
6331
6332 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6333 (byte-compile-compatibility): Remove option.
6334 (byte-compile-close-variables, byte-compile-fix-header)
6335 (byte-compile-insert-header, byte-compile-output-docform)
6336 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6337 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6338 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6339 (byte-compile-insert, byte-compile-defun):
6340 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6341 (byte-defop-compiler19): Remove.
6342 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6343 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6344
e24f42ab
JL
63452009-11-04 Juri Linkov <juri@jurta.org>
6346
6347 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6348 (menu-bar-options-menu): Don't quote the `prop' arg of
6349 `menu-bar-make-mm-toggle'.
6350
d3d5f4f5
JB
63512009-11-04 Juanma Barranquero <lekktu@gmail.com>
6352
6353 * calendar/calendar.el (cal-loaddefs):
6354 * calendar/diary-lib.el (diary-loaddefs):
6355 * calendar/holidays.el (hol-loaddefs):
6356 * eshell/esh-module.el (esh-groups): Load rather than require.
6357
6e39d3b2
SM
63582009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6359
e96d62cd
SM
6360 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6361 point-min==1.
7e83e8b4
SM
6362 (todo-top-priorities): Only display-buffer when called interactively.
6363 (todo-item-start): Don't save excursion point.
6364 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6365 (todo-insert-item-here, todo-file-item, todo-remove-item):
6366 Adjust uses of todo-item-start and todo-item-end.
6367
fae4e5b9
SM
6368 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6369 (autoload-rubric): Don't use any more.
fae4e5b9 6370
6e39d3b2
SM
6371 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6372 and only put a prop if it is non-nil.
6373
c9753fb4
JL
63742009-11-03 Juri Linkov <juri@jurta.org>
6375
6376 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6377 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6378
6379 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6380 and "Menu" to make top-level menu item visually one unit (like
6381 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6382 multi-word menu items). Fix :help string for quit-window.
6383
db04f33f
GM
63842009-11-03 Glenn Morris <rgm@gnu.org>
6385
2aea6521
GM
6386 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6387 (byte-compile-file-form-define-abbrev-table)
6388 (byte-compile-file-form-custom-declare-variable)
6389 (byte-compile-variable-ref, byte-compile-defvar):
6390 Whether or not a warning is enabled should only affect whether we issue
6391 the warning, not whether or not we collect the relevant data.
6392 Eg warnings can be turned on and off throughout the course of a file.
6393
db04f33f
GM
6394 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6395 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6396
937e6a56
SM
63972009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6400 * play/mpuz.el (mpuz-create-buffer):
6401 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6402 (lm-print-y,s,noise, lm-print-w0, lm-init):
6403 * play/gomoku.el (gomoku-prompt-for-move):
6404 * play/fortune.el (fortune-in-buffer):
6405 * play/dissociate.el (dissociated-press):
6406 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6407 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6408 * mail/supercite.el (sc-eref-show):
6409 * mail/smtpmail.el (smtpmail-send-it):
6410 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6411 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6412 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6413 (rmail-summary-goto-msg, rmail-summary-expunge)
6414 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6415 (rmail-summary-add-label, rmail-summary-output-menu)
6416 (rmail-summary-output-body):
6417 * mail/rfc822.el (rfc822-addresses):
6418 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6419 * mail/mailpost.el (post-mail-send-it):
6420 * mail/hashcash.el (hashcash-generate-payment):
6421 * mail/feedmail.el (feedmail-run-the-queue)
6422 (feedmail-queue-send-edit-prompt-help-first)
6423 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6424 (feedmail-deduce-address-list):
6425 * eshell/esh-ext.el (eshell-remote-command):
6426 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6427 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6428 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6429 (viper-save-string-in-file, viper-valid-marker):
6430 * emulation/viper-keym.el (viper-toggle-key):
6431 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6432 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6433 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6434 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6435 (viper-exec-form-in-emacs, viper-brac-function):
6436 * emulation/viper.el (viper-delocalize-var):
6437 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6438 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6439 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6440 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6441 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6442 * emulation/edt.el (edt-electric-helpify):
6443 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6444 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6445 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6446 (cua-indent-to-global-mark-column):
6447 * calendar/diary-lib.el (calendar-mark-1):
6448 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6449 Use with-current-buffer.
6450 * emulation/viper.el (viper-delocalize-var): Use dolist.
6451
5b955562
CY
64522009-11-03 Chong Yidong <cyd@stupidchicken.com>
6453
6454 * comint.el (comint-replace-by-expanded-history-before-point):
6455 Replace !! with the previous input string literally (Bug#1795).
6456
6292c599
JB
64572009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6458
6459 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6460 to be made up of whitespace.
6461
8368c14e
CY
64622009-11-02 Chong Yidong <cyd@stupidchicken.com>
6463
6464 * minibuffer.el (read-file-name): Don't use file dialogs for
6465 remote directories (Bug#99).
6466
6f750f0d
CY
64672009-11-01 Chong Yidong <cyd@stupidchicken.com>
6468
6469 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6470
97ab3f47
AS
64712009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6472
6473 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6474 instead of deleting the window or frame.
6475
673c1168
CY
64762009-10-31 Chong Yidong <cyd@stupidchicken.com>
6477
6478 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6479 Support face colors.
6480
937e6a56
SM
6481 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6482 New function. Support face colors (Bug#1168).
673c1168
CY
6483 (tex-common-initialization): Use it.
6484
6485 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6486 mode allows it (Bug#1168).
6487
c9349f0a
CY
64882009-10-31 Juri Linkov <juri@jurta.org>
6489
6490 * facemenu.el (list-colors-display): Don't mark buffer as
6491 modified (Bug#3948).
6492
ebf5c4f5
CY
64932009-10-31 Chong Yidong <cyd@stupidchicken.com>
6494
33aeea0e
SM
6495 * international/mule-diag.el (list-character-sets-1):
6496 Minor message fix (Bug#3526).
5c2dce75 6497
33aeea0e
SM
6498 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6499 Fix face property (Bug#4834).
26581f0e
CY
6500 (etags-list-tags, etags-tags-apropos-additional)
6501 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6502 property.
6503
ebf5c4f5
CY
6504 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6505 items.
6506
9a529312
SM
65072009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * textmodes/two-column.el (2C-split):
6510 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6511 * textmodes/tex-mode.el (tex-set-buffer-directory):
6512 * textmodes/spell.el (spell-region, spell-string):
6513 * textmodes/reftex.el (reftex-erase-buffer):
6514 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6515 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6516 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6517 (reftex-select-item):
6518 * textmodes/reftex-ref.el (reftex-label-info-update)
6519 (reftex-offer-label-menu):
6520 * textmodes/reftex-index.el (reftex-index-change-entry)
6521 (reftex-index-phrases-info):
6522 * textmodes/reftex-global.el (reftex-create-tags-file)
6523 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6524 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6525 (reftex-view-crossref-from-bibtex):
6526 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6527 (reftex-extract-bib-entries-from-thebibliography)
6528 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6529 * textmodes/refbib.el (r2b-capitalize-title):
6530 (r2b-convert-buffer, r2b-help):
6531 * textmodes/page-ext.el (pages-directory)
6532 (pages-directory-goto-with-mouse):
6533 * textmodes/bibtex.el (bibtex-validate-globally):
6534 * textmodes/bib-mode.el (bib-capitalize-title):
6535 * textmodes/artist.el (artist-clear-buffer, artist-system):
6536 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6537 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6538 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6539 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6540 (xscheme-send-control-g-interrupt, xscheme-start-process)
6541 (xscheme-process-sentinel, xscheme-cd):
6542 * progmodes/verilog-mode.el (verilog-read-always-signals)
6543 (verilog-set-define, verilog-getopt-file)
6544 (verilog-module-inside-filename-p):
6545 * progmodes/sh-script.el:
6546 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6547 (python-pdbtrack-grub-for-buffer, python-execute-file):
6548 * progmodes/octave-inf.el (inferior-octave):
6549 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6550 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6551 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6552 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6553 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6554 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6555 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6556 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6557 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6558 (idlwave-shell-examine-display, idlwave-shell-run-region)
6559 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6560 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6561 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6562 (idlwave-help-get-help-buffer):
6563 * progmodes/gud.el (gud-basic-call, gud-find-class)
6564 (gud-tooltip-activate-mouse-motions-if-enabled):
6565 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6566 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6567 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6568 (ebrowse-tags-next-file):
6569 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6570 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6571 (ebnf-eps-finish-and-write):
6572 * progmodes/cpp.el (cpp-edit-save):
6573 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6574 * progmodes/cc-defs.el (c-emacs-features):
6575 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6576 (antlr-directory-dependencies):
6577 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6578 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6579 (ada-find-any-references, ada-make-filename-from-adaname)
6580 (ada-make-body-gnatstub):
6581 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6582 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6583 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6584 * net/rcirc.el (rcirc-debug):
6585 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6586 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6587 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6588 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6589 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6590 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6591 (newsticker--treeview-list-clear-highlight)
6592 (newsticker--treeview-list-update-highlight)
6593 (newsticker--treeview-list-highlight-start)
6594 (newsticker--treeview-tree-update-highlight)
6595 (newsticker--treeview-get-selected-item)
6596 (newsticker-treeview-mark-list-items-old)
6597 (newsticker--treeview-set-current-node):
6598 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6599 * net/newst-backend.el (newsticker--get-news-by-funcall)
6600 (newsticker--get-news-by-wget, newsticker--image-get)
6601 (newsticker--image-sentinel):
6602 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6603 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6604 (eudc-ph-close-session):
6605 * net/eudc.el (eudc-save-options):
6606 * language/thai-word.el (thai-update-word-table):
6607 * language/japan-util.el (japanese-string-conversion):
6608 * international/titdic-cnv.el (tsang-quick-converter)
6609 (ziranma-converter, ctlau-converter):
6610 * international/mule-cmds.el (describe-language-environment):
6611 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6612 (skkdic-convert-postfix, skkdic-convert-prefix):
6613 (skkdic-convert-okuri-nasi, skkdic-convert):
6614 * emacs-lisp/re-builder.el (reb-update-overlays):
6615 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6616 * emacs-lisp/gulp.el (gulp-send-requests):
6617 * emacs-lisp/find-gc.el (trace-call-tree):
6618 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6619 (eieio-describe-generic):
6620 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6621 * emacs-lisp/edebug.el (edebug-outside-excursion):
6622 * emacs-lisp/debug.el (debugger-make-xrefs):
6623 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6624 * emacs-lisp/chart.el (chart-new-buffer):
6625 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6626 Use with-current-buffer.
6627 * textmodes/artist.el (artist-system): Don't call
6628 copy-sequence on a fresh string.
6629 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6630
d566f228
GM
66312009-10-31 Stephen Berman <stephen.berman@gmx.net>
6632
6633 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6634 is no item to edit. (Bug#4820)
d566f228 6635 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6636 buffer. (Bug#4820)
d566f228 6637
f3628edd
GM
66382009-10-31 Glenn Morris <rgm@gnu.org>
6639
5cf3709c
GM
6640 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6641 (comint-last-output-start, comint-last-input-start)
6642 (comint-last-input-end): Don't defvar when compiling.
6643 (ange-ftp-process-file): Use bound-and-true-p.
6644
4c814fd2
GM
6645 * pcmpl-rpm.el (top-level): Move provide statement to end.
6646 (pcmpl-rpm): Remove unused custom group.
6647
113b8dcc
GM
6648 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6649
31c615e4
GM
6650 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6651
416d3588
GM
6652 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6653 (byte-compile-warnings): Add `constants' as an option.
6654 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6655 (display-call-tree): Update for byte-compile-fdefinition possibly
6656 returning `(macro lambda ...)'. (Bug#4778)
6657 (byte-compile-variable-ref, byte-compile-setq-default):
6658 Respect `constants' member of byte-compile-warnings.
6659
00f71f39
SM
66602009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6663 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6664 to "submit:".
6665
ca0a881a
DN
66662009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6667
6668 * textmodes/ispell.el (ispell-skip-region-alist):
6669 * international/mule-conf.el (eight-bit):
6670 * international/fontset.el (font-encoding-alist):
6671 * startup.el (pure-space-overflow-message):
6672 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6673 * paths.el (gnus-nntp-service, rmail-spool-directory)
6674 (term-file-prefix):
6675 * files.el (save-some-buffers-action-alist):
6676 * cmuscheme.el (same-window-buffer-names):
6677 * ielm.el (same-window-buffer-names):
6678 * shell.el (same-window-buffer-names):
6679 * mail/sendmail.el (same-window-buffer-names):
6680 * progmodes/inf-lisp.el (same-window-buffer-names):
6681 * bindings.el (mode-line-client)
6682 (mode-line-column-line-number-mode-map):
6683 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6684 (tibetan-precomposed-regexp): Purecopy string arguments.
6685
b861e45e
SM
66862009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6df9b6d7
SM
6688 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6689 (calcDigit-nondigit):
6690 * calc/calc-yank.el (calc-copy-to-buffer):
6691 * calc/calc-units.el (calc-invalidate-units-table):
6692 * calc/calc-trail.el (calc-trail-yank):
6693 * calc/calc-store.el (calc-insert-variables):
6694 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6695 * calc/calc-prog.el (calc-read-parse-table):
6696 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6697 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6698 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6699 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6700 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6701 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6702 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6703 * calc/calc-ext.el (calc-realign):
6704 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6705 (calc-embedded-finish-edit, calc-embedded-make-info)
6706 (calc-embedded-finish-command, calc-embedded-stack-change):
6707 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6708
70f44c65
SM
6709 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6710 shell-dynamic-complete-filename in preference to
6711 comint-dynamic-complete-filename.
6712
b861e45e
SM
6713 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6714 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6715 Don't consider whether the display supports colors.
6716 (bookmark-import-new-list): Use dolist.
6717 (bookmark-bmenu-mode-map): Move initialization into declaration.
6718 (bookmark-bmenu-list): Use dolist, simplify.
6719 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6720 (menu-bar-final-items): Use push.
6721
8549241d 67222009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6723
6724 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6725 it works on remote files.
6726 (vc-hg-diff): Don't pass any `--cwd' argument.
6727
30644573
KR
67282009-10-27 Kevin Ryde <user42@zip.com.au>
6729
cc63d28f
SM
6730 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6731 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6732 (Further to Bug#3921).
6733
9be01a63
MA
67342009-10-27 Michael Albinus <michael.albinus@gmx.de>
6735
6736 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6737 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6738 calling `tramp-imap-put-file'. Add file size to the call.
6739 (tramp-imap-get-file-entries): Compute also user name, file size,
6740 and date.
6741 (tramp-imap-handle-insert-directory): Insert uid and gid.
6742 (tramp-imap-handle-file-attributes): Transform uid and gid
6743 according to `id-format'.
6744 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6745 size in header X-Size.
6746
41849bf9
JB
67472009-10-26 Juanma Barranquero <lekktu@gmail.com>
6748
6749 * simple.el (transpose-subr): Give clearer error when the mark
6750 is not set. (Bug#4807)
6751
293c24f9
MA
67522009-10-26 Michael Albinus <michael.albinus@gmx.de>
6753
cc63d28f
SM
6754 * net/tramp.el (tramp-perl-file-truename): New defconst.
6755 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6756 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6757 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6758 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6759
cc63d28f
SM
6760 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6761 Ignore `dired-call-process'.
293c24f9
MA
6762 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6763
67642009-10-26 Julian Scheid <julians37@gmail.com>
6765
cc63d28f 6766 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6767 (tramp-get-remote-readlink): New defun.
6768 (tramp-handle-file-truename): Use it.
6769 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6770 file exists if cache value present.
48c2d18a 6771 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6772 (tramp-handle-file-readable-p): Use it.
6773 (tramp-handle-file-writable-p): Likewise.
6774 (tramp-handle-file-executable-p): Likewise.
6775 (tramp-handle-file-name-all-completions): Try using Perl to get
6776 partial completions. When perl not available, combine `cd' and
6777 `ls' into single remote operation and use shell expansion to get
6778 partial remote directory contents. Set `file-exists-p' cache for
6779 directory and any files returned by ls. Change cache handling to
6780 support partial directory contents. Use error message emitted by
6781 remote `cd' or Perl code for local tramp-error.
6782 (tramp-do-copy-or-rename-file-directly): Avoid separate
6783 tramp-send-command-and-check call.
cc63d28f
SM
6784 (tramp-handle-process-file): Merge three remote ops into one.
6785 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6786 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6787 file-attributes shows uid/gid to be set already.
6788
a7610c52
DN
67892009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6790
6791 * textmodes/tex-mode.el (tex-dvi-view-command)
6792 (tex-show-queue-command, tex-open-quote):
6793 * progmodes/ruby-mode.el (auto-mode-alist)
6794 (interpreter-mode-alist): Purecopy strings.
6795
6796 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6797
6798 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6799 string for the hook, keymap and abbrev table.
6800
6801 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6802
6803 * x-dnd.el (x-dnd-xdnd-to-action):
6804 * startup.el (fancy-startup-text, fancy-about-text): Change to
6805 defconst from defvar.
6806
6807 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6808
6809 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6810 Purecopy initialization strings.
6811
6812 * mail/sendmail.el (mail-header-separator)
6813 (mail-personal-alias-file):
6814 * mail/rmail.el (rmail-default-dont-reply-to-names)
6815 (rmail-ignored-headers, rmail-retry-ignored-headers)
6816 (rmail-highlighted-headers, rmail-secondary-file-directory)
6817 (rmail-secondary-file-regexp):
6818 * files.el (null-device, file-name-invalid-regexp)
6819 (locate-dominating-stop-dir-regexp)
cc63d28f 6820 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6821 (interpreter-mode-alist): Use mapcar instead of mapc.
6822
6823 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6824
6825 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6826 (completion-ignored-extensions):
6827 (debug-ignored-errors): Purecopy strings.
6828
4fcc3d32
SM
68292009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6830
0667de21
SM
6831 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6832 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6833 (pcomplete--here): Use push.
6834
4fcc3d32
SM
6835 * subr.el (all-completions): Declare the 4th arg obsolete.
6836
955ef430
SM
68372009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6838
2d085307
SM
6839 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6840 (pcomplete-unquote-argument): New function.
6841 (pcomplete--common-suffix): Always pay attention to case.
6842 (pcomplete--table-subvert): Quote and unquote the text.
6843 (pcomplete--common-quoted-suffix): New function.
6844 (pcomplete-std-complete): Use it and pcomplete-begin.
6845
955ef430
SM
6846 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6847 we're inside a dedicated or minibuffer window.
6848
7c85c02b
KF
68492009-10-24 Karl Fogel <kfogel@red-bean.com>
6850
6851 * bookmark.el: Update documentation, especially documentation
6852 of `bookmark-alist' and of the bookmark file format.
6853 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6854
3e8ae8a6
CY
68552009-10-24 Chong Yidong <cyd@stupidchicken.com>
6856
3e425845
CY
6857 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6858 keybindings apply to the mail buffer (Bug#4003). Shrink help
6859 window to buffer.
6860
cdd47d48
CY
6861 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6862 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6863 (whitespace-toggle-options, global-whitespace-toggle-options):
6864 Doc fix (Bug#3660).
cdd47d48 6865
ba07c9ad
CY
6866 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6867 of xmltok-start before the end tag was inserted (Bug#2840).
6868
3e8ae8a6
CY
6869 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6870 patterns that are preceded by an open-paren (Bug#1320).
6871
ab276820
CY
68722009-10-24 Sven Joachim <svenjoac@gmx.de>
6873
6874 * files.el (delete-directory): Delete symlinks to directories with
6875 delete-file (Bug#4739).
6876
905a9ed3
DN
68772009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6878
a9a2a6db
DN
6879 * vc.el (vc-backend-for-registration): Rename from
6880 vc-get-backend-for-registration. Update callers.
6881
cc63d28f
SM
6882 * international/mule-cmds.el (set-language-info-alist):
6883 Purecopy lang-env.
905a9ed3
DN
6884 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6885 (charset): Purecopy the name.
6886 (define-char-code-property): Purecopy string arguments.
6887
6888 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6889 Purecopy string arguments.
6890
6891 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6892 * ediff-hook.el (menu-bar-ediff-menu):
6893 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6894 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6895
d270305a
GM
68962009-10-24 Glenn Morris <rgm@gnu.org>
6897
6c74d523 6898 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6899 * term.el (term-dynamic-list-completions): Use choose-completion rather
6900 than obsolete alias mouse-choose-completion.
6901
ae732337
GM
6902 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6903 file-cache-choose-completion.
6904 (file-cache-choose-completion): Handle an optional event argument.
6905 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6906
cc63d28f
SM
6907 * progmodes/octave-mod.el (octave-complete-symbol):
6908 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6909
9847dc91
GM
6910 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6911 use.
6912
e8f2a5d5
GM
6913 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6914 compiler.
6915
d270305a
GM
6916 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6917
c6432f1e
SM
69182009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6921 Ignore `pred' now that we receive one.
6922 Handle test-completion specially.
6923
6ab196f9
DN
69242009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6925
6926 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6927 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6928 REGISTER ...
6929 (vc-get-backend-for-registration): ... here. New function.
6930 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6931 of vc-responsible-backend, pass the file name instead of the
6932 directory name.
6933
48feed59
SM
69342009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6937 New funs.
6938 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6939 (pcomplete-comint-setup): Don't modify a global var via
6940 accidental side-effects.
6941 (pcomplete-shell-setup): Adjust call accordingly.
6942 (pcomplete-parse-comint-arguments): Use push.
6943
00006066
CY
69442009-10-23 Chong Yidong <cyd@stupidchicken.com>
6945
36bfa3af
CY
6946 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6947 Allow uncapitalized info node names (Bug#3921).
6948
00006066
CY
6949 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6950 to the DEBUG file (Bug#3781).
6951
aa311d6e
CY
69522009-10-23 Jari Aalto <jari.aalto@cante.net>
6953
6954 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6955 dictionary entry (Bug#4579).
6956
b88f2d0a
MA
69572009-10-23 Michael Albinus <michael.albinus@gmx.de>
6958
6959 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6960 from `rfn-eshadow-update-overlay-hook' when unloading.
6961 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6962 "rsyncc". Adjust doc string.
48c2d18a 6963 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6964 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6965 Keep temporary file when indicated by method ("rsync" and
6966 "rsyncc").
6967 (tramp-handle-write-region): Handle APPEND.
6968 (tramp-delete-temp-file-function): New defun. Added to
6969 `kill-buffer-hook'.
6970
1becddbb
JB
69712009-10-23 Juanma Barranquero <lekktu@gmail.com>
6972
6973 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6974
8f43cbf3
DN
69752009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6976
6977 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6978 (color-name-rgb-alist, tty-standard-colors)
6979 (tty-color-mode-alist): Change to defconst.
6980
6981 * simple.el (mark-inactive): Purecopy message.
6982
6983 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6984 (global-map, yank-menu):
6985 * textmodes/ispell.el (ispell-menu-map):
6986 * net/eudc.el (eudc-tools-menu):
6987 * international/mule-cmds.el (describe-language-environment-map)
6988 (setup-language-environment-map, set-coding-system-map)
6989 (mule-menu-keymap):
6990 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6991 * replace.el (occur-mode-map):
6992 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6993
1d228a31
JB
69942009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6995
33aeea0e
SM
6996 * calc/calc.el (math-read-number, math-read-number-simple):
6997 Use `save-match-data'.
1d228a31 6998
3b067af1
SM
69992009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7000
28a90c44
SM
7001 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7002 rather than fiddling with global-map bindings, since it should only
7003 affect per-terminal settings.
7004 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7005
a452eee8
SM
7006 * minibuffer.el (completion-table-with-terminator): Allow to specify
7007 the terminator-regexp.
7008
ab14d7d5
SM
7009 * simple.el (switch-to-completions): Look for *Completions* in other
7010 frames as well.
7011
3b067af1
SM
7012 * pcomplete.el: Allow the use of completion-tables.
7013 (pcomplete-std-complete): New command.
7014 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7015 (pcomplete--here): Use a function for `form' rather than an expression,
7016 so it can be byte-compiled.
7017 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7018 Add edebug declaration.
7019 (pcomplete-show-completions): Remove unused var `curbuf'.
7020 (pcomplete-do-complete, pcomplete-stub):
1becddbb 7021 Don't assume `completions' is a list of strings any more.
3b067af1 7022
5480359e
JB
70232009-10-22 Juanma Barranquero <lekktu@gmail.com>
7024
7025 * find-dired.el (find-name-arg): Fix typo in docstring.
7026
3170b794
SM
70272009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7028
48c23a25
SM
7029 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7030 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7031
56b14058
SM
7032 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7033 pcomplete-entries.
7034
3170b794
SM
7035 * comint.el (comint-read-input-ring, comint-write-input-ring)
7036 (comint-substitute-in-file-name)
7037 (comint-dynamic-complete-as-filename)
7038 (comint-dynamic-simple-complete)
7039 (comint-dynamic-list-filename-completions)
7040 (comint-dynamic-list-completions)
7041 (comint-redirect-results-list-from-process): Minor simplifications.
7042
2affef34
KR
70432009-10-21 Kevin Ryde <user42@zip.com.au>
7044
3170b794
SM
7045 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7046 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 7047 the first form. And insert a blank line after ";;; Code" since
d8194864 7048 that's usual style. (Bug#4612)
2affef34 7049
e7b94bbb
KR
7050 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7051
528c56e2
SM
70522009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * minibuffer.el (completion-table-with-terminator): Properly implement
7055 boundaries, in case `terminator' appears in the suffix.
7056 (completion--embedded-envvar-table): Don't return boundaries if
7057 there's no valid completion. Simplify.
7058 (completion-file-name-table): New completion table extracted from
7059 completion--file-name-table.
7060 (completion--file-name-table): Use it.
7061 (read-file-name-predicate): Declare obsolete.
7062 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7063 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7064 completion-file-name-table, and use the `pred' argument.
7065 * files.el (locate-file-completion-table): Use the `pred' arg rather
7066 than read-file-name-predicate.
7067 (abbreviate-file-name): Use \` rather than ^ for BOS.
7068
f9ed9b4f
DN
70692009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7070
7071 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7072 vc-responsible-backend to register, it causes problems.
7073
5f2022a3
SM
70742009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7077
fc754ea1
MA
70782009-10-21 Michael Albinus <michael.albinus@gmx.de>
7079
7080 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7081 (tramp-smb-handle-file-attributes): Use it.
7082 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7083 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
7084 `mapcar'. Use `tramp-smb-get-stat-capability'.
7085 Add `dired-filename' text properties.
fc754ea1
MA
7086 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7087 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7088 version.
7089
79bd5ba1
SM
70902009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * subr.el (read-key-delay): Reduce to 0.01.
7093 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7094 (bug#4751).
7095
3c13704d
SM
70962009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7097
554efd10
SM
7098 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7099
c2a37b78
SM
7100 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7101 (Info-menu): Remove unused vars `last' and `completions'.
7102 (Info-index-nodes): Remove unused var `node'.
7103
3c13704d
SM
7104 * info.el (Info-complete-menu-item): Use complete-with-action.
7105
d1e4c403
DN
71062009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7107
7108 Make vc-annotate work through copies and renames.
3c13704d
SM
7109 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7110 Return the file name too.
d1e4c403
DN
7111 (vc-annotate-revision-at-line)
7112 (vc-annotate-find-revision-at-line)
7113 (vc-annotate-revision-previous-to-line)
7114 (vc-annotate-show-log-revision-at-line): Update to get the file
7115 name from vc-annotate-extract-revision-at-line.
7116 (vc-annotate-show-diff-revision-at-line-internal): Change the
7117 argument to mean whether to show a file diff or not. Get the file
7118 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7119 (vc-annotate-show-diff-revision-at-line):
7120 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7121 (vc-annotate-warp-revision): Add an optional file argument.
7122
7123 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7124 (vc-git-annotate-extract-revision-at-line): Also return the file
7125 name if found.
7126
7127 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7128 command. Remove unused code.
7129 (vc-hg-annotate-re): Update to match --follow output.
7130 (vc-hg-annotate-extract-revision-at-line): Also return the file
7131 name if found.
7132
7133 * vc.el: Update annotate-extract-revision-at-line documentation.
7134
b0b0ef98
KR
71352009-10-18 Kevin Ryde <user42@zip.com.au>
7136
7137 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7138 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7139
a9e7f03d
KR
7140 * net/browse-url.el (browse-url): Identify alist with "consp and
7141 not functionp" and let all other things go down the `apply' leg,
7142 as suggested by Stefan. (Further to bug#4531.)
7143
7346a407
CY
71442009-10-18 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * minibuffer.el (read-file-name): Check for repeat before putting
7147 a default argument in file-name-history (Bug#4657).
7148
7149 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7150 read syntax (Bug#4737).
7151
3c13704d 7152 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7153
1da94541
CY
71542009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7155
7156 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7157 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7158 entries and make note of obsolete tags.
7159
2b93080a
SM
71602009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7161
7162 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7163
18b5ffb5
GM
71642009-10-18 Glenn Morris <rgm@gnu.org>
7165
7166 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7167 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 7168 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
7169 now, and in any case the file header format has changed.
7170
c2e161b2
GM
71712009-10-17 Glenn Morris <rgm@gnu.org>
7172
7173 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7174 (flyspell-get-word, flyspell-large-region)
7175 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7176
a1eb44f5
CY
71772009-10-17 Chong Yidong <cyd@stupidchicken.com>
7178
7179 * Makefile.in (ELCFILES): Add ede/shell.
7180
4418646e
DN
71812009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7182
7183 * term/common-win.el (x-colors): Purecopy it.
7184
4062011e
SM
71852009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7188 permissive for when the buffer is empty.
7189 (tar-header-block-tokenize): Decode the username and groupname.
7190 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7191
2df48a87
SM
71922009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * international/mule-cmds.el (select-safe-coding-system): If the file
7195 has a coding cookie, use it regardless of any other setting (bug#4712).
7196
fd7dd48c
GM
71972009-10-17 Glenn Morris <rgm@gnu.org>
7198
3ee0b477 7199 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
7200 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7201
2550e4b1
GM
7202 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7203 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7204 (dired-keep-marker-symlink, dired-dwim-target)
7205 (dired-copy-preserve-time): Do not autoload these defcustoms.
7206
fd7dd48c
GM
7207 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7208 messages from messing up the file coding. (Bug#4623)
7209
f3e3a990
GM
72102009-10-17 Jari Aalto <jari.aalto@cante.net>
7211
7212 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7213 if no match is found for the current dictionary. (Bug#4578)
7214
7215 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7216 optional, since that is how it is documented, and this is often called
7217 with a nil argument. (Bug#4577)
7218 (flyspell-external-point-words, flyspell-auto-correct-word)
7219 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7220 (flyspell-word-search-backward): Remove nil argument in calls to
7221 flyspell-get-word, since it is not needed now.
7222
72232009-10-17 Ulrich Mueller <ulm@gentoo.org>
7224
1becddbb 7225 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 7226
b61374ab
GM
72272009-10-16 Glenn Morris <rgm@gnu.org>
7228
7229 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7230
412707c2
SM
72312009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7232
7233 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7234 (ange-ftp-file-size): New function.
7235 (ange-ftp-file-attributes): Use it.
7236
0c6f436e
MA
72372009-10-16 Michael Albinus <michael.albinus@gmx.de>
7238
7239 * net/tramp-smb.el (tramp-smb-version): New defvar.
7240 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7241 repeated checks.
7242
850bfd04
GM
72432009-10-16 Glenn Morris <rgm@gnu.org>
7244
7245 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7246 Maybe copy some custom properties from old to new name. (Bug#4706)
7247
f3ed9aca
JB
72482009-10-16 Juanma Barranquero <lekktu@gmail.com>
7249
7250 * subr.el (error, sit-for, start-process-shell-command)
7251 (start-file-process-shell-command): Set the calling convention
7252 after the function definition.
7253
fd6c5134
SM
72542009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * subr.el (error, sit-for, start-process-shell-command)
7257 (start-file-process-shell-command): Use the new
7258 set-advertised-calling-convention feature.
7259
73874eb7
KH
72602009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7261
fd6c5134
SM
7262 * international/ucs-normalize.el (ucs-normalize-version):
7263 Change to 1.2.
7264 (check-range): Adjust for Unicode 5.2.
73874eb7 7265
03fb33cf
JL
72662009-10-15 Juri Linkov <juri@jurta.org>
7267
7268 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7269 to the `menu-item' format.
7270
4260b402
MA
72712009-10-15 Michael Albinus <michael.albinus@gmx.de>
7272
7273 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7274 if the environment variable does not exist.
7275
7276 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7277 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7278 parameter.
7279 (tramp-smb-handle-add-name-to-file)
7280 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7281 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7282 (tramp-smb-handle-file-attributes)
7283 (tramp-smb-do-file-attributes-with-stat)
7284 (tramp-smb-handle-file-local-copy)
7285 (tramp-smb-handle-insert-directory)
7286 (tramp-smb-handle-make-directory)
7287 (tramp-smb-handle-make-directory-internal)
7288 (tramp-smb-handle-make-symbolic-link)
7289 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7290 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7291 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7292 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7293 Handle long file names.
7294 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7295 process is running.
7296 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7297 Read share names with "-g" option.
7298
d7a0fd6f
GM
72992009-10-15 Ryan Yeske <rcyeske@gmail.com>
7300
7301 * net/rcirc.el (rcirc-view-log-file): New command.
7302 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7303 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7304 specified.
7305
0b44494a
GM
73062009-10-15 Glenn Morris <rgm@gnu.org>
7307
af9fb32f
GM
7308 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7309 from the second command-line argument.
7310 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7311 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7312 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7313 w32-batch-update-autoloads.
7314 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7315 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7316
0b44494a
GM
7317 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7318 the headers cannot be located. Simplify, subtracting superflous
7319 save-excursions.
7320
d5e63715
SM
73212009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 Replace completion-base-size by completion-base-position to fix bugs
7324 such as (bug#4699).
7325 * simple.el (completion-base-position): New var.
7326 (completion-base-size): Mark as obsolete.
7327 (choose-completion): Make it work for mouse events as well.
7328 Pass the new base-position to choose-completion-string.
7329 (choose-completion-guess-base-position): New function, extracted from
7330 choose-completion-delete-max-match.
7331 (choose-completion-delete-max-match): Use it. Make obsolete.
7332 (choose-completion-string): Use the new base-position info.
7333 (completion-root-regexp): Delete.
7334 (completion-setup-function): Preserve completion-base-position.
7335 Eliminate obsolete base-size manipulation.
7336 * minibuffer.el (display-completion-list): Don't mess with base-size.
7337 (minibuffer-completion-help): Set completion-base-position instead.
7338 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7339 choose-completion.
7340 * textmodes/bibtex.el (bibtex-complete):
7341 * emacs-lisp/crm.el (crm--choose-completion-string):
7342 Adjust to new calling convention.
7343 * complete.el (partial-completion-mode): Use minibufferp to avoid
7344 bumping into incompatible change to choose-completion-string-functions.
7345 * ido.el (ido-choose-completion-string): Make its calling convention
7346 more permissive.
7347 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7348 base-size manipulation.
7349 (comint-dynamic-list-input-ring): Use dotimes and push.
7350 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7351 fundamental-mode. Use `or'.
7352
92f8bfc7
JL
73532009-10-14 Juri Linkov <juri@jurta.org>
7354
7355 * misearch.el (multi-isearch-next-buffer-from-list)
7356 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7357
e78e280d
SM
73582009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7359
384ca163
SM
7360 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7361 `bytecomp.el'.
7362
681e0e7c
SM
7363 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7364 string we return is all made up of text from the completions rather
7365 than part from the completions and part from the input (bug#4219).
7366
e78e280d
SM
7367 * ido.el (ido-everywhere): Use define-minor-mode.
7368
7369 * buff-menu.el (list-buffers, ctl-x-map):
7370 Mark the entry points with ;;;###autoload cookies.
7371
b4e813ca
DN
73722009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7373
52964e54
DN
7374 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7375 correctly in the detached head case.
7376 (vc-git-print-log): Remove unused binding.
7377
b4e813ca
DN
7378 * vc.el (vc-responsible-backend): When a directory is passed for
7379 for registration create a VC repository if no backend is
7380 responsible for the directory argument.
7381 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7382
7383 * vc.el: Move comments about RCS and SCCS ...
7384 * vc-rcs.el:
7385 * vc-sccs.el: ... here, respectively.
7386
40ba9882
SM
73872009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * minibuffer.el (completion--file-name-table): Return nil if there's
7390 no file completion, even if substitute-in-file-name changed
7391 the string (bug#4708).
7392
04e0f59b
JL
73932009-10-13 Juri Linkov <juri@jurta.org>
7394
7395 * files-x.el (read-file-local-variable-value): Don't filter out
7396 minor modes from mode name completion (bug#4664).
7397
314c8e25
JB
73982009-10-13 Juanma Barranquero <lekktu@gmail.com>
7399
7400 * international/mule-cmds.el (ucs-names): Remove exclusion of
7401 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7402
5c9b7d36
KH
74032009-10-13 Kenichi Handa <handa@m17n.org>
7404
7405 * international/uni-name.el: Regenerated.
7406
1e7a80f2
JB
74072009-10-13 Juanma Barranquero <lekktu@gmail.com>
7408
7409 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7410 should be automatically buffer-local, but isn't.)
7411
cd29f88b
SS
74122009-10-12 Sam Steingold <sds@gnu.org>
7413
7414 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7415 timestamps if the buffer has been visited before.
0cd16af4
SS
7416 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7417 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7418
37493a98
GM
74192009-10-12 Glenn Morris <rgm@gnu.org>
7420
7421 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7422 Let-bind `size'.
7423
3b56b1e6
JB
74242009-10-12 Juanma Barranquero <lekktu@gmail.com>
7425
7422a4bb
JB
7426 * proced.el (proced-unload-function): New function.
7427
fa72d075
JB
7428 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7429 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7430 Doc fix.
7431
3b56b1e6
JB
7432 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7433
4d9b4323
JL
74342009-10-11 Juri Linkov <juri@jurta.org>
7435
7436 * files-x.el (read-file-local-variable-value):
7437 Provide default value only for bound variables (bug#4664).
7438
f6f7e059
MA
74392009-10-11 Michael Albinus <michael.albinus@gmx.de>
7440
7441 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7442 connection methods like smb.
7443
7444 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7445 can be empty.
7446
7447 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7448 (tramp-smb-file-name-handler-alist): Add handlers for
7449 `add-name-to-file', `make-symbolic-link'.
7450 (tramp-smb-handle-add-name-to-file)
2992485f 7451 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7452 (tramp-smb-handle-make-symbolic-link)
7453 (tramp-smb-get-cifs-capabilities): New defuns.
7454 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7455 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7456 (tramp-smb-handle-file-local-copy)
7457 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7458 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7459 The file name syntax depends on cifs capabilities.
7460 (tramp-smb-handle-file-attributes):
7461 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7462 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7463 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7464
67868d26
CY
74652009-10-11 Chong Yidong <cyd@stupidchicken.com>
7466
7467 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7468 (eieio-defclass): Apply deftype handler and setf-method properties
7469 directly.
7470 (eieio-add-new-slot): Avoid union function from cl library.
7471 (eieio--typep): New function.
7472 (eieio-perform-slot-validation): Use it.
7473
6d6a5b7e
KF
74742009-10-10 Karl Fogel <kfogel@red-bean.com>
7475
3b56b1e6 7476 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7477 Update documentation to refer to the variables documented in r1.135.
7478 (Bug#4188)
7479
67b70de9
KF
74802009-10-10 Karl Fogel <kfogel@red-bean.com>
7481
7482 * bookmark.el (Info-suffix-list): Remove this unused variable.
7483 (bookmark-current-point): Remove this obsolete variable.
7484 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7485 Adjust for removal of bookmark-current-point.
7486
7487 (bookmarks-already-loaded, bookmark-current-buffer)
7488 (bookmark-yank-point): Document. (Bug#4188)
7489
58ae51ae
GM
74902009-10-10 Glenn Morris <rgm@gnu.org>
7491
4619ff5e
GM
7492 * frame.el (frame-height): Doc fix.
7493
58ae51ae
GM
7494 * calendar/calendar.el (calendar-split-width-threshold): New option.
7495 (calendar-basic-setup): Use calendar-split-width-threshold.
7496
d364386c
JB
74972009-10-09 Juanma Barranquero <lekktu@gmail.com>
7498
7499 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7500 Ideographic Supplement" range (U+1F200..U+1F2FF).
7501
33e97a28
KF
75022009-10-09 Karl Fogel <kfogel@red-bean.com>
7503
02d0f051 7504 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7505 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7506
75072009-10-09 Karl Fogel <kfogel@red-bean.com>
7508
d364386c 7509 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7510 (bookmark-bmenu-execute-deletions): Don't save here, as
7511 bookmark-delete will now do so if necessary.
d364386c 7512 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7513 (Bug#4348)
7514
9656d87b
GM
75152009-10-09 Glenn Morris <rgm@gnu.org>
7516
7517 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7518
e6227f06
KF
75192009-10-09 Karl Fogel <kfogel@red-bean.com>
7520
7521 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7522 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7523 argument now, so the two function's behaviors will match. (Bug#3645)
7524
288f783b
MA
75252009-10-08 Michael Albinus <michael.albinus@gmx.de>
7526
7527 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7528 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7529 Apply `save-match-data'.
288f783b
MA
7530
7531 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7532 case both directories are remote.
7533 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7534 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7535
872a1ea4
JB
75362009-10-07 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7539
ab2baced
GM
75402009-10-07 Glenn Morris <rgm@gnu.org>
7541
e78e280d
SM
7542 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7543 of concat.
ab2baced 7544
5c4634c1
SM
75452009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * files-x.el (read-file-local-variable): Include some
7548 non-user-variables in the completion table (bug#4664).
7549
c2dc9732
MA
75502009-10-07 Michael Albinus <michael.albinus@gmx.de>
7551
7552 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7553 message.
7554
7555 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7556 (tramp-smb-file-name-handler-alist): Add handler for
7557 `copy-directory', `expand-file-name', `set-file-modes'.
7558 (tramp-smb-handle-copy-directory)
7559 (tramp-smb-handle-expand-file-name)
7560 (tramp-smb-handle-set-file-modes): New defuns.
7561 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7562 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7563 entry.
7564 (tramp-smb-handle-insert-directory): Don't flush the cache.
7565 (tramp-smb-maybe-open-connection): Check for samba client and
7566 server versions.
7567
11be40a6
EZ
75682009-10-07 Eli Zaretskii <eliz@gnu.org>
7569
7570 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7571 to not error out of search for "^lisp=" fails.
7572
8c4afe20
JB
75732009-10-07 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * makefile.w32-in (WINS_UPDATES): New macro.
7576 (custom-deps, finder-data, autoloads): Use it.
7577
429a1506
GM
75782009-10-07 Glenn Morris <rgm@gnu.org>
7579
ee2e93e2
GM
7580 * Makefile.in (autoloads): Revert previous change.
7581 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7582 the list of preloaded files passed on the command-line, get
7583 it from src/Makefile.
7584
429a1506
GM
7585 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7586 show the original buffer rather than a random one.
7587
a51203ee 75882009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7589
7590 * help.el (describe-no-warranty): Place point in a slightly better
7591 position in the GPLv3 text.
7592
f58f7520
SS
75932009-10-06 Sam Steingold <sds@gnu.org>
7594
7595 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7596 the comm attribute is present before calling regexp-quote.
7597
bde79dc0
JB
75982009-10-06 Juanma Barranquero <lekktu@gmail.com>
7599
7600 * play/animate.el (animate-string): For good effect, make sure
7601 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7602
7603 * play/animate.el (animate-sequence, animate-birthday-present):
7604 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7605
25ab0302
GM
76062009-10-06 Glenn Morris <rgm@gnu.org>
7607
73fe714a
GM
7608 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7609
3405d98c
GM
7610 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7611 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7612 (batch-update-autoloads): Process a string value of autoload-excludes,
7613 set during the build process.
7614 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7615
9fb2cdc5
GM
7616 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7617 inside with-parsed... macro so that `v' is defined.
7618
7938ab41
GM
7619 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7620 * progmodes/fortran.el (fortran-end-of-block)
7621 (fortran-beginning-of-block):
7622 Also push mark in the macro case.
7623
eaf9b564
GM
7624 * emerge.el (emerge-show-file-name):
7625 * calc/calc.el (calc-quit):
7626 * calc/calc-misc.el (calc-big-or-small):
7627 * calc/calc-graph.el (calc-graph-view):
7628 * calc/calc-ext.el (calc-reset):
7629 * calendar/calendar.el (calendar-basic-setup):
7630 Use window-full-height-p.
7631
25ab0302
GM
7632 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7633 header we don't understand, don't insert another. (Bug#4624)
7634 If changing mime charset, insert the new one in the right place.
7635
00169eb6
GM
76362009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7637
7638 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7639 (cal-tex-cursor-month): Correctly increment the end date for diary and
7640 holiday listing. (Bug#4626)
7641
82882188
SM
76422009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7643
40ba9882 7644 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7645 a symbol.
7646
a8f316ca
JB
76472009-10-05 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7650 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7651 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7652 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7653
7654 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7655 (eieio-default-superclass): Reflow docstrings.
7656 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7657 (eieio-unbind-method-implementations, defmethod)
7658 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7659 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7660 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7661 (eieio-slot-originating-class-p, eieio-slot-name-index)
7662 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7663 (constructor, initialize-instance, no-next-method, object-print)
7664 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7665 Fix typos in docstrings.
7666 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7667 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7668 (next-method-p): Doc fixes.
7669 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7670 Fix typos in error messages.
7671 (eieio-defmethod): Fix typo in description of generic method.
7672
7673 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7674 (eieio-persistent-save-interactive, slot-missing):
7675 Fix typos in docstrings.
7676 (eieio-instance-inheritor-slot-boundp): Doc fix.
7677
7678 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7679 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7680
7681 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7682 (eieio-custom-object-apply-reset):
7683 Fix typos in docstrings and error messages.
7684
7685 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7686 Fix typo in docstring.
7687
7688 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7689 (eieio-browse-tree): Doc fix.
7690 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7691 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7692 Fix typos in docstrings.
7693
7694 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7695 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7696 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7697 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7698 Reflow docstrings.
7699
c66b7ac0
DN
77002009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7701
4a827e0a 7702 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7703 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7704 Set log-view-vc-backend so that diff can work.
4a827e0a 7705
c66b7ac0
DN
7706 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7707 vc-version-diff.
7708 (vc-diff-internal): Autoload this instead of vc-version-diff.
7709
1902a98c
EZ
77102009-10-05 Eli Zaretskii <eliz@gnu.org>
7711
a7a8618b
EZ
7712 * simple.el (eval-expression): Doc fix.
7713
1902a98c
EZ
7714 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7715
0e1f2ee6
MA
77162009-10-05 Michael Albinus <michael.albinus@gmx.de>
7717
7718 * files.el (directory-files-no-dot-files-regexp): New defconst.
7719 (delete-directory): Use it.
7720 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7721
263c02ef 7722 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7723 (tramp-methods): Add recursive option to `tramp-copy-args'.
7724 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7725 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7726 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7727 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7728 Add handler for `copy-directory'.
7729 (tramp-handle-copy-directory): New defun.
7730 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7731 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7732 Optimize sent command.
263c02ef 7733
72aa7df4
SM
77342009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7735
4a34f065
SM
7736 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7737 window if necessary.
7738
72aa7df4
SM
7739 * calendar/calendar.el (calendar-basic-setup): Don't call
7740 switch-to-buffer in a dedicated window.
7741
5feb1ba7
KF
77422009-10-05 Karl Fogel <kfogel@red-bean.com>
7743
7744 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7745 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7746 (bookmark-error-no-filename): New error.
7747 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7748 bookmark has no file. Don't even attempt to handle things that
7749 are not files; the whole point of custom handlers is to keep that
7750 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7751 (bookmark-file-or-variation-thereof): Remove now-unused function.
7752 (bookmark-location): Doc string fix.
7753 (Bug#4250)
7754
1bd49952
KF
77552009-10-04 Karl Fogel <kfogel@red-bean.com>
7756
7757 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7758 don't use a file dialog, because they usually don't know how to read
7759 a directory target from the user. (Bug#4230)
7760 Also, make sure the prompt can display directories as well as files.
7761
825382c0
KF
77622009-10-04 Karl Fogel <kfogel@red-bean.com>
7763
7764 * bookmark.el (bookmark-set, bookmark-buffer-name):
7765 Improve doc strings. (Bug#1193)
7766
13901bcb
KF
77672009-10-04 Karl Fogel <kfogel@red-bean.com>
7768
4a34f065
SM
7769 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7770 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7771 (bookmark-get-annotation, bookmark-set-annotation)
7772 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7773 (bookmark-set-position, bookmark-get-front-context-string)
7774 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7775 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7776 (bookmark-jump-other-window, bookmark-handle-bookmark)
7777 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7778 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7779 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7780 Improve doc strings to say whether bookmark can be a string or
7781 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7782 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7783 (bookmark-default-annotation-text, bookmark-yank-word)
7784 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7785 (bookmark-import-new-list, bookmark-maybe-rename)
7786 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7787 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7788 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7789 add a FIXME comment about how the function may be pointless.
13901bcb 7790 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7791 parameter name, to clarify that this takes a bookmark record
7792 not a bookmark name.
13901bcb 7793 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7794 and improve the doc string a bit.
13901bcb
KF
7795 (Bug#4188)
7796
5c1b3e94
KF
77972009-10-04 Karl Fogel <kfogel@red-bean.com>
7798
7799 * bookmark.el (bookmark-alist): Document the new `handler' element
7800 in the param alist.
7801 (bookmark-make-record-function): Adjust documentation for above.
7802 (Bug#4193)
7803
8559076d
KF
78042009-10-04 Karl Fogel <kfogel@red-bean.com>
7805
7806 * info.el (Info-bookmark-make-record): Document this function.
7807 (Info-bookmark-jump): Document with a doc string, not just a comment.
7808 (Bug#4203)
7809
b4583b8c
MA
78102009-10-04 Michael Albinus <michael.albinus@gmx.de>
7811
7812 * files.el (copy-directory): New defun.
7813
7814 * dired-aux.el (dired-copy-file-recursive): Use it.
7815
131ae8f2
JB
78162009-10-04 Juanma Barranquero <lekktu@gmail.com>
7817
a30e71ae 7818 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7819 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7820 docstrings.
a30e71ae 7821
131ae8f2
JB
7822 * recentf.el (recentf-unload-function): New function.
7823
ccafbf06
GM
78242009-10-04 Glenn Morris <rgm@gnu.org>
7825
7826 * window.el (window-full-height-p): Add doc string.
7827
02c6f098
GM
78282009-10-04 Martin Rudalics <rudalics@gmx.at>
7829
7830 * window.el (window-full-height-p): New function. (Bug#4543)
7831
ed6b0195
DN
78322009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7833
7834 * vc.el: Remove commented out code.
7835 (vc-derived-from-dir-mode): Remove, unused.
7836 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7837
1b8d1cc7
MA
78382009-10-03 Michael Albinus <michael.albinus@gmx.de>
7839
4a34f065
SM
7840 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7841 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7842 there could be recursive loading when `default-directory' is a
7843 remote file name. (Bug#4614)
7844
ac3c593c
GM
78452009-10-03 Glenn Morris <rgm@gnu.org>
7846
686ea556
GM
7847 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7848 the frame is wide.
7849 (calendar-generate-window): Test for shrinkability rather than width.
7850
ac3c593c
GM
7851 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7852 reusing existing buffers, in case we happen to visit two files with the
7853 same basename. (Bug#4593)
7854
573709fd
EZ
78552009-10-02 Eli Zaretskii <eliz@gnu.org>
7856
4a34f065 7857 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7858 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7859 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7860 subdirs of cedet as well.
8f885d01 7861 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7862
8d6c1239
SM
78632009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7866 Obey advertised-signature-table.
7867
7868 * help-fns.el (help-function-arglist): Don't check
7869 advertised-signature-table.
7870 (describe-function-1): Do it here instead so it also applies to subrs.
7871
c4861de0
MA
78722009-10-02 Michael Albinus <michael.albinus@gmx.de>
7873
7874 * simple.el (start-file-process): Say in the doc-string, that file
7875 handlers might not support pty association, if PROGRAM is nil.
7876
7877 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7878 HOST and USER are strings. They are nil, when there are
7879 incomplete entries in ~/.netrc, for example.
7880 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7881 root directory ("device busy" error otherwise).
7882
8d6c1239
SM
7883 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7884 Flush file properties of created directory.
c4861de0 7885
d2bda74f
EZ
78862009-10-02 Eli Zaretskii <eliz@gnu.org>
7887
7888 * makefile.w32-in (WINS_BASIC): Remove cedet.
7889 (WINS_CEDET): Add cedet.
7890 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7891
895d1904
GM
78922009-10-02 Kevin Ryde <user42@zip.com.au>
7893
7894 * net/browse-url.el (browse-url): Pass any symbol in
7895 browse-url-browser-function to `apply', since if you've mistakenly put
7896 an unbound symbol then the error is clearer. (Bug#4531)
7897
32226619
JB
78982009-10-02 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * allout.el (allout-init, allout-back-to-current-heading)
7901 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7902 (allout-ascend, allout-up-current-level, allout-end-of-level)
7903 (allout-previous-visible-heading, allout-forward-current-level)
7904 (allout-backward-current-level, allout-show-children):
7905 * apropos.el (apropos-describe-plist):
7906 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7907 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7908 * completion.el (add-completion, add-permanent-completion):
7909 * descr-text.el (describe-text-category, describe-char):
7910 * desktop.el (desktop-lazy-abort):
7911 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7912 * dired.el (dired-build-subdir-alist):
7913 * ediff.el (ediff-version):
7914 * elide-head.el (elide-head, elide-head-show):
7915 * emerge.el (emerge-version):
7916 * env.el (getenv):
7917 * face-remap.el (variable-pitch-mode):
7918 * faces.el (describe-face):
7919 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7920 (dired-at-point):
7921 * files.el (find-file-existing, auto-save-mode):
7922 * font-lock.el (font-lock-fontify-buffer):
7923 * help-fns.el (describe-function, describe-variable)
7924 (describe-syntax, describe-categories):
7925 * help.el (view-lossage, describe-bindings, describe-key)
7926 (describe-mode):
7927 * hexl.el (hexl-current-address):
7928 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7929 * info.el (Info-goto-emacs-key-command-node):
7930 * log-edit.el (log-edit-insert-cvs-template)
7931 (log-edit-insert-cvs-rcstemplate):
7932 * menu-bar.el (menu-bar-mode):
7933 * mouse.el (mouse-appearance-menu):
7934 * newcomment.el (comment-indent-new-line):
7935 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7936 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7937 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7938 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7939 * recentf.el (recentf-mode):
7940 * savehist.el (savehist-mode, savehist-save):
7941 * shadowfile.el (shadow-copy-files):
7942 * simple.el (kill-ring-save, next-line, previous-line)
7943 (normal-erase-is-backspace-mode):
7944 * strokes.el (strokes-update-window-configuration)
7945 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7946 (strokes-xpm-for-stroke):
7947 * time.el (emacs-uptime, emacs-init-time):
7948 * tutorial.el (tutorial--describe-nonstandard-key)
7949 (tutorial--detailed-help):
7950 * type-break.el (type-break-mode)
7951 (type-break-mode-line-message-mode, type-break-query-mode)
7952 (type-break-guesstimate-keystroke-threshold):
7953 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7954 * version.el (emacs-version):
7955 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7956 * winner.el (winner-mode):
7957 * calendar/timeclock.el (timeclock-in, timeclock-out)
7958 (timeclock-status-string, timeclock-change)
7959 (timeclock-workday-remaining-string)
7960 (timeclock-workday-elapsed-string)
7961 (timeclock-when-to-leave-string):
7962 * calendar/todo-mode.el (todo-add-category):
7963 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7964 * emacs-lisp/autoload.el (update-file-autoloads):
7965 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7966 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7967 (checkdoc-message-text, checkdoc-defun):
7968 * emacs-lisp/debug.el (debugger-list-functions):
7969 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7970 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7971 (eieio-describe-generic):
7972 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7973 * emacs-lisp/shadow.el (list-load-path-shadows):
7974 * emulation/cua-base.el (cua-mode):
7975 * emulation/edt.el (edt-set-scroll-margins):
7976 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7977 (tpu-toggle-regexp, tpu-toggle-search-direction)
7978 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7979 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7980 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7981 (viper-set-parsing-style-toggling-macro)
7982 (viper-set-emacs-state-searchstyle-macros):
7983 * emulation/viper.el (viper-set-hooks):
7984 * eshell/esh-mode.el (eshell-truncate-buffer):
7985 * international/mule-cmds.el (prefer-coding-system)
7986 (describe-input-method, describe-language-environment):
7987 * international/mule-diag.el (list-character-sets)
7988 (describe-character-set, describe-coding-system)
7989 (describe-fontset, list-fontsets, list-input-methods):
7990 * mail/sendmail.el (mail-signature):
7991 * net/ange-ftp.el (ange-ftp-copy-file):
7992 * net/browse-url.el (browse-url):
7993 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7994 * net/quickurl.el (quickurl-add-url):
7995 * net/rcirc.el (names, topic):
7996 * net/xesam.el (xesam-mode):
7997 * play/5x5.el (5x5-new-game):
7998 * play/yow.el (apropos-zippy):
7999 * progmodes/ada-mode.el (ada-mode-version):
8000 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8001 (f90-end-of-block)
8002 (f90-beginning-of-block):
8003 * progmodes/fortran.el (fortran-end-of-block)
8004 (fortran-beginning-of-block):
8005 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8006 * progmodes/python.el (python-describe-symbol, python-shell):
8007 * term/ns-win.el (ns-print-buffer):
8008 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8009 * textmodes/flyspell.el (flyspell-mode-on):
8010 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8011 (pages-directory-for-addresses):
8012 * textmodes/table.el (table-recognize-cell)
8013 (table-query-dimension, table-generate-source)
8014 (table-insert-sequence, table--warn-incompatibility):
8015 * textmodes/tex-mode.el (tex-validate-buffer):
8016 * textmodes/texinfmt.el (texinfmt-version)
8017 (texinfo-format-buffer):
8018 Use `called-interactively-p' instead of `interactive-p'.
8019
12a3c28c
JB
80202009-10-02 Juanma Barranquero <lekktu@gmail.com>
8021
8022 * image-mode.el (image-toggle-display):
8023 * emacs-lisp/elp.el (elp-instrument-function):
8024 * emacs-lisp/advice.el (ad-make-advised-definition):
8025 * emacs-lisp/easy-mmode.el (define-minor-mode):
8026 * net/browse-url.el (browse-url-maybe-new-window):
8027 * progmodes/sh-script.el (sh-learn-buffer-indent):
8028 Pass new argument 'any to `called-interactively-p'.
8029
171fda8a
JB
80302009-10-01 Juanma Barranquero <lekktu@gmail.com>
8031
171fda8a
JB
8032 * international/uni-bidi.el:
8033 * international/uni-category.el:
8034 * international/uni-combining.el:
8035 * international/uni-comment.el:
8036 * international/uni-decimal.el:
9c3c9fdf 8037 * international/uni-decomposition.el:
171fda8a
JB
8038 * international/uni-digit.el:
8039 * international/uni-lowercase.el:
8040 * international/uni-mirrored.el:
8041 * international/uni-name.el:
8042 * international/uni-numeric.el:
8043 * international/uni-old-name.el:
8044 * international/uni-titlecase.el:
8045 * international/uni-uppercase.el:
8046 Regenerate from Unicode 5.2.0 data.
8047
dcb9734a
GM
80482009-10-01 Glenn Morris <rgm@gnu.org>
8049
8050 * Makefile.in (ELCFILES): Regenerate.
8051
ced10a4c
SM
80522009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8053
9d28c33e
SM
8054 * subr.el (interactive-p): Mark obsolete.
8055 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8056 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8057 advertised-signature-table for subroutines as well.
8058
ced10a4c
SM
8059 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8060 (set-advertised-calling-convention): New function.
8061 (make-obsolete, define-obsolete-function-alias)
8062 (make-obsolete-variable, define-obsolete-variable-alias):
8063 Make the optional-ness of `when' obsolete.
8064 (define-obsolete-face-alias): Make `when' non-optional.
8065 * help-fns.el (help-function-arglist):
8066 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8067 Use advertised-signature-table.
8068
cc3dda16
MA
80692009-10-01 Michael Albinus <michael.albinus@gmx.de>
8070
8071 * files.el (delete-directory): New defun. The original function
8072 in fileio.c has been renamed to `delete-directory-internal'.
8073
8074 * dired.el (dired-delete-file): Call `delete-directory' with
8075 RECURSIVE parameter.
8076
5ce6e4f4 8077 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
8078 parameter RECURSIVE. Implementation is missing.
8079
8080 * net/tramp.el (tramp-handle-make-directory): Flush upper
8081 directory's file properties.
ced10a4c 8082 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
8083 (tramp-handle-dired-recursive-delete-directory): Flush directory
8084 properties after the remove command only.
8085
ced10a4c
SM
8086 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8087 Handle optional parameter RECURSIVE.
cc3dda16 8088
ced10a4c
SM
8089 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8090 Handle optional parameter RECURSIVE.
cc3dda16
MA
8091
8092 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8093 connection timeout.
8094 (tramp-smb-handle-delete-directory): Handle optional parameter
8095 RECURSIVE.
8096
cf885595
SM
80972009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8098
e3a6b82f
SM
8099 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8100 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8101 (byte-compile-defmacro): Use backquotes.
8102
7201bfbb
SM
8103 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8104
cf885595
SM
8105 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8106 has no associated file.
8107 (vc-resynch-buffer): Use vc-dir-buffers.
8108
a4d2c321
GM
81092009-10-01 Glenn Morris <rgm@gnu.org>
8110
9ffe3f52
GM
8111 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8112 (chart-file-count):
8113 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8114 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8115 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8116 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8117 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8118 (eieio-copy-parents-into-subclass, make-instance, class-children)
8119 (eieio-generic-form):
bd2afec2 8120
9515cdcc
GM
8121 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8122 match-data. (Bug#4555).
8123
a4d2c321
GM
8124 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8125 rather than parsing it as a regexp. This relaxes the layout
8126 requirements and makes errors easier to detect.
8127 (check-declare-verify): Check file is regular.
8128 (check-declare-directory): Doc fix.
8129 * subr.el (declare-function): Doc fix.
8130
b15c31c7
GM
8131 * ibuffer.el (ibuffer-format-qualifier):
8132 * isearch.el (hi-lock-regexp-okay):
8133 * calc/calc.el (math-zerop):
8134 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8135 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8136 Remove unused declarations.
8137
1fc28a2c
GM
81382009-09-30 Glenn Morris <rgm@gnu.org>
8139
1fc28a2c
GM
8140 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8141
494f4fc7
GM
8142 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8143 filename is not a string.
8144
561580e9
CY
81452009-09-29 Chong Yidong <cyd@stupidchicken.com>
8146
8147 * files.el (safe-local-eval-forms): Fix typo.
8148
dcbbecd4
SM
81492009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * vc-hooks.el (vc-dir-buffers): New var.
8152 (vc-state-refresh): New function.
8153 (vc-state): Use it.
8154 (vc-after-save): Always ask the backend to recompute the new state.
8155 Always call vc-dir if necessary, using vc-dir-buffers.
8156 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8157 Use vc-dir-buffers.
8158 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8159 (vc-dir-prepare-status-buffer, vc-dir-update)
8160 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8161 Don't call expand-file-name on default-directory.
8162
d88444f2
JB
81632009-09-29 Juanma Barranquero <lekktu@gmail.com>
8164
8165 * speedbar.el (speedbar-item-delete):
8166 * calc/calc-prog.el (calc-kbd-if):
8167 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8168
8169 * epa.el (epa-key-list-mode-map):
8170 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8171
8172 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8173 (hs-show-hook): Fix typo in docstring.
8174
5da62d41
GM
81752009-09-29 Glenn Morris <rgm@gnu.org>
8176
8360fce0
GM
8177 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8178 file-name-nondirectory call preventing location of cedet files.
8179 (check-declare-verify): Use literal search rather than re-search.
ae715515 8180 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
8181
8182 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8183 Use tramp-compat-file-attributes rather than nonexistent
8184 tramp-compat-handle-file-attributes.
8185
5da62d41
GM
8186 * Makefile.in (lisptagsfiles4): New.
8187 (AUTOGENEL): Add cedet loaddefs files.
8188 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8189 (update-elclist, compile-always, backup-compiled-files)
8190 (bootstrap-clean): Add yet another directory level.
8191 (update-elclist): Use LC_COLLATE rather than COLLATE.
8192 (ELCFILES): Update, via `make update-elclist'.
8193
48267264
JB
81942009-09-29 Juanma Barranquero <lekktu@gmail.com>
8195
8196 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8197 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8198 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8199
2c4cd0b0
AS
82002009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8201
8202 * Makefile.in (lisptagsfiles3): Define.
5da62d41 8203 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
8204 (update-elclist): Add third directory level to look for elc files.
8205 (compile-always): Likewise.
8206 (backup-compiled-files): Likewise.
8207 (bootstrap-clean): Likewise.
8208 (ELCFILES): Update.
8209
a2533e47
CY
82102009-09-28 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * Makefile.in (ELCFILES): Add CEDET files.
8213
eefbedb1
MA
82142009-09-28 Michael Albinus <michael.albinus@gmx.de>
8215
8216 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8217
8218 * net/tramp.el (top): Require tramp-imap.
8219
8220 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8221 Use `tramp-compat-handle-file-attributes'.
8222
82232009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8224
8225 * net/tramp-imap.el: New package.
8226
748e3d67
VJL
82272009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8228
8229 * whitespace.el (whitespace-trailing-regexp)
8230 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8231 Fix doc string.
8232
15120dec
CY
82332009-09-27 Chong Yidong <cyd@stupidchicken.com>
8234
8235 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8236 menu.
8237
8238 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8239 menu-bar-ediff-menu.
8240
8241 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8242 define-overloadable-function.
8243
8244 * progmodes/autoconf.el: Provide autoconf as well, so that this
8245 file can be `require'd.
8246
8247 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8248
8249 * emacs-lisp/autoload.el (generated-autoload-feature)
8250 (generated-autoload-load-name): New vars.
8251 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8252 (make-autoload): Recognize define-overloadable-function and
8253 defclass forms (for EIEIO).
8254
8255 * Makefile.in (update-subdirs): Exclude cedet directory.
8256
135abf91
AR
82572009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8258
1becddbb 8259 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8260
8261 * faces.el: Default light-background background for region face to
8262 ns_selection_color under NS.
8263
3d994264
TZ
82642009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8265
8266 * net/imap-hash.el: New library, see NEWS.
8267
8268 * Makefile.in (ELCFILES): Add imap-hash.el.
8269
ce9a0ccb
SM
82702009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8273 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8274 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8275 definition where the docstring could be taken for the return value.
8276
a92cdd49
GM
82772009-09-26 Glenn Morris <rgm@gnu.org>
8278
8279 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8280 Add option to only show images below a certain size.
8281 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8282 save-excursion calls.
8283
416ac2f1
EZ
82842009-09-26 Eli Zaretskii <eliz@gnu.org>
8285
8286 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8287 subdirectories) and eieio.
8288
d9a13f68
AM
82892009-09-26 Alan Mackenzie <acm@muc.de>
8290
33aeea0e
SM
8291 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8292 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8293
8294 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8295 character constants (as case labels). (Bug#4289)
d9a13f68 8296
182b3bec
CY
82972009-09-25 Juri Linkov <juri@jurta.org>
8298
8299 * files.el (safe-local-eval-forms): Allow time-stamp in
8300 before-save-hook (Bug#4554).
8301
8f75f2da
JB
83022009-09-25 Drew Adams <drew.adams@oracle.com>
8303
8304 * menu-bar.el (list-buffers-directory): Doc fix.
8305
8390fb80
SM
83062009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8309 Try and avoid copying twice the same paragraph.
8310 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8311 Remove save-excursion.
8312 (log-edit-changelog-entry): Do it here instead.
8313
11ee8d90
JB
83142009-09-25 Juanma Barranquero <lekktu@gmail.com>
8315
027b1942
JB
8316 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8317 when available, instead of hardcoding mode names. Doc fix.
8318
11ee8d90
JB
8319 * menu-bar.el (list-buffers-directory): Add docstring.
8320 Make automatically buffer-local.
8321
8322 * dired.el (dired-mode):
8323 * files.el (cd-absolute):
8324 * pcvs.el (cvs-temp-buffer):
8325 * pcvs-util.el (cvs-get-buffer-create):
8326 * shell.el (shell-mode):
8327 * vc-dir.el (vc-dir-mode):
8328 Don't make `list-buffers-directory' buffer local.
8329
21289c5d
CY
83302009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8331
8390fb80
SM
8332 * comint.el (comint-exec, comint-run, make-comint):
8333 Doc fixes (Bug#4542).
21289c5d 8334
e8652dd9
GM
83352009-09-25 Glenn Morris <rgm@gnu.org>
8336
8337 * mail/rmailmm.el (rmail-mime): New custom group.
8338 Move all defcustoms in this file into this group.
8339 (rmail-mime-media-type-handlers-alist): Revert previous change.
8340 (rmail-mime-show-images): New option.
8341 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8342 references to it, since it wasn't actually used for anything.
8343 (rmail-mime-insert-image): New function.
8344 (rmail-mime-image): Use rmail-mime-insert-image.
8345 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8346 obey the value of `rmail-mime-show-images' option. Print the size of
8347 attachments.
e8652dd9 8348
fb652bb5
JB
83492009-09-25 David Engster <deng@randomsample.de>
8350
8351 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8352
32a9841c
VJL
83532009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8354
8355 * whitespace.el: Does not highlight trailing spaces While point is
8356 at end of line. Does not highligt spaces at beginning of buffer
8357 while point is at beginning of buffer. Does not highlight spaces
8358 at end of buffer while point is at end of buffer. (Bug#4177)
8359 New version 12.0.
8360 (whitespace-display-mappings): Adjust initialization.
8361 (whitespace-point, whitespace-font-lock-refontify): New vars.
8362 (whitespace-color-on, whitespace-color-off): Adjust code.
8363 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8364 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8365 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8366
e477ca84
CY
83672009-09-24 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8370
8371 * textmodes/sgml-mode.el: Remove xml-mode alias.
8372
8373 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8374 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8375
68712602
AM
83762009-09-24 Alan Mackenzie <acm@muc.de>
8377
8378 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8379 c-forward-conditionals, but it doesn't move point and doesn't set
8380 the mark.
8381 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8382 (c-down-conditional-with-else, c-backward-conditional)
8383 (c-forward-conditional): Refactor to use c-scan-conditionals.
8384
1659ada0
JB
83852009-09-24 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8388 (help-default-arg-highlight): Remove.
8389 (help-highlight-arg): New function.
8390 (help-do-arg-highlight): Use it.
8391 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8392
b3f01e46
SM
83932009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8396 Undo last change, which didn't fix the problem and introduced others.
8397
107ef54a
NR
83982009-09-24 Nick Roberts <nickrob@snap.net.nz>
8399
8400 * progmodes/gdb-mi.el: Don't require speedbar.
8401 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8402
ffa1fed6
GM
84032009-09-24 Glenn Morris <rgm@gnu.org>
8404
2157a2be
GM
8405 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8406
6125167c
GM
8407 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8408
ffa1fed6
GM
8409 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8410 there is no newline after the final mime boundary. (Bug#4539)
8411 Move markers on insertion so that any buttons inserted don't end up in
8412 the next part of a multipart message.
2e9075d3
GM
8413 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8414 (rmail-mime-bulk-handler): Optionally handle images.
8415 (rmail-mime-image): New button action.
8416 (rmail-mime-image-handler): New function.
8417 (rmail-mime-mode): New mode.
8418 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8419
4a814992
SM
84202009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8421
075518b5
SM
8422 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8423 than just dropping elements from it (bug#4504).
8424
8ad2defc
SM
8425 * term.el (term-set-scroll-region): Don't move cursor any more.
8426 (term-handle-ansi-escape): Call term-goto here instead.
8427 Suggested by Ivan Kanis <apple@kanis.eu>.
8428
4a814992
SM
8429 * term.el: Require CL.
8430 (term-ansi-reset): New function.
8431 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8432 (term-handle-colors-array): Simplify.
8433
5a0c3f56
JB
84342009-09-24 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * allout.el (allout-overlay-interior-modification-handler)
8437 (allout-obtain-passphrase):
8438 * epa-file.el (epa-file-write-region):
8439 * ps-print.el (ps-begin-job):
8440 * vc-hooks.el (vc-toggle-read-only):
8441 * vc-rcs.el (vc-rcs-rollback):
8442 * vc-sccs.el (vc-sccs-rollback):
8443 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8444 (vc-version-diff, vc-revert, vc-rollback):
8445 * wdired.el (wdired-check-kill-buffer):
8446 * emacs-lisp/authors.el (authors):
8447 * net/socks.el (socks-open-connection):
8448 * net/zeroconf.el (zeroconf-service-add-hook):
8449 * obsolete/vc-mcvs.el (vc-mcvs-register):
8450 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8451 (gdb-select-frame):
8452 * progmodes/grep.el (lgrep, rgrep):
8453 * progmodes/idlw-help.el (idlwave-help-check-locations)
8454 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8455 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8456 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8457 (reftex-toc-rename-label): Fix typos in error messages.
8458
8459 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8460 (dired-copy-how-to-fn): Doc fix.
8461 (dired-files-attributes, dired-read-shell-command):
8462 Fix typos in docstrings.
8463
8464 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8465 (dired-x-find-file-other-window): Reflow docstrings.
8466 (dired-omit-marker-char, dired-read-shell-command)
8467 (dired-x-submit-report): Fix typos in docstrings.
8468
8469 * shell.el (shell-mode-hook):
8470 * view.el (View-scroll-line-forward):
8471 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8472 Fix typos in docstrings.
8473
8474 * net/dig.el (dig-invoke): Fix typo in docstring.
8475 (query-dig): Reflow docstring.
8476
8477 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8478 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8479 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8480 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8481 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8482 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8483 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8484 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8485 (idlwave-completion-map, idlwave-current-indent)
8486 (idlwave-custom-ampersand-surround, idlwave-customize)
8487 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8488 (idlwave-define-abbrev, idlwave-determine-class-special)
8489 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8490 (idlwave-end-block-reg, idlwave-end-of-statement)
8491 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8492 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8493 (idlwave-explicit-class-listed, idlwave-file-header)
8494 (idlwave-fill-paragraph, idlwave-find-class-definition)
8495 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8496 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8497 (idlwave-in-quote, idlwave-indent-action-table)
8498 (idlwave-indent-expand-table, idlwave-indent-line)
8499 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8500 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8501 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8502 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8503 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8504 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8505 (idlwave-outlawed-buffers, idlwave-popup-select)
8506 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8507 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8508 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8509 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8510 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8511 (idlwave-statement-type, idlwave-struct-skip)
8512 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8513 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8514 (idlwave-what-module-find-class): Fix typos in docstrings.
8515 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8516 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8517 (idlwave-find-module, idlwave-find-structure-definition)
8518 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8519 (idlwave-list-load-path-shadows, idlwave-next-statement)
8520 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8521 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8522 (idlwave-template): Reflow docstrings.
8523
8524 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8525 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8526 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8527 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8528 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8529 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8530 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8531 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8532 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8533 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8534 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8535 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8536 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8537 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8538 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8539 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8540 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8541 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8542 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8543 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8544 Fix typos in docstrings.
8545 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8546 (idlwave-shell-hide-output, idlwave-shell-mode)
8547 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8548 Reflow docstrings.
8549
8550 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8551
62136c5d
SM
85522009-09-24 Ivan Kanis <apple@kanis.eu>
8553
8554 * term.el (term-bold-attribute): New var.
8555 (term-handle-colors-array): Use it.
8556
9c1a45ed
NR
85572009-09-23 Nick Roberts <nickrob@snap.net.nz>
8558
8559 * progmodes/gdb-mi.el (gdb-version): New variable.
8560 (gdb-non-stop-handler): Set gdb-version.
8561 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8562 Condition "--thread" option on gdb-version.
8563 (gdb-invalidate-threads): Remove unused argument.
8564
03304f31
SM
85652009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8568 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8569
4f02f0c9
GM
85702009-09-23 Glenn Morris <rgm@gnu.org>
8571
8572 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8573 replying to mail without References or Message-Id. (Bug#4525)
8574
a3b4b363
AR
85752009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8576
8577 * term/ns-win.el (ns-reg-to-script): New variable.
8578
7bda18cc
DU
85792009-09-23 Daiki Ueno <ueno@unixuser.org>
8580
8581 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8582
72169e55
SS
85832009-09-22 Sam Steingold <sds@gnu.org>
8584
8585 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8586 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8587 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8588 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8589
905b7d38
SM
85902009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8591
b0459dec
SM
8592 * textmodes/fill.el: Convert to utf-8 encoding.
8593 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8594 pre-unicode days.
8595
905b7d38
SM
8596 * add-log.el (change-log-fill-forward-paragraph): New function.
8597 (change-log-mode): Use it so fill-region DTRT.
8598 Set fill-indent-according-to-mode here rather than in
8599 change-log-fill-paragraph.
8600 (change-log-fill-paragraph): Remove.
8601
baa7f3de
JB
86022009-09-22 Juanma Barranquero <lekktu@gmail.com>
8603
8604 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8605 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8606
a8d789f0
GM
86072009-09-22 Glenn Morris <rgm@gnu.org>
8608
daedbbc2
GM
8609 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8610 the scroll-bar scroll the calendar window rather than the buffer.
8611
d8899a74
GM
8612 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8613 commands that move point (as opposed to scrolling).
8614
a8d789f0
GM
8615 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8616
8617 * emacs-lisp/elint.el (elint): New custom group.
8618 (elint-log-buffer): Make it a defcustom.
8619 (elint-scan-preloaded, elint-ignored-warnings)
8620 (elint-directory-skip-re): New options.
8621 (elint-builtin-variables): Doc fix.
8622 (elint-preloaded-env): New variable.
8623 (elint-unknown-builtin-args): Add an entry for encode-time.
8624 (elint-extra-errors): Make it a variable rather than a constant.
8625 (elint-preloaded-skip-re): New constant.
8626 (elint-directory): Skip files matching elint-directory-skip-re.
8627 (elint-features): New variable, local to linted buffers.
8628 (elint-update-env): Initialize elint-features. Possibly add
8629 elint-preloaded-env to the buffer's environment.
8630 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8631 Skip quoted forms.
8632 (elint-init-form): New function, extracted from elint-init-env.
8633 Make non-list forms a warning rather than an error.
8634 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8635 easy-menu-define, put that adds an error-condition, and provide.
8636 When requiring cl, also require cl-macs. Really require cl, to handle
8637 some cl macros. Store required libraries in the list elint-features,
8638 so as not to re-load them. Treat cc-require like require.
8639 (elint-init-env): Call elint-init-form to do the work.
8640 Handle eval-and-compile and such like.
8641 (elint-add-required-env): Do not clear messages.
8642 (elint-special-forms): Add handlers for function, defalias, if, when,
8643 unless, and, or.
8644 (elint-form): Add optional argument to ignore elint-special-forms,
8645 useful to prevent recursive calls from handlers. Doc fix.
8646 Respect elint-ignored-warnings.
8647 (elint-form): Respect elint-ignored-warnings.
8648 (elint-bound-variable, elint-bound-function): New variables.
8649 (elint-unbound-variable): Respect elint-bound-variable.
8650 (elint-get-args): Respect elint-bound-function.
8651 (elint-check-cond-form): Add some simple handling for (f)boundp and
8652 featurep tests.
8653 (elint-check-defalias-form): New handler.
8654 (elint-check-let-form): Make an empty let a warning rather than an
8655 error.
8656 (elint-check-setq-form): Make an empty setq a warning rather than an
8657 error. Respect elint-ignored-warnings.
8658 (elint-check-defvar-form): Accept null doc-strings.
8659 (elint-check-conditional-form): New handler. Does some simple-minded
8660 checking of featurep and (f)boundp tests.
8661 (elint-put-function-args): New function.
8662 (elint-initialize): Use elint-scan-doc-file rather than
8663 elint-find-builtin-variables. Use elint-put-function-args.
8664 Possibly scan preloaded-file-list.
8665 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8666 extend to handle functions as well.
8667
245be23c
JB
86682009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8669
8670 * linum.el (linum-delete-overlays, linum-update-window):
8671 Do not modify the right margin. (Bug#3971)
8672
91fdbd6f
CY
86732009-09-21 Chong Yidong <cyd@stupidchicken.com>
8674
33aeea0e
SM
8675 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8676 Use nxml-mode instead of xml-mode.
91fdbd6f 8677
7589d38e
JB
86782009-09-21 Kevin Ryde <user42@zip.com.au>
8679
8680 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8681
5ac42715
SM
86822009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * net/dig.el (dig-mode): Use define-derived-mode.
8685
09c01323
DN
86862009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8687
4096c5f2
DN
8688 * vc-dispatcher.el (vc-do-command): Return the process object in
8689 the asynchronous case. Use when instead of if. Do not run
5480359e 8690 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8691
0e172cc2
DN
8692 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8693 properties to the stash strings.
8694 (vc-git-stash-list): Return a list of strings.
8695 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8696 (vc-git-stash-show-at-point): New functions.
8697 (vc-git-stash-map): New keymap.
8698
03304f31
SM
8699 * register.el (ctl-x-r-map): Define the keys here instead of
8700 using autoload.
09c01323 8701
03304f31 87022009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8703
8704 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8705 list, to workaround performance problem (bug#4485).
8706
2f5fc4d7
NR
87072009-09-20 Nick Roberts <nickrob@snap.net.nz>
8708
8709 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8710
b0f5fd2e
DU
87112009-09-20 Daiki Ueno <ueno@unixuser.org>
8712
8713 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8714 Document that this option is not recommended to use.
8715
f3445fab
GM
87162009-09-19 Glenn Morris <rgm@gnu.org>
8717
547c6921
GM
8718 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8719 variable `var'.
8720
f3445fab
GM
8721 * calc/calc-alg.el (var):
8722 * calc/calcalg2.el (var): Define for compiler.
8723
946c009b
CY
87242009-09-19 Chong Yidong <cyd@stupidchicken.com>
8725
e3f36d03
SM
8726 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8727 Doc fix (Bug#3932).
e2045997 8728
24aedbca
CY
8729 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8730
327dd27a
CY
8731 * time-stamp.el (time-stamp-month-dd-yyyy)
8732 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8733 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8734 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8735 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8736 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8737
946c009b
CY
8738 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8739 indent buffer only if called interactively (Bug#4452).
8740
3e70541a
JB
87412009-09-19 Juanma Barranquero <lekktu@gmail.com>
8742 Eli Zaretskii <eliz@gnu.org>
8743
8744 This fixes bug#4197 (merged to bug#865, though not identical).
8745 * server.el (server-auth-dir): Add docstring note about FAT32.
8746 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8747 but warn against using them.
8748
9b94c32e
NR
87492009-09-19 Nick Roberts <nickrob@snap.net.nz>
8750
8751 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8752 older GDB where there is no has_more field.
8753
66590684
GM
87542009-09-19 Glenn Morris <rgm@gnu.org>
8755
8756 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8757
9a1337f9
CY
87582009-09-18 Chong Yidong <cyd@stupidchicken.com>
8759
8760 * files.el (auto-mode-alist): Change default for XML files to nXML
8761 mode (Bug#4169).
8762
d7554167
JB
87632009-09-18 Juanma Barranquero <lekktu@gmail.com>
8764
8765 * server.el (server-ensure-safe-dir): Pass 'integer
8766 to `file-attributes', as suggested.
8767
35a3f9a4
SM
87682009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8771 (dired-query): Use read-key.
8772
044f9b05
AR
87732009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8774
8775 * cus-start.el (ns-use-qd-smoothing): Remove.
8776
6188ea49
GM
87772009-09-18 Glenn Morris <rgm@gnu.org>
8778
08cf18e4
GM
8779 * allout.el (top-level): Remove unnecessary progn.
8780
07eae5c5
GM
8781 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8782
6726c25e
GM
8783 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8784 definition of abbrev table.
8785
3f527154 8786 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8787 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8788 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8789 * net/newst-backend.el (newsticker--cache-read-feed):
8790 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8791 condition-case handlers.
8792
ccb4c30c
NR
87932009-09-18 Nick Roberts <nickrob@snap.net.nz>
8794
8795 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8796 (gdb-var-list): Add an element for has_more field.
8797 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8798 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8799 (gdb-var-update-handler-1): Parse output of dynamic variable
8800 objects (STL containers).
8801 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8802 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8803
8804 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8805 gdb-var-list.
8806 (gud-speedbar-buttons): Make node expandable if expression "has more"
8807 children.
8808
8686ac71
JB
88092009-09-17 Juanma Barranquero <lekktu@gmail.com>
8810
8811 * startup.el (emacs-quick-startup): Remove variable and all uses.
8812 (command-line): Set `inhibit-x-resources' instead.
8813 (command-line-1): Use `inhibit-x-resources' instead.
8814
a69c67e8
CY
88152009-09-17 Chong Yidong <cyd@stupidchicken.com>
8816
8817 * subr.el: Fix last change to avoid using the `unless' macro,
8818 which breaks bootstrapping.
8819
354f0faf
SM
88202009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8823 extended definitions, in case we reload subr.el after having
8824 loaded CL.
8825 (eval-next-after-load): Mark as obsolete.
8826
98b9bf40
JL
88272009-09-17 Juri Linkov <juri@jurta.org>
8828
8829 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8830 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8831 (menu-bar-showhide-menu, menu-bar-tools-menu)
8832 (menu-bar-describe-menu, menu-bar-help-menu)
8833 (minibuffer-local-completion-map, minibuffer-local-map):
8834 Fix list quoting.
8835
28fab7b5
GM
88362009-09-17 Glenn Morris <rgm@gnu.org>
8837
88d5190c
GM
8838 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8839 arguments, whether or not it has a handler.
8840
74f24ba7
GM
8841 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8842
28fab7b5
GM
8843 * simple.el (hard-newline): Give it a doc-string.
8844
a8106aec
GM
8845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8846 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8847
76251ad7
DN
88482009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8849
72033dbe
DN
8850 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8851 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8852 (menu-bar-options-menu, menu-bar-showhide-menu)
8853 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8854 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8855 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8856 (menu-bar-options-menu, menu-bar-tools-menu)
8857 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8858 (menu-bar-help-menu):
8859 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8860 string arguments.
8861
76251ad7
DN
8862 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8863 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8864 calls for the menu names and :help.
8865
97b952b7
SM
88662009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8869 to :minor-mode-function (bug#4455).
8870
8f38189e
SM
88712009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8872
d2fd733e
SM
8873 * startup.el (command-line): Initialize the window-system after
8874 processing the command-line.
8875
8f38189e
SM
8876 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8877 page-delimiter matches the empty string.
8878
77564fa4
GM
88792009-09-16 Glenn Morris <rgm@gnu.org>
8880
8881 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8882 byte-compile-not-obsolete-var. It's a list now.
8883 (byte-compile-not-obsolete-funcs): New variable.
8884 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8885 byte-compile-not-obsolete-funcs.
8886 (byte-compile-variable-ref, byte-compile-defvar): Update for
8887 byte-compile-not-obsolete-vars name-change and list nature.
8888 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8889 and variables behind (f)boundp tests.
8890 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8891
79d316d3
DN
88922009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8893
8894 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8895
8fed6934
SM
88962009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8899 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8900 Don't autoload.
8901
4078fd57
SE
89022009-09-15 Stephen Eglen <stephen@gnu.org>
8903
8904 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8905 the virtual-buffers, use the name of the buffer specified by
4078fd57 8906 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8907 problem if the target and the symlink had different names.)
4078fd57 8908
838ff458
SM
89092009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8910
b3c7c12d
SM
8911 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8912
13dc2bc2
SM
8913 * desktop.el (desktop-path): Check user-emacs-directory.
8914
49fec531
SM
8915 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8916
0e328d37
SM
8917 * loadup.el: Use after-load-functions to GC after loading each file.
8918 Remove the explicit GC calls that used to be sprinkled around.
8919
838ff458
SM
8920 * subr.el (after-load-functions): New hook.
8921 (do-after-load-evaluation): Run it. Use string-match-p to detect
8922 `obsolete' packages, rather than painfully extracting the relevant
8923 directory name.
8924
a62f564f
GM
89252009-09-15 Glenn Morris <rgm@gnu.org>
8926
8927 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8928 free variable `doc'.
8929
8930 * dired.el (dired-mode-map): Add menu entry for async shell command.
8931
8932 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8933 variables, also consider the .elc files, since the .el files are
8934 normally gzipped (subsequent code locates the .el.gz from the .elc).
8935
8936 * calc/calc-prog.el (arglist): Define for compiler.
8937
8938 * calendar/diary-lib.el (diary-display-function): Change the default to
8939 fancy display.
8940 (body): Define for compiler.
8941
8942 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8943 (byte-compile-file-form, byte-compile-lambda)
8944 (byte-compile-top-level-body, byte-compile-form)
8945 (byte-compile-variable-ref, byte-compile-setq)
8946 (byte-compile-setq-default, byte-compile-body)
8947 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8948 (batch-byte-compile): Give some more local variables with common names
8949 a "bytecomp-" prefix to avoid masking warnings about free variables.
8950
cd05fe7f
GM
8951 * startup.el (command-line-1): Give local variables with common names a
8952 distinguishing prefix, so as not to hide free variable warnings during
8953 bootstrap.
8954
a62f564f
GM
8955 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8956 clever and add a suffix to make a unique name, just let the user decide
8957 whether or not to overwrite it. If the input is a directory, write the
8958 default filename to that directory. (Bug#4388)
8959 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8960 is a filename-as-a-directory.
8961
fbc88440
SM
89622009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * textmodes/page.el (what-page): Don't move to beginning of line.
8965 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8966
60308853
DN
89672009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8968
8969 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8970
32ba3abc
DN
89712009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8972
9cd39aff
DN
8973 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8974 * help.el (help-for-help-internal): Add purecopy calls for text.
8975
32ba3abc
DN
8976 * vc.el (top): print-log method now takes an optional SHORTLOG
8977 argument. Add a new method: root.
32ba3abc
DN
8978 (vc-root-diff, vc-print-root-log): New functions.
8979 (vc-log-short-style): New variable.
8980 (vc-print-log-internal): Add support for showing short logs.
8981
8982 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8983 vc-print-root-log and vc-print-root-diff.
8984
8985 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8986 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8987 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8988 short logs.
8989
8990 * vc-cvs.el (vc-cvs-print-log):
8991 * vc-mtn.el (vc-mtn-print-log):
8992 * vc-rcs.el (vc-rcs-print-log):
8993 * vc-sccs.el (vc-sccs-print-log):
8994 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8995 that is ignored for now.
8996
837b0e99
DN
8997 * vc-mtn.el (vc-mtn-annotate-command):
8998 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8999
31cd2dd4
SM
90002009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9003 to function-key-map, and give them ascii-character property.
9004 * term/x-win.el (x-alternatives-map):
9005 * term/ns-win.el (ns-alternatives-map):
9006 * term/internal.el (msdos-key-remapping-map):
9007 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9008
d62e5bf2
GM
90092009-09-14 Glenn Morris <rgm@gnu.org>
9010
9011 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9012 temp-buffers (2009-09-12).
9013
7d0105e5
SM
90142009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9017 the new read-key function.
9018
e17ed9ad
CY
90192009-09-13 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9022 is defined (Bug#4405).
9023
1fc26e29
CY
90242009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9025
9026 * recentf.el (recentf-cleanup): Use a hash table to find
9027 duplicates (Bug#4407).
9028
61dc96a2 90292009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
9030
9031 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9032 kp-0 to ascii equivalents (Bug#4325).
9033
42c3a9e3
CY
90342009-09-13 Chong Yidong <cyd@stupidchicken.com>
9035
1f5c1626
CY
9036 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9037
42c3a9e3 9038 * eshell/em-hist.el:
31cd2dd4
SM
9039 * eshell/em-dirs.el (eshell-complete-user-reference):
9040 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
9041
90422009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9043
9044 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9045 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9046 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
9047 * eshell/em-hist.el (eshell-history-file-name):
9048 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 9049
1e2b6acf
GM
90502009-09-13 Glenn Morris <rgm@gnu.org>
9051
9052 * ediff-merg.el (ediff-do-merge):
9053 * filesets.el (filesets-run-cmd):
9054 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9055 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9056 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9057 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9058 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9059 Replace empty `let's with `progn'.
9060
adba8116
SM
90612009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * mail/sendmail.el (send-mail-function):
9064 * tooltip.el (tooltip-mode):
9065 * simple.el (transient-mark-mode):
9066 * rfn-eshadow.el (file-name-shadow-mode):
9067 * frame.el (blink-cursor-mode):
9068 * font-core.el (global-font-lock-mode):
9069 * files.el (temporary-file-directory)
9070 (small-temporary-file-directory, auto-save-file-name-transforms):
9071 * epa-hook.el (auto-encryption-mode):
9072 * composite.el (global-auto-composition-mode):
9073 Use custom-initialize-delay.
9074 * startup.el (command-line): Don't explicitly call
9075 custom-reevaluate-setting for all the above vars.
9076 * custom.el (custom-initialize-safe-set)
9077 (custom-initialize-safe-default): Delete.
9078
0a4afea9
SM
90792009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9f94990d
SM
9081 * term/x-win.el (x-initialize-window-system):
9082 * term/w32-win.el (w32-initialize-window-system):
9083 * term/ns-win.el (ns-initialize-window-system): Don't call
9084 mouse-wheel-mode since it's enabled globally by default already.
9085
0a4afea9
SM
9086 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9087 actually define the variable, but only silences the byte-compiler.
9088 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9089 before looking it up.
9090 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9091 is changed.
9092
bf01513f
GM
90932009-09-12 Glenn Morris <rgm@gnu.org>
9094
9095 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9096 1000.
9097 (elint-add-required-env): Don't beep on error.
9098 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
9099 (elint-init-env): Skip non-list forms.
9100 (elint-log): Handle unknown file positions.
bf01513f 9101
d85889e4
DU
91022009-09-12 Daiki Ueno <ueno@unixuser.org>
9103
9104 * epg.el (epg-make-context): Add autoload cookie.
9105 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9106 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9107 (epg-verify-string, epg-start-sign, epg-sign-file)
9108 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9109 (epg-encrypt-string, epg-start-export-keys)
9110 (epg-export-keys-to-file, epg-export-keys-to-string)
9111 (epg-start-import-keys, epg-import-keys-from-file)
9112 (epg-import-keys-from-string, epg-start-receive-keys)
9113 (epg-receive-keys, epg-import-keys-from-server)
9114 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9115 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
9116 (epg-generate-key-from-file, epg-generate-key-from-string):
9117 Remove autoload cookie.
d85889e4 9118
8f825ee6
EZ
91192009-09-12 Eli Zaretskii <eliz@gnu.org>
9120
36b434ee
EZ
9121 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9122 reevaluation of trash-directory.
9123
8f825ee6
EZ
9124 * mwheel.el: Fix last change.
9125 (mouse-wheel-mode): New defvar.
9126 (mouse-wheel-mode): Remove autoload cookie.
9127
5766c380
SM
91282009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9129
ab5c0fcd
SM
9130 * mwheel.el (mwheel-installed-bindings): New var.
9131 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9132 the bindings we set last time. Use custom-initialize-delay.
9133 * loadup.el: Load mwheel after term/*-win.el.
9134 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9135 and mouse-wheel-up-event now that their first evaluation is done
9136 sufficiently late to be correct.
9137
45448e64
SM
9138 * startup.el (tutorial-directory): Make it a defcustom.
9139 Use custom-initialize-delay rather than eval-at-startup to set it.
9140 * image.el (image-load-path): Make it a defcustom.
9141 Use custom-initialize-delay rather than eval-at-startup to set it.
9142 * subr.el (eval-at-startup): Remove.
9143 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9144
5766c380
SM
9145 * subr.el (do-after-load-evaluation): Warn the user after loading an
9146 obsolete package.
9147
d6549da4
GM
91482009-09-12 Glenn Morris <rgm@gnu.org>
9149
9150 * proced.el (proced-mark-alt): Remove alias.
9151 (proced-mode-map): Remove proced-mark-alt.
9152
9153 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9154 Elint file and directory. Remove initialization entry.
9155
9156 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9157 commands.
9158 (elint-current-buffer): Set mode-line-process.
9159 (elint-init-env): Handle define-derived-mode.
9160 Fix declare-function with unspecified arglist. Guard against odd
9161 defalias statements (eg iso-insert's 8859-1-map).
9162 (elint-add-required-env): Use a temp buffer.
9163 (elint-form): Just print the function/macro name, not the whole form.
9164 Return env unchanged if we fail to parse a macro.
9165 (elint-forms): Guard against parse errors.
9166 (elint-output): New function, to handle batch mode.
9167 (elint-log-message): Add optional argument. Use elint-output.
9168 (elint-set-mode-line): New function.
9169
30194d4d
CY
91702009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9171
9172 * emacs-lisp/elp.el (elp-not-profilable): Add more
9173 functions (Bug#4233).
9174
a035f9b0
CY
91752009-09-12 Chong Yidong <cyd@stupidchicken.com>
9176
9177 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9178 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9179
dad61164
NR
91802009-09-11 Nick Roberts <nickrob@snap.net.nz>
9181
9182 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9183 (gdb-var-list-children): Use json parsing.
9184
9c3c9fdf 91852009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
9186
9187 * progmodes/js.el (js--proper-indentation): Handle the case where
9188 char-before is null. Reported by Deniz Dogan.
9189
b4587710
JB
91902009-09-11 Juanma Barranquero <lekktu@gmail.com>
9191
9192 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9193
13890796
DU
91942009-09-11 Daiki Ueno <ueno@unixuser.org>
9195
9196 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9197 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 9198 (epg-context-set-passphrase-callback)
97d4bdba 9199 (epg-context-set-progress-callback): Add description about
b18508dd 9200 callback function.
13890796 9201
2efb64a8
SM
92022009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9203
790d0270
SM
9204 * custom.el (custom-delayed-init-variables): New var.
9205 (custom-initialize-delay): New function.
9206 * startup.el (command-line): "Re"evaluate all vars in
9207 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9208 explicitly any more.
9209 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9210 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9211
9212 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 9213
ac243a40
NR
92142009-09-11 Nick Roberts <nickrob@snap.net.nz>
9215
9216 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9217 (gdb-var-update-handler): Use json parsing.
9218
657bc6fc
JB
92192009-09-11 Juanma Barranquero <lekktu@gmail.com>
9220
9221 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9222 decode annotated text, regardless of language environment. (Bug#2741)
9223
b6fe8102
SM
92242009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * Makefile.in (autoloads): Make rmail.el writable as well.
9227
5cc443fe
GM
92282009-09-11 Glenn Morris <rgm@gnu.org>
9229
5515c54e
GM
9230 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9231 loaddefs.el.
9232 * dired.el: Regenerate with extracted autoloads.
9233 * Makefile.in (autoloads): Make dired.el writable.
9234
15067158
GM
9235 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9236 * ibuffer.el: Regenerate with extracted autoloads.
9237 * Makefile.in (autoloads): Make ibuffer.el writable.
9238
d35d0238
GM
9239 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9240 * version.el (emacs-copyright, emacs-major-version)
9241 (emacs-minor-version): Reformat doc-strings for make-docfile.
9242
5cc443fe
GM
9243 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9244 functions and variables, since they must be stuff specific to some other
9245 platform.
9246 (apropos-print): Make mouse-click message less specific about button.
9247
9248 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9249 that records where a macro was defined.
9250 * help-fns.el (describe-function-1): Mention if a function has a
9251 compiler-macro.
9252 * help-mode.el (help-function-cmacro): New button.
9253
9254 * locate.el (top-level): Always require dired.
9255 (locate-mode-map): Initialize inside the defvar.
9256
9257 * net/ange-ftp.el (dired-compress-file): Declare.
9258 (ange-ftp-dired-compress-file): Add doc string.
9259
9260 * term/ns-win.el (x-display-name, x-setup-function-keys):
9261 Unify doc-strings with X versions.
9262
8cb95edf
SM
92632009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9264
726a4d09
SM
9265 * emulation/crisp.el (crisp-mode-map): Move initialization
9266 into declaration.
9267 (crisp-mode): Use define-minor-mode.
9268
8cb95edf
SM
9269 * progmodes/xscheme.el (xscheme-evaluation-commands):
9270 Put a :advertised-binding property rather than using
9271 advertised-xscheme-send-previous-expression.
9272 (advertised-xscheme-send-previous-expression): Declare obsolete.
9273 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9274 `advertised-undo'.
9275 (crisp-mode): Add corresponding bindings to
9276 undo's :advertised-binding instead.
9277 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9278 than using dired-advertised-find-file.
9279 (dired-advertised-find-file):
9280 * simple.el (advertised-undo):
9281 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9282 (widget-keymap): Put a :advertised-binding property rather
9283 than using advertised-widget-backward.
9284 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9285 than using advertised-undo.
9286 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9287
07db5857
SS
92882009-09-10 Simon South <ssouth@slowcomputing.org>
9289
9290 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9291 Mark mode is enabled and region is active; otherwise indent or
9292 insert TAB as usual.
9293 (delphi-mode): Update description of TAB-key binding.
9294
50d4ba39
SM
92952009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9296
9297 * subr.el (define-key-rebound-commands): Mark obsolete.
9298 * startup.el (precompute-menubar-bindings): Remove.
9299 (normal-top-level): Remove obsolete code that tried to precompute
9300 menubar bindings.
9301 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9302 define-key-rebound-commands and precompute-menubar-bindings.
9303
ffa894db
KY
93042009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9305
9306 * net/imap.el (imap-interactive-login): Better messages.
9307 (imap-open): Fix bug with renamed buffer on reconnect.
9308 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9309 for easier debugging and cleaner code. On successful (guessed based on
9310 server capabilities) secondary authentication, set imap-state
9311 correctly.
9312 (imap-last-authenticator): Define imap-last-authenticator as a variable
9313 to avoid warnings.
9314
9477096c
GM
93152009-09-10 Glenn Morris <rgm@gnu.org>
9316
9317 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9318
9319 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9320 (byte-compile-file-form-autoload): Don't warn about unknown functions
9321 where the autoload statement comes after the use.
9322 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9323 that any handlers inside the body (eg require) are in turn respected.
9324
9325 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9326 effects.
9327
9328 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9329 and syntax and abbrev tables basic docs, if they don't have any.
9330
9331 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9332
9333 * international/mule-cmds.el (top-level): Require cl when compiling.
9334 (view-hello-file): Use default-value rather than
9335 default-enable-multibyte-characters.
9336
9337 * progmodes/fortran.el: Move all safe and risky properties into the
9338 defcustoms.
9339
9340 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9341 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9342 * mail/undigest.el:
9343 Put autoloads in rmail.el rather than loaddefs.el.
9344 * mail/rmail.el: Regenerate with extracted autoloads.
9345
9346 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9347 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9348
9f16c547
NR
93492009-09-10 Nick Roberts <nickrob@snap.net.nz>
9350
9351 Reported in thread for Bug#4375.
9352 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9353 "-data-evaluate-expression" instead of print.
9354 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9355 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9356 (gdb): Revert 2009-08-11 change. User should detach inferior
9357 manually.
9f16c547
NR
9358
9359 Remove the word "separate" from IO functions as inferior
9360 output is now never displayed in the GUD buffer.
9361
50405cd0
JB
93622009-09-10 Juanma Barranquero <lekktu@gmail.com>
9363
9364 * startup.el (command-line-normalize-file-name): On Windows and
9365 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9366
7ae62430
JL
93672009-09-10 Juri Linkov <juri@jurta.org>
9368
9369 * isearch.el (isearch-text-char-description): Propertize escape
9370 character sequences with the `escape-glyph' face. (Bug#4344)
9371
9372 * simple.el (shell-command): Set asynchronous process filter to
9373 `comint-output-filter'. (Bug#4343)
9374
9375 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9376 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9377 the list. Move "asm" to the bottom.
9378 (grep-find-ignored-directories): Add `choice' with nil value
9379 to empty the list easily.
9380 (grep-find-ignored-files): New option.
9381 (grep-files-history): Set to nil by default instead of '("ch" "el").
9382 (grep-compute-defaults): Add "<X>" to `grep-template'.
9383 (grep-read-files): Bind new local variables `default-alias' and
9384 `default-extension'. Use a list of default values for the file prompt.
9385 (lgrep): Add `--exclude=' command line options composed from
9386 `grep-find-ignored-files'.
9387 (rgrep): Add `-name' command line options composed from
9388 `grep-find-ignored-files'. (Bug#4301)
9389
cd875252
SM
93902009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9391
9392 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9393 (bug#4368).
9394
cdce0b33
KY
93952009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 * calendar/time-date.el (autoload):
9398 Expand define-obsolete-function-alias into defalias and make-obsolete
9399 for old Emacsen that Gnus supports.
9400 (with-no-warnings): Define it for old Emacsen.
9401 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9402 is available.
9403 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9404 float-time is available; suppress compile warning for time-to-seconds.
9405
94062009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9407
9408 * net/imap.el (imap-message-map): Docstring fix.
9409
2b2eb431
GM
94102009-09-09 Glenn Morris <rgm@gnu.org>
9411
9412 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9413 line numbers too. (Bug#4374)
9414
83a5aac5
SM
94152009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9416
755e0210
SM
9417 * smerge-mode.el (smerge-remove-props, smerge-refine):
9418 Use with-silent-modifications (bug#4342).
9419
83a5aac5
SM
9420 * subr.el (with-silent-modifications): New macro.
9421
79f01fa7
JB
94222009-09-07 Juanma Barranquero <lekktu@gmail.com>
9423
9424 * files.el (top-level): Require `cl' when compiling.
9425
448ecec3
GM
94262009-09-07 Glenn Morris <rgm@gnu.org>
9427
9428 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9429
8f09a02f
GM
9430 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9431 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9432
76ff67bf
NR
94332009-09-06 Nick Roberts <nickrob@snap.net.nz>
9434
9435 * vc-git.el (vc-git-annotate-command): Use separator to parse
9436 arguments correctly.
9437
943c8b75
EZ
94382009-09-06 Eli Zaretskii <eliz@gnu.org>
9439
9440 * proced.el (proced-mode): Doc fix.
9441
680db9ac
MA
94422009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9443
9444 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9445 lstat fails.
9446 (tramp-do-file-attributes-with-ls): Check for file existence at
9447 remote end.
9448 (tramp-do-file-attributes-with-stat): Likewise.
9449 (tramp-convert-file-attributes): Return nil when attr is nil.
9450
3f12e5bd
GM
94512009-09-05 Glenn Morris <rgm@gnu.org>
9452
c8dc27bf
GM
9453 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9454 properties to this button.
9455 (diary-fancy-display): Don't extend the button to the final newline.
9456 (diary-fancy-display-mode): Continue to define "q" as a local key.
9457
cca065d8
GM
9458 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9459 efficient.
9460
cddaedb6
GM
9461 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9462
3f12e5bd
GM
9463 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9464 (byte-compile-dest-file-function): New option.
9465 (byte-compile-dest-file): Doc fix.
9466 Obey byte-compile-dest-file-function.
9467 (byte-compile-cl-file-p): New function.
9468 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9469 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9470 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9471 than for file being previously loaded.
9472 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9473 (byte-compile-file-form-require): Handle the case where requiring a file
9474 indirectly causes CL to be loaded.
9475
049a231b
KF
94762009-09-05 Karl Fogel <kfogel@red-bean.com>
9477
9478 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9479 before killing the old buffer, since by the time `kill-buffer' is
9480 run so many buffer variables have been set to nil that it may not
9481 behave as expected. (Bug#4061)
9482
ef7ef2a0
KF
94832009-09-05 Karl Fogel <kfogel@red-bean.com>
9484
9485 * files.el (find-alternate-file): If the old buffer is modified
9486 and visiting a file, behave similarly to `kill-buffer' when
9487 killing it, thus reverting to the pre-1.878 behavior; see
9488 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9489 for discussion. Also, consult `buffer-file-name' as a variable
9490 not as a function, for consistency with the rest of the code.
9491
73d854cd
MA
94922009-09-04 Michael Albinus <michael.albinus@gmx.de>
9493
9494 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9495 also when adding a new directory.
9496
33aeea0e
SM
9497 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9498 New defun.
73d854cd 9499
df120481
SM
95002009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9501
9502 * files.el (locate-file-completion-table): Make it provide boundary
9503 information, so partial-completion works better.
9504
c0bc6d79
SM
95052009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9506
9507 * mail/footnote.el (Footnote-text-under-cursor):
9508 Check footnote-text-marker-alist before using it (bug#4324).
9509
f76a9756
GM
95102009-09-04 Glenn Morris <rgm@gnu.org>
9511
67d110f1
GM
9512 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9513 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9514 * play/solitaire.el, play/tetris.el:
9515 Remove leading * from defcustom and defface docs.
9516
b42d4989
GM
9517 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9518 necessary.
9519 (diary-fancy-overriding-map): New variable.
9520 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9521 Use view-mode.
9522
f76a9756
GM
9523 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9524 goto-line.
9525
e605eeeb
GM
95262009-09-03 Glenn Morris <rgm@gnu.org>
9527
597e2240
GM
9528 * arc-mode.el (archive-mode):
9529 * dos-fns.el (set-default-process-coding-system):
9530 * man.el (Man-getpage-in-background):
9531 * menu-bar.el (menu-bar-describe-menu):
9532 * server.el (server-process-filter):
9533 * startup.el (command-line):
9534 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9535 * w32-fns.el (set-default-process-coding-system):
9536 * x-dnd.el (x-dnd-handle-file-name):
9537 * international/mule-cmds.el (mule-menu-keymap)
9538 (set-default-coding-systems, language-info-alist, set-language-info)
9539 (set-language-environment, standard-display-european-internal)
9540 (set-locale-environment):
9541 * international/mule-diag.el (mule-diag):
9542 * mail/emacsbug.el (report-emacs-bug):
9543 * mail/rmail.el (rmail-mode):
9544 * mail/sendmail.el (mail-setup):
9545 Use default-value rather than default-enable-multibyte-characters.
9546
f38184aa
GM
9547 * progmodes/f90.el: Move all safe properties into the defcustoms.
9548 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9549
e605eeeb
GM
9550 * calendar/appt.el (appt-check):
9551 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9552 (diary-check-diary-file, diary-list-entries)
9553 (diary-include-other-diary-files, diary-simple-display)
9554 (diary-fancy-display, diary-print-entries)
9555 (diary-mark-included-diary-files, diary-make-entry):
9556 Don't call substitute-in-file-name on diary-file.
9557
734db384
SM
95582009-09-03 Eduard Wiebe <usenet@pusto.de>
9559 Stefan Monnier <monnier@iro.umontreal.ca>
9560
9561 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9562 (footnote-mode-map): Move initialization into the declaration.
9563 (footnote-minor-mode-map): Define it rather than changing global-map.
9564 (footnote-mode): Use define-minor-mode.
9565
e5aa47f9
MA
95662009-09-02 Michael Albinus <michael.albinus@gmx.de>
9567
9568 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9569 (tramp-do-file-attributes-with-perl)
9570 (tramp-do-file-attributes-with-stat): Rename from
9571 `tramp-handle-file-attributes-with-*'.
9572 (tramp-handle-file-attributes): Use them.
9573 (tramp-do-directory-files-and-attributes-with-perl)
9574 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9575 `tramp-handle-directory-files-and-attributes-with-*'.
9576 (tramp-handle-directory-files-and-attributes): Use them.
9577 (tramp-method-out-of-band-p): Additional parameter SIZE.
9578 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9579 (tramp-handle-write-region): Use it.
734db384 9580 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9581 (tramp-handle-vc-registered): Check, whether the first run did
9582 return files to be tested.
9583 (tramp-advice-make-auto-save-file-name): Do not call directly
9584 `tramp-handle-make-auto-save-file-name', because this would bypass
9585 the locking mechanism.
9586
734db384 9587 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9588 (file-remote-p, process-file, start-file-process, set-file-times)
9589 (tramp-compat-file-attributes): Compatibility functions shall not
9590 call directly `tramp-handle-*', because this would bypass the
9591 locking mechanism.
9592 (tramp-compat-number-sequence): New defun.
9593
6e2ca895
GM
95942009-09-02 Glenn Morris <rgm@gnu.org>
9595
697c7714
GM
9596 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9597 alias for float-time.
9598 (time-to-number-of-days): In Emacs, use float-time.
9599 * net/newst-backend.el (time-add): Suppress warnings from compat
9600 function.
9601 * time.el (emacs-uptime, emacs-init-time):
9602 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9603 Use float-time rather than time-to-seconds.
9604
6e2ca895
GM
9605 * minibuffer.el (completion-initials-expand): Fix typo.
9606
9607 * faces.el (modeline, modeline-inactive, modeline-highlight)
9608 (modeline-buffer-id):
9609 * info.el (info-menu-5): Mark these face aliases as obsolete.
9610
ed17efec
NR
96112009-09-01 Nick Roberts <nickrob@snap.net.nz>
9612
9613 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9614 space ...
9615 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9616 no "--thread" option.
9617 (gdb-stopped): Don't print "Switched to thread" message when it is
9618 unchanged.
9619
fcb68f70
SM
96202009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * minibuffer.el (completion-try-completion)
9623 (completion-all-completions): Remove ill-defined (and
9624 mistakenly installed and luckily never used nor documented)
9625 `completion-styles' property.
9626 (completion-initials-expand, completion-initials-all-completions)
9627 (completion-initials-try-completion): New functions.
9628 (completion-styles-alist): Add doc to each entry.
9629 Add new `initials' entry.
9630
83318a6d
NR
96312009-09-01 Nick Roberts <nickrob@snap.net.nz>
9632
9633 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9634 MI command -var-evaluate-expression.
9635 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9636 and tweak for case of string child.
734db384 9637 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9638
d63eb0e7
GM
96392009-09-01 Glenn Morris <rgm@gnu.org>
9640
c4f6e489
GM
9641 * add-log.el (change-log-date-face, change-log-name-face)
9642 (change-log-email-face, change-log-file-face, change-log-list-face)
9643 (change-log-conditionals-face, change-log-function-face)
9644 (change-log-acknowledgement-face):
9645 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9646 (custom-modified-face, custom-set-face, custom-changed-face)
9647 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9648 (custom-documentation-face, custom-state-face, custom-comment-face)
9649 (custom-comment-tag-face, custom-variable-tag-face)
9650 (custom-variable-button-face, custom-face-tag-face)
9651 (custom-group-tag-face-1, custom-group-tag-face):
9652 * diff-mode.el (diff-header-face, diff-file-header-face)
9653 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9654 (diff-added-face, diff-changed-face, diff-function-face)
9655 (diff-context-face, diff-nonexistent-face):
9656 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9657 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9658 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9659 (Info-title-4-face):
9660 * isearch.el (isearch-lazy-highlight-face):
9661 * log-view.el (log-view-file-face, log-view-message-face):
9662 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9663 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9664 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9665 (cvs-msg-face):
9666 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9667 (smerge-base-face, smerge-markers-face):
9668 * wid-edit.el (widget-documentation-face, widget-button-face)
9669 (widget-field-face, widget-single-line-field-face)
9670 (widget-inactive-face, widget-button-pressed-face):
9671 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9672 (woman-addition-face):
2fb1ec93
GM
9673 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9674 (eshell-ls-executable-face, eshell-ls-readonly-face)
9675 (eshell-ls-unreadable-face, eshell-ls-special-face)
9676 (eshell-ls-missing-face, eshell-ls-archive-face)
9677 (eshell-ls-backup-face, eshell-ls-product-face)
9678 (eshell-ls-clutter-face):
9679 * eshell/em-prompt.el (eshell-prompt-face):
9680 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9681 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9682 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9683 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9684 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9685 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9686 (antlr-font-lock-literal-face):
c4f6e489
GM
9687 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9688 (ebrowse-root-class-face, ebrowse-file-name-face)
9689 (ebrowse-default-face, ebrowse-member-attribute-face)
9690 (ebrowse-member-class-face, ebrowse-progress-face):
9691 * progmodes/make-mode.el (makefile-space-face):
9692 * progmodes/sh-script.el (sh-heredoc-face):
9693 * textmodes/flyspell.el (flyspell-incorrect-face)
9694 (flyspell-duplicate-face):
9695 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9696 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9697 Mark face aliases with "-face" suffix as obsolete.
9698
d80619fa
GM
9699 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9700 compiler.
9701
5f68c1b7
GM
9702 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9703 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9704 easy-menu-define wants to modify these.
9705
9706 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9707
9708 * net/browse-url.el (browse-url-file-url):
9709 * term/internal.el (dos-codepage-setup):
9710 Use default-value rather than default-enable-multibyte-characters.
9711
d80619fa 9712 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9713 * progmodes/flymake.el (flymake-highlight-line)
9714 (flymake-goto-file-and-line, flymake-goto-line):
9715 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9716 (gdb-goto-breakpoint):
9717 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9718 * progmodes/python.el (python-find-function)
9719 (python-pdbtrack-track-stack-file):
9720 * progmodes/verilog-mode.el (verilog-surelint-off):
9721 * term/ns-win.el (ns-open-file-select-line):
9722 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9723 Use forward-line rather than goto-line.
9724
d63eb0e7
GM
9725 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9726 * textmodes/reftex-index.el (reftex-display-index):
9727 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9728 * textmodes/reftex-toc.el (reftex-toc):
9729 Remove unnecessary bindings of default-major-mode (all are followed by
9730 major-mode check and possible mode switch).
9731
0afad278
NR
97322009-08-31 Nick Roberts <nickrob@snap.net.nz>
9733
9734 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9735 Handle watchpoints (bug#4282).
9736 (def-gdb-thread-buffer-command): Enable thread to be selected by
9737 clicking without selecting threads buffer first.
9738 (gdb-current-context-command): Use selected frame so that "up",
9739 "down" etc work in the GUD buffer.
9740 (gdb-update): Find selected frame before rendering stack buffer.
9741 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9742
4e135dd2
SM
97432009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * progmodes/sym-comp.el (displayed-completions): Remove.
9746 (symbol-complete): Use minibuffer-complete.
9747
e61eba34
GM
97482009-08-31 Glenn Morris <rgm@gnu.org>
9749
9750 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9751
734db384
SM
9752 * apropos.el (apropos-symbols-internal):
9753 Handle (obsolete) face aliases.
e61eba34
GM
9754
9755 * faces.el (describe-face): Adjust the output format to be more like
9756 describe-variable, and to mention (obsolete) face aliases.
9757 Adjust the whitespace so that help-setup-xref works.
9758
9759 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9760 * calendar/diary-lib.el (diary-button-face):
9761 Mark these face aliases as obsolete.
9762
9763 * calendar/calendar.el (calendar-today): Doc fix.
9764
4cf71456
NR
97652009-08-31 Nick Roberts <nickrob@snap.net.nz>
9766
9767 * progmodes/gdb-mi.el (gdb-control-all-threads)
9768 (gdb-control-current-thread): Force tool bar update.
9769 (gdb-non-stop-handler): New function.
9770 (gdb-init-1): Use it to test if non-stop mode is supported.
9771 Remove unused gdbmi buffer type.
9772
e61eba34 97732009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9774
9775 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9776 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9777
4324f7ca
NR
97782009-08-30 Nick Roberts <nickrob@snap.net.nz>
9779
9780 * comint.el (comint-exec-1): Check command is non-null first.
9781 Part of gdb-mi.el change (2009-08-28).
9782
a1bf889a
SM
97832009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9786
060c08b5
JB
97872009-08-30 Juanma Barranquero <lekktu@gmail.com>
9788
9789 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9790 instead of `dolist' to avoid a recursive require when bootstrapping.
9791
ab22be48
SM
97922009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9793
73ebf88f
SM
9794 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9795
80629cfc
SM
9796 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9797
206d0387 9798 * net/imap.el (imap-send-command): Simplify.
734db384 9799 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9800
844f7784
SM
9801 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9802
5ca4661e
SM
9803 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9804 with constant argument.
9805
c61dc887
SM
9806 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9807
7eb73deb
SM
9808 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9809
5fe443de
SM
9810 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9811 Change default, since most of our files don't have a history.
9812 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9813 the user.
9814
6444d64a
SM
9815 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9816 Add comint-run.
9817
5cb16bfc
SM
9818 * calc/calc.el: Improve commenting convention.
9819 (calc-digit-map, toplevel): Simplify.
9820
0aeb71a7
SM
9821 * comint.el (comint-insert-input): Be careful to only set point if we
9822 don't delegate to some other command.
9823
9a9af856
SM
9824 * proced.el (proced-signal-list): Make it an alist.
9825 (proced-grammar-alist): Capitalize names.
9826 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9827 Disable undo manually and make it read-only.
9828 Use completion-annotate-function.
9829
ab22be48
SM
9830 * minibuffer.el (minibuffer-message): If the current buffer is not
9831 a minibuffer, insert the message in the echo area rather than at the
9832 end of the buffer.
9833 (completion-annotate-function): New variable.
9834 (minibuffer-completion-help): Use it.
9835 (completion--embedded-envvar-table): Environment vars are
9836 always case-sensitive.
9837
4a948dbf
GM
98382009-08-30 Glenn Morris <rgm@gnu.org>
9839
9840 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9841 from fortran-current-defun.
9842 (fortran-beginning-of-subprogram): Be more precise about finding the
9843 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9844 (fortran-end-of-subprogram): Simplify.
9845 (fortran-current-defun): Use fortran-start-prog-re.
9846
486cf3b8
JB
98472009-08-29 Juanma Barranquero <lekktu@gmail.com>
9848
9849 * subr.el (do-after-load-evaluation): Simplify.
9850
db167d28
DN
98512009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9852
9853 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9854
9855 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9856 (vc-rcs-print-log): Use it.
9857
9858 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9859
efbc652a
SM
98602009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9861
2aa0e5bf
SM
9862 * paths.el (abbrev-file-name): Move to abbrev.el.
9863 * abbrev.el (abbrev-file-name): Move from paths.el.
9864 Obey user-emacs-directory.
9865 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9866 user-emacs-directory.
9867 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9868 abbrev-file-name and calc-settings-file any more.
9869 * startup.el (command-line): Recompute abbrev-file-name and
9870 abbreviated-home-dir.
9871 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9872 of the special code for when C-h bindings haven't been changed.
9873 (display-startup-echo-area-message): Use with-current-buffer.
9874 (command-line-1): Use a list of strings, rather than a list of lists
9875 of strings for longopts.
9876
51da8fe2
SM
9877 * files.el (get-free-disk-space): Use / for default-directory.
9878
0c3cc4dd
SM
9879 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9880 Use with-current-buffer.
9881
d988dbf6
SM
9882 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9883 Recognize immutable variables like most-positive-fixnum.
9884 (byte-compile-setq-default): Check and warn if trying to assign
9885 to an immutable variable, or a non-variable.
9886
efbc652a
SM
9887 * progmodes/cc-vars.el (c-comment-continuation-stars):
9888 * progmodes/cc-engine.el (c-looking-at-bos):
9889 * progmodes/cc-cmds.el (c-toggle-auto-state)
9890 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9891 (c-comment-line-break-function): Add version of obsolescence.
9892
d30a05d1
JL
98932009-08-28 Juri Linkov <juri@jurta.org>
9894
9895 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9896 associated with `archive-mode'.
9897
9898 * image.el (image-type-header-regexps): Use only JPEG magic number
9899 to determine JPEG images, and don't use `image-jpeg-p' because
9900 Emacs can display non-JFIF non-Exif JPEG images.
9901
1e8eecea
JB
99022009-08-28 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * arc-mode.el (archive-mode):
9905 * emacs-lisp/re-builder.el (re-builder-unload-function):
9906 Protect against the default value of `major-mode' being nil.
9907
dd4fbf56
JB
99082009-08-28 Juanma Barranquero <lekktu@gmail.com>
9909
9910 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9911 Fix typos in docstrings.
9912
9913 * progmodes/js.el (js--macro-decl-re): Doc fix.
9914 (js--plain-method-re, js--split-name): Refloc docstring.
9915 (js--class-styles, js--make-merged-item, js--splice-into-items):
9916 Fix typos in docstrings; reflow docstrings.
9917 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9918 (js--variable-decl-matcher, js--inside-pitem-p)
9919 (js--parse-state-at-point, js--get-all-known-symbols)
9920 (js--symbol-history, js-find-symbol, js--js-references)
9921 (js--moz-interactor, js--js-encode-value, js--read-tab):
9922 Fix typos in docstrings.
9923
72f16325
SM
99242009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9925
14acf2f5
SM
9926 * textmodes/reftex.el (reftex-get-file-buffer-force):
9927 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9928 * emulation/viper.el (viper-go-away, viper-set-hooks):
9929 * emacs-lisp/re-builder.el (re-builder-unload-function):
9930 * emacs-lisp/bytecomp.el (byte-compile-file):
9931 * ses.el (ses-unload-function):
9932 * hexl.el (hexl-find-file):
9933 * files.el (normal-mode):
9934 * ehelp.el (with-electric-help):
9935 * autoinsert.el (auto-insert-alist):
9936 * arc-mode.el (archive-mode):
9937 Use (default-value 'major-mode) instead of default-major-mode.
9938
72f16325
SM
9939 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9940 * international/mule.el (load-with-code-conversion):
9941 * emacs-lisp/debug.el (debug):
9942 * ediff-vers.el (ediff-rcs-get-output-buffer):
9943 * dired.el (dired-internal-noselect): Don't let-bind
9944 default-major-mode around code that doesn't use it.
9945 E.g. buffer creation via get-buffer-create doesn't use it.
9946
aa485f7c
MA
99472009-08-28 Michael Albinus <michael.albinus@gmx.de>
9948
9949 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9950 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9951 when writing the temp file. Otherwise, epa-file gets confused.
9952 (tramp-register-file-name-handlers): Make it a defun. Move also
9953 `epa-file-handler' to the front of `file-name-handler-alist'.
9954
99552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9958 start right after a ^M.
9959 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9960 (tramp-completion-file-name-regexp-separate)
9961 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9962 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9963 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9964 (tramp-completion-file-name-handler): Apply the checks here,
9965 instead during registration.
2f952059 9966 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
9967 `tramp-register-file-name-handler'. Register both
9968 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9969 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9970
3f0c2b92
NR
99712009-08-28 Nick Roberts <nickrob@snap.net.nz>
9972
72f16325
SM
9973 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9974 Remove variable ...
3f0c2b92
NR
9975 (gdb-init-1, gdb-display-separate-io-buffer)
9976 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9977 references to it.
9978 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9979 (gdb-inferior-filter): Use comint-output-filter to stop
9980 echoing and remove ^M characters.
9981
705e5bd9
SM
99822009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9983
009fdc2e
SM
9984 * emulation/viper-init.el (viper-restore-cursor-type):
9985 * emulation/cua-base.el (cua--update-indications):
9986 Replace default-cursor-type with (default-value 'cursor-type).
9987
b56a5ae0
SM
9988 * mail/sendmail.el (mail-recover-1):
9989 * international/mule-diag.el (describe-current-coding-system-briefly)
9990 (describe-current-coding-system):
9991 * international/mule-cmds.el (select-safe-coding-system)
9992 (select-message-coding-system)
9993 (set-language-environment-coding-systems, set-locale-environment):
9994 * hexl.el (hexl-insert-multibyte-char):
9995 * dos-w32.el (find-buffer-file-type-coding-system):
9996 * simple.el (what-cursor-position):
9997 Replace uses of default-buffer-file-coding-system
9998 with (default-value 'buffer-file-coding-system).
9999
de70529f
SM
10000 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10001 Replace uses of default-cursor-in-non-selected-windows
10002 with (default-value 'cursor-in-non-selected-windows).
10003 Use with-current-buffer.
10004
705e5bd9
SM
10005 * mail/feedmail.el: Use CL macros.
10006 (feedmail-run-the-queue, feedmail-send-it-immediately):
10007 * dos-w32.el (find-buffer-file-type): Replace uses of
10008 default-buffer-file-type with (default-value 'buffer-file-type).
10009
4d985ac2
GM
100102009-08-28 Glenn Morris <rgm@gnu.org>
10011
10012 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10013 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10014 Use default-value of major-mode rather than default-major-mode.
10015
17c15b81
SM
100162009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10017
3a68ab06
SM
10018 * Makefile.in (update-elcfiles): Report left over elc files.
10019
9421bdd1
SM
10020 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10021 expand-file-name and with-current-buffer.
10022 (mail-get-names, mail-directory): Use with-current-buffer.
10023
17c15b81
SM
10024 * vc.el (vc-read-revision): New function.
10025 (vc-version-diff, vc-merge): Use it.
10026
ba83a64e
SS
100272009-08-27 Sam Steingold <sds@gnu.org>
10028
10029 * simple.el (kill-do-not-save-duplicates): New user option.
10030 (kill-new): When it is non-nil, and the new string is the same as
10031 the latest kill, set replace to t to avoid duplicates in kill-ring.
10032
be3e598a 100332009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
10034
10035 * net/tramp.el (tramp-handle-process-file): Do not flush all
10036 caches when `process-file-side-effects' is set.
10037 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
10038 instead of `tramp-find-file-exists-command'.
10039 Unset `process-file-side-effects'.
d5b5c94a
MA
10040
100412009-08-27 Michael Albinus <michael.albinus@gmx.de>
10042
10043 * net/tramp.el (tramp-methods): New method "rsyncc".
10044 (top): Add completion function for "rsyncc".
10045 (tramp-message-show-message): New defvar.
10046 (tramp-message, tramp-error): Use it.
10047 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10048 remote copying.
10049 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10050 `tramp-methods' entry `copy-env' of "rsyncc".
10051 (tramp-vc-registered-read-file-names): New defconst.
10052 (tramp-vc-registered-file-names): New defvar.
10053 (tramp-handle-vc-registered): Implement optimization strategy.
10054 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10055 (tramp-vc-file-name-handler): New defun.
10056 (tramp-get-ls-command, tramp-get-test-command)
10057 (tramp-get-file-exists-command, tramp-get-remote-ln)
10058 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 10059 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
10060
10061 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10062 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10063 timestamps.
10064 (tramp-get-file-property): Check for timestamps in
10065 `tramp-cache-inhibit-cache'.
10066 (tramp-set-file-property): Write timestamp.
10067
1339cf20
KH
100682009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10069
10070 * language/japan-util.el (japanese-symbol-table): Add entries for
10071 cp932-2-byte.
10072
10073 * international/characters.el: Add category `j' to cp932-2-byte.
10074
726e3f1d
KH
100752009-08-27 Kenichi Handa <handa@m17n.org>
10076
10077 * international/fontset.el (build-default-fontset-data): New macro.
10078 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 10079 tibetan, ethiopic, and ipa.
726e3f1d 10080
4e3b4528
SM
100812009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10084 (enable-multibyte-characters): Not customizable any more.
10085
10086 * subr.el (default-mode-line-format, default-header-line-format)
10087 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10088 (default-direction-reversed, default-truncate-lines)
10089 (default-left-margin, default-tab-width, default-case-fold-search)
10090 (default-left-margin-width, default-right-margin-width)
10091 (default-left-fringe-width, default-right-fringe-width)
10092 (default-fringes-outside-margins, default-scroll-bar-width)
10093 (default-vertical-scroll-bar, default-indicate-empty-lines)
10094 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10095 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10096 (default-scroll-down-aggressively, default-fill-column)
10097 (default-cursor-type, default-buffer-file-type)
10098 (default-cursor-in-non-selected-windows)
10099 (default-buffer-file-coding-system, default-major-mode)
10100 (default-enable-multibyte-characters): Mark as obsolete.
10101
b3cca6a6
DN
101022009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10103
652cc1a2
DN
10104 * vc-dir.el (vc-dir-update): Remove debug helper.
10105
b3cca6a6
DN
10106 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10107
4ed8c7aa
SS
101082009-08-26 Sam Steingold <sds@gnu.org>
10109
10110 * simple.el (save-interprogram-paste-before-kill): New user option.
10111 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10112 save the interprogram-paste into kill-ring before overriding it
10113 with the Emacs kill.
10114
3b64d86b
DN
101152009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10116
10117 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10118 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10119 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10120 and move to vc-rcs.el.
10121 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10122 move to vc-rcs.el.
10123 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10124 (vc-rcs-update-changelog): Remove.
10125 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10126 and move to vc-rcs.el.
10127
10128 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10129 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10130 renaming.
10131 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 10132 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
10133 vc.el, renamed to be RCS specific.
10134
72f16325
SM
10135 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10136 New functions.
10137 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
10138
10139 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10140 New functions.
10141
636a36a0
SM
101422009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10145
239b3340
DN
101462009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10147
b91f0762 10148 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
10149 (vc-git-stash, vc-git-stash-show): New functions.
10150 (vc-git-extra-menu-map): Bind them.
b91f0762 10151
b8e54362
DN
10152 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10153 directory correctly in case the item is a directory itself.
10154
239b3340
DN
10155 * vc.el: Document the desired behavior for reverted files in the
10156 `added' state.
dc810649
DN
10157 (vc-default-prettify-state-info): Remove function, unused.
10158
10159 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 10160
e49c0179
GM
101612009-08-26 Glenn Morris <rgm@gnu.org>
10162
10163 * bindings.el (standard-mode-line-format): Reposition dashes in
10164 which-func entry. (Bug#4217)
10165
3029e594
GM
10166 * files.el (enable-local-variables, enable-local-eval)
10167 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10168 the defcustoms.
10169 (auto-mode-alist, ignored-local-variables)
10170 (save-some-buffers-action-alist): Move risky declarations to the
10171 definitions.
10172 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10173 (font-lock-defaults, format-alist, imenu--index-alist)
10174 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10175 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10176 (mode-line-modified, mode-line-mule-info, mode-line-position)
10177 (mode-line-process, mode-line-remote, outline-level)
10178 (parse-time-rules, rmail-output-file-alist)
10179 (special-display-buffer-names, vc-mode):
10180 Move risky declarations to the relevant files.
72f16325
SM
10181 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10182 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
10183 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10184 * font-core.el (font-lock-defaults):
10185 * format.el (format-alist):
10186 * vc-hooks.el (vc-mode):
10187 * window.el (special-display-buffer-names):
10188 * international/mule-cmds.el (input-method-alist):
10189 Define riskiness here (dumped file) rather than in files.el.
10190 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10191 * imenu.el (imenu-generic-expression, imenu--index-alist):
10192 * outline.el (outline-level):
10193 * time.el (display-time-string):
10194 * calendar/parse-time.el (parse-time-rules):
10195 * mail/rmailout.el (rmail-output-file-alist):
10196 Autoload riskiness here, rather than placing in files.el.
10197
8476cfaf
SM
101982009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10199
10200 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10201
0b35b48e
MA
102022009-08-25 Michael Albinus <michael.albinus@gmx.de>
10203
10204 * simple.el (process-file-side-effects): New defvar.
10205
10206 * dired-aux.el (dired-show-file-type):
10207 * vc.el (vc-diff-internal):
10208 * vc-arch.el (vc-arch-diff):
10209 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10210 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10211 * vc-git.el (vc-git-registered, vc-git-working-revision)
10212 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10213 (vc-git--empty-db-p):
10214 * vc-hooks.el (vc-user-login-name):
10215 * vc-svn.el (vc-svn-registered, vc-svn-state)
10216 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10217 * progmodes/grep.el (grep-probe): Let-bind
10218 `process-file-side-effects' with nil.
10219
10220 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10221
10222 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10223 daemon. Replace ping by checking for running service for bluez
10224 and zeroconf. (Bug#4239)
10225
d54cc599
GM
102262009-08-25 Kevin Ryde <user42@zip.com.au>
10227
10228 * net/dig.el (dig): Add autoload cookie.
10229
7bfd055d
GM
102302009-08-25 Glenn Morris <rgm@gnu.org>
10231
bac9c66c
GM
10232 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10233 load-history for absolute file-names.
10234 (byte-compile-file-form-require): Warn about use of the cl package.
10235
7bfd055d
GM
10236 * format.el (format-alist): Doc fix.
10237
5ac1f9e0
GM
10238 * play/bubbles.el (top-level): Don't require cl at run-time.
10239
af62aa88
GM
10240 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10241 run-time cl).
10242
71e036af
DD
102432009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10244
10245 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10246 from cl package.
10247 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10248
42110eaf
JB
102492009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10250
10251 * calc/calc-alg.el (math-trig-rewrite)
10252 (math-hyperbolic-trig-rewrite): New functions.
10253 (calc-simplify): Simplify trig functions when asked.
10254
88421f3e
SM
102552009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10258
dbd9624e
KH
102592009-08-24 Kenichi Handa <handa@m17n.org>
10260
10261 * language/ind-util.el (mapthread): Delete it.
10262 (combinatorial): New function.
10263 (indian--puthash-cv): Use combinatorial instead of mapthread.
10264
9b89e3ee
GM
102652009-08-22 Kevin Ryde <user42@zip.com.au>
10266
10267 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10268 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10269 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10270 Clarify docstring that the value is strings not symbols.
10271 (checkdoc-list-of-strings-p): New function.
10272
e6ce8c42
GM
102732009-08-22 Glenn Morris <rgm@gnu.org>
10274
2ddf2ea6 10275 * files.el (auto-mode-alist):
a3374680
GM
10276 * hippie-exp.el (he-concat-directory-file-name):
10277 * lpr.el (lpr-windows-system, printer-name):
10278 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10279 * ps-print.el (ps-windows-system):
10280 * startup.el (command-line):
10281 * emulation/viper-ex.el (viper-glob-function):
10282 * international/mule-cmds.el (set-language-environment-coding-systems):
10283 * net/ange-ftp.el (ange-ftp-write-region):
10284 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10285 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10286 unisoft-unix, vax-vms, win32, w32.
10287
977955fa
GM
10288 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10289 given name if the pattern is not more specific.
10290
b4deec2e
GM
10291 * calendar/lunar.el (lunar-phase-names): New option.
10292 (lunar-phase): Doc fix.
10293 (lunar-cycles-per-year): New constant.
10294 (lunar-index): New function.
10295 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10296 (lunar-phase-name): Use lunar-phase-names.
10297 (calendar-lunar-phases): Use format.
10298 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10299
47e83968
GM
10300 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10301 Copy imenu-example--name-and-position function here for own use.
10302 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10303
e6ce8c42
GM
10304 * bs.el (bs--redisplay):
10305 * cus-edit.el (custom-redraw):
10306 * ibuffer.el (ibuffer-bury-buffer):
10307 * server.el (server-goto-line-column):
10308 * startup.el (command-line-1):
10309 * strokes.el (strokes-xpm-for-stroke):
10310 * term.el (term-display-buffer-line):
10311 * view.el (View-goto-line):
10312 * calc/calc.el (calc-do, calc-trail-buffer):
10313 * play/gamegrid.el (gamegrid-add-score-insecure):
10314 * progmodes/ada-mode.el (ada-compile-goto-error):
10315 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10316 (ebrowse-select-1st-to-9nth):
47e83968 10317 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10318 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10319 * progmodes/gud.el (gud-display-line):
10320 (idlwave-shell-display-line):
10321 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10322 * progmodes/make-mode.el (makefile-browser-toggle):
10323 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10324 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10325 * textmodes/picture.el (picture-draw-rectangle):
10326 * textmodes/reftex-index.el (reftex-index-goto-letter):
10327 (reftex-select-jump-to-previous):
10328 * textmodes/reftex-sel.el (reftex-find-start-point)
10329 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10330 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10331 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10332 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10333 * textmodes/two-column.el (2C-associated-buffer):
10334 Use forward-line rather than goto-line.
10335
10336 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10337 goto-line.
10338
4b18bdb3
GM
10339 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10340 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10341 (quick-check-list-to-regexp): Declare.
e6ce8c42 10342
72f16325
SM
10343 * progmodes/make-mode.el (makefile-browser-insert-selection):
10344 Use goto-char rather than goto-line.
e6ce8c42
GM
10345
10346 * progmodes/prolog.el (compilation-error-regexp-alist)
10347 (compilation-forget-errors): Declare.
10348
32a2cf25
JL
103492009-08-22 Juri Linkov <juri@jurta.org>
10350
10351 * progmodes/grep.el (lgrep, rgrep): At the beginning
10352 set `dir' to `default-directory' unless `dir' is a non-nil
10353 readable directory. (Bug#4052)
10354 (lgrep, rgrep): Change a weird way to report an error
10355 from using `read-string' to using `error'.
10356 Instead of using interactive arguments in the function body,
10357 add new argument `confirm'.
10358
5443c9b7
SM
103592009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10360
cb5b40ee
SM
10361 * textmodes/remember.el (remember-buffer):
10362 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10363 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10364 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10365 * net/newst-treeview.el (newsticker-groups-filename):
10366 * net/newst-backend.el (newsticker-cache-filename):
10367 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10368 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10369 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10370 (speedbar-buffers-line-path, speedbar-path-line)
10371 (speedbar-buffers-line-path):
10372 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10373 (epg-sign-keys):
10374 * epa.el (epa-display-verify-result):
10375 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10376
d6261cc1
GM
103772009-08-21 Glenn Morris <rgm@gnu.org>
10378
3e1ea342
GM
10379 * progmodes/js.el (inferior-moz-process): Fix declaration.
10380
ce86eeb5
GM
10381 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10382
fff28970
GM
10383 * obsolete/rnewspost.el (news-mail-reply):
10384 Use goto-char rather than goto-line.
10385
d93e053b
GM
10386 * term/ns-win.el (ns-open-file-select-line):
10387 Use line-beginning-position rather than goto-line.
10388
d5d105e8
GM
10389 * apropos.el (apropos-command):
10390 * ehelp.el (electric-helpify):
10391 * printing.el (pr-show-setup):
10392 * strokes.el (strokes-help):
10393 * tutorial.el (tutorial--describe-nonstandard-key)
10394 (tutorial--detailed-help):
10395 * woman.el (woman-mini-help, woman-display-extended-fonts):
10396 * calc/calc-help.el (calc-describe-key):
10397 * emulation/edt.el (edt-electric-helpify):
10398 * international/mule-diag.el (mule-diag):
10399 * play/yow.el (apropos-zippy):
10400 * progmodes/python.el (python-describe-symbol):
10401 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10402 * textmodes/table.el (*table--cell-describe-mode)
10403 (*table--cell-describe-bindings):
10404 Use help-print-return-message rather than the now obsolete alias.
10405
a8ab722f 10406 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10407 (calendar-cursor-to-visible-date):
10408 * play/5x5.el (5x5-position-cursor):
10409 * play/decipher.el (decipher):
10410 * play/gomoku.el (gomoku-goto-xy):
10411 * play/landmark.el (lm-goto-xy):
10412 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10413 (mpuz-paint-digit):
10414 Use forward-line, not goto-line.
a8ab722f 10415
d6261cc1
GM
10416 * mail/rmail.el (rmail-obsolete): Delete custom group.
10417 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10418 (rmail-remote-password, rmail-remote-password-required):
10419 Remove unneeded :set-after and :set properties.
10420
9e846523
MA
104212009-08-21 Michael Albinus <michael.albinus@gmx.de>
10422
10423 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10424
bbe1f502
DN
104252009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10426
bcc5db24
DN
10427 * loadup.el: Remove leftover macos code.
10428
bbe1f502
DN
10429 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10430 Explicitly pass the date format to git blame so that user local
10431 so that the output format can be parsed.
10432
6fd2d19a
MA
104332009-08-20 Michael Albinus <michael.albinus@gmx.de>
10434
10435 * net/dbus.el (top): Don't check for (getenv
10436 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10437
31764e15
SM
104382009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10439
10440 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10441 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10442
28930e39
SM
104432009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10444
4fd15622 10445 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10446 Bug#3287
4fd15622 10447
b3d8e4a0
SM
10448 * help.el (help-print-return-message): Rename from
10449 print-help-return-message.
10450
c9829c70
SM
10451 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10452 cvs-mode-map parent hack.
10453 (log-view-mode): Derive from special-mode.
10454
b932657b
SM
10455 * linum.el (linum-mode): window-size-change-functions is redundant.
10456 Adapt to new window-configuration-change-hook behavior.
10457 (linum-after-size, linum-after-config): Remove.
10458
1b700bca
SM
10459 * imenu.el (imenu-example--name-and-position)
10460 (imenu-example--lisp-extract-index-name)
10461 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10462 Mark as obsolete.
10463
28930e39
SM
10464 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10465 (inferior-prolog-mode): Use it.
10466 (inferior-prolog-load-file): Reset list of errors.
10467
c9af0b68
KH
104682009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10469
10470 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10471
10472 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10473
720c7cd6
MA
104742009-08-19 Michael Albinus <michael.albinus@gmx.de>
10475
10476 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10477 is running already.
10478
03a74b84
SM
104792009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * subr.el (listify-key-sequence-1): Use normal syntax since those
10482 integers are nowadays always represented by the same (positive) number
10483 on all platforms.
10484 (read-key-empty-map): New const.
10485 (read-key-delay): New var.
10486 (read-key): New function.
10487 (force-mode-line-update): Use with-current-buffer.
10488 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10489 (start-process-shell-command, start-file-process-shell-command):
10490 Discourage the use of command-args.
10491
f43e88d4
GM
104922009-08-19 Glenn Morris <rgm@gnu.org>
10493
10494 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10495
890429cc
SM
104962009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10497
85be9ec4
SM
10498 * simple.el (choose-completion-string): Don't rely on
10499 minibuffer-completing-file-name and ad-hoc checks to decide whether
10500 to continue completion or not.
10501
890429cc
SM
10502 * minibuffer.el (minibuffer-hide-completions): New function.
10503 (completion--do-completion): Use it.
10504 (completions-annotations): New face.
10505 (completion--insert-strings): Use it.
10506 (completion-pcm--delim-wild-regex): Add docstring.
10507 (completion-pcm--string->pattern): Add support for 0-width delimiters
10508 in completion-pcm--delim-wild-regex.
10509
265d4549
SM
105102009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10511
d440b941
SM
10512 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10513 Remove unused var `buffer-modified-p'.
10514
265d4549
SM
10515 * minibuffer.el (completion--do-completion): Move point for the #b001
10516 case as well (bug#4176).
10517 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10518
ba6f7d86
MA
105192009-08-18 Michael Albinus <michael.albinus@gmx.de>
10520
10521 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10522 and :session buses.
10523
98819490
KH
105242009-08-18 Kenichi Handa <handa@m17n.org>
10525
265d4549
SM
10526 * international/ucs-normalize.el (ucs-normalize-version):
10527 Change to 1.1.
58627cf0
KH
10528 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10529 (utf-8-hfs): Make it perform normalization on encoding too.
10530
98819490
KH
10531 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10532 (sentence-end-without-space): Delete duplicated chars.
10533 (sentence-end-base): Likewise.
e739cc85
KH
10534
10535 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10536 (html-mode): Delete duplicated chars from sentence-end-base.
10537
10538 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10539 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10540
645b9326
CY
105412009-08-17 Chong Yidong <cyd@stupidchicken.com>
10542
10543 * files.el (hack-one-local-variable): If the mode function is for
10544 a minor mode, pass it an argument (Bug#4148).
10545
56c195af
MA
105462009-08-17 Michael Albinus <michael.albinus@gmx.de>
10547
10548 * net/tramp.el (tramp-register-completion-file-name-handler):
10549 Check also for (member 'partial-completion completion-styles).
10550
7a55c78b
CY
105512009-08-16 Chong Yidong <cyd@stupidchicken.com>
10552
10553 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10554 abbrev (Bug#3943).
10555
be3e598a 105562009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10557
10558 * progmodes/cperl-mode.el: Merge upstream 6.2.
10559 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10560 (cperl-forward-re): Check cperl-brace-recursing.
10561 (cperl-highlight-charclass): New function.
10562 (cperl-find-pods-heres): Use it.
31cd2dd4 10563 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10564 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10565 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10566 (cperl-beautify-level): Don't process entire regexp.
10567 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10568 calling man.
10569 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10570 (cperl-init-faces): Build a list in the normal way.
10571
81b1f9c9
CY
105722009-08-16 Chong Yidong <cyd@stupidchicken.com>
10573
10574 * calendar/parse-time.el (parse-time-string-chars): Save match
10575 data.
10576
c3732cb8
SM
105772009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10578
55659495
SM
10579 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10580 (sql-product): Use it.
10581 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10582 (sql-set-product): Add completion.
10583 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10584 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10585 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10586 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10587 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10588 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10589 (sql-highlight-db2-keywords): Remove.
10590 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10591 (sql-highlight-product): Use derived-mode-p.
10592 (sql-set-sqli-buffer): Use with-current-buffer.
10593 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10594 Simplify.
10595
1ae79427
SM
10596 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10597
c3732cb8
SM
10598 * term.el: Fix commenting convention, turn comments into docstrings.
10599
f24b8bf3
CY
106002009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10601
10602 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10603
7b6fefac 106042009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10605
1200ac26 10606 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10607 character classes, to handle non-ascii characters (Bug#3190).
10608
106092009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10610
1abbe4e5
CY
10611 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10612 another heredoc if the user adds another < (Bug#3226).
10613
c3732cb8
SM
10614 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10615 Don't initialize based on window-system (Bug#4124).
19261da4 10616
daad00fc
CY
10617 * facemenu.el (facemenu-read-color): Use a completion function
10618 that accepts any defined color, such as RGB triplets (Bug#3677).
10619
e1bdde78
CY
10620 * files.el (get-free-disk-space): Change fallback default
10621 directory to /. Expand DIR argument before switching to fallback.
10622 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10623
9d73a99e
CY
106242009-08-15 Chong Yidong <cyd@stupidchicken.com>
10625
10626 * files.el (load-library): Doc fix.
10627
68b962d4 106282009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10629
953e0c1a 10630 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10631 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10632 incremental search string.
9d73a99e 10633
c3732cb8 10634 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10635 XEmacs.
9d73a99e 10636
c3732cb8
SM
10637 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10638 (ediff-merge-region-is-non-clash)
10639 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10640 Also check if the job is really a merge job.
9d73a99e 10641
c3732cb8 10642 * ediff.el (ediff-current-file): New function.
9d73a99e 10643
2e330adc
CY
106442009-08-15 Chong Yidong <cyd@stupidchicken.com>
10645
10646 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10647 conventions.
c3732cb8 10648 (js-insert-and-indent): Delete function.
2e330adc
CY
10649 (js-mode-map): Don't bind keys to js-insert-and-indent.
10650 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10651 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10652 (js-auto-indent-flag): Delete variable.
2e330adc 10653
17b5d0f7
CY
106542009-08-14 Chong Yidong <cyd@stupidchicken.com>
10655
c3732cb8
SM
10656 * progmodes/js.el: Remove proclaim statement.
10657 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10658
ba2d8894
CY
10659 * files.el (auto-mode-alist): Use js-mode for .js files.
10660
c3732cb8 10661 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10662
10663 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10664
10665 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10666
c3732cb8 10667 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10668
106692009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10670 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10671
10672 * progmodes/js.el: New file.
10673
b6377f1d
MH
106742009-08-14 Mark A. Hershberger <mah@everybody.org>
10675
10676 * timezone.el (timezone-parse-date): Add ability to understand ISO
10677 basic format (minimal separators) dates in addition to the
10678 already-supported extended format dates.
10679
bc0eef46
EZ
106802009-08-14 Eli Zaretskii <eliz@gnu.org>
10681
4e021e65
EZ
10682 * international/ucs-normalize.el: Add a `coding' file variable.
10683
bc0eef46
EZ
10684 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10685
53dab179
SS
106862009-08-14 Sam Steingold <sds@gnu.org>
10687
6801c38a 10688 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10689
6c58c39c
CY
106902009-08-13 Chong Yidong <cyd@stupidchicken.com>
10691
10692 * faces.el (help-argument-name): Define it here instead of
10693 help-fns.el, because in daemon mode help-fns.el may be loaded when
10694 faces are still uninitialized (Bug#1078).
10695
10696 * help-fns.el (help-argument-name): Move defface to faces.el.
10697
c7baf7e9
NR
106982009-08-13 Nick Roberts <nickrob@snap.net.nz>
10699
10700 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10701 create buffer with a pty but no process so that GDB can make the
10702 inferior the controlling process.
10703
9c40e995 107042009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10705
10706 * international/ucs-normalize.el: New file.
10707
8cdba32b
RS
107082009-08-13 Richard Stallman <rms@gnu.org>
10709
5c950923
RS
10710 * mail/rmail.el (rmail-get-attr-names):
10711 Accept an attribute header that is too short.
10712
76e1e40b
RS
10713 * mail/rmail.el (rmail-forget-messages):
10714 Ignore nil elt in rmail-message-vector. Use dotimes.
10715
1fc01b08
RS
10716 * progmodes/compile.el (compilation-goto-locus):
10717 Use next-error-move-function.
10718
8cdba32b
RS
10719 * simple.el (next-error-move-function): New variable.
10720
99910cf4
JL
107212009-08-12 Juri Linkov <juri@jurta.org>
10722
10723 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10724 always non-nil. (Bug#4052)
10725
10726 * replace.el (read-regexp): Return empty string when
10727 `default-value' is nil.
10728 (keep-lines-read-args): Don't use empty string as the
10729 default value for `read-regexp'. (Bug#2495)
10730
fc5bdf6c
JL
107312009-08-12 Juri Linkov <juri@jurta.org>
10732
10733 * international/mule-cmds.el (ucs-insert): Change arguments
10734 from `arg' to `character', `count', `inherit' to be the same
10735 as in `insert-char'. Doc fix. (Bug#4039)
10736
10737 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10738
77748848
JL
107392009-08-12 Juri Linkov <juri@jurta.org>
10740
10741 * files-x.el: New file.
10742
10743 * files.el: Move code that deals with adding/deleting
10744 file/directory-local variables to files-x.el.
10745
10746 * Makefile.in (ELCFILES): Add files-x.elc.
10747
c8a44c4e
DD
107482009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10749
27a9fd5a
DD
10750 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10751 to use `goto-line'.
10752 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10753 `goto-line'.
10754 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10755 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10756 threads list.
107ef54a 10757 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2f952059 10758 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
10759 (gdb-stopped): ...here so it's sent when first thread stops.
10760 (gdb-registers-handler-custom): Do nothing if register names are
10761 unknown yet.
27a9fd5a 10762
c8a44c4e
DD
10763 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10764 from `gdb-mi.el' to avoid extra tangling.
10765
10766 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10767 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10768 (gdb-update-gud-running): No extra fuss for updating frame number.
10769
dfd4e693
SM
107702009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10771
51c4341f
SM
10772 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10773 (describe-language-environment-map, setup-language-environment-map)
10774 (set-coding-system-map): Move initialization into declaration.
10775 (set-language-info-alist): Last arg to define-key-after can be skipped.
10776
10777 * international/quail.el (quail-completion-1): Simplify.
10778 (quail-define-rules): Use slightly more compact code.
10779 (quail-insert-decode-map): Propertize keys, compact columns.
10780
dfd4e693
SM
10781 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10782 Add goto-line.
10783
83326559
MB
107842009-08-10 Miles Bader <miles@gnu.org>
10785
10786 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10787 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10788 (js2-instance-member, js2-private-member, js2-private-function-call)
10789 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10790 (js2-magic-paren, js2-external-variable):
10791 Remove "-face" suffix from face names.
10792 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10793 (js2-highlight-undeclared-vars, js2-peek-token)
10794 (js2-parse-function-params, js2-mode-show-errors)
10795 (js2-mode-show-warnings, js2-make-magic-delimiter)
10796 (js2-mode-highlight-magic-parens): Update to use new face names.
10797
8e754ea2
MA
107982009-08-09 Michael Albinus <michael.albinus@gmx.de>
10799
10800 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10801 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10802
1c292fc7
CY
108032009-08-09 Chong Yidong <cyd@stupidchicken.com>
10804
18d433a7
CY
10805 * subr.el: Provide hashtable-print-readable.
10806
1c292fc7
CY
10807 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10808 hs-c-like-adjust-block-beginning.
10809 (hs-hide-block-at-point): Stop hiding at the beginning of
10810 hs-block-end-regexp (Bug#700).
10811
2db0ae07
DD
108122009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10813
10814 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10815 a macro.
10816 (gdb-registers-handler-custom): Do not fail when register names
10817 are unavailable.
10818
fe4740a6
DD
108192009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10820
10821 * progmodes/gdb-mi.el (gdb-control-all-threads)
10822 (gdb-control-current-thread): Interactive setters for
10823 `gdb-gud-control-all-threads' to use in menu.
10824 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
10825 (gud-tool-bar-map): Add non-stop/A,T indicator.
10826 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 10827
ce299d55
CY
108282009-08-08 Yoni Rabkin <yoni@rabkins.net>
10829
10830 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10831 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10832 (net-utils-mode): New mode for viewing diagnostic network output.
10833 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10834 (net-utils-run-simple): New function.
10835 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10836
7c4654ad
DD
108372009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10838
10839 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10840 (gdb-memory-set-address, def-gdb-set-positive-number)
10841 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10842 after changing settings.
10843 (gdb-invalidate-disassembly): Update when first shown.
10844 (gdb-edit-locals-value): Fixed.
10845 (gdb-registers-handler-custom): Print registers in right order and
10846 allow changing register values (only for current thread yet).
9cbac26b
DD
10847 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10848 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10849 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
10850 (gdb-locals-handler-custom, gdb-registers-handler-custom):
10851 Thread info in mode name.
9cbac26b 10852 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10853
0f25a277
EZ
108542009-08-08 Eli Zaretskii <eliz@gnu.org>
10855
10856 * mail/rmail.el (rmail-add-mbox-headers)
10857 (rmail-set-message-counters-counter): Search for
10858 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10859
b971be60
GM
108602009-08-08 Glenn Morris <rgm@gnu.org>
10861
10862 * Makefile.in (ELCFILES): Update.
10863
a35d3ad8
EZ
108642009-08-07 Eli Zaretskii <eliz@gnu.org>
10865
33aeea0e
SM
10866 * mail/sendmail.el (mail-yank-original):
10867 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
10868 text is yanked.
10869
8b0bcc2e
EZ
10870 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10871 to "windows" when "pgnuplot" is used.
33aeea0e
SM
10872 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
10873 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
10874 (calc-graph-init): Don't send -display and -geometry to
10875 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10876 running "pgnuplot -V" with shell-command-to-string.
10877
10878 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10879 the default.
10880
108812009-08-07 Eli Zaretskii <eliz@gnu.org>
10882
10883 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10884 org/org-latex.elc.
10885
3bca7ca5
DN
108862009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10887
3c53763c
DN
10888 * vc-dispatcher.el (vc-resynch-window): Update comment.
10889
3bca7ca5
DN
10890 * term.el (term-handle-ansi-escape): Add comments with the
10891 terminfo capabilities implemented.
10892
7b217360
DD
108932009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10894
10895 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10896 (gdb-var-create-handler): Rewritten using JSON parser.
2f952059
ML
10897 (gdb-propertize-header): Move earlier.
10898 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
10899 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10900 Refresh disassembly buffers only after threads list have been
10901 update.
10902 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10903 variables.
10904
b4d84ecf
JL
109052009-08-04 Juri Linkov <juri@jurta.org>
10906
10907 * files.el: Commands to add/delete file/directory-local variables.
10908 (read-file-local-variable, read-file-local-variable-value)
10909 (read-file-local-variable-mode, modify-file-local-variable)
10910 (modify-file-local-variable-prop-line)
10911 (modify-dir-local-variable): New functions.
10912 (add-file-local-variable, delete-file-local-variable)
10913 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10914 (add-dir-local-variable, delete-dir-local-variable)
10915 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10916 (copy-dir-locals-to-file-locals-prop-line): New commands.
10917
42da39c1
CY
109182009-08-04 Chong Yidong <cyd@stupidchicken.com>
10919
10920 * abbrev.el (insert-abbrev-table-description): Prettify output.
10921 Suggested by Karl Chen.
10922
98bf8494
DD
109232009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10924
78b9fb28 10925 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10926 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10927 (gdb-overlay-arrow-position, gdb-thread-position)
10928 (gdb-disassembly-position): Declare variables.
10929 (gdb-wait-for-pending): Function now.
10930 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10931 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10932 compilation goes smoothly.
10933 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10934 (gdb-non-stop-setting): New customization setting which replaces
10935 `gdb-non-stop' so changing it doesn't break active GDB session.
10936 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10937 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10938 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10939 (gdb-show-threads-by-default): New customization options.
10940 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10941 routines.
10942 (gdb-get-buffer-create): Send buffers update signal when they are
10943 created.
10944 (gdb-invalidate-locals, gdb-invalidate-registers)
10945 (gdb-invalidate-breakpoints)
10946 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10947 (gdb-invalidate-memory): Accept update signal.
10948 (gdb-current-context-command): Use --frame option.
10949 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10950 Implement `gdb-frame-number' selection logic.
10951 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10952 whether to show GUD toolbar buttons.
10953 (gdb-thread-exited): Unselect current thread when it exits.
10954 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10955 (gdb-mark-line): Routine which sets overlay arrow or inverses
10956 video on fringeless displays.
10957 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10958 to build aligned columns of data in GDB buffers and set text
10959 properties line-by-line.
10960 (gdb-invalidate-breakpoints)
10961 (gdb-breakpoints-list-handler-custom)
10962 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10963 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10964 (gdb-registers-handler-custom): Align data columns.
10965 (gdb-locals-handler-custom): Now prints data like in variable
10966 declarations.
10967 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2f952059 10968 Remove confusing buttons.
78b9fb28
DD
10969 (gdb-invalidate-threads): Append --frame.
10970 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10971 between breakpoints/threads buffers.
10972 (gdb-set-window-buffer): Now can ignore dedicated windows.
10973 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10974 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10975 (def-gdb-thread-buffer-gud-command): Replaces
10976 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10977 for fine thread control.
10978 (gdb-preempt-existing-or-display-buffer): New function used to
10979 display bound buffers without breaking window layout.
10980 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10981 (gdb-select-frame): New version of `gdb-frames-select' which now
10982 sets `gdb-frame-number' so commands may use --frame option instead
10983 of inner debugger state.
10984 (gdb-frame-handler): Do not set `gdb-frame-number'.
10985 (gdb-threads-mode-map): Select threads with mouse.
10986
10987 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10988 avoid compilation warning.
10989 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10990 `gdb-show-stop-p`.
10991
566f3909
DD
10992 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10993 Argument `key' renamed to `buffer-type'.
10994 (gdb-current-context-buffer-name): Do not add thread info to
10995 buffer name when no thread is selected.
10996 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10997 command (bug 3794).
10998 (gdb-thread-selected): Handle `=thread-selected' notification.
10999 (gdb-wait-for-pending): New macro to deal with congestion problems.
11000 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11001 breakpoints.
7b6fefac
JB
11002 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11003 This fixes problem similar to one described in bug 3947.
566f3909
DD
11004 (gud-menu-map): More menu items.
11005 (gdb-init-1): Reset `gdb-thread-number' to nil.
11006
4a31122c
DD
11007 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11008 non-stop settings.
11009
11010 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11011 (gdb-current-context-command): Do not append --thread if
11012 `gdb-thread-number' is nil.
33aeea0e
SM
11013 (gdb-running-threads-count, gdb-stopped-threads-count):
11014 New variables.
4a31122c 11015 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
11016 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11017 New customization options.
4a31122c
DD
11018 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11019 GUD commands.
7b6fefac 11020 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
11021 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11022 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11023 set `gdb-thread-number' and update `gud-running' properly.
11024 (gdb-running): Update threads list when new threads appear.
11025 (gdb-stopped): Support non-stop operation and new thread switching
11026 logic.
11027 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11028 (gdb-json-partial-output): New set of JSON routines.
11029 (def-gdb-auto-update-trigger): New `signal-list' optional
11030 argument.
11031 (gdb-thread-list-handler-custom): Update `gud-running',
11032 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11033 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11034 (gdb-continue-thread, gdb-step-thread): New commands for fine
11035 thread execution control.
11036 (gud-menu-map): New menu items to switch non-stop options.
11037 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 11038 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
11039
11040 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11041 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11042 gdb-buffer-rules.
11043 (def-gdb-auto-update-handler): New nopreserve optional argument.
11044 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11045
2f952059 11046 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
11047 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11048 (gdb-parent-mode): New mode to derive other GDB modes from.
11049 (gdb-display-disassembly-for-thread)
11050 (gdb-frame-disassembly-for-thread): New commands for threads
11051 buffer.
11052
11053 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11054 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
11055 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11056 (gdb-update): We now store all GDB buffers in a list so that they
11057 can be updated by traversing a list instead of calling invalidate
7b6fefac 11058 triggers explicitly.
a5c9f540
DD
11059 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11060 pair for GDB buffer.
11061 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
11062 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11063 handle pending triggers.
11064 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11065 (def-gdb-thread-buffer-simple-command)
11066 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11067 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
11068 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11069 New commands which show buffers bound to thread.
2f952059 11070 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 11071
7b6fefac
JB
11072 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11073 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
11074 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11075 to (gud-comint-buffer) in *-buffer-name functions
11076 because (gdb-get-target-string) already does that.
11077 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11078 (gdb-changed-registers-handler): Rewritten without regexps.
11079
ba214964 11080 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
11081 (gdb-thread-number): New variable.
11082 (gdb-current-context-command): New macro which adds --thread
11083 option to command.
7b6fefac 11084 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 11085 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 11086 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
11087 (gdb-select-thread): New command which selects current thread.
11088 (gdb-invalidate-frames, gdb-invalidate-locals)
11089 (gdb-invalidate-registers): Use --thread option.
20f12ed8 11090
2ac33804
MA
110912009-08-04 Michael Albinus <michael.albinus@gmx.de>
11092
11093 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 11094 robust. (Bug#3977)
2ac33804
MA
11095 (tramp-handle-insert-file-contents): `unwind-protect' must be
11096 inside `with-parsed-tramp-file-name'.
11097
11098 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11099 fails.
11100
39d0296f
NR
111012009-08-03 Nick Roberts <nickrob@snap.net.nz>
11102
11103 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11104 directory if CLASSPATH is not set.
11105
adcbca53
MA
111062009-08-03 Michael Albinus <michael.albinus@gmx.de>
11107
7b6fefac
JB
11108 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11109 New defconst.
7ef849b6 11110 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 11111
30924b0b
CY
111122009-08-02 Kevin Ryde <user42@zip.com.au>
11113
7b6fefac
JB
11114 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11115 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 11116
b6ce92f1
CY
111172009-08-02 Chong Yidong <cyd@stupidchicken.com>
11118
d977a092
CY
11119 * select.el (x-set-selection): Doc fix (Bug#4021).
11120
11121 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11122
b6ce92f1
CY
11123 * help-fns.el (describe-variable): Treat list return values from
11124 dir-locals-find-file properly (Bug#4005).
11125
7b6fefac 111262009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
11127
11128 * net/tramp.el (tramp-debug-message): Print also microseconds.
11129
111302009-08-02 Michael Albinus <michael.albinus@gmx.de>
11131
11132 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11133 or END is non-nil.
11134 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11135 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11136 format.
11137
5ce6e4f4 11138 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
11139 (tramp-get-file-property): Use it.
11140
33aeea0e
SM
11141 * autorevert.el (auto-revert-handler):
11142 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 11143
2aafe808
JR
111442009-08-02 Jason Rumney <jasonr@gnu.org>
11145
11146 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 11147 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 11148
e094097c
CY
111492009-08-02 Chong Yidong <cyd@stupidchicken.com>
11150
11151 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
11152 (font-lock-variable-name-face, font-lock-constant-face):
11153 Darken the colors for light backgrounds.
e094097c 11154
de94f281
EZ
111552009-08-01 Eli Zaretskii <eliz@gnu.org>
11156
11157 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11158 month names. (Bug#3987)
11159
54b99340
CY
111602009-07-31 Chong Yidong <cyd@stupidchicken.com>
11161
11162 * simple.el (line-move-finish): Pass whole number to
11163 line-move-to-column.
34be836c 11164 (line-move-visual): Perform hscroll to the recorded position.
54b99340 11165
38216c30
JB
111662009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11167
11168 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11169
c779896d
CY
111702009-07-29 Alan Mackenzie <acm@muc.de>
11171
11172 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11173
592ccae0
DD
111742009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11175
35edc6c6
DD
11176 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11177 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 11178
5a9e3ab7
JB
111792009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11180
11181 * calc/calc.el (calc-mode-map): Add keybinding for
11182 `calc-transpose-lines'.
11183
7b6fefac 111842009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
11185
11186 * calc/calc-misc.el (calc-transpose-lines): New function.
11187
905fb90e
MA
111882009-07-28 Michael Albinus <michael.albinus@gmx.de>
11189
11190 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11191 Simplify check for out-of-band methods.
11192 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11193 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11194
76e14464
DN
111952009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11196
11197 * vc-git.el (vc-git-checkin): Fix typo.
11198
6088b51f 111992009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
11200
11201 * progmodes/js2-mode.el: New file.
11202
b85157fe
NR
112032009-07-28 Nick Roberts <nickrob@snap.net.nz>
11204
11205 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11206 (gud-menu-map): Adjust tooltip accordingly.
11207
d43c2b06
DN
112082009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11209
1c0f0c3b
DN
11210 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11211 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11212
d43c2b06
DN
11213 * add-log.el (change-log-mode-map): Add a menu.
11214
3dec5c36
MA
112152009-07-27 Michael Albinus <michael.albinus@gmx.de>
11216
11217 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11218 function returns nil.
11219 (dbus-handle-event): Handle special return value :ignore.
11220 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11221
5704140c
CY
112222009-07-26 Chong Yidong <cyd@stupidchicken.com>
11223
11224 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11225 it's not needed.
11226
3077d1f6
EZ
112272009-07-25 Eli Zaretskii <eliz@gnu.org>
11228
11229 Fix Bug#3888:
11230
11231 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11232
11233 * term/pc-win.el (x-display-name, x-colors)
11234 (x-select-enable-clipboard, x-select-text): Doc fix.
11235
11236 * term/common-win.el (x-display-name, x-colors): Doc fix.
11237
11238 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11239 (xw-defined-colors): Doc fix.
11240
11241 * w32-fns.el (x-select-text, x-setup-function-keys)
11242 (x-get-selection, x-set-selection): Doc fix.
11243
11244 * term/x-win.el (x-select-text, x-setup-function-keys)
11245 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11246
11247 * select.el (x-set-selection): Doc fix.
11248
51768bc8
MA
112492009-07-25 Michael Albinus <michael.albinus@gmx.de>
11250
11251 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11252 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11253 "IsNSSSupportAvailable" method is not available.
11254 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11255
b11c2874
KH
112562009-07-24 Kenichi Handa <handa@m17n.org>
11257
11258 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11259 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11260 (build-unicode-category-table): Fix range checks.
11261
ba83b7b6
DN
112622009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11263
11264 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11265 the buffer we try to sync is current when calling
11266 vc-resynch-buffer.
11267
11268 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11269 not show up to date files.
11270
7a8ae964
GM
112712009-07-24 Glenn Morris <rgm@gnu.org>
11272
11273 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11274 Add autoload cookies. If necessary, initialize.
11275 (elint-log): Handle non-file buffers.
11276 (elint-initialize): Add optional argument to reinitialize.
11277 (elint-find-builtin-variables): Save excursion.
11278
a707eb05
DN
112792009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11280
11281 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11282 for Lint.
11283
0a2ddfa6
DN
112842009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11285
d6a62b0d
DN
11286 * vc.el (vc-print-log-internal): New function, split out from ...
11287 (vc-print-log): ... here.
10b5dcad 11288 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11289
0a2ddfa6
DN
11290 * vc-git.el (vc-git-add-signoff): New variable.
11291 (vc-git-checkin): Use it.
11292 (vc-git-toggle-signoff): New function.
11293 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11294 (vc-git--run-command-string): Accept a nil FILE argument.
11295 (vc-git-stash-list): New function.
11296 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11297
589a99f2
GM
112982009-07-23 Glenn Morris <rgm@gnu.org>
11299
11300 * help-fns.el (describe-variable): Describe ignored and risky local
11301 variables in a similar way to that in which we describe safe ones.
11302
11303 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11304 (byte-compile-output-file-form, byte-compile-output-docform)
11305 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11306 Give some more local variables with common names a "bytecomp-" prefix,
11307 so as not to shadow things during compilation.
11308 * emacs-lisp/cl-macs.el (load-time-value)
11309 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11310 `outbuffer' to `bytecomp-outbuffer'.
11311
11312 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11313 since the next two variables cover them automatically now.
11314 (elint-builtin-variables, elint-autoloaded-variables): New.
11315 (elint-unknown-builtin-args): Remove all members, since they can be
11316 parsed automatically now.
11317 (elint-extra-errors): New.
11318 (elint-env-add-env, elint-env-add-macro): Use cadr.
11319 (elint-current-buffer): Use or. Change final message.
11320 (elint-get-top-forms): Use line-end-position.
11321 (elint-init-env): Use cadr. Handle autoload, declare-function,
11322 and defalias.
11323 (elint-add-required-env): Doc fix. Use or. Standardize error.
11324 (regexp-assoc): Remove unused function.
11325 (elint-top-form): Set elint-current-pos, to record the start of the
11326 top-level form, for compilation-mode.
11327 (elint-form): Trap errors in macro expansion. Use dolist.
11328 (elint-unbound-variable): Use elint-builtin-variables and
11329 elint-autoloaded-variables.
11330 (elint-get-args): Use cadr, or.
11331 (elint-check-cond-form): Use dolist, cadr.
11332 (elint-check-condition-case-form): Doc fix. Use cadr.
11333 Use elint-extra-errors.
11334 (elint-log): New function.
11335 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11336 Distinguish errors and warnings.
11337 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11338 Use a bytecomp-style format.
11339 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11340 (elint-get-log-buffer): Use compilation mode. Disable undo.
11341 Don't truncate lines.
11342 (elint-initialize): Set builtin and autoloaded variable lists.
11343 Only process elint-unknown-builtin-args if non-nil.
11344 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11345 New functions.
11346 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11347
855b42a2
GM
113482009-07-22 Kevin Ryde <user42@zip.com.au>
11349
11350 * net/newst-backend.el (newsticker--parse-atom-1.0)
11351 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11352 (newsticker--parse-rss-1.0):
11353 * progmodes/idlwave.el (idlwave-mode):
11354 * progmodes/idlw-shell.el (idlwave-shell-mode):
11355 * progmodes/vera-mode.el (vera-mode):
11356 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11357 * progmodes/vhdl-mode.el (vhdl-mode):
11358 * textmodes/table.el (table-generate-source)
11359 (table--warn-incompatibility):
11360 Hyperlink urls in docstrings with URL `...'.
11361
fd413a37
GM
113622009-07-22 Glenn Morris <rgm@gnu.org>
11363
cb711556
GM
11364 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11365 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11366 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11367 Remove leading * from defcustom docs.
11368
fd413a37
GM
11369 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11370
11371 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11372 defcustom doc.
11373 (list-load-path-shadows): Optionally, just return shadows as a string.
11374
11375 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11376
a4f69701
CY
113772009-07-21 Chong Yidong <cyd@stupidchicken.com>
11378
33aeea0e
SM
11379 * mail/rmailedit.el (rmail-edit-mode):
11380 Use auto-save-include-big-deletions.
a4f69701 11381
33aeea0e
SM
11382 * mail/rmail.el (rmail-variables):
11383 Use auto-save-include-big-deletions.
a4f69701
CY
11384
11385 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11386 changes.
11387
ec06459c
JB
113882009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11389
11390 * calc/calc.el (calc-undo-length): New variable.
11391 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11392
b41b0976
RS
113932009-07-21 Richard Stallman <rms@gnu.org>
11394
11395 * files.el (auto-save-mode): Handle buffer-save-size = -2
11396 for toggling mode.
11397
4ed32706
GM
113982009-07-21 Glenn Morris <rgm@gnu.org>
11399
531b1264
GM
11400 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11401
55d27f41
GM
11402 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11403
02df3f4d
GM
11404 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11405 silence compiler. Instead...
11406 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11407 (ps-print-ensure-fontified): Update for above function name changes.
11408
fdd8417e
GM
11409 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11410 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11411 silence compiler. Instead...
11412 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11413 (mh-show-buffer): Only define for compiler.
11414 (pr-mh-current-message): Update for above function name changes.
11415
4ed32706
GM
11416 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11417 as an argument.
11418 (find-file-noselect, insert-file-1): Update for above change.
11419
11420 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11421
11422 * mail/mailclient.el (mailclient-send-it): Fix message.
11423
11424 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11425 (edebug-eval): Check cl-debug-env is bound.
11426 (print-level, print-circle): Don't redefine built-in variables.
11427
11428 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11429 (custom-print-vectors): Remove old comments from doc.
11430
11431 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11432 (emerge-version): Make the variable an obsolete alias for the
11433 emacs-version variable. Make the function obsolete.
11434 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11435 Emerge options, rather than merging in into the main Options menu.
11436 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11437 and auto advance modes. Disable edit/fast items when not relevant.
11438
86812144
CY
114392009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11440
11441 * term/vt420.el (terminal-init-vt420): Fix typo.
11442
6bb90094
SS
114432009-07-20 Sam Steingold <sds@gnu.org>
11444
11445 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11446 variable (removed from compile.el on 2004-03-11).
11447
42e0a725
CY
114482009-07-20 Chong Yidong <cyd@stupidchicken.com>
11449
11450 * files.el (hack-local-variables-filter): Fix last change.
11451
2ee20f24
JL
114522009-07-19 Juri Linkov <juri@jurta.org>
11453
11454 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11455 (dir-local-variables-alist): New buffer-local variable.
11456 (hack-local-variables-filter): If variable is not dir-local,
11457 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11458 because file-local overrides dir-local.
3570691b 11459 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11460 Remove obsolete declaration.
11461 (hack-dir-local-variables): Add dir-local variable/value pair to
11462 `dir-local-variables-alist' and remove duplicates. Doc fix.
11463
11464 * help-fns.el (describe-variable): Add information about
11465 file-local and dir-local variables.
11466
89bf83cd
CY
114672009-07-19 Chong Yidong <cyd@stupidchicken.com>
11468
11469 * files.el (hack-local-variables-filter): Rewrite.
11470
1a8d3541
GM
114712009-07-19 Glenn Morris <rgm@gnu.org>
11472
d9e8a018
GM
11473 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11474 Silence compiler by only defining on XEmacs.
11475
da332cfb
GM
11476 * international/mule.el (auto-coding-regexp-alist): Only match
11477 BABYL... at the start of buffer, not of lines. (Bug#3790)
11478
1a8d3541
GM
11479 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11480 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11481 (cal-menu-context-mouse-menu): Doc fix.
11482
11483 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11484
11485 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11486
d842b103
JL
114872009-07-18 Juri Linkov <juri@jurta.org>
11488
11489 * info.el: Virtual Info keyword finder.
3570691b 11490 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11491 (Info-finder-file): New variable.
11492 (Info-finder-find-file): New function.
11493 (finder-known-keywords, finder-package-info)
11494 (find-library-name, lm-commentary): Use defvar and
11495 declare-function to silence compiler warnings.
11496 (Info-finder-find-node): New function.
11497 (info-finder): New command.
11498
11499 * subr.el (process-kill-buffer-query-function): New function.
11500 (add-hook)<kill-buffer-query-functions>: Add hook
11501 `process-kill-buffer-query-function'.
11502
10d37df7
AM
115032009-07-18 Alan Mackenzie <acm@muc.de>
11504
7b6fefac 11505 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11506 (c-postprocess-file-styles): Give invocation of `c-set-style'
11507 DONT-OVERRIDE parameter of t. Already set style variables will
11508 thus not be overridden by style settings given by `c-file-syle'.
11509
11510 * files.el (hack-local-variables-filter): Remove entries with
11511 duplicate keys from `file-local-variables-alist'.
11512
102e1a41
EZ
115132009-07-18 Eli Zaretskii <eliz@gnu.org>
11514
11515 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11516 x-set-selection if display-selections-p returns nil for the
11517 current frame.
11518
16f2e9fc
CY
115192009-07-18 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11522
f22693fc
EZ
115232009-07-18 Eli Zaretskii <eliz@gnu.org>
11524
a6c2c80c
EZ
11525 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11526 Accept nil in addition to a regexp.
11527 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11528 Accept nil in addition to a regexp.
11529 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11530 buffers that have an associated file. Handle nil values of
11531 desktop-buffers-not-to-save and desktop-files-not-to-save.
11532 (Bug#3833)
11533
f22693fc
EZ
11534 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11535 (x-disown-selection-internal): New functions.
11536
e456379a
NR
115372009-07-18 Nick Roberts <nickrob@snap.net.nz>
11538
11539 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11540 warning.
11541 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11542 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11543
0013b70f
CY
115442009-07-18 David De La Harpe Golden <david@harpegolden.net>
11545
11546 * simple.el (set-mark): Revert last change.
11547
0855c2ca
CY
115482009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11549
11550 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11551 rendering of pngs is not possible instead of messaging a long
11552 description.
11553
3f5c9cad
CY
115542009-07-17 David De La Harpe Golden <david@harpegolden.net>
11555
11556 * w32-fns.el (x-selection-owner-p): New function.
11557
11558 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11559 (mouse-yank-at-click, mouse-yank-primary):
11560 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11561 insertion.
3f5c9cad
CY
11562
11563 * simple.el (deactivate-mark, set-mark): Only save selection if we
11564 own it.
11565
1fc87f9b
KH
115662009-07-17 Kenichi Handa <handa@m17n.org>
11567
11568 * case-table.el (describe-buffer-case-table): Fix for the case
11569 that KEY is a cons.
11570
d56fdcd2
DN
115712009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11572
11573 * vc-rcs.el (vc-rcs-find-file-hook):
11574 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11575
bede3e9f
MA
115762009-07-16 Michael Albinus <michael.albinus@gmx.de>
11577
11578 * net/tramp.el (tramp-wait-for-output): Handle the case when
11579 commands do not return a newline but a null byte before the shell
11580 prompt. (Bug#3858)
11581
7653ca1d
YM
115822009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11583
11584 * term/ns-win.el (ns-set-alpha): Don't declare.
11585 (ns-set-background-alpha): Remove function.
11586
ed2a52e9
SM
115872009-07-16 Kevin Ryde <user42@zip.com.au>
11588
11589 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11590 y-or-n-p, for safety.
11591
7a907299
RS
115922009-07-16 Richard Stallman <rms@gnu.org>
11593
11594 * files.el (auto-save-mode): If buffer-saved-size is -2,
11595 don't clobber it.
11596
11597 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11598 (rmail-retry-ignored-headers): Add more uninteresting fields.
11599
c0db3477
CY
116002009-07-15 Jari Aalto <jari.aalto@cante.net>
11601
11602 * net/rcirc.el (rcirc): Use history variables.
11603 (rcirc-server-name-history, rcirc-nick-name-history)
11604 (rcirc-server-port-history): New variables.
11605
6c875452
KH
116062009-07-15 Kenichi Handa <handa@m17n.org>
11607
bf974dc9
KH
11608 * international/mule-cmds.el (set-language-environment-charset):
11609 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11610 ignore them.
11611
6c875452
KH
11612 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11613 Delete unibyte-display.
11614
2066b4fe
CY
116152009-07-15 Chong Yidong <cyd@stupidchicken.com>
11616
11617 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11618
f9be2e35
CY
116192009-07-15 Chong Yidong <cyd@stupidchicken.com>
11620
11621 * simple.el (deactivate-mark): Optional argument FORCE.
11622 (set-mark): Use deactivate-mark.
11623
11624 * info.el (Info-search): No need to check transient-mark-mode
11625 before calling deactivate-mark.
11626
11627 * select.el (x-set-selection): Doc fix.
11628 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
11629 (xselect--selection-bounds): Handle buffer values.
11630 Suggested by David De La Harpe Golden.
f9be2e35 11631
33aeea0e
SM
11632 * mouse.el (mouse-set-region, mouse-drag-track):
11633 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
11634 select-active-regions work.
11635
be3e598a 116362009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11637
11638 * simple.el (deactivate-mark): If select-active-regions is
11639 non-nil, copy the selection data into a string.
11640 (activate-mark): If select-active-regions is non-nil, set the
11641 selection to the current buffer.
11642 (set-mark): Update selection if select-active-regions is non-nil.
11643
11644 * select.el (x-valid-simple-selection-p): Allow buffer values.
11645
cbd61418
SM
116462009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11647
11648 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11649 and more featureful message-mode.
11650
f470187f
CY
116512009-07-14 Chong Yidong <cyd@stupidchicken.com>
11652
11653 * select.el (x-set-selection): Doc fix.
11654 (x-valid-simple-selection-p): Disallow selection data consisting
11655 of a list or cons of integers, since that is not used.
11656 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11657 (xselect-convert-to-string, xselect-convert-to-length)
11658 (xselect-convert-to-filename, xselect-convert-to-charpos)
11659 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11660
bfc99364
DD
116612009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11662
11663 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11664 output in -break-info command (Emacs bug #3794).
11665
e32721f5
GM
116662009-07-14 Glenn Morris <rgm@gnu.org>
11667
1e46f9e4
GM
11668 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11669 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11670 (edebug-print-length, edebug-print-level, edebug-print-circle)
11671 (edebug-sit-for-seconds, edebug-view-outside)
11672 (edebug-bounce-point, edebug-set-global-break-condition)
11673 (edebug-Go-nonstop-mode, edebug-trace-mode)
11674 (edebug-Trace-fast-mode, edebug-continue-mode)
11675 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11676 (edebug-visit-eval-list): Doc fixes.
11677
e32721f5
GM
11678 * subr.el (def-edebug-spec): Doc fix.
11679
66a85e76
KH
116802009-07-14 Kenichi Handa <handa@m17n.org>
11681
11682 * international/characters.el: Fix setting of category ?C.
11683
28571246
JD
116842009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11685
7b6fefac 11686 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11687 ns-popup-font-panel instead of generate-fontset-menu.
11688
5d74672c
EZ
116892009-07-12 Eli Zaretskii <eliz@gnu.org>
11690
7b6fefac 11691 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11692
eb1727a4
CY
116932009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11694
11695 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11696 the PK\003\004 header (Bug#3770).
11697
208384c5
CY
116982009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11699
11700 * pcomplete.el (pcomplete-comint-setup): Check for
11701 shell-dynamic-complete-filename too.
11702
774409a1
CY
117032009-07-11 Chong Yidong <cyd@stupidchicken.com>
11704
11705 * simple.el (temporary-goal-column): Change the value for
11706 line-move-visual to a cons cell.
11707 (line-move-visual): Record or set the window hscroll, if
11708 necessary (Bug#3494).
11709 (line-move-1): Handle cons value of temporary-goal-column.
11710
1639ee1d
KH
117112009-07-11 Kenichi Handa <handa@m17n.org>
11712
11713 * international/mule-diag.el (describe-character-set): Don't show
11714 width.
11715
2b1d2412
SS
117162009-07-10 Sam Steingold <sds@gnu.org>
11717
11718 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11719 Omake sometimes indents the errors it prints, so allow all
11720 regexps to start with spaces.
11721
ed3a5691
EZ
117222009-07-10 Eli Zaretskii <eliz@gnu.org>
11723
ed2a52e9
SM
11724 * cus-edit.el (customize-changed-options-previous-release):
11725 Bump value to 22.1. (Bug#3804)
ed3a5691 11726
49405d0e
SS
117272009-07-08 Sam Steingold <sds@gnu.org>
11728
11729 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11730 to be a cons cell (test . ignored-directory) to selectively ignore
11731 some directories depending on the location of the search.
11732
93c3eb7c
MA
117332009-07-08 Michael Albinus <michael.albinus@gmx.de>
11734
11735 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11736 remote user is root, on the local host.
11737 (tramp-local-host-p): Either the local user or the remote user
11738 must be root. (Bug#3771)
11739
6f2a8484
NR
117402009-07-08 Nick Roberts <nickrob@snap.net.nz>
11741
11742 * progmodes/gdb-mi.el (gdb): Remove description of
11743 gdb-use-separate-io-buffer.
69cb8d82 11744 (menu): Don't allow toggling of or enable
6f2a8484
NR
11745 gdb-use-separate-io-buffer from menubar.
11746
88d03607
CY
117472009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11748
11749 * mail/unrmail.el (unrmail): Make sure the message ends with two
11750 newlines (Bug#3769).
11751
7ef5b8b2
GM
117522009-07-08 Glenn Morris <rgm@gnu.org>
11753
11754 * calendar/calendar.el (calendar-current-date): Rework previous change.
11755
3ce82f97
GM
117562009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11757
11758 * calendar/calendar.el (calendar-current-date):
11759 Add an optional argument giving an offset from today.
11760
f35fc841
GM
117612009-07-08 Glenn Morris <rgm@gnu.org>
11762
11763 * tutorial.el (tutorial--describe-nonstandard-key):
11764 Adjust the message for when a key has been unbound.
11765 (help-with-tutorial): Hide the arch-tag.
11766
40149292
KH
117672009-07-08 Kenichi Handa <handa@m17n.org>
11768
69cb8d82
KH
11769 * international/fontset.el (setup-default-fontset): For each
11770 script, append (not set) font-specs.
11771
40149292
KH
11772 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11773 docstring.
11774
ff0c4194
NR
117752009-07-08 Nick Roberts <nickrob@snap.net.nz>
11776
11777 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11778 -data-list-register-names to ...
11779 (gdb-starting): ... here because GDB 7.0 requires execution to
11780 have started when using this MI command.
11781 (gdb-set-header): New function to distinguish select and
11782 unselected tabs in gdb buffers.
11783 (gdb-propertize-header): New macro that uses gdb-set-header.
11784 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11785 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11786
8954c675
CY
117872009-07-07 Chong Yidong <cyd@stupidchicken.com>
11788
11789 * Makefile.in (ELCFILES): Remove fadr.elc.
11790
0996385d
DD
117912009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11792
dc6b4519
DD
11793 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11794 may contain frame information, so `string-match' should be used.
11795 (gdb-update): Disassembly is invalidated through
11796 `gdb-get-selected-frame'.
11797 (gdb-pad-string): New function to pad string with spaces.
11798 (gdb-invalidate-disassembly): Invalidate only if the buffer
11799 exists.
11800 (gdb-disassembly-handler-custom): Column alignment.
11801 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11802 placing new ones.
11803 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11804 end of line, too.
11805 (gdb-frame-handler): Match convention to for disassembly buffer
11806 mode name.
17c1380b 11807 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11808 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11809 not highlight breakpoints without line information.
69a197a2 11810 (gdb-input): Add trailing newline to command.
dc6b4519 11811
14340b25
DD
11812 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11813 buffer properly.
11814 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11815 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11816 now.
11817 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11818 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11819 to place breakpoints.
14340b25
DD
11820 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11821 functions.
11822 (gdb-disassembly-handler-custom): Show overlay arrow.
11823 (gdb-disassembly-place-breakpoints): Show breakpoints in
11824 disassembly buffer.
11825 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11826 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11827 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11828 in `gud-menu-map'.
14340b25 11829
38d4f316 11830 * fadr.el: Remove.
1f2a6224 11831
7b6fefac 11832 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11833 (gdb-memory-address): New variable which holds top address of
7b6fefac 11834 memory page shown in memory buffer.
33aeea0e
SM
11835 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
11836 New customization variables.
0996385d
DD
11837 New functions:
11838 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11839 display the memory buffer.
11840 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11841 buffer display parameters.
11842 (def-gdb-memory-format, gdb-memory-format-binary)
11843 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11844 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11845 Functions for setting memory buffer format.
11846 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11847 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11848 unit size used in memory buffer.
33aeea0e
SM
11849 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
11850 Switch to next/previous page of memory buffer.
28d67a53 11851 Now using (bindat-get-field) instead of fadr functions.
0996385d 11852
9ba562d3
SS
118532009-07-07 Sam Steingold <sds@gnu.org>
11854
11855 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11856 non-top-level files.
11857
a43977db
KH
118582009-07-07 Kenichi Handa <handa@m17n.org>
11859
33aeea0e
SM
11860 * international/mule-cmds.el (reset-language-environment):
11861 Put the highset priority to the charset iso-8859-1.
a43977db 11862
d44d05e8
CY
118632009-07-06 Chong Yidong <cyd@stupidchicken.com>
11864
11865 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11866 to the end of the line when locating the block (Bug#700).
11867
3e2fa353
MA
118682009-07-06 Michael Albinus <michael.albinus@gmx.de>
11869
11870 * net/tramp.el (tramp-handle-write-region): Flush file properties
11871 in case of short track.
11872
be3e598a 118732009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11874
bf0b361c
JB
11875 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11876 Coded custom representation of verilog error regular expressions
11877 to work with Emacs-22's new format.
d88782c3 11878 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11879 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11880 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11881 error recognition into XEmacs.
11882 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11883 error recognition into Emacs-22.
11884
25c6f63e
CY
118852009-07-06 Chong Yidong <cyd@stupidchicken.com>
11886
11887 * woman.el: Remove stand-alone closing parentheses.
11888 (woman-file-name, woman2-format-paragraphs)
11889 (woman-leave-blank-lines): Code cleanup.
11890 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
11891 (woman-italic, woman-bold, woman-unknown, woman-addition):
11892 Change defaults to inherit from default faces.
25c6f63e
CY
11893 (woman2-process-escapes): Consume the newline after a stand-alone
11894 filler character (Bug#3651).
11895
f176290e
GM
118962009-07-06 Glenn Morris <rgm@gnu.org>
11897
11898 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11899 (top-level): Move provide to the end.
11900 (ffap): Remove defunct URL from custom group.
11901
11902 * subr.el (eval-after-load): Doc fix.
11903
7b6fefac 119042009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11905
11906 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11907 `calc-embedded-word' is called twice.
11908
4b8b1ec5
SM
119092009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * files.el (find-alternate-file-other-window, find-alternate-file):
11912 Obey confirm-nonexistent-file-or-buffer.
11913
d6ceb380
MA
119142009-07-05 Michael Albinus <michael.albinus@gmx.de>
11915
11916 * dired-aux.el (dired-show-file-type): Handle remote files.
11917
be3e598a 119182009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11919
4b8b1ec5
SM
11920 * desktop.el (desktop-globals-to-save):
11921 Add file-name-history (Bug#2750).
c760f19e 11922
6d00ce04
CY
119232009-07-05 Chong Yidong <cyd@stupidchicken.com>
11924
4b8b1ec5 11925 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11926
6ee21b07
JB
119272009-07-04 Johan Bockgård <bojohan@gnu.org>
11928
11929 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11930 property on entire argument since this is what eshell-lisp-command
11931 expects.
11932
f0dbdc25
MA
119332009-07-03 Michael Albinus <michael.albinus@gmx.de>
11934
11935 * net/tramp-gvfs.el (tramp-gvfs-methods)
11936 (tramp-gvfs-zeroconf-domain)
11937 (tramp-bluez-discover-devices-timeout): Add version flag.
11938 (tramp-gvfs-handler-mounted-unmounted)
11939 (tramp-gvfs-connection-mounted-p): Polish handling of
11940 incompatibilities between GVFS 0.2 and 1.0.
11941
e044e4fc
JD
119422009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11943
4b8b1ec5 11944 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11945
2e9b968b
JB
119462009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11947
bf0b361c 11948 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11949 formatted correctly.
11950
baf1a55e
JL
119512009-07-02 Juri Linkov <juri@jurta.org>
11952
11953 * info.el: Virtual Info files and nodes.
11954 (Info-virtual-files, Info-virtual-nodes): New variables.
11955 (Info-current-node-virtual): New variable.
11956 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11957 New functions.
11958 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11959 to check for a virtual file instead of checking a fixed list
11960 of node names.
11961 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11962 instead of ad-hoc processing of "dir" and (apropos history toc).
11963 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11964 instead of ad-hoc processing of "dir" and (apropos history toc).
11965 Reread a file when moving from a virtual node.
11966 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11967 (Info-directory-toc-nodes, Info-directory-find-file)
11968 (Info-directory-find-node): New functions.
11969 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11970 (Info-history): Move part of code to
11971 `Info-history-find-node'.
11972 (Info-history-toc-nodes, Info-history-find-file)
11973 (Info-history-find-node): New functions.
11974 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11975 (Info-toc): Move part of code to `Info-toc-find-node'.
11976 (Info-toc-find-node): New function.
4b8b1ec5 11977 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11978 the current Info file name to references because now the node
11979 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11980 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11981 (Info-toc-nodes): Rename input argument `file' to `filename'.
11982 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11983 instead of ad-hoc processing of ("dir" apropos history toc).
11984 (Info-index-nodes): Use Info-virtual-file-p
11985 to check for a virtual file instead of checking a fixed list
11986 of node names.
11987 (Info-index-node): Add check for `Info-current-node-virtual'.
11988 Raise `save-match-data' higher up the tree to contain
11989 `search-forward' too (bug fix).
11990 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11991 (Info-virtual-index-nodes): New variable.
11992 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11993 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11994 (Info-apropos-file, Info-apropos-nodes): New variables.
11995 (Info-apropos-toc-nodes, Info-apropos-find-file)
11996 (Info-apropos-find-node, Info-apropos-matches): New functions.
11997 (info-apropos): Move part of code to `Info-apropos-find-node' and
11998 `Info-apropos-matches'.
11999 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12000 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12001 for a virtual file instead of checking a fixed list of node names.
12002
12003 * simple.el (async-shell-command): New command.
12004
12005 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12006
12007 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12008 instead of `mount-info'.
12009
d04bc496
MA
120102009-07-02 Michael Albinus <michael.albinus@gmx.de>
12011
12012 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 12013 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 12014
af0403e0
KH
120152009-07-02 Kenichi Handa <handa@m17n.org>
12016
12017 * international/mule.el (set-keyboard-coding-system): Force *-unix
12018 coding-system to avoid eol conversion.
12019
99278f8a
MA
120202009-07-01 Michael Albinus <michael.albinus@gmx.de>
12021
4b8b1ec5
SM
12022 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12023 Add handler for `process-file', `shell-command' and
99278f8a
MA
12024 `start-file-process'.
12025 (tramp-gvfs-handle-shell-command)
12026 (tramp-gvfs-handle-start-file-process)
12027 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 12028 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 12029
3f1c6666
JD
120302009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12031
12032 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12033
3f396bac
KH
120342009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12035
12036 * language/korean.el (set-language-info-alist): Add korean-cp949,
12037 cp949 to spec.
12038
c1185193
KH
120392009-07-01 Kenichi Handa <handa@m17n.org>
12040
12041 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12042
12043 * international/encoded-kb.el: Deleted.
12044
12045 * international/mule.el (set-keyboard-coding-system): Perform the
12046 necessary setup here instead of calling encoded-kbd-setup-display.
12047
3f150a60
GM
120482009-07-01 Glenn Morris <rgm@gnu.org>
12049
12050 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12051
b0d5b05b
GM
120522009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12053
12054 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12055
4f4126e6
MA
120562009-06-30 Michael Albinus <michael.albinus@gmx.de>
12057
4b8b1ec5
SM
12058 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12059 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 12060 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 12061
7ae3ea65 12062 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
12063 (top): Add a default for "synce" in `tramp-default-user-alist'.
12064 Add completion function for "synce" method.
12065 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
12066 (tramp-hal-interface-manager, tramp-hal-interface-device):
12067 New defconst.
12068 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12069 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12070 New defuns.
d6ceb380
MA
12071
12072 * net/trampver.el: Update release number.
7ae3ea65 12073
0ad6626b
KH
120742009-06-30 Kenichi Handa <handa@m17n.org>
12075
12076 * international/fontset.el (setup-default-fontset): Add CJK fonts
12077 for symbols and the other miscellaneous characters.
12078
4b8b1ec5
SM
12079 * language/korea-util.el (setup-korean-environment-internal):
12080 Make char-width-table suitable for Korean environments.
0ad6626b
KH
12081 (exit-korean-environment): Cancel above.
12082
12083 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12084 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 12085 setup-function to make char-width-table suitable for respective
0ad6626b
KH
12086 environments, and an exit-function to cancel that.
12087
12088 * language/japan-util.el (setup-japanese-environment-internal):
12089 Call use-cjk-char-width-table with arg `ja_JP'.
12090
12091 * international/characters.el (cjk-char-width-table): Delete it.
12092 (cjk-char-width-table-list): New variable.
12093 (use-cjk-char-width-table): New arg local-name.
12094 (use-default-char-width-table): Fix for the case that Emacs is
12095 already using the default char-width-table.
12096
fd46e893
MA
120972009-06-29 Michael Albinus <michael.albinus@gmx.de>
12098
12099 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12100 modes mandatory. (Bug#3712)
12101
b87d9f96
AM
121022009-06-29 Alan Mackenzie <acm@muc.de>
12103
12104 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 12105 correction between the visible width of TABs and their number of bytes.
b87d9f96 12106
2d25aa5a
CY
121072009-06-29 Chong Yidong <cyd@stupidchicken.com>
12108
12109 * server.el (server-buffer-done): Prevent kill-buffer from
12110 prompting by clearing the buffer modification flag (Bug#3696).
12111
a3a8b002
DN
121122009-06-28 Michael McNamara <mac@mail.brushroad.com>
12113
bf0b361c 12114 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 12115 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
12116 (verilog-basic-complete-re): Support localparam lineup.
12117 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12118 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12119 commenting.
12120 (verilog-leap-to-case-head): Now support *nested* unique &
12121 priority case statements.
12122 (verilog-auto-lineup): Make just declarations the default (as it
12123 had been).
4b8b1ec5 12124 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 12125 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 12126 select the various styles of automatic lineup.
a3a8b002
DN
12127 (verilog-error-regexp-alist): Rework to support the XEmacs style
12128 of error regular expressions from compilers, lint tools &
12129 simulators. Note that GNU Emacs has made it impossible for a mode
12130 to load such things.
12131 (electric-verilog-terminate-line, verilog-indent-declaration)
12132 (verilog-auto-wiure): Rework for radio button selection of
12133 auto-lineup selection of specification of auto lineup.
12134 (verilog-beg-of-statement-1): Redesign to support proper operation
12135 in additional code, based on testing with auto-lineup.
12136 (verilog-calculate-indent, assignments & declarations)
12137 (verilog-backward-token): Enhance to support auto-lineup of
12138 assignments & declarations.
12139 (verilog-in-directive-p, verilog-at-struct-p): New function for
12140 easy test of whether we are.
12141 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12142 to support safe execution at almost anyline.
12143 (verilog-calc-1): Properly support indenting deep inside generate
12144 blocks.
48c2d18a 12145 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 12146 as it is redundant with font-lock-defaults.
a8f316ca 12147 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
12148 to avoid circular calls if syntax-ppss is a function (as is the
12149 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 12150 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
12151 (verilog-ovm-begin-re, verilog-ovm-end-re)
12152 (verilog-ovm-statement-re, verilog-leap-to-head)
12153 (verilog-backward-token): Add support for OVM macros. Some are
12154 complete statements, and others open and close scopes like begin
12155 and end.
12156 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12157 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 12158 compilation issue.
48c2d18a 12159 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 12160 coverpoint, constraint and cross statements.
a3a8b002
DN
12161 (verilog-defun-level-list, verilog-generate-defun-level-list)
12162 (verilog-all-defun-level-list): Redo these specifications - it is
12163 too hard to support eval-when compile aggregation of lists also
12164 built at when-compile time.
12165 (verilog-defun-level-list): Place defconsts of variables used in
12166 building regular expressions which are built in eval-when-compile
12167 bodies in the same eval-when-compile body to facilitate compile
12168 without load.
12169 (verilog-beg-block-re-ordered): Support indenting
12170 virtual/protected tasks and functions.
7b6fefac 12171 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
12172 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12173 indentation of some module items (generate items).
12174 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12175 across virtual/protected tasks and functions.
12176
121772009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12178
bf0b361c 12179 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 12180 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
12181 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12182 in concatenations. Reported by Yishay Belkind.
12183 (verilog-auto-ascii-enum): Support one-hot state machines in
12184 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12185 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
12186 modport in AUTOINST and add vl-modport for users.
12187 Reported by David Rogoff.
a3a8b002
DN
12188 (verilog-auto-inout-module, verilog-auto-inst)
12189 (verilog-decls-get-interfaces, verilog-insert-definition)
12190 (verilog-insert-one-definition, verilog-read-decls)
12191 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12192 (verilog-sig-modport, verilog-signals-combine-bus)
12193 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12194 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12195 Suggested by David Rogoff.
12196 (verilog-repair-open-comma): Fix non-insertion of comma when
12197 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12198 (verilog-make-width-expression): Simplify [A-1:0] expression
12199 widths to just {A{1'b0}}.
12200 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
12201 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12202 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
12203 inputs/outputs or data type. Suggested by Vasu Kandadi.
12204 (next-error-last-buffer): Fix byte-compiler warning.
12205 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12206 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 12207 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 12208 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
12209 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12210 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 12211 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
12212 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12213 causing use of <= assignments. Reported by Alex Reed.
12214 (verilog-read-decls): Fix triand, trior, wand, wor to be
12215 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12216 (verilog-extended-complete-re): Support import "DPI-C" functions.
12217 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 12218 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
12219 (verilog-insert-date, verilog-insert-year)
12220 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12221 Windows systems. Reported by Michael Potts.
12222 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 12223 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 12224 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 12225 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
12226 (verilog-read-decls): Fix detecting "parameter int" when using
12227 AUTOINSTPARAM. Reported by Bruce T.
12228 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 12229 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12230 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12231 verilog-goto-defun will work. Reported by Lawrence Butcher.
12232 (verilog-getopt): Expand environment variables in -f file
12233 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12234 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12235 when reading enumerations.
12236 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12237 Suggested by Stephen Peltan.
4b8b1ec5 12238 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12239 files. Reported by Steve Peltan.
12240
f7c0d931
CY
122412009-06-28 David De La Harpe Golden <david@harpegolden.net>
12242
12243 * files.el (trash-directory): Fix defcustom type.
12244
baf1a55e 122452009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12246
12247 * help-fns.el (describe-function-1): Correctly locate adviced
12248 functions in hyperlink (Bug#2438).
12249
d63a01ef
CY
122502009-06-28 Chong Yidong <cyd@stupidchicken.com>
12251
12252 * files.el (trash-directory): Change default to nil.
12253 (move-file-to-trash): If trash-directory is nil and
12254 system-move-file-to-trash is unbound, perform freedesktop-style
12255 trashing.
12256
122572009-06-28 David De La Harpe Golden <david@harpegolden.net>
12258
12259 * files.el (move-file-to-trash): Add freedesktop trash
12260 support (Bug#973).
12261
fc2f6a26
GM
122622009-06-28 Glenn Morris <rgm@gnu.org>
12263
12264 * autorevert.el (global-auto-revert-non-file-buffers)
12265 (global-auto-revert-mode): Doc fixes.
12266
00242b07
JB
122672009-06-27 Johan Bockgård <bojohan@gnu.org>
12268
12269 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12270
f5594f03
CY
122712009-06-27 Chong Yidong <cyd@stupidchicken.com>
12272
e8a2b2da
CY
12273 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12274 opened an X connection before calling x-get-resource (Bug#3194).
12275
f5594f03
CY
12276 * play/doctor.el: Remove reference to obsolete website.
12277 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12278
3c3bf6ce
DN
122792009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12280
12281 Remove find-file-not-found-hook VC method. (Bug#2757)
12282 * vc-hooks.el (vc-file-not-found-hook)
12283 (vc-default-find-file-not-found-hook): Remove functions.
12284 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12285 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12286 * vc.el:
12287 * vc-hg.el:
12288 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12289
e26a7bc0
AM
122902009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12291
12292 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12293 compatibility function for `looking-back'.
e26a7bc0 12294
4b8b1ec5 12295 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12296 Use `ispell-looking-back'.
e26a7bc0 12297
d9848600
MA
122982009-06-24 Michael Albinus <michael.albinus@gmx.de>
12299
12300 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12301 rather than `filename'.
d9848600 12302
05fbc4a9
MB
123032009-06-23 Miles Bader <miles@gnu.org>
12304
12305 * face-remap.el (text-scale-set): New function.
12306
f86ca715
GM
123072009-06-23 Glenn Morris <rgm@gnu.org>
12308
33e2c2e5
GM
12309 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12310
f529f302
GM
12311 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12312
34995333
GM
12313 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12314
cc80ccee
GM
12315 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12316
84cb770d
GM
12317 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12318 Simplify Persian conditionals.
12319
d916c965
GM
12320 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12321 variable `filename'.
12322
b6a44b27
GM
12323 * comint.el (comint-insert-input): Doc fix.
12324
f86ca715
GM
12325 * Makefile.in (ELCFILES): Fix typo in previous change.
12326
666e158e
MB
123272009-06-23 Miles Bader <miles@gnu.org>
12328
12329 * cus-start.el: Add entry for `recenter-redisplay'.
12330
be3e598a 123312009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12332
12333 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12334 Add an optional argument for the backend, use it instead of
12335 calling vc-backend.
4b8b1ec5
SM
12336 (vc-mode-line): Add an optional argument for the backend.
12337 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12338 special handling for vc-state being a buffer to ...
12339
12340 * vc-rcs.el (vc-rcs-find-file-hook):
12341 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12342
12343 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12344 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12345 vc-stay-local-p and vc-mode-line calls.
12346
12347 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12348 (vc-cvs-diff, vc-cvs-annotate-command)
12349 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12350 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12351 vc-mode-line calls.
12352
12353 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12354 direct comparison.
12355 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12356 backend when calling vc-mode-line.
12357 (vc-register): Do not create a closure for calling the vc register
12358 function, call it directly.
12359
2764748c
DN
123602009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12361
12362 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12363 to make it obvious item can be clicked.
f5a0b281
DN
12364
12365 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12366
d4a885b2
KH
123672009-06-23 Kenichi Handa <handa@m17n.org>
12368
12369 * language/korea-util.el (korean-key-bindings): Change the binding
12370 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12371 same command.
12372
e3610693
MA
123732009-06-22 Michael Albinus <michael.albinus@gmx.de>
12374
12375 Sync with Tramp 2.1.16.
12376
12377 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12378
12379 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12380 when a loading of a package fails. Completion function for rsync
12381 is `tramp-completion-function-alist-ssh'.
12382 (all): Replace all calls of `split-string' and
12383 `tramp-split-string' by `tramp-compat-split-string'.
12384 (tramp-default-method): Use `tramp-compat-process-running-p'.
12385 (tramp-default-proxies-alist): Allow also Lisp forms.
12386 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12387 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12388 (tramp-domain-regexp): Allow also "-", "_" and ".".
12389 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12390 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12391 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12392 (tramp-handle-directory-files-and-attributes-with-stat):
12393 Care about filenames with spaces, or starting with "-".
e3610693
MA
12394 (tramp-handle-dired-uncache): New defun.
12395 (tramp-handle-insert-directory): Don't flush the directory from
12396 cache, this is handled by `dired-uncache' now.
12397 (tramp-handle-insert-file-contents): Improve error handling.
12398 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12399 Quote `tramp-end-of-output'.
12400 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12401 (tramp-check-for-regexp): Both echoes must be present, before removing.
12402 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12403 (tramp-compute-multi-hops): Eval cons cells of
12404 `tramp-default-proxies-alist'.
12405 (tramp-maybe-open-connection): Use the same command pattern for
12406 first hop and further hops.
12407 (tramp-wait-for-output): Remove handling of newlines.
12408 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12409 (tramp-split-string): Remove function. It is handled in
12410 tramp-compat now.
12411
4b8b1ec5
SM
12412 * net/tramp-cmds.el (tramp-bug):
12413 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12414
12415 * net/tramp-compat.el (tramp-compat-split-string)
12416 (tramp-compat-process-running-p): New defuns.
12417
12418 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12419 for `dired-uncache'.
12420
12421 * net/tramp-gvfs.el: New package.
12422
4b8b1ec5
SM
12423 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12424 Add handler for `dired-uncache'.
e3610693
MA
12425 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12426
12427 * net/trampver.el: Update release number. Make version check fit
12428 for SXEmacs 22.
12429
13a3f374
JM
124302009-06-22 Jim Meyering <meyering@redhat.com>
12431
e0a28a3b 12432 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12433 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12434 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12435
5242671e 124362009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12437 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12438
e0a28a3b 12439 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12440 repository (http://sphinx.net.ru/hg/gdb-mi/).
12441
3fde45af
GM
124422009-06-22 Glenn Morris <rgm@gnu.org>
12443
46253b34
GM
12444 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12445 `mode' and `eval' entries. (Bug#3430)
12446
97e18192
GM
12447 * Makefile.in (ELCFILES): Add fadr.elc.
12448
731a00fb
GM
12449 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12450 differing behavior of \n and ^ in strings. (Bug#3385)
12451
c66cd0ff
GM
12452 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12453
3fde45af
GM
12454 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12455 property.
12456 (lisp-indent-function): Make it a defcustom.
12457
db2241a0
NR
124582009-06-21 Nick Roberts <nickrob@snap.net.nz>
12459
12460 * progmodes/gdb-ui.el: Replace with ...
5242671e 12461 * progmodes/gdb-mi.el: ... this file.
db2241a0 12462 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12463
124642009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12465
db2241a0
NR
12466 * fadr.el: New file.
12467
38d4f316 12468See ChangeLog.14 for earlier changes.
e3d51b27
MR
12469
12470;; Local Variables:
12471;; coding: utf-8
e3d51b27
MR
12472;; End:
12473
8de31eec 12474 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
12475
12476 This file is part of GNU Emacs.
12477
12478 GNU Emacs is free software: you can redistribute it and/or modify
12479 it under the terms of the GNU General Public License as published by
12480 the Free Software Foundation, either version 3 of the License, or
12481 (at your option) any later version.
12482
12483 GNU Emacs is distributed in the hope that it will be useful,
12484 but WITHOUT ANY WARRANTY; without even the implied warranty of
12485 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12486 GNU General Public License for more details.
12487
12488 You should have received a copy of the GNU General Public License
12489 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12490