Fix description of emacsclientw.exe.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d3fbe87e
SM
12011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
4 Author names can have spaces (bug#7792).
5
8434f239
KH
62011-01-04 Kenichi Handa <handa@m17n.org>
7
8 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
9 part as a plain text.
10 (rmail-mime-process-multipart): Set the default content-type to
11 nil for unknown multipart subtypes (bug#7651).
12
97382176 132011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
14
15 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
16 table, get the value before switching to the output buffer. (Bug#7733)
17
364df1cc
SM
182011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
21
2a8a455e
SM
222011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * files.el (file-local-variables-alist):
25 Make permanent-local (bug#7767).
26
d7bfa7a1
GM
272011-01-02 Glenn Morris <rgm@gnu.org>
28
29 * version.el (emacs-copyright): Set short copyright year to 2011.
30
9430e988
ML
312011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
32
33 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
34 an existing temp buffer. (Bug#7746)
35
8de31eec
GM
362011-01-02 Glenn Morris <rgm@gnu.org>
37
38 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
39 multiple addresses. (Bug#7760)
40
01e62600
MA
412010-12-31 Michael Albinus <michael.albinus@gmx.de>
42
43 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
44 "scpx", "pscp" and "psftp".
45
5be1c984
EZ
462010-12-31 Eli Zaretskii <eliz@gnu.org>
47
48 * term/w32-win.el (image-library-alist): Set up correctly for
49 libpng versions both before and after 1.4.0. (Bug#7716)
50
2d34d523
EZ
512010-12-25 Eli Zaretskii <eliz@gnu.org>
52
6491af11
EZ
53 * time.el (display-time-mode): Mention display-time-interval in
54 the doc string. (Bug#7713)
55
2d34d523
EZ
56 * simple.el (select-active-regions): Doc fix. (Bug#7702)
57
8258ae3f
KH
582010-12-24 Kenichi Handa <handa@m17n.org>
59
60 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
61 condition-case and return an error message string if something
62 goes wrong.
2f952059 63 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
64 header by rmail-mime-insert-header.
65
186f7f0b
KH
662010-12-24 Kenichi Handa <handa@m17n.org>
67
68 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
69 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
70 (rmail-mime-mbox-buffer)
71 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
72 (rmail-mime-entity): Argument changed. All codes handling an
73 entity object are changed.
2f952059 74 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
75 the above change.
76 (rmail-mime-entity-children, rmail-mime-entity-handler)
77 (rmail-mime-entity-tagline): New functions.
78 (rmail-mime-message-p): New function.
79 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
80 (rmail-mime-entity-segment, rmail-mime-next-item)
81 (rmail-mime-previous-item, rmail-mime-shown-mode)
82 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
83 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
84 (rmail-mime-insert-tagline, rmail-mime-insert-header):
85 New functions.
186f7f0b
KH
86 (rmail-mime-text-handler): Call rmail-mime-insert-text.
87 (rmail-mime-insert-decoded-text): New function.
88 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
89 (rmail-mime-insert-image): Argument changed. Caller changed.
90 (rmail-mime-image): Call rmail-mime-toggle-hidden.
91 (rmail-mime-set-bulk-data): New funciton.
92 (rmail-mime-insert-bulk): Argument changed.
93 (rmail-mime-multipart-handler): Return t.
2f952059
ML
94 (rmail-mime-process-multipart): Argument changed.
95 Handle "multipart/alternative" here.
186f7f0b
KH
96 (rmail-mime-process): Argument changed.
97 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
98 (rmail-mime-insert): Argument changed. Handle raw display mode.
99 (rmail-mime): Argument changed. Handle toggling of raw display
100 mode.
101 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
102 rmail-mime-view-buffer.
103 (rmail-insert-mime-forwarded-message): Likewise.
104 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
105
106 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
107 non-nil, handle the header in rmail-show-mime-function.
108
e1a23575
LL
1092010-12-20 Leo <sdl.web@gmail.com>
110
111 * help-fns.el (describe-variable): Fix 2010-12-17 change.
112
957e5dd1
JL
1132010-12-20 Juri Linkov <juri@jurta.org>
114
115 * isearch.el (isearch-lazy-highlight-error): New variable.
116 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
117 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
118 to the current value of `isearch-error' (Bug#7468).
119
3c505d31
CY
1202010-12-17 Chong Yidong <cyd@stupidchicken.com>
121
122 * help-fns.el (describe-variable): Don't emit trailing whitespace
123 (Bug#7511).
124
c33fa631
LL
1252010-12-17 Leo <sdl.web@gmail.com>
126
127 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
128 if point is not behind eshell-last-output-end (Bug#7585).
129
c1cf05f4
CY
1302010-12-16 Chong Yidong <cyd@stupidchicken.com>
131
132 * textmodes/rst.el (rst-compile-pdf-preview)
133 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
134
c8cbbe27
KG
1352010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
136
137 * emulation/edt-mapper.el: Override mapping of function keys so
138 that the later call to read-key-sequence works.
139
95e4cc85
EZ
1402010-12-13 Eli Zaretskii <eliz@gnu.org>
141
142 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
143 Unix EOLs. (Bug#7589)
144
11aad4e9
EZ
1452010-12-12 Eli Zaretskii <eliz@gnu.org>
146
147 * subr.el (posn-col-row): Evaluate header-line-format in the
148 context of the POSITION window's buffer.
149
5612fd08
GM
1502010-12-11 Glenn Morris <rgm@gnu.org>
151
152 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
153 (with-silent-modifications): Doc fixes.
154
158d5945
MA
1552010-12-10 Michael Albinus <michael.albinus@gmx.de>
156
157 * net/tramp.el (tramp-action-password, tramp-process-actions):
158 Revert patch from 2010-12-08. Use `save-restriction'.
159
65ceb118
EZ
1602010-12-09 Eli Zaretskii <eliz@gnu.org>
161
162 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
163 New functions.
164 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
165 them instead of `nil' and `>', respectively. (Bug#1077)
166
81ced43d
SB
1672010-12-09 Stephen Berman <stephen.berman@gmx.net>
168
169 * calendar/diary-lib.el (diary-list-sexp-entries):
170 Handle case of no newline at end of file. (Bug#7536)
171
b2364eaa
GM
1722010-12-09 Glenn Morris <rgm@gnu.org>
173
174 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
175
32802ee1
MA
1762010-12-08 Michael Albinus <michael.albinus@gmx.de>
177
2f952059
ML
178 * net/tramp.el (tramp-handle-start-file-process):
179 Protect buffer-modified value. (Bug#7557)
32802ee1
MA
180 (tramp-action-password): Delete region, do not narrow.
181 (tramp-process-actions): Do not widen.
182
da9123a8
JM
1832010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
184
185 * log-edit.el (log-edit-changelog-entries):
186 Regexp quote filename. (Bug#7505)
187
478834e6
TB
1882010-12-08 Tom Breton <tehom@panix.com>
189
190 * cus-edit.el (custom-save-all):
191 Bind print-length and print-level to nil. (Bug#7581)
192
3c1e62f8
GM
1932010-12-08 Glenn Morris <rgm@gnu.org>
194
d5e6e0b6
GM
195 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
196 Run hooks to update menu contents. (Bug#7586)
197
3c1e62f8
GM
198 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
199 file names, for the sake of MS Windows. (Bug#7588)
200
b1816a74
SM
2012010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
204 empty lines without a leading space.
205
3a1efe11 2062010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 207
740af6c9
GM
208 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
209 while mapping over marks (Bug#6810).
86a6e8e0 210
bc60f4de
CY
2112010-12-06 Chong Yidong <cyd@stupidchicken.com>
212
213 * image-dired.el (image-dired-db-file)
214 (image-dired-temp-image-file, image-dired-gallery-dir)
215 (image-dired-temp-rotate-image-file): Set default values relative
216 to image-dired-dir (Bug#7518).
217
e49fb298 2182010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
219
220 * format.el (format-decode-run-method): Pass args FROM and TO, not
221 point-min and point-max, to shell-command-on-region (Bug#7488).
222
0afb6242
JD
2232010-12-06 Jan Djärv <jan.h.d@swipnet.se>
224
225 * frame.el (blink-cursor-mode): Make default t for ns.
226
5eae900e
BR
2272010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
228
229 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
230
74194465
CY
2312010-12-05 Chong Yidong <cyd@stupidchicken.com>
232
637c2c43
CY
233 * comint.el (comint-dynamic-list-input-ring)
234 (comint-dynamic-complete-filename)
235 (comint-replace-by-expanded-filename)
236 (comint-dynamic-simple-complete)
237 (comint-dynamic-list-filename-completions)
238 (comint-dynamic-list-completions): Doc fix (Bug#7499).
239
74194465
CY
240 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
241 Doc fix (Bug#7471).
242
6ed96c33
MR
2432010-12-04 Martin Rudalics <rudalics@gmx.at>
244
245 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
246 (Bug#7533).
247
11cb1e35
MB
2482010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
249
250 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
251 (Bug#7491).
252
e408289f
CY
2532010-12-04 Chong Yidong <cyd@stupidchicken.com>
254
255 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
256
2472c214
EZ
2572010-12-04 Eli Zaretskii <eliz@gnu.org>
258
259 * files.el (file-relative-name): Handle UNC file names on
260 DOS/Windows. (Bug#4674)
261
f9fe1af9
DU
2622010-12-03 Daiki Ueno <ueno@unixuser.org>
263
264 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
265 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
266 (epg-context-set-passphrase-callback): Mention that the callback
267 is not called when used with GnuPG 2.x.
268
ff80efe7
GM
2692010-12-02 Glenn Morris <rgm@gnu.org>
270
271 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
272 Ensure ps-footer-font-size-internal is initialized.
273 Call ps-get-page-dimensions before trying to use ps-font-for-text.
274
423a637b 2752010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
276
277 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
278 within condition-case.
279 (rmail-show-mime): Don't use condition-case.
280 (rmail-search-mime-message): New function.
281 (rmail-search-mime-message-function): Set to
282 rmail-search-mime-message.
283
bd794450
LL
2842010-12-01 Leo <sdl.web@gmail.com>
285
0fdd1db7 286 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
287 (ido-mode): Use it.
288 (ido-completing-read): Call it.
289
402c8a49
CY
2902010-11-27 Chong Yidong <cyd@stupidchicken.com>
291
292 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
293 stand-alone lines, since that is handled by log-edit-match-to-eoh
294 (Bug#6465).
295
d1882ac7
EW
2962010-11-27 Eduard Wiebe <usenet@pusto.de>
297
298 * dired.el (dired-get-filename): Replace backslashes with slashes
299 in file names on MS-Windows, needed by `locate'. (Bug#7308)
300 * locate.el (locate-default-make-command-line): Don't consider
301 drive letter and root directory part of
302 `directory-listing-before-filename-regexp'. (Bug#7308)
303 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
304
09ffa822
SM
3052010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
308 of :smie-open/close-alist.
309 (smie-next-sexp): Make it accept a "start token" as argument.
310 (smie-indent-keyword): Be careful not to misidentify tokens that span
311 more than one line, as empty lines. Add argument `token'.
312
3d9ee611
KH
3132010-11-26 Kenichi Handa <handa@m17n.org>
314
afde451a
KH
315 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
316 multipart subtypes, insert all as usual.
317
3d9ee611
KH
318 * mail/rmail.el: Require rfc2047.
319
d1be4ec2
KH
3202010-11-26 Kenichi Handa <handa@m17n.org>
321
322 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
323 (rmail-mime-entity-disposition)
324 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
325 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
326 (rmail-mime-save): Handle the case that the button's `data' is a
327 MIME entity.
328 (rmail-mime-insert-text): New function.
9e0ecdab 329 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
330 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
331 (rmail-mime-insert-bulk): New function mostly copied from the old
332 rmail-mime-bulk-handler.
9e0ecdab
GM
333 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
334 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
335 the old rmail-mime-multipart-handler.
336 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 337 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
338 rmail-mime-show.
339 (rmail-mime-insert-multipart, rmail-mime-parse)
340 (rmail-mime-insert, rmail-show-mime)
341 (rmail-insert-mime-forwarded-message)
342 (rmail-insert-mime-resent-message): New functions.
343 (rmail-insert-mime-forwarded-message-function): Set to
344 rmail-insert-mime-forwarded-message.
345 (rmail-insert-mime-resent-message-function): Set to
346 rmail-insert-mime-resent-message.
347
348 * mail/rmailsum.el: Require rfc2047.
349 (rmail-header-summary): Handle multiline Subject: field.
350 (rmail-summary-line-decoder): Change the default to
351 rfc2047-decode-string.
352
353 * mail/rmail.el (rmail-enable-mime): Change the default to t.
354 (rmail-mime-feature): Change the default to `rmailmm'.
355 (rmail-quit): Delete the specifal code for rmail-enable-mime.
356 (rmail-display-labels): Likewise.
357 (rmail-show-message-1): Check rmail-enable-mime, and use
358 rmail-show-mime-function for a MIME message. Decode the headers
359 according to RFC2047.
360
33aeea0e
SM
3612010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * progmodes/which-func.el (which-func-imenu-joiner-function):
364 Return a string, as expected.
365 (which-function-mode): Make sure we stop any previous timer before
366 starting a new one.
367
e40fc745
MA
3682010-11-23 Michael Albinus <michael.albinus@gmx.de>
369
370 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
371 (tramp-default-user-alist, tramp-default-proxies-alist):
372 Adapt custom options type. (Bug#7445)
e40fc745 373
ae3da38a
CY
3742010-11-21 Chong Yidong <cyd@stupidchicken.com>
375
376 * progmodes/python.el: Add Ipython support (Bug#5390).
377 (python-shell-prompt-alist)
378 (python-shell-continuation-prompt-alist): New options.
379 (python--set-prompt-regexp): New function.
33aeea0e
SM
380 (inferior-python-mode, run-python, python-shell):
381 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
382 prompt based on the Python interpreter.
383 (python--prompt-regexp): New var.
384 (python-check-comint-prompt)
385 (python-comint-output-filter-function): Use it.
386 (run-python): Use a pipe (Bug#5694).
387
1d851570
CY
3882010-11-21 Chong Yidong <cyd@stupidchicken.com>
389
390 * progmodes/python.el (run-python): Doc fix.
391 (python-keep-current-directory-in-path): New var (Bug#7454).
392
76dabd37
CY
3932010-11-20 Chong Yidong <cyd@stupidchicken.com>
394
395 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
396 Prompt user before actually printing.
397
9fca7811
SM
3982010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
401 * comint.el (comint-kill-region): Make the yank-handler argument
402 obsolete.
9fca7811 403
88bf1bec
SM
4042010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
405
e2f454c4
SM
406 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
407 that are both openers (resp. closers) and something else.
408 (smie-grammar): Loosen definition of valid values.
409 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
410 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
411 (smie-indent-after-keyword): Adjust users.
412 (smie-indent-keyword): Don't indent empty lines.
413
88bf1bec
SM
414 * vc-hg.el (vc-hg-program): New var.
415 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
416 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
417
4c0eb0d3
GM
4182010-11-17 Glenn Morris <rgm@gnu.org>
419
420 * emacs-lisp/autoload.el (autoload-find-destination): The function
421 coding-system-eol-type may return non-numeric values. (Bug#7414)
422
bf6442c3
UM
4232010-11-16 Ulrich Mueller <ulm@gentoo.org>
424
425 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
426
e68afd74
EZ
4272010-11-13 Eli Zaretskii <eliz@gnu.org>
428
429 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
430
de02effd
CY
4312010-11-13 Chong Yidong <cyd@stupidchicken.com>
432
433 * textmodes/picture.el (picture-mouse-set-point): Don't use
434 posn-col-row; explicitly compute the motion based on the posn at
435 the window-start (Bug#7390).
436
cdf015b1
MA
4372010-11-13 Michael Albinus <michael.albinus@gmx.de>
438
439 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
440 using "base64 -d -i". This is needed for older base64 versions
441 from GNU coreutils. Reported by Klaus Reichl
442 <Klaus.Reichl@thalesgroup.com>.
443
f0a698ab
GM
4442010-11-13 Glenn Morris <rgm@gnu.org>
445
446 * novice.el (disabled-command-function):
447 Fix 2009-11-15 change. (Bug#7384)
448
29f30ab7
GM
4492010-11-12 Glenn Morris <rgm@gnu.org>
450
451 * calendar/calendar.el (diary-iso-date-forms): Make elements
452 mutually exclusive. (Bug#7377)
453
10b40d2e
SM
4542010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
457 when filling the remaining "unconstrained" values.
458
7bea8c7a
SM
4592010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
460
acef0722
SM
461 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
462 safety predicate.
463
464 * files.el (safe-local-variable-p): Gracefully handle errors.
465
7bea8c7a
SM
466 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
467 Use smie-indent-virtual when indenting relative to an opener.
468 (smie-rule-separator): Use smie-rule-parent.
469 (smie-indent-keyword): Consult rules, even for openers at bol.
470 (smie-indent-comment-close): Try to align closer's content.
471
b010e1ba
GM
4722010-11-11 Glenn Morris <rgm@gnu.org>
473
474 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
475
c790cad4
GM
4762010-11-10 Glenn Morris <rgm@gnu.org>
477
aa514451
GM
478 * printing.el (pr-menu-bind): Doc fix.
479
32b636de
GM
480 * speedbar.el (speedbar-toggle-images): Doc fix.
481
bc1d5cdf
GM
482 * progmodes/python.el (python-shell): Doc fix.
483
c790cad4
GM
484 * wid-edit.el (widget-field-use-before-change)
485 (widget-use-overlay-change): Doc fixes.
486
14121c52
GM
4872010-11-09 Glenn Morris <rgm@gnu.org>
488
489 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
490
73525e72
SM
4912010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
492
9bdba5f5
SM
493 * minibuffer.el (minibuffer-completion-help): Specify the end of the
494 completion field (bug#7211).
495
73525e72
SM
496 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
497 Fix handling of backslash escapes.
498 (python-quote-syntax): Adjust accordingly.
499
aef8d045 5002010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
501
502 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
503 (vc-mtn-workfile-branch): Adjust to new output format.
504
cc4d2366
SM
5052010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * international/mule-cmds.el (princ-list): Mark as obsolete.
508
7f925a67
SM
5092010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * emacs-lisp/smie.el: New package.
512
6ce78fdc
MA
5132010-11-06 Michael Albinus <michael.albinus@gmx.de>
514
7f925a67
SM
515 * files.el (backup-by-copying-when-mismatch):
516 Set `permanent-local' property.
6ce78fdc
MA
517
518 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 519 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 520
21620882
EZ
5212010-11-06 Eli Zaretskii <eliz@gnu.org>
522
523 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
524 (ls-lisp-classify-file): New function.
525 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
526 (ls-lisp-classify): Call ls-lisp-classify-file.
527 (insert-directory): Remove blanks from switches.
21620882 528
8468f78b
WS
5292010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
530
7f925a67 531 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 532 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
533 AUTOINOUT for SV style multidimensional arrays, bug294.
534 Reported by Eric Mastromarchi.
535 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
536 font-lock-fontify-buffer to cleanup style issues.
537
fe9c5521
MA
5382010-11-05 Michael Albinus <michael.albinus@gmx.de>
539
540 * net/trampver.el: Update release number.
541
00d9e115
YM
5422010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
543
544 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
545 beginning of the string. Use `string-match-p'. (Bug#6765)
546
cb5e49a3
GM
5472010-11-01 Glenn Morris <rgm@gnu.org>
548
549 * locate.el (locate, locate-mode): Doc fixes.
550
381d186f
CY
5512010-11-01 Chong Yidong <cyd@stupidchicken.com>
552
553 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
554 user for confirmation.
555 (server-force-stop): Use it.
556 (server-start): Use server-force-stop for kill-emacs-hook, to
557 avoid user interaction while killing Emacs.
558
98cfec0d
CY
5592010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
562 (log-edit-author): New dynamic var.
563 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
564 Use it to return the author if different from committer.
565 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
566
5672010-10-31 Eli Zaretskii <eliz@gnu.org>
568
569 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
570
5712010-10-31 Chong Yidong <cyd@stupidchicken.com>
572
573 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
574 (vc-root-diff, vc-print-root-log, vc-log-incoming)
575 (vc-log-outgoing): Use it.
576 (vc-diff-internal): Set diff-vc-backend.
577
578 * vc/diff-mode.el (diff-vc-backend): New var.
579
5802010-10-31 Juri Linkov <juri@jurta.org>
581
582 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
583 buffer-locally to lambda that re-runs the vc diff command.
584 (Bug#6447)
585
5862010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
587
588 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
589
590 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
591 log-outgoing commands.
592 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
593 to create a buffer local revert-buffer-function variable.
594 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
595 revert-buffer-function lambda.
596
597 Improve VC create/retrieve tag/branch.
598 * vc.el (vc-create-tag): Do not read the directory name for VCs
599 with repository revision granularity. Adjust the tag/branch
600 prompt. Reset VC properties.
601 (vc-retrieve-tag): Do not read the directory name for VCs
602 with repository revision granularity. Reset VC properties.
603
604 Add optional support for resetting VC properties.
605 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
606 call vc-file-clearprops when true.
607 (vc-resynch-buffer): Add new optional argument, pass it down.
608 (vc-resynch-buffers-in-directory): Likewise.
609
610 Improve support for special markup in the VC commit message.
611 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
612 * vc-hg.el (vc-hg-checkin): Add support for Date:.
613 * vc-git.el (vc-git-checkin):
614 * vc-bzr.el (vc-bzr-checkin): Likewise.
615
616 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
617 * vc-git.el (vc-git-log-view-mode): Fix font lock for
618 incoming/outgoing logs.
619 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
620
621 * vc-git.el (vc-git-log-outgoing): Use the same format as the
622 short log.
623 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
624 command
625
626 Add bindings for vc-log-incoming and vc-log-outgoing.
627 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
628 and vc-log-outgoing.
629 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
630 and vc-log-outgoing.
631
632 Improve state updating for VC tag commands.
633 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
634 to update the state of all buffers in the directory.
635
6362010-05-19 Glenn Morris <rgm@gnu.org>
637
638 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
639
6402010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * vc.el (vc-checkin, vc-modify-change-comment):
643 Adjust to new vc-start/finish-logentry.
644 (vc-find-conflicted-file): New command.
645 (vc-transfer-file): Adjust to new vc-checkin.
646 (vc-next-action): Improve scoping.
647
648 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
649 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
650
651 * vc-dispatcher.el (vc-log-edit): Shorten names for
652 log-edit-show-files.
653
654 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
655 (vc-bzr-conflicted-files): New function.
656
657 * log-edit.el (log-edit-summary, log-edit-header)
658 (log-edit-unknown-header): New faces.
659 (log-edit-headers-alist): New var.
660 (log-edit-header-contents-regexp): New const.
661 (log-edit-match-to-eoh): New function.
662 (log-edit-font-lock-keywords): Use them.
663 (log-edit): Insert a "Summary:" header as default.
664 (log-edit-mode): Mark font-lock rules as case-insensitive.
665 (log-edit-done): Cleanup headers.
666 (log-edit-extract-headers): New function to replace it.
667
668 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
669 the windows/frames.
670
671 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
672
673 * vc-dir.el (vc-dir-kill-line): New command.
674 (vc-dir-mode-map): Bind it to C-k.
675 (vc-dir-headers): Abbreviate the working dir.
676
677 * vc-git.el (vc-git-revision-table): Include remote branches.
678
6792010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
680
681 New VC methods: vc-log-incoming and vc-log-outgoing.
682 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
683 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
684 New functions.
685 (vc-print-log-internal): Just call vc-log-internal-common.
686 (vc-log-view-type): New permanent local variable.
687
688 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
689
690 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
691 of the dynamic bound vc-short-log.
692 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
693
694 * vc-git.el (vc-git-log-outgoing): New function.
695 (vc-git-log-view-mode): Use vc-log-view-type instead
696 of the dynamic bound vc-short-log.
697
698 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
699 the dynamic bound vc-short-log. Highlight the tag.
700 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
701 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
702 (vc-hg-incoming-mode): Remove.
703 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
704
705 Fix default-directory for vc-root-diff.
706 * vc.el (vc-root-diff): Bind default-directory to the root
707 directory for the diff command.
708
7092010-10-31 Sam Steingold <sds@gnu.org>
710
711 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
712 `vc-hg-command' with a list of flags.
713
7142010-10-31 Glenn Morris <rgm@gnu.org>
715
716 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
717 log-edit-before-checkin-process.
718
719 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
720
721 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
722
723 * vc-dispatcher.el (vc-start-logentry): Doc fix.
724 (log-view-process-buffer, log-edit-extra-flags): Declare.
725
7262010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
727
728 Add special markup processing for commit logs.
729 * log-edit.el (log-edit): Add new argument MODE. Use that mode
730 when non-nil instead of the log-view-mode.
731
732 * vc.el (vc-default-log-edit-mode): New function.
733
734 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
735 log-edit.
736
737 Support for shelving snapshots and for showing shelves.
738 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
739 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
740 New functions.
741 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
742 (vc-bzr-extra-menu-map): Map them.
743
a057950d
MA
7442010-10-30 Michael Albinus <michael.albinus@gmx.de>
745
746 * net/tramp.el (tramp-handle-insert-file-contents): For root,
747 preserve owner and group when editing files. (Bug#7289)
748
d2ce10d2
GM
7492010-10-29 Glenn Morris <rgm@gnu.org>
750
751 * speedbar.el (speedbar-mode):
752 * play/fortune.el (fortune-in-buffer, fortune):
753 * play/gomoku.el (gomoku-mode):
754 * play/landmark.el (lm-mode):
755 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
756 Replace inappropriate uses of toggle-read-only. (Bug#7292)
757
82f7efc3
GM
7582010-10-28 Glenn Morris <rgm@gnu.org>
759
760 * select.el (x-selection): Mark it as an obsolete alias.
761
ca39416c
AH
7622010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
763
764 * add-log.el (find-change-log): Use derived-mode-p rather than
765 major-mode (bug#7284).
766
aab705a2
GM
7672010-10-27 Glenn Morris <rgm@gnu.org>
768
769 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
770 rather than just an unused variable that inherits from the real one.
771
a03c2342
WS
7722010-10-23 Michael McNamara <mac@mail.brushroad.com>
773
774 * verilog-mode.el (verilog-directive-re): Make this variable
775 auto-built for efficiency of execution and updating.
776 (verilog-extended-complete-re): Support 'pure' fucntion & task
777 declarations (these have no bodies).
ca39416c
AH
778 (verilog-beg-of-statement): General cleanup to enable support of
779 'pure' fucntion & task declarations (these have no bodies).
780 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
781 noticed by Steve Pearlmutter.
782 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
783 (verilog-directive-nest-re, verilog-set-auto-endcomments):
784 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
785 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
786 attribute handling for lining up declarations and assignments.
787 (verilog-beg-of-statement-1): Fix issue where continued declaration
788 is indented differently if it is after a begin..end clock.
789 (verilog-in-attribute-p, verilog-skip-backward-comments)
790 (verilog-skip-forward-comment-p): Support proper treatment of
791 attributes by indent code. Reported by Jeff Steele.
ca39416c 792 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
793 (verilog-backward-up-list, verilog-in-struct-region-p)
794 (verilog-backward-token, verilog-in-struct-p)
795 (verilog-in-coverage-p, verilog-do-indent)
796 (verilog-pretty-declarations): Use verilog-backward-up-list as
797 wrapper around backward-up-list inorder to properly skip comments.
798 Reported by David Rogoff.
799 (verilog-property-re, verilog-endcomment-reason-re)
800 (verilog-beg-of-statement, verilog-set-auto-endcomments)
801 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
802 of if). Reported by Max Bjurling and
803 (verilog-calc-1): Fix for clocking block in modport
804 declaration. Reported by Brian Hunter.
805
8062010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
807
808 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
809 (verilog-gate-keywords, verilog-read-sub-decls)
810 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
811 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
812 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
813 (verilog-read-decls): Fix spaces in V2K module parameters causing
814 mis-identification as interfaces, bug287.
815 (verilog-read-decls): Fix not treating "parameter string" as a
816 parameter in AUTOINSTPARAM.
817 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
818 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 819 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
820 function end comment highlight. Reported by Steve Pearlmutter.
821 (verilog-font-lock-keywords-2): Fix highlighting of single
822 character pins, bug264. Reported by Michael Laajanen.
823 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
824 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
825 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
826 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
827 (verilog-pretty-expr): Fix interactive arguments, bug272.
828 Reported by Mark Johnson.
829 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
830 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
831 bug269. Suggested by Gary Delp.
832 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
833 (verilog-preprocessor, verilog-set-compile-command):
834 Create verilog-preprocess and verilog-preprocessor to show
835 preprocessed output.
a03c2342
WS
836 (verilog-get-beg-of-line, verilog-get-end-of-line)
837 (verilog-modi-file-or-buffer, verilog-modi-name)
838 (verilog-modi-point, verilog-within-string): Move defmacro's
839 before first use to avoid warning. Reported by Steve Pearlmutter.
840 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
841 (verilog-colorize-region, verilog-highlight-buffer)
842 (verilog-highlight-includes, verilog-highlight-modules)
843 (verilog-highlight-region, verilog-mode): Rename colorize to
844 highlight to match other packages. Disable module highlighting,
845 as received speed complaints, reenable for experimentation only
846 using new verilog-highlight-modules.
847 (verilog-read-decls): Fix regexp stack overflow in very large
848 AUTO_TEMPLATEs, bug250.
849 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
850 (verilog-scan): Create verilog-save-buffer-state to standardize
851 making insignificant changes that shouldn't call hooks.
852 (verilog-save-no-change-functions, verilog-save-scan-cache)
853 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
854 Create verilog-save-no-change-functions to wrap verilog-scan
855 preservation, and fix to work with nested preserved calls.
856 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
857 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
858 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
859 (verilog-submit-bug-report): Update variable list to be complete.
860 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
861 breaking on-the-fly font-locking.
862 (verilog-colorize-buffer, verilog-colorize-include-files)
863 (verilog-colorize-include-files-buffer, verilog-colorize-region)
864 (verilog-load-file-at-mouse, verilog-load-file-at-point)
865 (verilog-mode, verilog-read-inst-module-matcher): With point on a
866 AUTOINST cell instance name, middle mouse button now finds-file on
867 it. Suggested by Brad Dobbie.
868 (verilog-alw-get-temps, verilog-auto-reset)
869 (verilog-auto-sense-sigs, verilog-read-always-signals)
870 (verilog-read-always-signals-recurse): Fix loop indexes being
871 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
872 initialization section of a for() should be ignored.
873 Reported by Dan Dever.
a03c2342
WS
874 (verilog-error-font-lock-keywords)
875 (verilog-error-regexp-emacs-alist)
876 (verilog-error-regexp-xemacs-alist): Fix error detection of
877 Cadence HAL, reported by David Asher. Repair drift between the
878 three similar error variables.
879 (verilog-modi-lookup, verilog-modi-lookup-cache)
880 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
881 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
882 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
883 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
884 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
885 "{1*2{...". Broke in last revision.
886 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
887 submodule connections with replications "{#{a},#{b}}".
888
0d0d9424
GM
8892010-10-23 Glenn Morris <rgm@gnu.org>
890
ca39416c
AH
891 * comint.el (comint-password-prompt-regexp):
892 Match "enter the password". (Bug#7224)
0d0d9424 893
88dbda51
JB
8942010-10-22 Juanma Barranquero <lekktu@gmail.com>
895
896 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
897 Fix typo in docstring.
898
efd49885
MA
8992010-10-21 Michael Albinus <michael.albinus@gmx.de>
900
901 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
902 errors.
903
904 * net/trampver.el: Update release number.
905
52ce2890
KH
9062010-10-20 Kenichi Handa <handa@m17n.org>
907
908 * face-remap.el (text-scale-adjust): Call read-event with a proper
909 prompt.
910
bca0f839
MA
9112010-10-19 Michael Albinus <michael.albinus@gmx.de>
912
913 * net/tramp.el (tramp-do-file-attributes-with-stat)
914 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
915 order to make stat results a float. Patch by Andreas Schwab
916 <schwab@linux-m68k.org>.
917
e8b69dc2
SM
9182010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * repeat.el (repeat): Use read-key (bug#6256).
921
a8c41b4c
CY
9222010-10-18 Chong Yidong <cyd@stupidchicken.com>
923
924 * emacs-lisp/unsafep.el: Don't mark functions that display
925 messages as safe. Suggested by Johan Bockgård.
926
8348910a
SM
9272010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
928
7c3f6228
JB
929 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
930 Turn comments into docstrings.
931
8348910a
SM
932 * minibuffer.el (completion--replace): Move point where it belongs
933 when there's a common suffix (bug#7215).
934
e499c64d
MA
9352010-10-15 Michael Albinus <michael.albinus@gmx.de>
936
937 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
938 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
939 <dale@codefu.org>.
e499c64d 940
c4186f9c
KH
9412010-10-15 Kenichi Handa <handa@m17n.org>
942
943 * international/characters.el: Add category '|' (word breakable)
944 to fullwidth characters.
945
7ca9cfda
KH
9462010-10-14 Kenichi Handa <handa@m17n.org>
947
9650fc61
KH
948 * mail/rmail.el (rmail-show-message-1): Catch an error of
949 base64-decode-region and just show an error message (bug#7165).
950
7c3f6228 951 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
952 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
953 a font-spec (bug#7197).
954
7163badd
GM
9552010-10-13 Glenn Morris <rgm@gnu.org>
956
957 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
958
51e4f4a8
JB
9592010-10-12 Juanma Barranquero <lekktu@gmail.com>
960
c0943d3d
JB
961 * international/mule.el (define-coding-system):
962 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
963 * composite.el (compose-region): Fix typo in docstring.
964
9652010-10-10 Jan Djärv <jan.h.d@swipnet.se>
966
967 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
968 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
969 (mac-right-option-modifier): New alias for ns-right-option-modifier.
970
971 * cus-start.el (all): ns-right-alternate-modifier is new.
972
9386ae12
AS
9732010-10-10 Andreas Schwab <schwab@linux-m68k.org>
974
975 * Makefile.in (ELCFILES): Update.
976
4c528197
SM
9772010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * emacs-lisp/lisp.el (lisp-completion-at-point):
980 Use emacs-lisp-mode-syntax-table for the whole function.
981
4897601e
NR
9822010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
983
984 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 985 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
986 work when breakpoint number exceeds nine.
987
c58059f2
DK
9882010-10-05 David Koppelman <koppel@ece.lsu.edu>
989
990 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
991 instead of font-lock-mode before adding keywords.
992 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
993 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
994 non-nil; removed hook inhibit hack.
995
c7d6d8a1
GM
9962010-10-09 Glenn Morris <rgm@gnu.org>
997
d15f9a2b
GM
998 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
999 (load-path-shadows-find): ... to this.
1000 (list-load-path-shadows): Update for above change.
1001
c7d6d8a1
GM
1002 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1003
e5d49589
GM
10042010-10-08 Glenn Morris <rgm@gnu.org>
1005
5823f53f
GM
1006 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1007
e5d49589
GM
1008 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1009 (shadows-compare-text-p): Make it an obsolete alias for...
1010 (load-path-shadows-compare-text): ... new name.
1011 (find-emacs-lisp-shadows): Update for above name change.
1012 (load-path-shadows-same-file-or-nonexistent): New name for the old
1013 shadow-same-file-or-nonexistent.
1014
397ae226
CY
10152010-10-03 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * minibuffer.el (completion--some, completion--do-completion)
1018 (minibuffer-complete-and-exit, minibuffer-completion-help)
1019 (completion-basic-try-completion)
1020 (completion-basic-all-completions)
1021 (completion-pcm--find-all-completions): Use lexical-let to
1022 avoid some false matches in variable completion (Bug#7056)
1023
8686a5ea
OOS
10242010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1025
1026 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1027
83b8ea28
LL
10282010-10-03 Leo <sdl.web@gmail.com>
1029
1030 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1031 return non-nil if the file exists (Bug#7090).
1032
55586d2a
SM
10332010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * minibuffer.el (completion--replace):
1036 Better preserve markers (bug#7138).
1037
2b7ba565
JB
10382010-09-29 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * server.el (server-process-filter): Doc fix.
1041
53ad04fc
DA
10422010-09-27 Drew Adams <drew.adams@oracle.com>
1043
1044 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1045
c19f76a1
AS
10462010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1047
0cceab3d
AS
1048 * Makefile.in (ELCFILES): Update.
1049
55586d2a
SM
1050 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1051 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1052
fd057fd2
KH
10532010-09-27 Kenichi Handa <handa@m17n.org>
1054
1055 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1056 "ustar" format.
1057
368b3544
KH
10582010-09-27 Kenichi Handa <handa@m17n.org>
1059
1060 * international/mule.el (define-coding-system): Docstring fixed.
1061
1062 * international/mule-diag.el (describe-character-set): Use princ
1063 with proper print-length and print-level instead of insert.
1064
fb5f3a23
JB
10652010-09-26 Juanma Barranquero <lekktu@gmail.com>
1066
1067 * window.el (walk-windows): Doc fix (bug#7105).
1068
af3ccb5c
GM
10692010-09-23 Glenn Morris <rgm@gnu.org>
1070
1071 * isearch.el (isearch-lazy-highlight-cleanup)
1072 (isearch-lazy-highlight-initial-delay)
1073 (isearch-lazy-highlight-interval)
1074 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1075 * net/net-utils.el (ipconfig-program-options):
1076 Move aliases to options before the associated definitions.
1077
c9805d23
SM
10782010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * newcomment.el (comment-normalize-vars): Better test validity of
1081 comment-end-skip.
1082
9e0d4f9e
SM
10832010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1084
1085 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1086 (float-e): New name for `e'.
1087 (degrees-to-radians, radians-to-degrees):
1088 * calendar/solar.el (solar-longitude):
1089 * calculator.el (calculator-registers, calculator-funcall):
1090 * textmodes/artist.el (artist-spray-random-points):
1091 * play/bubbles.el (bubbles--initialize-images): Use new names.
1092
a2930e43
EL
10932010-09-19 Eric M. Ludlam <zappo@gnu.org>
1094
1095 Update to CEDET 1.0's version of EIEIO.
1096
9e0d4f9e
SM
1097 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1098 New function.
a2930e43
EL
1099 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1100 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1101 (class-precedence-list): If class is nil, return nil.
1102 (eieio-generic-call): If class of first input arg is nil, don't
1103 look up static methods, and do check for primary methods.
1104 (initialize-instance): See if the default needs to be evaluated
1105 during the constructor.
1106 (eieio-perform-slot-validation-for-default): Don't do the check
1107 for values that will eventually be evaluated.
1108 (eieio-eval-default-p): New function.
1109 (eieio-default-eval-maybe): Use it.
1110
11112010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1112
1113 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1114 method-invocation-order.
1115 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1116 (eieio-class-precedence-dfs): Compute class precedence list using
1117 dfs algorithm.
1118 (eieio-class-precedence-bfs): Compute class precedence list using
1119 bfs algorithm.
9e0d4f9e 1120 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1121 c3 algorithm.
1122 (class-precedence-list): New function.
1123 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1124 (inconsistent-class-hierarchy): New error symbol.
1125 (call-next-method): Stow the replacement argument list for future
1126 call-next-method invocations.
1127
87e798a7
GM
11282010-09-15 Glenn Morris <rgm@gnu.org>
1129
ea7f9ebf
GM
1130 * calendar/appt.el (appt-check): If not displaying the diary,
1131 use (diary 1) to only get the entries we need.
1132 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1133 that it is in day order. (Bug#7019)
1134
1bf6d075
GM
1135 * calendar/appt.el (appt-check): Rather than showing the diary,
1136 just turn off invisible display, and only if needed.
1137
87e798a7
GM
1138 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1139
f3a30a50
SM
11402010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1143 Add `when' argument. Update callers.
1144
1145 * subr.el (unintern): Declare the obarray arg mandatory.
1146
92b99a01
GM
11472010-09-14 Glenn Morris <rgm@gnu.org>
1148
67ae9766
GM
1149 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1150 Doc fixes.
1151
92b99a01
GM
1152 * calendar/diary-lib.el (diary-included-files): New variable.
1153 (diary-list-entries): Maybe initialize diary-included-files.
1154 (diary-include-other-diary-files): Append to diary-included-files.
1155 * calendar/appt.el (appt-update-list): Also check the members of
1156 diary-included-files. (Bug#6999)
08151ec5 1157 (appt-check): Doc fix.
92b99a01 1158
5a66ed0f
DR
11592010-09-12 David Reitter <david.reitter@gmail.com>
1160
1161 * simple.el (line-move-visual): Do not truncate goal column to
1162 integer size. (Bug#7020)
1163
dba28758
SM
11642010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * repeat.el (repeat): Allow repeating when the last event is a click.
1167 Suggested by Drew Adams (bug#6256).
1168
681b88dd
SM
11692010-09-11 Sascha Wilde <wilde@sha-bang.de>
1170
1171 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1172 Replace setting HGRCPATH to "" by some less invasive --config options.
1173
71e657fc
SM
11742010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * font-lock.el (font-lock-beginning-of-syntax-function):
1177 Mark as obsolete.
1178
639b9d87
GM
11792010-09-10 Glenn Morris <rgm@gnu.org>
1180
1181 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1182 and tool-bar modes. (Bug#6211)
1183 (menu-bar-mode): Move setting of standard-value after the
1184 minor-mode definition, otherwise it seems to have no effect.
1185
33bd47be
MY
11862010-09-08 Masatake YAMATO <yamato@redhat.com>
1187
1188 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1189 Fix typo. (Bug#6976)
1190
9c405a86
CY
11912010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1192
1193 * whitespace.el: Allow cleaning up blanks without blank
1194 visualization (Bug#6651). Adjust help window for
1195 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1196 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1197 (whitespace-style): Add new value 'face. Adjust docstring.
1198 (whitespace-space, whitespace-hspace, whitespace-tab):
1199 Adjust foreground property face.
9c405a86
CY
1200 (whitespace-line-column): Adjust docstring and type declaration.
1201 (whitespace-style-value-list, whitespace-toggle-option-alist)
1202 (whitespace-help-text): Adjust const initialization.
1203 (whitespace-toggle-options, global-whitespace-toggle-options):
1204 Adjust docstring.
1205 (whitespace-display-window, whitespace-interactive-char)
1206 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1207 (whitespace-help-scroll): New fun.
1208
3fa0dc8f
AK
12092010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1210
1211 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1212
1213 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1214 chars like - or ] (bug#6984).
1215 (rx-any-condense-range): Explode 2-char ranges.
1216
1e05f387
SM
12172010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1218
1219 * textmodes/bibtex.el:
1220 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1221
a3b337cd
GM
12222010-09-02 Glenn Morris <rgm@gnu.org>
1223
1224 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1225
d419e1d9
KH
12262010-08-31 Kenichi Handa <handa@m17n.org>
1227
1228 * international/mule-cmds.el (standard-display-european-internal):
1229 Setup standard-display-table for 8-bit characters by storing 8-bit
1230 characters in the element vector.
1231
1e05f387
SM
1232 * disp-table.el (standard-display-8bit):
1233 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1234 characters in the element vector.
1235 (standard-display-european): Likewise.
1236
20b8ac83
MA
12372010-08-26 Michael Albinus <michael.albinus@gmx.de>
1238
1239 Sync with Tramp 2.1.19.
1240
1241 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1242 (tramp-reporter-dump-variable, tramp-load-report-modules)
1243 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1244 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1245
1246 * net/tramp-compat.el (top): Do not autoload
1247 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1248 only when `start-file-process' is not bound.
1249 (byte-compile-not-obsolete-vars): Define if not bound.
1250 (tramp-compat-funcall): New defmacro.
1251 (tramp-compat-line-beginning-position)
1252 (tramp-compat-line-end-position)
1253 (tramp-compat-temporary-file-directory)
1254 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1255 (tramp-compat-copy-file, tramp-compat-copy-directory)
1256 (tramp-compat-delete-file, tramp-compat-delete-directory)
1257 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1258 Use it.
1259 (tramp-advice-file-expand-wildcards): Do not use
1260 `tramp-handle-file-remote-p'.
1261 (tramp-compat-make-temp-file): Simplify fallback implementation.
1262 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1263 (tramp-compat-copy-tree): Remove function.
1264 (tramp-compat-delete-file): New defun.
1265 (tramp-compat-delete-directory): Provide implementation for older
1266 Emacsen.
1267 (tramp-compat-file-attributes): Handle only
1268 `wrong-number-of-arguments' error.
1269
1e05f387
SM
1270 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1271 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1272 (tramp-fish-handle-delete-file): Add TRASH arg.
1273 (tramp-fish-handle-directory-files-and-attributes):
1274 Do not use `tramp-fish-handle-file-attributes.
1275 (tramp-fish-handle-file-local-copy)
1276 (tramp-fish-handle-insert-file-contents)
1277 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1278
1279 * net/tramp-gvfs.el (top): Require url-util.
1280 (tramp-gvfs-mount-point): Remove.
1281 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1282 and `set-file-selinux-context'.
1283 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1284 (tramp-gvfs-handle-file-selinux-context)
1285 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1286 (with-tramp-dbus-call-method): Format trace message.
1287 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1288 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1289 Implement backup call, when operation on local files fails.
1290 Use progress reporter. Flush properties of changed files.
1291 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1292 Use `tramp-compat-delete-file'.
20b8ac83
MA
1293 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1294 (tramp-gvfs-handle-make-directory): Make more traces.
1295 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1296 (tramp-gvfs-url-file-name): Hexify file name in url.
1297 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1298 into account for the resulting file name.
1299 (tramp-gvfs-handler-askquestion): Preserve current message, in
1300 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1301 Return dummy mountpoint, when the answer is "no".
1302 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1303 (tramp-gvfs-handler-mounted-unmounted)
1304 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1305 attribute "default_location". Set "prefix" property.
1306 Handle default-location.
20b8ac83
MA
1307 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1308 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1309 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1310 "no" in interactive questions, for example).
1311 Use `tramp-compat-funcall'.
20b8ac83
MA
1312
1313 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1314 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1315 (tramp-imap-do-copy-or-rename-file)
1316 (tramp-imap-handle-insert-file-contents)
1317 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1318 (tramp-imap-handle-delete-file): Add TRASH arg.
1319
1e05f387
SM
1320 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1321 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1322 (tramp-smb-handle-copy-file)
1323 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1324 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1325 Use `with-progress-reporter'.
1326 (tramp-smb-handle-delete-file): Add TRASH arg.
1327
1328 * net/tramp.el (tramp-methods): Move hostname to the end in all
1329 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1330 appropriate.
1331 (tramp-verbose): Describe verbose level 9.
1332 (tramp-completion-function-alist)
1333 (tramp-file-name-regexp, tramp-chunksize)
1334 (tramp-local-coding-commands, tramp-remote-coding-commands)
1335 (with-connection-property, tramp-completion-mode-p)
1336 (tramp-action-process-alive, tramp-action-out-of-band)
1337 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1338 (tramp-exists-file-name-handler): Fix docstring.
1339 (tramp-remote-process-environment): Use `format' instead of
1340 `concat'. Protect version string by apostroph.
1341 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1342 XEmacs.
1343 (tramp-file-name-regexp-unified)
1344 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1345 not regard the volume letter as remote filename. (Bug#5447)
1346 (tramp-perl-file-attributes)
1347 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1348 (tramp-vc-registered-read-file-names): Read input as
1349 here-document, otherwise the command could exceed maximum length
1350 of command line.
1351 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1352 `set-file-selinux-context'.
1353 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1354 backtrace functions.
1355 (tramp-error-with-buffer): Don't show the connection buffer when
1356 we are in completion mode.
1357 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1358 (tramp-handle-file-selinux-context)
1359 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1360 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1361 New defuns.
1362 (with-progress-reporter): New defmacro.
1363 (tramp-debug-outline-regexp): New defconst.
1364 (top, tramp-rfn-eshadow-setup-minibuffer)
1365 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1366 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1367 (tramp-completion-mode-p, tramp-check-for-regexp)
1368 (tramp-open-connection-setup-interactive-shell)
1369 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1370 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1371 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1372 Use `tramp-compat-funcall'.
1373 (tramp-handle-make-symbolic-link): Flush file properties.
1374 (tramp-handle-load, tramp-handle-file-local-copy)
1375 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1376 (tramp-handle-vc-registered, tramp-maybe-send-script)
1377 (tramp-find-shell): Use `with-progress-reporter'.
1378 (tramp-do-file-attributes-with-stat): Add space in format string,
1379 in order to work around a bug in pdksh. Reported by Gilles Pion
1380 <gpion@lfdj.com>.
1381 (tramp-handle-verify-visited-file-modtime): Do not send a command
1382 when the connection is not established.
1383 (tramp-handle-set-file-times): Simplify the check for utc.
1384 (tramp-handle-directory-files-and-attributes)
1385 (tramp-get-remote-path): Use `copy-tree'.
1386 (tramp-completion-handle-file-name-all-completions): Ensure, that
1387 non remote files are still checked. Oops.
1e05f387
SM
1388 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1389 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1390 (tramp-do-copy-or-rename-file): Add progress reporter.
1391 (tramp-do-copy-or-rename-file-directly): Do not use
1392 `tramp-handle-file-remote-p'.
1393 (tramp-do-copy-or-rename-file-out-of-band):
1394 Use `tramp-compat-delete-directory'.
1395 (tramp-do-copy-or-rename-file-out-of-band)
1396 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1397 Use `format-spec-make'.
1398 (tramp-handle-delete-file): Add TRASH arg.
1399 (tramp-handle-dired-uncache): Flush directory cache, not only file
1400 cache.
1401 (tramp-handle-expand-file-name)
1402 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1403 (tramp-completion-handle-file-name-completion):
1404 Use `tramp-connectable-p'.
20b8ac83
MA
1405 (tramp-handle-start-file-process): Set connection property "vec".
1406 Use it, in order to invalidate file caches. Check only for
1407 `remote-tty' process property.
1408 Implement tty setting. (Bug#4604, Bug#6360)
1409 (tramp-file-name-for-operation): Add `call-process-region' and
1410 `set-file-selinux-context'.
1411 (tramp-find-foreign-file-name-handler)
1412 (tramp-advice-make-auto-save-file-name)
1413 (tramp-set-auto-save-file-modes): Remove superfluous check for
1414 `stringp'. This is done inside `tramp-tramp-file-p'.
1415 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1416 operations when we are in completion mode. This gives the user
1417 the chance to correct the file name in the minibuffer.
1418 (tramp-completion-mode-p): Use `non-essential'.
1419 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1420 compatibility: Use `completion-ignore-case' if
1421 `read-file-name-completion-ignore-case' does not exist.
1422 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1423 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1424 `tramp-open-shell'.
1425 (tramp-action-password): Hide password prompt before next run.
1426 (tramp-process-actions): Widen connection buffer for the trace.
1427 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1428 process property. Trace stty settings if `tramp-verbose' >= 9.
1429 Apply workaround for IRIX64 bug. Move argument of last
1430 `tramp-send-command' where it belongs to.
1431 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1432 front of `login-args'.
1433 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1434 on "/dev/null" instead of "/".
1435 (tramp-get-ls-command-with-dired): Make test for "--dired"
1436 stronger.
1437 (tramp-set-auto-save-file-modes): Adapt version check.
1438 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1439 (tramp-handle-process-file): Call the program in a subshell, in
1440 order to preserve working directory.
1441 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1442 `tramp-remote-sh' from `tramp-methods'.
1443 (tramp-get-ls-command): Make test for "--color=never" stronger.
1444 (tramp-check-for-regexp): Use (forward-line 1).
1445
1446 * net/trampver.el: Update release number.
1447
14482010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1449
1450 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1451 empty argument to gvfs-copy.
1452
14532010-08-26 Chong Yidong <cyd@stupidchicken.com>
1454
1455 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1456 handle new TRASH arg of `delete-file'.
1457
14582010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1459
1460 * net/tramp.el (tramp-handle-insert-directory): Don't use
1461 `forward-word', its default syntax could be changed.
1462
14632010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1464 Michael Albinus <michael.albinus@gmx.de>
1465
1466 Implement compression for inline methods.
1467
1468 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1469 (tramp-copy-size-limit): Allow also nil.
1470 (tramp-inline-compress-commands): New defconst.
1471 (tramp-find-inline-compress, tramp-get-inline-compress)
1472 (tramp-get-inline-coding): New defuns.
1473 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1474 replaced by `tramp-get-inline-coding'.
1475 (tramp-handle-file-local-copy, tramp-handle-write-region)
1476 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1477
14782010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1479
1480 Detect ssh 'ControlMaster' argument automatically in some cases.
1481
1482 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1483 (tramp-default-method): Use it.
1484
14852010-08-26 Karel Klíč <kklic@redhat.com>
1486
1487 * net/tramp.el (tramp-file-name-for-operation):
1488 Add file-selinux-context.
1489
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
14902010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1491
1492 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1493
8d9f4291
CY
14942010-08-26 Chong Yidong <cyd@stupidchicken.com>
1495
1496 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1497 (Bug#6907).
1498
9027027d
CF
14992010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1500
1501 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1502 with "else" (Bug#3991).
1503
c00725d7
LL
15042010-08-22 Leo <sdl.web@gmail.com>
1505
1506 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1507 (ignore, bright, dim, keyword): Split list of nicknames before
1508 passing to rcirc-add-or-remove (Bug#6894).
1509
bc7d7ea6
CY
15102010-08-22 Chong Yidong <cyd@stupidchicken.com>
1511
1512 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1513
41a20de9
CY
15142010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1515
1516 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1517 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1518 New version 13.0.
1519 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1520 Adjust initialization.
1521 (whitespace-bob-marker, whitespace-eob-marker)
1522 (whitespace-buffer-changed): New vars.
1523 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1524 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1525 (whitespace-post-command-hook, whitespace-display-char-on):
1526 Adjust code.
1527 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1528 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1529
e0143335
LL
15302010-08-21 Leo <sdl.web@gmail.com>
1531
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1532 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1533 * lisp/ido.el: Revert Óscar's.
1534 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1535 Remember the buffers at head, rather than their name.
1536 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1537
8f081e96
SM
15382010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1539 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1542 extra backslash added to each line (bug#6890).
1543
3ff78624
SM
15442010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1547
635f7282
GM
15482010-08-21 Glenn Morris <rgm@gnu.org>
1549
1550 * menu-bar.el (menu-bar-games-menu): Add landmark.
1551
fb89a654
GM
15522010-08-20 Glenn Morris <rgm@gnu.org>
1553
9130a2d6
GM
1554 * align.el (align-regexp): Make group and spacing arguments
1555 use the interactive defaults when non-interactive. (Bug#6698)
1556
fb89a654
GM
1557 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1558 expansion, so as not to need sendmail.
1559 (mail-text-start): Remove declaration.
1560 (rmail-retry-failure): Require sendmail.
1561
186e86db
SM
15622010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1565
a67e6f13
MA
15662010-08-18 Michael Albinus <michael.albinus@gmx.de>
1567
186e86db
SM
1568 * progmodes/flymake.el (flymake-start-syntax-check-process):
1569 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1570
f3cc64f8
KH
15712010-08-18 Kenichi Handa <handa@m17n.org>
1572
1573 * files.el: Add `word-wrap' as safe local variable.
1574
bb25c8d7
GM
15752010-08-18 Glenn Morris <rgm@gnu.org>
1576
1577 * woman.el (woman-translate): Case matters. (Bug#6849)
1578
a4aae1a5
CY
15792010-08-14 Chong Yidong <cyd@stupidchicken.com>
1580
1581 * simple.el (kill-region): Doc fix (Bug#6787).
1582
721dce17
GM
15832010-08-14 Glenn Morris <rgm@gnu.org>
1584
1585 * calendar/diary-lib.el (diary-header-line-format):
1586 Fit it to the window, not the frame.
1587
7467d0a8
AS
15882010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1589
1590 * subr.el (ignore-errors): Add debug declaration.
1591
1fcf76af
GG
15922010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1593
1594 * whitespace.el (whitespace-color-off): Remove post-command-hook
1595 locally.
1596
e54a1075
JB
15972010-08-08 Johan Bockgård <bojohan@gnu.org>
1598
1599 * replace.el (replace-highlight): Bind isearch-forward and
1600 isearch-error, ensuring that highlighting is updated if the user
1601 switches the search direction (Bug#6808).
1602
1603 * isearch.el (isearch-lazy-highlight-forward): New var.
1604 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1605 (isearch-lazy-highlight-update): Use it.
1606
7a84eee5
KH
16072010-08-06 Kenichi Handa <handa@m17n.org>
1608
186e86db
SM
1609 * international/mule.el (define-charset): Store NAME as :base property.
1610 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1611 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1612 current priority. Force using the designation of the specific
1613 charset by adding `charset' text property. Improve the whole
1614 algorithm.
1615
f6b55526
JB
16162010-08-05 Juanma Barranquero <lekktu@gmail.com>
1617
1618 * emulation/pc-select.el (pc-selection-mode-hook)
1619 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1620 (pc-selection-mode): Fix typos in docstrings.
1621
6b4d96c2
KH
16222010-08-04 Kenichi Handa <handa@m17n.org>
1623
1624 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1625 ctext-non-standard-encodings-alist here.
1626
186e86db
SM
1627 * international/mule.el (ctext-non-standard-encodings-alist):
1628 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1629 (ctext-standard-encodings): New variable.
1630 (ctext-non-standard-encodings-table): List only elements for
1631 non-standard encodings.
186e86db 1632 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1633 Check ctext-standard-encodings.
1634
1635 * international/mule-conf.el (compound-text): Doc fix.
1636 (ctext-no-compositions): Doc fix.
1637 (compound-text-with-extensions): Doc fix.
1638
c613687b
SM
16392010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1640
1641 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1642
d5b8058f
JB
16432010-08-03 Juanma Barranquero <lekktu@gmail.com>
1644
9ebc731b
JB
1645 * progmodes/which-func.el (which-func-format): Split help-echo text
1646 into lines, like other mode-line tooltips.
1647
d5b8058f
JB
1648 * server.el (server-start): When using TCP sockets, force IPv4
1649 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1650
a2077b7f
SM
16512010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1654
f63a7652
JB
16552010-08-02 Juanma Barranquero <lekktu@gmail.com>
1656
1657 * term.el (term-delimiter-argument-list): Reflow docstring.
1658 (term-read-input-ring, term-write-input-ring, term-send-input)
1659 (term-bol, term-erase-in-display, serial-supported-or-barf):
1660 Fix typos in docstrings.
1661
a7e26d8b
SM
16622010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1665
bbc4e17c
JB
16662010-08-01 Juanma Barranquero <lekktu@gmail.com>
1667
1668 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1669
9aea20c9
MK
16702010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1671
1672 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1673 Fix typo in docstring (bug#6747).
1674
16b0b347
LL
16752010-07-30 Leo <sdl.web@gmail.com>
1676
1677 * eshell/esh-io.el (eshell-get-target): Better detection of
1678 read-only file (Bug#6762).
1679
ad9ae065
JB
16802010-07-30 Juanma Barranquero <lekktu@gmail.com>
1681
1682 * align.el (align-default-spacing): Doc fix.
1683 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1684
fe4be04c
JB
16852010-07-23 Juanma Barranquero <lekktu@gmail.com>
1686
1687 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1688
7c7c04c0
JB
16892010-07-19 Juanma Barranquero <lekktu@gmail.com>
1690
1691 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1692 (display-time-world-buffer-name, display-time-world-mode-map):
1693 Fix typos in docstrings.
1694
c9088194
SK
16952010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1696
1697 * image-mode.el (image-display-size): New function.
1698 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1699 (image-mode-fit-frame): Use it (Bug#6639).
1700
dad7c716
CY
17012010-07-17 Chong Yidong <cyd@stupidchicken.com>
1702
1703 * dired.el (dired-buffers-for-dir): Handle list values of
1704 dired-directory (Bug#6636).
1705
f253ef6a
RS
17062010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1707
1708 * vc.el (vc-coding-system-inherit-eol): New defvar.
1709 (vc-coding-system-for-diff): Use it to decide whether to inherit
1710 from the file the EOL format for reading the diffs of that file.
1711 (Bug#4451)
1712
134a027f
EZ
17132010-07-16 Eli Zaretskii <eliz@gnu.org>
1714
1715 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1716 unibyte, so compressed attachments are not compressed again.
1717
243881ed
J
17182010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1719
1720 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1721 now that unicode is used (Bug#6594).
1722
5cbce271
CY
17232010-07-14 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * simple.el (push-mark-command): Set the selection if
1726 select-active-regions is non-nil.
1727
3260caf8
GM
17282010-07-10 Glenn Morris <rgm@gnu.org>
1729
1730 * calendar/calendar.el (calendar-week-end-day): New function.
1731 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1732 Respect calendar-week-start-day. (Bug#6606)
1733 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1734 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1735 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1736 respect calendar-week-start-day.
1737
c876b263
CY
17382010-07-10 Chong Yidong <cyd@stupidchicken.com>
1739
1740 * simple.el (use-region-p): Doc fix (Bug#6607).
1741
4565b08e
CS
17422010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1743
1744 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1745 builtins (BufferError, BytesWarning, WindowsError; callables
1746 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1747
49554388
GM
17482010-07-07 Glenn Morris <rgm@gnu.org>
1749
1750 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1751 forward-line fallout.
1752
e8579ebc
CY
17532010-07-06 Chong Yidong <cyd@stupidchicken.com>
1754
1755 * mouse.el (mouse-appearance-menu): Add docstring.
1756
1757 * help.el (describe-key): Print up-event using key-description.
1758
5d1cd8bd
MA
17592010-07-03 Michael Albinus <michael.albinus@gmx.de>
1760
1761 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1762 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1763 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1764
112dbc0e
MA
17652010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1766
1767 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1768
d0cb23ca
DN
17692010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1770
1771 Avoid displaying files with a nil state in vc-dir.
1772 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1773 cases that cause insertion.
1774 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1775 with a nil state.
1776
01b229d1
CY
17772010-06-30 Chong Yidong <cyd@stupidchicken.com>
1778
1779 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1780
8bf1c786 17812010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1782
1783 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1784
dfc6544c
CY
17852010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1786
1787 * generic-x.el (bat-generic-mode): Fix regexp for command line
1788 switches (Bug#5719).
1789
b7d4de51
CY
17902010-06-27 Masatake YAMATO <yamato@redhat.com>
1791
dfc6544c
CY
1792 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1793 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1794
3726248f
CY
17952010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1796
8bf1c786 1797 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1798 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1799 bindings of bookmark-automatically-show-annotations (Bug#6515).
1800
aca54191
EZ
18012010-06-25 Eli Zaretskii <eliz@gnu.org>
1802
1803 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1804 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1805
2330fa87
ŠN
18062010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1807
1808 * comint.el (make-comint, make-comint-in-buffer): Mention return
1809 value in the docstrings. (Bug#6498)
1810
29115ca9
YR
18112010-06-24 Yoni Rabkin <yoni@rabkins.net>
1812
1813 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1814 since it is not present when using some non-default switches.
1815
2c79f053
KF
18162010-06-23 Karl Fogel <kfogel@red-bean.com>
1817
1818 * simple.el (compose-mail): Fix doc string to refer to
1819 `compose-mail-user-agent-warnings', instead of to the
1820 nonexistent `compose-mail-check-user-agent'.
1821
50d76a9f
DN
18222010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1823
1824 Fix vc-annotate for renamed files when using Git.
1825 * vc-git.el (vc-git-find-revision): Deal with empty results from
1826 ls-files. Doe not pass the object as a file name to cat-file, it
1827 is not a file name.
1828 (vc-git-annotate-command): Pass the file name using -- to avoid
1829 ambiguity with the revision.
1830 (vc-git-previous-revision): Pass a relative file name.
1831
6095a05b
GM
18322010-06-22 Glenn Morris <rgm@gnu.org>
1833
943375a6
GM
1834 * progmodes/js.el (js-mode-map): Use standard capitalization and
1835 ellipses for menu entries.
1836
6095a05b
GM
1837 * wid-edit.el (widget-complete): Doc fix.
1838
4514199e
JH
18392010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1840
1841 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1842
c4786d60
DN
18432010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1844
11c46b39
DN
1845 Fix annotating other revisions for renamed files in vc-annotate.
1846 * vc-annotate.el (vc-annotate): Add an optional argument for the
1847 VC backend. Use it when non-nil.
33aeea0e
SM
1848 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
1849 (Bug#6487).
11c46b39 1850
c4786d60
DN
1851 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1852 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1853 Do not pass the file name to the 'previous-revision call when we
1854 don't want a file diff. (Bug#6489)
1855
04ec0963
DN
18562010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1857
11c46b39 1858 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1859 * vc.el (vc-find-revision): Add an optional argument for
1860 the VC backend. Use it when non-nil.
1861 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1862 backend to vc-find-revision. (Bug#6487)
1863
c036381c
DN
18642010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1865
1866 Fix reading file names in Git annotate buffers.
1e05f387
SM
1867 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1868 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 1869
05c123e6
AM
18702010-06-20 Alan Mackenzie <acm@muc.de>
1871
1872 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1873 in file local variables, set it first.
1874
4111f0c7
GM
18752010-06-19 Glenn Morris <rgm@gnu.org>
1876
74739ffd
GM
1877 * descr-text.el (describe-char-unicode-data): Insert separating
1878 space when needed. (Bug#6422)
1879
4111f0c7
GM
1880 * progmodes/idlwave.el (idlwave-action-and-binding):
1881 Fix typo in 2009-12-03 change. (Bug#6450)
1882
b8add347
SM
18832010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1886
36901266
SM
18872010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * font-lock.el (font-lock-major-mode): Rename from
1890 font-lock-mode-major-mode to distinguish it from
1891 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1892 (font-lock-set-defaults):
1893 * font-core.el (font-lock-default-function): Adjust users.
1894 (font-lock-mode): Don't set it at all.
1895
12755d08
SM
18962010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1899
d7cd4abb
GM
19002010-06-15 Glenn Morris <rgm@gnu.org>
1901
1902 * calendar/appt.el (appt-time-msg-list): Doc fix.
1903 (appt-check): Let-bind appt-warn-time.
1904 (appt-add): Make the 3rd argument optional.
1905 Simplify argument names. Doc fix. Check for integer WARNTIME.
1906 Only add WARNTIME to the output list if non-nil.
1907
a675c749
IK
19082010-06-15 Ivan Kanis <apple@kanis.eu>
1909
1910 * calendar/appt.el (appt-check): Let the 3rd element of
1911 appt-time-msg-list specify the warning time.
1912 (appt-add): Add new argument with the warning time. (Bug#5176)
1913
a9de35fe
BR
19142010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1915
1916 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1917 older than version 1.6. (Bug#6361)
1918
37a7e764
HE
19192010-06-12 Helmut Eller <eller.helmut@gmail.com>
1920
1921 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1922 used by cl-do-arglist. (Bug#6408)
1923
8c6eab5a
SM
19242010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1925
989bc97f
SM
1926 * emacs-lisp/advice.el (ad-compile-function):
1927 Define warning-suppress-types before we let-bind it (bug#6275).
1928
8c6eab5a
SM
1929 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1930 declare it, make it buffer-local and permanent-local (bug#6324).
1931 (vc-resynch-window): Adjust name.
1932 * vc-hooks.el (vc-find-file-hook): Adjust name.
1933
2d9a4946
JR
19342010-06-07 Jonathan Rockway <jon@jrock.us>
1935
1936 * net/rcirc.el: Add support for password authentication.
1937 (rcirc-server-alist): Add :password keyword.
1938 (rcirc): Ask for a password, or get it from the server's alist.
1939 (rcirc-connect): Add password argument. Pass it to server.
1940
35b148ee
JB
19412010-06-05 Juanma Barranquero <lekktu@gmail.com>
1942
1943 * net/dbus.el (dbus-register-method): Declare function.
1944 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1945 (dbus-introspect): Doc fix.
1946 (dbus-event-bus-name, dbus-introspect-get-interface)
1947 (dbus-introspect-get-argument): Reflow docstrings.
1948
86253dc0
CY
19492010-06-04 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * term/common-win.el (x-colors): Add "dark green" and "dark
1952 turquoise" (Bug#6332).
1953
3845c322
GM
19542010-06-03 Glenn Morris <rgm@gnu.org>
1955
1956 * desktop.el (desktop-clear-preserve-buffers):
1957 Add "*Warnings*" buffer. (Bug#6336)
1958
dbe82b27
DN
19592010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1960
1961 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1962
feceda26
SM
19632010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1966 `file-directory-p' to the filename part rather than to the whole text.
1967
896114cf
SM
19682010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1971
949544ed
DA
19722010-05-31 Drew Adams <drew.adams@oracle.com>
1973
1974 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1975
450439d5
JB
19762010-05-31 Juanma Barranquero <lekktu@gmail.com>
1977
1978 * subr.el (momentary-string-display): Just use read-event to read
1979 the exit event (Bug#6238).
1980
fcb52808
CY
19812010-05-29 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1984 (ansi-color-drop-regexp): New constant.
1985 (ansi-color-apply, ansi-color-filter-region)
896114cf 1986 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1987 (ansi-color-apply): Build string list before calling concat.
1988
4da3541b
CY
19892010-05-27 Chong Yidong <cyd@stupidchicken.com>
1990
896114cf
SM
1991 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1992 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1993
19942010-05-27 Masatake YAMATO <yamato@redhat.com>
1995
1996 * htmlfontify.el (hfy-face-resolve-face): New function.
1997 (hfy-face-to-style): Use it (Bug#6279).
1998
397eb3f3
SM
19992010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * epa.el (epa--select-keys): Don't explicitly delete the window since
2002 that can fail (e.g. sole window in frame). Use dedication instead.
2003
ab0c07c0
SM
20042010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2005
2006 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2007
29031d52
CY
20082010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2009
2010 * subr.el (read-quoted-char): Resolve modifiers after key
2011 remapping (bug#6212).
2012
dc9ed794
SM
20132010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2016 (tmm-get-keymap): Compute shortcuts (bug#6171).
2017
e1cb2c13
GM
20182010-05-10 Glenn Morris <rgm@gnu.org>
2019
2020 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2021 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2022
61a808e8
CY
20232010-05-07 Chong Yidong <cyd@stupidchicken.com>
2024
2025 * Version 23.2 released.
2026
f034e176
CY
20272010-05-03 Chong Yidong <cyd@stupidchicken.com>
2028
c0943d3d 2029 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2030 car of each item, not the whole list (Bug#6083).
f034e176 2031
f5d6ff44
CY
20322010-05-02 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * progmodes/js.el (js-mode): Make paragraph variables local before
2035 calling c-setup-paragraph-variables (Bug#6071).
2036
aa4d4e4a
EZ
20372010-05-01 Eli Zaretskii <eliz@gnu.org>
2038
2039 * composite.el (compose-region, reference-point-alist): Fix typos
2040 in the doc strings.
2041
78edd3b7 20422010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2043
2044 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2045 gnuplot's "set" command.
2046
29c48340
JB
20472010-04-26 Juanma Barranquero <lekktu@gmail.com>
2048
2049 * abbrev.el (last-abbrev-text): Doc fix.
2050 (abbrev-prefix-mark): Don't escape parenthesis.
2051
8ed6fc47
AS
20522010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2053
2054 * composite.el (find-composition): Doc fix.
2055
063c6324
JB
20562010-04-24 Juanma Barranquero <lekktu@gmail.com>
2057
2058 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2059 (sql-oracle-program, sql-sqlite-options)
2060 (sql-query-placeholders-and-send): Doc fixes.
2061 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2062 (sql-imenu-generic-expression, sql-buffer)
2063 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2064 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2065 (sql-mode-sybase-font-lock-keywords)
2066 (sql-mode-informix-font-lock-keywords)
2067 (sql-mode-interbase-font-lock-keywords)
2068 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2069 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2070 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2071 (sql-product-feature, sql-highlight-product)
2072 (comint-line-beginning-position, sql-rename-buffer)
2073 (sql-toggle-pop-to-buffer-after-send-region)
2074 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2075 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2076 Fix typos in docstrings.
2077
e89dee79
JL
20782010-04-23 Juri Linkov <juri@jurta.org>
2079
2080 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2081 property instead of `invisible' and `after-string' (bug#5998).
2082
316d12fb
JL
20832010-04-23 Juri Linkov <juri@jurta.org>
2084
2085 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2086
770255e9
JB
20872010-04-23 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * filecache.el (file-cache-add-directory-list)
2090 (file-cache-add-directory-recursively): Fix typos in docstrings.
2091
ece33a6e
KH
20922010-04-22 Kenichi Handa <handa@m17n.org>
2093
2094 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2095 (gujarati-composable-pattern): Fix typo.
ece33a6e 2096
771533aa
KH
20972010-04-20 Kenichi Handa <handa@m17n.org>
2098
2099 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
2100 (tamil-composable-pattern, malayalam-composable-pattern):
2101 Add two-part vowels to "v" (vowel sign).
771533aa 2102
790c2e44
CY
21032010-04-20 Chong Yidong <cyd@stupidchicken.com>
2104
99833607
CY
2105 * files.el (copy-directory): Handle symlinks (Bug#5982).
2106
1e05f387
SM
2107 * progmodes/compile.el (compilation-next-error-function):
2108 Revert 2009-10-12 change (Bug#5983).
790c2e44 2109
808ecc4e
CY
21102010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2111
2112 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2113 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2114 (Bug#5846).
2115
d2c7b917
GM
21162010-04-20 Glenn Morris <rgm@gnu.org>
2117
0ca12598
GM
2118 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2119
d2c7b917
GM
2120 * minibuffer.el (completion-at-point): Doc fix.
2121
bce31830
DN
21222010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2123
2124 Fix the version number for added files.
2125 * vc-hg.el (vc-hg-working-revision): Check if the file is
2126 registered after hg parent fails (Bug#5961).
2127
0433ffa6
GM
21282010-04-17 Glenn Morris <rgm@gnu.org>
2129
2130 * htmlfontify.el (htmlfontify-buffer)
2131 (htmlfontify-copy-and-link-dir): Autoload entry points.
2132
8507c65c
CY
21332010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2134
2135 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2136 name relative to the project root (Bug#5960).
2137
e9ef9777
GM
21382010-04-16 Glenn Morris <rgm@gnu.org>
2139
2140 * vc-git.el (vc-git-print-log): Doc fix.
2141
3808c51f
CY
21422010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2143
2144 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2145
7860d2e3
CY
21462010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2147
2148 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2149 default settings (Bug#5928).
2150
119850e9
GM
21512010-04-10 Glenn Morris <rgm@gnu.org>
2152
2153 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2154 New function.
0a23b2c3 2155 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2156
86a366f4
KH
21572010-04-07 Kenichi Handa <handa@m17n.org>
2158
2159 * language/indian.el (malayalam-composable-pattern): Fix previous
2160 change (add U+0D4D "SIGN VIRAMA").
2161 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2162 (tamil-composable-pattern): Fix typo in the regexp.
2163 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2164 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2165 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2166
8afe2ec6
CY
21672010-04-06 Chong Yidong <cyd@stupidchicken.com>
2168
2169 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2170 paragraph-separate (Bug#5821).
2171
3c5d6dfb
JL
21722010-04-05 Juri Linkov <juri@jurta.org>
2173
2174 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2175
2176 * info.el (Info-find-node-2): Comment out code that skips
2177 breadcrumbs line.
2178 (Info-mouse-follow-link): New command.
2179 (Info-link-keymap): New keymap.
2180 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2181 Return a string with links instead of inserting breadcrumbs
2182 to the Info buffer.
2183 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2184 Instead of putting the `invisible' text property over the Info
2185 header, make an overlay over the Info header with the `invisible'
2186 property and `after-string' set to the string returned by
2187 `Info-breadcrumbs'.
2188
6baa27a2
CY
21892010-04-03 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2192 Reported by monkey@sandpframing.com.
2193
b42da387
TA
21942010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2195
2196 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2197 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2198
42763dda
KH
21992010-03-30 Kenichi Handa <handa@m17n.org>
2200
2201 * language/sinhala.el (composition-function-table): Fix regexp for
2202 the new Unicode specification.
2203
2204 * language/indian.el (devanagari-composable-pattern)
2205 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2206 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2207 specification.
2208 (bengali-composable-pattern, gurmukhi-composable-pattern)
2209 (gujarati-composable-pattern, oriya-composable-pattern)
2210 (telugu-composable-pattern): New variables to cope with the new
2211 Unicode specification. Use them in composition-function-table.
2212
fe59d705
SM
22132010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2214
79d74ac5 2215 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2216 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2217 vectors rather than cons cells, as used in menu-bar-update-buffers.
2218
03ffe8be
CY
22192010-03-28 Chong Yidong <cyd@stupidchicken.com>
2220
2a793f7f
CY
2221 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2222 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2223 electric punctuation for "{}();,:" (Bug#5586).
2224
03ffe8be
CY
2225 * mail/sendmail.el (mail-default-directory): Doc fix.
2226
22272010-03-27 Chong Yidong <cyd@stupidchicken.com>
2228
2229 * mail/sendmail.el (mail-default-directory): Doc fix.
2230
94785022
EZ
22312010-03-27 Eli Zaretskii <eliz@gnu.org>
2232
2233 * subr.el (version-regexp-alist, version-to-list)
2234 (version-list-<, version-list-=, version-list-<=)
2235 (version-list-not-zero, version<, version<=, version=): Doc fix.
2236 (Bug#5744).
2237
eca16aa7
NR
22382010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2239 Nick Roberts <nickrob@snap.net.nz>
2240
2241 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2242 (gdb-init-1): Use it.
2243
431af6a4
DN
22442010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2245
2246 * vc.el (vc-root-diff): Doc fix.
2247
9d30a9f4
CY
22482010-03-25 Chong Yidong <cyd@stupidchicken.com>
2249
9aa2c576
CY
2250 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2251
9d30a9f4
CY
2252 * simple.el (append-to-buffer): Fix last change.
2253
d0fba174
CY
22542010-03-24 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * simple.el (append-to-buffer): Ensure that point is preserved if
2257 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2258 (Bug#5749)
2259
efee6a6d
SM
22602010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2263 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2264 not be present any more.
2265
c6f3804c
JB
22662010-03-24 Juanma Barranquero <lekktu@gmail.com>
2267
2268 * faces.el (set-face-attribute): Fix typo in docstring.
2269 (face-valid-attribute-values): Reflow docstring.
2270
4c3a215a
GM
22712010-03-23 Glenn Morris <rgm@gnu.org>
2272
efee6a6d 2273 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2274
e9ba3e26
CY
22752010-03-21 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * indent.el (indent-for-tab-command): Doc fix.
2278
c8de140b
JB
22792010-03-22 Juanma Barranquero <lekktu@gmail.com>
2280
2281 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2282 (image-dired-read-comment): Doc fix.
2283
efee6a6d
SM
2284 * json.el (json-object-type, json-array-type, json-key-type)
2285 (json-false, json-null, json-read-number):
c8de140b
JB
2286 * minibuffer.el (completion-in-region-functions):
2287 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2288 (cal-tex-cursor-week):
2289 * emacs-lisp/trace.el (trace-function):
2290 * eshell/em-basic.el (eshell/printnl):
2291 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2292 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2293 * obsolete/levents.el (allocate-event, event-key, event-object)
2294 (event-point, event-process, event-timestamp, event-to-character)
2295 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2296 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2297 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2298 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2299 (reftex-highlight-selection): Fix typos in docstrings.
2300
d1200087
JB
23012010-03-19 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2304
f454672b
GM
23052010-03-18 Glenn Morris <rgm@gnu.org>
2306
2307 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2308 2008-02-13 without comment; mark it obsolete.
2309 (rmail-highlight-headers): Use rmail-highlight-face once more.
2310
d5704d66
CY
23112010-03-16 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * woman.el (woman2-process-escapes): Only consume the newline if
2314 the filler character is on a line by itself (Bug#5729).
2315
fade35dd
KH
23162010-03-16 Kenichi Handa <handa@m17n.org>
2317
2318 * language/indian.el (devanagari-composable-pattern): Add more
2319 consonants.
2320
c8215db1
MA
23212010-03-14 Michael Albinus <michael.albinus@gmx.de>
2322
2323 * net/trampver.el: Update release number.
2324
b4d16368
GM
23252010-03-13 Glenn Morris <rgm@gnu.org>
2326
2327 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2328
c0e17ff2
MA
23292010-03-13 Michael Albinus <michael.albinus@gmx.de>
2330
efee6a6d
SM
2331 * net/tramp.el (tramp-find-executable):
2332 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2333 output of "wc -l" more robust.
2334 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2335 (tramp-open-connection-setup-interactive-shell): Remove workaround
2336 for OpenSolaris bug, it is not needed anymore.
2337
eb123b12
GM
23382010-03-12 Glenn Morris <rgm@gnu.org>
2339
2340 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2341
5f8d2ce0
WS
23422010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2343
2344 * files.el (auto-mode-alist): Accept more verilog file patterns.
2345
35b148ee 23462010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2347
2348 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2349 instead of "format:"; this ensures that the output is
2350 newline-terminated.
2351
4e7cafbe
CY
23522010-03-08 Chong Yidong <cyd@stupidchicken.com>
2353
2354 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2355 that all errors are caught, and that the return value is always a
2356 list (Bug#5692).
2357
aec66319
KH
23582010-03-08 Kenichi Handa <handa@m17n.org>
2359
2360 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2361 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2362
b327c975
AS
23632010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2364
2365 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2366 call to rfc822-bad-address. (Bug#5692)
2367
1c465a6a
CY
23682010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2369
1e05f387
SM
2370 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2371 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2372
a4e32226
CY
23732010-03-06 Chong Yidong <cyd@stupidchicken.com>
2374
2375 * calculator.el (calculator): Don't bind split-window-keep-point
2376 (Bug#5674).
2377
4c83ed3d
SM
23782010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * vc-git.el: Re-flow to fit into 80 columns.
2381 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2382 Remove spurious `quote' element in each case alternative.
2383 (vc-git-show-log-entry): Use prog1.
2384 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2385
e8defde3
SM
23862010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2389
233f0c9f
CY
23902010-03-03 Chong Yidong <cyd@stupidchicken.com>
2391
2392 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2393 definition, not the name (Bug#5481).
2394
254bedef 23952010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2396
2397 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2398 argument with a local variable. (Bug#5670)
2399
7187cdae
JL
24002010-03-02 Juri Linkov <juri@jurta.org>
2401
2402 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2403
9cf3544e
MA
24042010-03-02 Michael Albinus <michael.albinus@gmx.de>
2405
2406 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2407 error when FILENAME and NEWNAME are existing remote directories.
2408
2409 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2410 parameter DIR-FLAG.
2411
33f77982
GM
24122010-03-02 Glenn Morris <rgm@gnu.org>
2413
2414 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2415 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2416
d99ea08e
KH
24172010-03-01 Kenichi Handa <handa@m17n.org>
2418
e8defde3 2419 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2420 myanmar-composable-pattern.
2421
e8defde3
SM
2422 * international/characters.el (script-list):
2423 * international/fontset.el (script-representative-chars):
2424 Change myanmar to burmese.
d99ea08e 2425 (otf-script-alist): Likewise.
4aa2c3b2
KH
2426 (setup-default-fontset): Likewise. Re-fix :otf spec.
2427
b374f54d
KY
24282010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2429
2430 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2431
71572c03
JD
24322010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2433
2434 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2435
00cffdeb
MA
24362010-02-28 Michael Albinus <michael.albinus@gmx.de>
2437
2438 * net/tramp.el (tramp-handle-write-region): START can be a string.
2439 Take care in the checks. Reported by Dan Davison
2440 <davison@stats.ox.ac.uk>.
2441
d4b06783
MA
24422010-02-28 Michael Albinus <michael.albinus@gmx.de>
2443
2444 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2445 (dbus-set-property, dbus-get-all-properties):
2446 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2447
8c3e96d2
CY
24482010-02-28 Chong Yidong <cyd@stupidchicken.com>
2449
de3a1fe9
CY
2450 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2451 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2452 * calendar/icalendar.el (icalendar--add-diary-entry):
2453 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2454 * files.el (recover-session-finish): Use with-current-buffer
2455 instead of save-excursion.
2456
c53b9c3b
SM
24572010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 Fix in-buffer completion when after-change-functions modify the buffer.
2460 * minibuffer.el (completion--replace): New function.
2461 (completion--do-completion): Use it and use relative movement.
2462
4a16bdc6
CY
24632010-02-27 Chong Yidong <cyd@stupidchicken.com>
2464
2465 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2466
b8280f39
CY
24672010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2468
c53b9c3b
SM
2469 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2470 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2471
f88cc4d6
KH
24722010-02-26 Kenichi Handa <handa@m17n.org>
2473
2474 * language/burmese.el: Fix entries in composition-function-table.
2475 (myanmar-composable-pattern): New variable.
2476
2477 * international/fontset.el (setup-default-fontset): Add an entry
2478 for myanmar.
2479
2480 * international/characters.el (script-list): Add Myanmar
2481 Extended-A.
2482
cdbf9100
GM
24832010-02-26 Glenn Morris <rgm@gnu.org>
2484
90a94603
GM
2485 * custom.el (custom-initialize-delay): Doc fix.
2486
cdbf9100
GM
2487 * mail/sendmail.el (send-mail-function): Autoload the call
2488 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2489
f95a5fd0
CY
24902010-02-24 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * files.el (hack-local-variables-filter): For eval forms, also
2493 check safe-local-variable-p (Bug#5636).
2494
6583ba0e
CY
24952010-02-24 Eduard Wiebe <usenet@pusto.de>
2496
2497 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2498 and use c(ad)r of cddr (Bug#5640).
2499
459a5f4b
MA
25002010-02-22 Michael Albinus <michael.albinus@gmx.de>
2501
2502 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2503 setting the modes by `ignore-errors'. It might fail, for example
2504 if the file is not owned by the user but the group.
2505 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2506
bb23f6e8
CY
25072010-02-21 Chong Yidong <cyd@stupidchicken.com>
2508
33aeea0e
SM
2509 * files.el (directory-listing-before-filename-regexp):
2510 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
2511 date-like filenames (Bug#5597).
2512
b660eb70
CY
2513 * htmlfontify.el (htmlfontify): Doc fix.
2514
2515 * eshell/eshell.el (eshell): Doc fix.
2516
bb23f6e8
CY
2517 * startup.el (fancy-about-screen): In mode-line, apply
2518 mode-line-buffer-id face only to the buffer name (Bug#5613).
2519
3e39928c
CY
25202010-02-20 Kevin Ryde <user42@zip.com.au>
2521
f7e0618c
JB
2522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2523 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2524 (Bug#5599).
2525
0f00e948
EZ
25262010-02-20 Eli Zaretskii <eliz@gnu.org>
2527
2528 * subr.el (remove-yank-excluded-properties): Explain in a comment
2529 why `category' property is removed.
2530
3513efb2
CY
25312010-02-19 Chong Yidong <cyd@stupidchicken.com>
2532
33aeea0e
SM
2533 * isearch.el (isearch-update-post-hook, isearch-update):
2534 Revert 2010-02-17 change.
3513efb2 2535
b4340b3f
UJ
25362010-02-19 Ulf Jasper <ulf.jasper@web.de>
2537
2538 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2539 (icalendar--convert-weekly-to-ical)
2540 (icalendar--convert-yearly-to-ical)
2541 (icalendar--convert-block-to-ical)
2542 (icalendar--convert-cyclic-to-ical)
2543 (icalendar--convert-anniversary-to-ical): Take care of time
2544 specifications where hour has 1-digit only (Bug#5549).
2545
8cfae03d
NR
25462010-02-19 Nick Roberts <nickrob@snap.net.nz>
2547
2548 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2549 of disassemble output in GDB 7.1.
2550
055e4eea
GM
25512010-02-19 Glenn Morris <rgm@gnu.org>
2552
2553 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2554 property. (Bug#5593)
2555
ff6b00de
SS
25562010-02-18 Sam Steingold <sds@gnu.org>
2557
2558 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2559
fe8c0b47
SM
25602010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2561
2562 Use abbreviated file names in bookmarks (bug#5591).
2563 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2564 calls to expand-file-name.
2565 (bookmark-relocate): Use abbreviated file names in bookmarks.
2566 (bookmark-load): Use abbreviated file names in messages.
2567
73a37a69
MA
25682010-02-18 Michael Albinus <michael.albinus@gmx.de>
2569
2570 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2571 expand "." and "..". Reported by Thierry Volpiatto
2572 <thierry.volpiatto@gmail.com>.
2573
6e4f5731
MA
25742010-02-18 Michael Albinus <michael.albinus@gmx.de>
2575
2576 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2577 permissions of the temporary file to "0600". In case the remote
2578 file has no read permissions for the owner, there might be
2579 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2580
258122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2582
2583 * emacs-lisp/authors.el (authors-renamed-files-alist):
2584 Add entries for INSTALL.CVS.
2585
ba5bf642
MH
25862010-02-17 Mark A. Hershberger <mah@everybody.org>
2587
f7e0618c 2588 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2589
f7e0618c 2590 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2591 (isearch-update): Use the new hook.
2592
aac0b0f2
MA
25932010-02-16 Michael Albinus <michael.albinus@gmx.de>
2594
fe8c0b47
SM
2595 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2596 Fix errors in copying directories.
aac0b0f2
MA
2597 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2598 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2599 (tramp-handle-delete-file)
2600 (tramp-handle-dired-recursive-delete-directory)
2601 (tramp-handle-write-region): Flush also the cache for the upper
2602 directory.
2603
05bbe066
CY
26042010-02-16 Chong Yidong <cyd@stupidchicken.com>
2605
e8ab3908
CY
2606 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2607
ff90f4b0
CY
2608 * cus-edit.el (hardware): Doc fix.
2609
2610 * man.el (man): Add to external custom group.
2611
2612 * delim-col.el (columns): Move to wp custom group.
2613
2614 * doc-view.el (doc-view): Add to data custom group.
2615
fe8c0b47 2616 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2617
05bbe066
CY
2618 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2619 by ispell-parse-output (Bug#5575).
2620
fa6ea913
KH
26212010-02-16 Kenichi Handa <handa@m17n.org>
2622
2623 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2624 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2625 (skkdic-convert): Use `euc-japan' coding system for writing.
2626
88fd78ae
GM
26272010-02-16 Glenn Morris <rgm@gnu.org>
2628
2629 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2630 tex-main-file before using it. (Bug#5562)
2631
2b8c974a
SM
26322010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2635 warnings, since it is annoying for the user to see them each time he
2636 runs the code.
2637
7540f029
MA
26382010-02-15 Michael Albinus <michael.albinus@gmx.de>
2639
2640 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2641 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2642 instead of PROC for caching "first-password-request". Otherwise,
2643 new processes would not profit from passwords already entered.
2644
2b8c974a
SM
2645 * net/tramp-cache.el (tramp-dump-connection-properties):
2646 Don't save "first-password-request" property.
7540f029 2647
fa5f7c5f
JB
26482010-02-14 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * outline.el (outline-head-from-level):
2651 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2652 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2653 (elint-defun, elint-buffer-env, elint-top-form-logged)
2654 (elint-unbound-variable):
2655 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2656 Fix typos in docstrings.
2657
ecbaeb7b
MA
26582010-02-14 Michael Albinus <michael.albinus@gmx.de>
2659
2660 * files.el (insert-directory): When WILDCARD-REGEXP and
2661 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2662 whole directory. (Bug#5551)
2663
2664 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2665 dired's alignment sanity. (Bug#5516)
2666
91e3333f
JL
26672010-02-14 Juri Linkov <juri@jurta.org>
2668
2669 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2670 Remove remaining ^H with their preceding chars. (Bug#5566)
2671
36020642
GM
26722010-02-13 Glenn Morris <rgm@gnu.org>
2673
2674 * simple.el (transpose-subr): Give it a doc-string.
2675
2676 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2677 Doc fixes.
2678
f5952338
JL
26792010-02-12 Juri Linkov <juri@jurta.org>
2680
2681 * arc-mode.el (archive-unique-fname): Make directories for nested
2682 archives. (Bug#5540)
2683
918fe50f
JL
26842010-02-12 Juri Linkov <juri@jurta.org>
2685
2686 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2687
c07ff221
SM
26882010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2689
48b1e7cf
SM
2690 * subr.el (copy-overlay): Handle deleted overlays.
2691
c07ff221
SM
2692 * man.el (Man-completion-table): Don't signal an error if we can't run
2693 manual-program (bug#4056).
2694
0e374247
JB
26952010-02-10 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2698
dbf8402b
SM
26992010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2700
348d1e60
SM
2701 * info.el (Info-bookmark-jump): Simplify.
2702
dbf8402b
SM
2703 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2704 (bookmark-default-handler): Accept new bookmark field `buffer'.
2705
e6d23bb5
CY
27062010-02-10 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * iswitchb.el (iswitchb-completions): Revert last change.
2709
a8e4290b
MA
27102010-02-10 Michael Albinus <michael.albinus@gmx.de>
2711
2b23acde 2712 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2713 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2714 This prevents file names like "~/" being listed literally.
a8e4290b 2715
c59d6fad
DN
27162010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2717
348d1e60
SM
2718 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2719 Remove dead code. (Bug#5546)
c59d6fad 2720
3a66e78f
CY
27212010-02-09 Chong Yidong <cyd@stupidchicken.com>
2722
2723 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2724 correctly (Bug#5548).
2725
f29fd869
CY
27262010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2727
2728 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2729 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2730
7fad1447
KH
27312010-02-08 Kenichi Handa <handa@m17n.org>
2732
2733 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2734 cookie for putting `lisp-indent-function'.
7fad1447 2735
50e4518b
GM
27362010-02-07 Glenn Morris <rgm@gnu.org>
2737
2738 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2739 Move F2003 named interfaces from keywords-2 to keywords-1, and
2740 use function-name-face rather than constant-face.
2741 Simplify "abstract interface" regexp.
2742
a4cc44cf
CY
27432010-02-07 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2746 ID-FORMAT. Pass it to `file-attributes'.
2747
2748 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2749
c917476d
CY
27502010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2751
2752 * faces.el (set-face-attribute): Allow calling
2753 internal-set-lisp-face-attribute with 'unspecified family and
2754 foundry argument (Bug#5536).
2755
7cf3f3d6
GM
27562010-02-07 Glenn Morris <rgm@gnu.org>
2757
2758 * progmodes/f90.el (f90-font-lock-keywords-2)
2759 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2760 Handle F2003 named interfaces.
2761
ffe87109
CY
27622010-02-06 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2765 beg and end before calling c-get-state-before-change-functions.
2766
4775ecad
DN
27672010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2768
33aeea0e
SM
2769 * vc-bzr.el (vc-bzr-dir-extra-headers):
2770 Disable the pending merges header.
4775ecad 2771
0d17c4b9
JL
27722010-02-05 Juri Linkov <juri@jurta.org>
2773
2774 * doc-view.el (doc-view-mode):
2775 * image-mode.el (image-mode): Put property mode-class=special.
2776 (Bug#4896)
2777
8228a275
MH
27782010-02-05 Mark A. Hershberger <mah@everybody.org>
2779
2780 * vc-svn.el (vc-svn-revision-table): New function.
2781
d9320986
MA
27822010-02-05 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * net/ange-ftp.el (ange-ftp-insert-directory):
2785 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2786 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2787 Handle also directories. (Bug#5478)
2788
f43d8ecc
GM
27892010-02-05 Glenn Morris <rgm@gnu.org>
2790
2791 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2792
ce3a988d
CY
27932010-02-05 Chong Yidong <cyd@stupidchicken.com>
2794
2795 * startup.el (command-line-1): Convert options beginning with a
2796 single dash as well (Bug#5519).
2797
bdd42899
SM
27982010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2799
51b23c44
SM
2800 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2801 * minibuffer.el (completion-initials-expand): Only check the presence
2802 of delims *within* the boundaries, since otherwise the / delim is
2803 always found for files.
2804
bdd42899
SM
2805 Fix up various corner case problems.
2806 * doc-view.el (doc-view-last-page-number): New function.
2807 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2808 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2809 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2810 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2811 (doc-view-convert-current-doc): Don't create the resolution.el file
2812 here any more.
2813 (doc-view-pdf/ps->png): Do it here instead.
2814 (doc-view-already-converted-p): Check that resolution.el is present.
2815 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2816 windows that are not yet showing images.
2817
d5b3979c
MA
28182010-02-04 Michael Albinus <michael.albinus@gmx.de>
2819
2820 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2821 `dired-uncache' for every elemnt which is an absolute file name.
2822
2823 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2824 directory, handle its directory component.
2825 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2826 function is called permanently and creates noise, otherwise.
2827
2828 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2829 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2830 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2831
b003beb1
DB
28322010-02-04 David Burger <dburger@google.com> (tiny change)
2833
2834 * macros.el (apply-macro-to-region-lines):
2835 Minor simplification. (Bug#5485)
2836
ea92f9f3
GM
28372010-02-04 Glenn Morris <rgm@gnu.org>
2838
a03ae20d
GM
2839 * mail/rmail.el (rmail-show-message-1): Handle malformed
2840 quoted-printable text. (Bug#5441)
2841
4d01b827
GM
2842 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2843
ea92f9f3
GM
2844 * simple.el (visual-line-mode): Capitalize lighter.
2845
82055bb7
JW
28462010-02-03 John Wiegley <jwiegley@gmail.com>
2847
2848 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2849 list of files considered for "virtual buffer" completions.
2850
8214b6e4
MA
28512010-02-03 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2854 also in case of (and (not full) (not wildcard)). This is needed,
2855 when dired is called with a list of files, which are not in
2856 `default-directory'. (Bug#5478)
2857
1df9718f
SM
28582010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2861
02ba1267
JL
28622010-02-02 Juri Linkov <juri@jurta.org>
2863
2864 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2865 from unidiff to allow function-line after @@.
2866
a0c6a0fb
JL
28672010-02-02 Juri Linkov <juri@jurta.org>
2868
2869 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2870 '(RCS SCCS) with inverted condition.
2871
c35fcd52
MA
28722010-02-02 Michael Albinus <michael.albinus@gmx.de>
2873
2874 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2875 messages.
2876
6ba973c1
JL
28772010-02-01 Juri Linkov <juri@jurta.org>
2878
2879 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2880 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2881 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2882 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2883
0bca393f
SM
28842010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2887 (doc-view-revert-buffer): New command.
2888 (doc-view-mode-map): Use it.
2889
7a444e2a
DN
28902010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2891
2892 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2893 pending merge is detected.
2894
ad6fc8f4
JL
28952010-01-31 Juri Linkov <juri@jurta.org>
2896
2897 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2898 beginning of interactive spec like all other grep commands do.
2899 Put "all" in front of "gz". (Bug#5260)
2900
b9236874
DN
29012010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2902
2903 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2904
1e868757
CY
29052010-01-29 Chong Yidong <cyd@stupidchicken.com>
2906
2907 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2908 regexp is incorrect (Bug#5476).
2909
e5c70c41
MA
29102010-01-29 Michael Albinus <michael.albinus@gmx.de>
2911
2912 * net/tramp.el (tramp-handle-insert-directory): Handle also
2913 symlinks, when FILENAME is not in `default-directory'.
2914
0c0b61f1
MA
29152010-01-28 Michael Albinus <michael.albinus@gmx.de>
2916
2917 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 2918 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
2919
2920 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2921 of SWITCHES. Handle the case, FILENAME is not in
2922 `default-directory'. (Bug#5478)
2923 (tramp-register-file-name-handlers): Add safe-magic property.
2924
763f325e
CY
29252010-01-28 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2928 unzip (Bug#5475).
2929
fd09a83f
CY
29302010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2931
2932 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2933 (flymake-master-make-header-init): Add other C++ filename masks.
2934 (flymake-find-possible-master-files)
2935 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2936
7e5686f0
MA
29372010-01-28 Michael Albinus <michael.albinus@gmx.de>
2938
2939 Fix some busybox annoyances.
2940
2941 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2942 not responding." string.
2943 (tramp-open-connection-setup-interactive-shell): Dump stty
2944 settings. Enable "neveropen" arg for all `tramp-send-command'
2945 calls. Handle "=" in variable values properly.
2946 (tramp-find-inline-encoding): Raise an error, when no encoding is
2947 found.
2948 (tramp-wait-for-output): Check, whether PROC buffer is available.
2949 Remove spurious " ^H" sequences, sent by busybox.
2950 (tramp-get-ls-command): Suppress coloring, if possible.
2951
c6265c10
GM
29522010-01-28 Glenn Morris <rgm@gnu.org>
2953
c85a168b
GM
2954 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2955
c6265c10
GM
2956 * log-edit.el (log-edit-strip-single-file-name): Add missing
2957 :safe, :group, and :version tags.
2958
7d82a738
SB
29592010-01-27 Stephen Berman <stephen.berman@gmx.net>
2960
2961 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2962 buffers. (Bug#5477)
2963
8b0e68ea
CY
29642010-01-27 David De La Harpe Golden <david@harpegolden.net>
2965
2966 * files.el (delete-directory): Handle moving to trash without
2967 first doing recursion (Bug#5436).
2968
368d3208
DN
29692010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2970
2971 * vc-hooks.el (vc-path): Mark as obsolete.
2972
755da7fa
DN
29732010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2974
e2396d80
DN
2975 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2976 names too.
2977
755da7fa
DN
2978 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2979 for the short log.
2980 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2981
6a6d15ab 29822010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2983
ac9ffe99 2984 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2985
48c2d18a 2986 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2987
504dcc71
EH
29882010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2989
2990 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2991 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2992
51850286
DN
29932010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2994
c2f1d6d8
DN
2995 Remove support for adding --signoff on commit.
2996 Future support will use an incompatible generic mechanism.
2997 * vc-git.el (vc-git-add-signoff): Remove variable.
2998 (vc-git-toggle-signoff): Remove function.
2999 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3000
33aeea0e
SM
3001 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3002 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
3003 was set.
3004 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3005 earlier, call it again in case the background mode has changed.
3006
02c6d0d0
CY
30072010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3008
3009 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3010 (Bug#3541).
3011
064eee03
CY
30122010-01-23 Chong Yidong <cyd@stupidchicken.com>
3013
02c6d0d0
CY
3014 * emacs-lisp/assoc.el (aelement): Doc fix.
3015 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3016
5336c3ec 30172010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3018
48c2d18a 3019 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3020 is the same as subprogram call, not declaration. (Bug#5435).
3021
0536254e
MA
30222010-01-23 Michael Albinus <michael.albinus@gmx.de>
3023
3024 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3025 (tramp-smb-maybe-open-connection): Use it.
3026
411d06c2
MA
30272010-01-22 Michael Albinus <michael.albinus@gmx.de>
3028
0536254e 3029 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3030
c893016b
SM
30312010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3032
3033 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3034 just because we see "encoding: 8bit".
3035 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3036
9425f8e1
CY
30372010-01-22 Chong Yidong <cyd@stupidchicken.com>
3038
3039 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3040
6a801864
EZ
30412010-01-22 Eli Zaretskii <eliz@gnu.org>
3042
3043 * jka-compr.el (jka-compr-load): If load-file is not in
3044 load-history, try its file-truename version. (bug#5447)
3045
3e8f7d91
AM
30462010-01-21 Alan Mackenzie <acm@muc.de>
3047
3048 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
3049 * progmodes/cc-engine.el (c-invalidate-state-cache):
3050 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
3051 special cpp construct is still in the buffer.
3052 (c-parse-state): Record the special cpp with markers, not numbers.
3053
f0bd0ad5
CY
30542010-01-21 Kenichi Handa <handa@m17n.org>
3055
3056 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3057 process last-command-event, as it is now decoded first (Bug#5380).
3058
5189d95b
CY
30592010-01-20 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3062
e073d74a
GM
30632010-01-20 Glenn Morris <rgm@gnu.org>
3064
3065 * indent.el (tab-always-indent): Fix custom-type.
3066
8ee04f3a
AM
30672010-01-19 Alan Mackenzie <acm@muc.de>
3068
3069 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3070 buffer throws "args out of range".
3071 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3072 playing the role of delimiter.
3073
6a47c86a
SL
30742010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3075
bf0b361c 3076 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3077 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3078 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3079 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3080 Improve comments in "is" portion. Handle null procedure declaration.
3081 (ada-move-to-end): Improve doc string.
3082
2acfb954
ÓF
30832010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3084
e90d57c0 3085 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3086 Remove obsolete information from commentary.
e90d57c0
JB
3087 (ido-choice-list): Initialize to nil.
3088 (ido-get-bufname): Reject minibuffers.
3089 (ido-make-buffer-list): If "default" is a nonexistent
3090 buffer, ignore it, as per the function's comment.
3091 (ido-kill-buffer-internal): New function.
3092 (ido-kill-buffer-at-head): Use it.
3093 (ido-visit-buffer): Likewise.
2acfb954 3094
244b023e
CY
30952010-01-18 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3098
db9e401b
JB
30992010-01-18 Juanma Barranquero <lekktu@gmail.com>
3100
db9e401b
JB
3101 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3102 Fix typos in chart titles.
3103
3104 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
3105 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3106 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3107 (describe-class, eieio-describe-generic, describe-generic):
3108 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3109 (eieio-speedbar-expand):
3110 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3111 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3112 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3113 (viper-del-backward-char-in-replace, viper-backward-indent)
3114 (viper-brac-function, viper-register-to-point, viper-submit-report):
3115 * net/tramp.el (tramp-remote-coding-commands):
3116 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3117 Fix typos in docstrings.
3118
9295137d
CY
31192010-01-17 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * mail/sendmail.el (mail-yank-original): Set the mark if the
3122 specified function for yanking does not do it.
3123
4d0bbcb6
DN
31242010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3125
7902c120
DN
3126 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3127
4d0bbcb6
DN
3128 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3129 resyncing a directory.
3130
0b702bc1
SL
31312010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3132
6a47c86a 3133 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3134 (ada-ident-re): Delete ., allow multibyte characters.
3135 (ada-goto-label-re): New; matches goto labels.
3136 (ada-block-label-re): New; matches block labels.
3137 (ada-label-re): New; matches both.
3138 (ada-named-block-re): Deleted; callers changed to use
3139 `ada-block-label-re' instead.
3140 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3141 Use `ada-block-label-re'.
3142 (ada-indent-on-previous-lines): Improve handling of goto labels.
3143 (ada-get-indent-block-start): Special-case block label.
3144 (ada-get-indent-label): Split into `ada-indent-block-label' and
3145 `ada-indent-goto-label'.
3146 (ada-goto-stmt-start, ada-goto-next-non-ws):
3147 Optionally ignore goto labels.
3148 (ada-goto-next-word): Simplify.
3149 (ada-indent-newline-indent-conditional): Insert newline before
3150 trying to fix indentation; doc fix.
3151
05287c49
JB
31522010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3153
3154 * calc/calc.el (calc-command-flags): Give it an initial value.
3155
4963739e
JB
31562010-01-17 Juanma Barranquero <lekktu@gmail.com>
3157
4963739e
JB
3158 * files.el (minibuffer-with-setup-hook):
3159 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3160 (artist-key-draw-continously, artist-key-do-continously-continously)
3161 (artist-key-set-point-continously, artist-mouse-draw-continously):
3162 Fix typos in docstrings.
3163
116bd1ee
CY
31642010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3165
33aeea0e
SM
3166 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3167 Never return t (Bug#3898).
116bd1ee 3168
2784cd7a 31692010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3170
3171 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3172 can parse the output of the external commands (Bug#5279).
3173
abd5cfe8
CY
31742010-01-16 Jari Aalto <jari.aalto@cante.net>
3175
3176 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3177
4fe22cdf
CY
31782010-01-16 Chong Yidong <cyd@stupidchicken.com>
3179
bbdc98ef
CY
3180 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3181
c7dc1ac1
CY
3182 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3183
4fe22cdf
CY
3184 * startup.el (command-line): Remove unused --icon-type arg.
3185 Handle --display arg, passing it to command-line-1 (Bug#5392).
3186
045b9da7
ML
31872010-01-16 Mario Lang <mlang@delysid.org>
3188
045b9da7
ML
3189 * emacs-lisp/chart.el (chart-translate-namezone):
3190 * textmodes/artist.el (artist-compute-popup-menu-table):
3191 Remove duplicated words in doc-strings.
3192
6554a5df
CY
31932010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3194
3195 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3196 to mairix-search to suppress threading (Bug#5342).
3197
ca4f0e9a
KH
31982010-01-15 Kenichi Handa <handa@m17n.org>
3199
3200 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3201 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3202
1db3226b
GM
32032010-01-15 Glenn Morris <rgm@gnu.org>
3204
56a03f46
GM
3205 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3206
3207 * wid-edit.el (widget-keymap): Doc fix.
3208
1db3226b
GM
3209 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3210 former seems to be more widely accepted by various svn versions.
3211
80cd4bb4
JB
32122010-01-14 Juanma Barranquero <lekktu@gmail.com>
3213
d1f18ec0
JB
3214 * find-cmd.el (find-constituents):
3215 * vc-arch.el (vc-arch-root):
3216 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3217 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3218 * progmodes/ada-stmt.el (ada-if):
3219 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3220 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3221 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3222 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3223
80cd4bb4
JB
3224 * progmodes/flymake.el (flymake-post-syntax-check):
3225 Fix typo in error message.
3226
9c23ca47
JB
32272010-01-14 Juanma Barranquero <lekktu@gmail.com>
3228
3229 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3230 which is always a string. (Bug#5313)
3231
8794c483
JB
32322010-01-14 Juanma Barranquero <lekktu@gmail.com>
3233
3234 * progmodes/ada-xref.el (ada-default-prj-properties):
3235 Simplify previous change.
3236
95005d39
SL
32372010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3238
3239 * progmodes/ada-xref.el (ada-default-prj-properties):
3240 Default ada_project_path to $ADA_PROJECT_PATH.
3241
32422010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3243
3244 * progmodes/ada-mode.el (ada-create-keymap):
3245 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3246
fb0d1545
SL
32472010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3248
3249 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3250 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3251 (ada-get-current-indent, ada-imenu-generic-expression)
3252 (ada-which-function): Check for it.
3253
5c9434d0
SL
32542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3255
3256 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3257 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3258
3a4f3a3b
GM
32592010-01-14 Glenn Morris <rgm@gnu.org>
3260
3261 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3262
d9a7c140
KH
32632010-01-14 Kenichi Handa <handa@m17n.org>
3264
3265 * composite.el (auto-composition-mode): Make it a buffer local
3266 variable (permanent-local).
3267 (auto-composition-function): Set the default value to
3268 auto-compose-chars.
49caf252 3269 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3270 (global-auto-composition-mode): Likewise.
3271 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3272
38bee102
KF
32732010-01-13 Karl Fogel <kfogel@red-bean.com>
3274
3275 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3276
b8b45afc
MA
32772010-01-12 Michael Albinus <michael.albinus@gmx.de>
3278
3279 * files.el (copy-directory): Compute target for recursive
3280 directories with identical names. (Bug#5343)
3281
893db5bc
GM
32822010-01-12 Glenn Morris <rgm@gnu.org>
3283
33aeea0e
SM
3284 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3285 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3286
d8b8451f
SS
32872010-01-11 Sam Steingold <sds@gnu.org>
3288
3289 * imenu.el (imenu-default-create-index-function): Detect infinite
3290 loops caused by imenu-prev-index-position-function.
3291
30afcdff
JB
32922010-01-11 Juanma Barranquero <lekktu@gmail.com>
3293
3294 * htmlfontify.el (htmlfontify-load-rgb-file)
3295 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3296 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3297 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3298 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3299 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3300 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3301 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3302 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3303 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3304 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3305 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3306 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3307 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3308 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3309 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3310 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3311 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3312 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3313 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3314 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3315 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3316 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3317 backslash-quoting from parentheses, etc.
3318
92b1c416
CY
33192010-01-11 Chong Yidong <cyd@stupidchicken.com>
3320
3321 * progmodes/js.el: Autoload javascript-mode alias.
3322
4454adab
JB
33232010-01-11 Juanma Barranquero <lekktu@gmail.com>
3324
3325 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3326 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3327 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3328 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3329 Fix typos in docstrings.
3330 (ffap-url-regexp): Doc fix.
3331 (ffap-at-mouse): Fix typo in message.
3332
6589a2f9
GM
33332010-01-11 Glenn Morris <rgm@gnu.org>
3334
3335 * version.el (emacs-copyright): Set copyright year to 2010.
3336
4e5617ee
SM
33372010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * format.el (format-annotate-function): Only set
3340 write-region-post-annotation-function after running to-fn so as not to
3341 affect nested write-region calls (bug#5273).
3342
52bee098
CY
33432010-01-10 Chong Yidong <cyd@stupidchicken.com>
3344
a069f067
CY
3345 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3346 wisent/python.el.
3347
e709e39d
CY
33482010-01-09 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * man.el (Man-goto-section): Signal error if the section is not
3351 found (Bug#5317).
3352
6ee86780
JB
33532010-01-09 Juanma Barranquero <lekktu@gmail.com>
3354
3355 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3356 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3357
fa7b5f7b
CY
33582010-01-09 Chong Yidong <cyd@stupidchicken.com>
3359
3360 * progmodes/compile.el: Don't treat compile-command as safe if
3361 compilation-read-command might be nil (Bug#4218).
3362
de62c4d9
JD
33632010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3364
3365 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3366 NS options.
3367
e94be827
KH
33682010-01-08 Kenichi Handa <handa@m17n.org>
3369
4e5617ee
SM
3370 * international/fontset.el (build-default-fontset-data):
3371 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3372
1dfae2a2
JB
33732010-01-07 Juanma Barranquero <lekktu@gmail.com>
3374
3375 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3376 to `create-file-buffer' as it expects, not just a buffer name.
3377 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3378 to help uniquify. (Bug#3224)
3379
d0cf45b7
JD
33802010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3381
3382 * font-setting.el (font-setting-change-default-font): Use user-spec
3383 instead of name.
3384
7534fa5e
DN
33852010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3386
3387 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3388
fd579fdc
CY
33892010-01-05 Tom Tromey <tromey@redhat.com>
3390
4e5617ee
SM
3391 * progmodes/python.el (python-font-lock-keywords):
3392 Handle qualified decorators (Bug#881).
fd579fdc 3393
37860caf
DN
33942010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3395
3396 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3397 in a lightweight checkout.
3398
69db641d
KH
33992010-01-05 Kenichi Handa <handa@m17n.org>
3400
4e5617ee 3401 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3402
b25d6a02
DN
34032010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3404
3405 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3406
137d88ca
DN
34072010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3408
3409 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3410 checkouts. (Bug#618)
3d5d0aa9 3411 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3412 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3413 (vc-bzr-shelve-menu-map):
3414 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3415 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3416
da76998b
CY
34172010-01-02 Chong Yidong <cyd@stupidchicken.com>
3418
3419 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3420 They are valid characters in URL paths (rfc3986), and at least
3421 Firefox does not understand the encoded version (Bug#3166).
3422
b2ad70b6
CY
34232010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3424
3425 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3426 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3427 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3428 (octave-end-as-array-index-p): New function.
3429 (calculate-octave-indent): Use it.
3430
54136282
KF
34312010-01-02 Karl Fogel <kfogel@red-bean.com>
3432
3433 * bookmark.el: Consistently put the text property on the bookmark name.
3434 (bookmark-bmenu-marks-width): Bump back to 2, to include
3435 annotation marks.
3436 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3437 property on the bookmark name, instead of not putting it at all.
3438 (bookmark-bmenu-list): Fix where we put the text property.
3439
cc4d3cad
KF
34402010-01-02 Karl Fogel <kfogel@red-bean.com>
3441
3442 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3443 for showing buffer modified state (as added in the previous change).
3444
b894c439
KF
34452010-01-02 Karl Fogel <kfogel@red-bean.com>
3446
3447 * bookmark.el: Show modified state of bookmark buffer more accurately.
3448 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3449 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3450 (with-buffer-modified-unmodified): New macro.
3451 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3452 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3453 Use new macro to preserve the buffer modified state.
b894c439 3454
3a69db53
KF
34552010-01-02 Karl Fogel <kfogel@red-bean.com>
3456
4e5617ee 3457 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3458 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3459 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3460 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3461 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3462 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3463 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3464
af414f10
EZ
34652010-01-02 Eli Zaretskii <eliz@gnu.org>
3466
4e5617ee
SM
3467 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3468 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3469
f2ec0e5e
CY
34702010-01-02 Ryan Yeske <rcyeske@gmail.com>
3471
3472 * net/rcirc.el: Add follow-link binding (Bug#4738).
3473
38c1ba62
EZ
34742010-01-02 Eli Zaretskii <eliz@gnu.org>
3475
4e5617ee 3476 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3477 (cvs-update): New target for backward compatibility.
3478
4e5617ee 3479 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3480 (cvs-update): New target for backward compatibility.
3481
ea2c0f5b
KF
34822010-01-02 Karl Fogel <kfogel@red-bean.com>
3483
3484 * bookmark.el: Remove gratuitous gratitude.
3485
5ae329f4
KF
34862010-01-02 Karl Fogel <kfogel@red-bean.com>
3487
47989945
KF
3488 * bookmark.el (bookmark-bmenu-any-marks): New function
3489 (bookmark-bmenu-save): Clear buffer modification if no marks.
3490
34912010-01-02 Karl Fogel <kfogel@red-bean.com>
3492
3493 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3494 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3495 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3496 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3497
3498 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3499 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3500 To: emacs-devel {_AT_} gnu.org
3501 Subject: bookmark.el bug report
3502 Date: Mon, 28 Dec 2009 14:19:16 +0800
3503 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3504
aef053eb
KF
35052010-01-02 Karl Fogel <kfogel@red-bean.com>
3506
3507 * bookmark.el: Improvements suggested by Drew Adams:
3508 (bookmark-bmenu-ensure-position): New name for
3509 `bookmark-bmenu-check-position'. Just ensure the position,
3510 don't return any meaningful value.
3511 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3512 New constants.
3513
0472835f
JB
35142010-01-02 Juanma Barranquero <lekktu@gmail.com>
3515
3516 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3517 (bookmark-yank-point, bookmark-bmenu-check-position):
3518 Fix typos in docstrings.
3519 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3520 (bookmark-name-from-full-record, bookmark-get-position)
3521 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3522 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3523 Remove useless quoting of parenthesis, etc. in docstrings.
3524
3525 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3526 (ediff-append-custom-diff): Fix typo in error message.
3527 (ediff-meta-mark-equal-files): Fix typos in messages.
3528
3529 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3530
0472835f
JB
3531 * net/imap-hash.el (imap-hash-make): Doc fix.
3532 (imap-hash-test): Fix typo in error message; reflow docstring.
3533 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3534 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3535 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3536 Fix typos in docstrings.
3537 (imap-hash-open-connection): Fix typo in error message.
3538
3539 * play/gomoku.el (gomoku): Fix typos in docstring.
3540
3541 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3542 (gdb-jsonify-buffer): Fix typos in docstring.
3543 (gdb-goto-breakpoint): Fix typo in error message.
3544 ("Display Other Windows"): Fix typo in help message.
3545 (gdb-speedbar-expand-node): Fix typo in question.
3546
3547 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3548 (idlwave-html-system-help-location, idlwave-html-help-location)
3549 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3550 (idlwave-help-browser-generic-args, idlwave-help-directory)
3551 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3552 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3553 (idlwave-online-help, idlwave-help-html-link)
3554 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3555 Fix typos in docstrings.
3556 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3557 Reflow docstrings.
3558 (idlwave-help-assistant-start): Fix typo in error message.
3559
3560 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3561 (octave-electric-space): Fix typos in docstrings.
3562
9bbe0828
CY
35632010-01-01 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3566
a88c46c3
CY
35672010-01-01 Juri Linkov <juri@jurta.org>
3568
3569 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3570 increase the default to 500 (Bug#5148).
a88c46c3 3571
7ee6c59b
NR
35722009-12-31 Nick Roberts <nickrob@snap.net.nz>
3573
3574 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3575 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3576 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3577
a9c8a2cd
NR
35782009-12-30 Nick Roberts <nickrob@snap.net.nz>
3579
3580 Show working revision correctly for mercurial.
3581 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3582 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3583
659e4408
JB
35842009-12-29 Juanma Barranquero <lekktu@gmail.com>
3585
3586 Declare some functions for the byte-compiler.
3587 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3588 (speedbar-timer-fn, speedbar-change-expand-button-char)
3589 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3590
7ee6c59b
NR
35912009-12-29 Nick Roberts <nickrob@snap.net.nz>
3592
3593 This changeset reverts GDB Graphical Interface to use annotations.
3594 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3595
460f6e7c
DN
35962009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3597
3598 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
3599 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3600 Return file names relative to it.
460f6e7c
DN
3601 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3602 relative directory to vc-bzr-after-dir-status.
3603
543f553a
TH
36042009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3605
3606 * font-lock.el (font-lock-refresh-defaults): New function, which
3607 can be used to let font-lock react to external changes in
3608 variables like font-lock-defaults and keywords.
3609 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3610
2592ab76
DN
36112009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3612
ac859983
DN
3613 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3614
2592ab76
DN
3615 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3616
58941d03
JB
36172009-12-28 Juanma Barranquero <lekktu@gmail.com>
3618
3619 Supersede color.diff settings in git log (bug#5211).
3620
3621 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3622 escape chars in its output when the user has color.diff set to `always'.
3623 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3624
39764e76
KR
36252009-12-26 Kevin Ryde <user42@zip.com.au>
3626
3627 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3628 node. Keep previous "Index" name to work with past coreutils too.
3629
91c4831e
KR
3630 * man.el (man): Revise docstring a bit to show -a and -l as
3631 examples. Add -k description since support for it has otherwise
3632 been a secret. (Further to bug#3717.)
651e932e
KR
3633 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3634 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3635 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3636
7f4d4a97
MA
36372009-12-26 Michael Albinus <michael.albinus@gmx.de>
3638
3639 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3640 switches. Check also for //SUBDIRED// line.
3641
bcffff46
KH
36422009-12-25 Kenichi Handa <handa@m17n.org>
3643
2f952059 3644 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
3645 handle ZWNJ and ZWJ. Use it in composition-function-table for
3646 Devanagari.
3647 (malayalam-composable-pattern): Fix previous change.
3648
dc1dcfa4
VJL
36492009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3650
3651 * ps-print.el (ps-face-attributes): It was not returning the
3652 attribute face for faces specified as string. Reported by harven
41a20de9 3653 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3654 (ps-print-version): New version 7.3.5.
3655
6fe539d2
UJ
36562009-12-18 Ulf Jasper <ulf.jasper@web.de>
3657
33aeea0e 3658 * calendar/icalendar.el (icalendar--convert-tz-offset):
2f952059
ML
3659 Fix timezone names.
3660 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
3661 (icalendar--add-diary-entry): Remove the trailing blank that
3662 diary-make-entry inserts.
3663
1f3611c6
MA
36642009-12-17 Michael Albinus <michael.albinus@gmx.de>
3665
3666 Make `file-expand-wildcards' work for remote files.
3667
3668 * files.el (file-expand-wildcards): In case of remote files, check
3669 only local file name part for wildcards. Provide feature 'files
3670 and subfeature 'remote-wildcards. (Bug#5198)
3671
3672 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3673 if there is already an established connection.
3674 (tramp-advice-file-expand-wildcards): Remove it.
3675
3676 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2f952059 3677 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
3678 Activate advice for older GNU Emacs versions. (Bug#5237)
3679
9762b219
JB
36802009-12-17 Juanma Barranquero <lekktu@gmail.com>
3681
3682 Some doc fixes (more needed).
3683
3684 * find-cmd.el (find-constituents): Reflow docstring.
3685 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3686 (find-generic): Doc fix.
3687
cfb54897
JL
36882009-12-17 Juri Linkov <juri@jurta.org>
3689
3690 Fix regression from 23.1 to allow multiple modes in Local Variables.
3691
3692 * files.el (hack-local-variables-filter): While ignoring duplicates,
3693 don't take `mode' into account.
33aeea0e
SM
3694 (hack-local-variables-filter, hack-dir-local-variables):
3695 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 3696
ad974e9e
JL
36972009-12-17 Juri Linkov <juri@jurta.org>
3698
3699 Make `dired-diff' more safe. (Bug#5225)
3700
3701 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3702 `current' or when `file' is a directory of the `current' file.
3703
3616e0b9
AS
37042009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3705
3706 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3707 unconditionally preloaded files.
3708
72b57560
JL
37092009-12-16 Juri Linkov <juri@jurta.org>
3710
3711 Revert to old 23.1 logic of using the file at the mark as default.
3712 * dired-aux.el (dired-diff): Use the file at the mark as default
3713 if it's not the same as the current file, and the target dir is
3714 the current dir or the mark is active. Add the current file
3715 as the arg of `dired-dwim-target-defaults'. Use the default file
3716 in the prompt. (Bug#5225)
3717
68712eb6
MA
37182009-12-15 Michael Albinus <michael.albinus@gmx.de>
3719
3720 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3721 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3722 (tramp-check-for-regexp): Check also, when an echoing shell stops
3723 to echo sent commands.
3724
fd471993
CY
37252009-12-14 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * Makefile.in: Revert last change (Bug#5191).
3728
86b5e14c
DN
37292009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3730
3731 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3732 (vc-hg-working-revision): Make sure the command is executed in a
3733 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3734
8cffbb75
CY
37352009-12-14 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * progmodes/python.el (python-symbol-completions): Remove text
3738 properties from symbol string before calling python-send-receive.
3739
6c2b67ad
NR
37402009-12-14 Nick Roberts <nickrob@snap.net.nz>
3741
3742 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3743 when there are values for both file and line. (Bug#5060)
6c2b67ad 3744
ff6f4585
JL
37452009-12-14 Juri Linkov <juri@jurta.org>
3746
3747 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3748 whitespace after the file name of the first line of unified format,
3749 because git-diff doesn't output whitespace and file modification time
3750 after the file name.
3751
d3de1c8e
JL
37522009-12-14 David Kastrup <dak@gnu.org>
3753
3754 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3755 check if it already has the `display' property added by
3756 `Info-display-images-node', and not put the `invisible' property
3757 in this case.
3758
2f1b7dc4
GM
37592009-12-13 Glenn Morris <rgm@gnu.org>
3760
a0cefee5
GM
3761 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3762 (report-emacs-bug): In message-mode, sort manually before storing
3763 original report text. (Bug#5178)
2f1b7dc4
GM
3764 Remove superfluous save-excursion.
3765
31bb373f
MA
37662009-12-12 Michael Albinus <michael.albinus@gmx.de>
3767
3768 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3769 when responding to "GetAll" properties.
3770
5e1d4968
CY
37712009-12-12 Chong Yidong <cyd@stupidchicken.com>
3772
3773 * simple.el (compose-mail): Remove mail-setup-with-from from
3774 customization checks.
3775
097d86f9
EZ
37762009-12-12 Eli Zaretskii <eliz@gnu.org>
3777
3778 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3779 RAR archives created on Unix systems.
3780
1d4adede
SM
37812009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3784 the varalias that was accidentally removed by the 2009-11-19 change
3785 (bug#5186).
3786
3ff3655c
KH
37872009-12-12 Kenichi Handa <handa@m17n.org>
3788
3789 * language/indian.el (indian-compose-regexp): New function.
3790 (malayalam-composable-pattern): Fix the pattern.
3791 (composition-function-table): Set malayalam-composable-pattern for
3792 Malayalam characters.
3793
82d3343c
CY
37942009-12-11 Chong Yidong <cyd@stupidchicken.com>
3795
315eb96d
CY
3796 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3797 rather than down-mouse-1, based on follow-link conventions.
3798
82d3343c
CY
3799 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3800 are compiled.
3801
86a4c7ac
DN
38022009-12-11 Michael McNamara <mac@mail.brushroad.com>
3803
bf0b361c 3804 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
3805 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3806 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3807 (verilog-leap-to-head, verilog-backward-token):
3808 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
3809
38102009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3811
bf0b361c
JB
3812 * progmodes/verilog-mode.el (verilog-auto-lineup)
3813 (verilog-nameable-item-re): Cleanup user-visible spelling and
3814 documentation errors. One reported by Gary Delp.
1d4adede 3815 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
3816 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3817 package, bug195. Reported by Pierre-David Pfister.
3818
fe03f49a
GM
38192009-12-11 Glenn Morris <rgm@gnu.org>
3820
47641aac
GM
3821 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3822
85094855
GM
3823 * mail/emacsbug.el: No longer require sendmail.
3824 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3825 (report-emacs-bug-orig-text): Doc fix.
3826 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3827 New local variables, to adapt to different mail-user-agents.
3828 (report-emacs-bug): Fix test for a gnu.org address.
3829 Use overlays for emphasis, since font-lock defeats 'face property.
3830 Pretest bugs also end up at the newsgroup these days.
3831 Stop message-mode stripping text properties.
3832 Set and use the new buffer-local variables.
3833 (report-emacs-bug-hook): Add doc-string.
3834 Remove some unnecessary save-excursions and simplify.
3835 Use the appropriate hook and send-command.
3836
fe03f49a
GM
3837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3838 capitalization of some menu entries.
3839
345427f0
VJL
38402009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3841
33aeea0e
SM
3842 * whitespace.el (whitespace-display-char-on):
3843 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
3844 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3845 New version 12.1.
3846
c70ccbba
EZ
38472009-12-10 Eli Zaretskii <eliz@gnu.org>
3848
3849 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3850 characters in the Attribute field.
3851
f1943c1b
DN
38522009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3853
3854 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3855
1c67aeaa
SM
38562009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3859 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3860 Disregard autoload-excludes.
3861 (update-directory-autoloads): Obey autoload-excludes here instead.
3862 But don't store its contents in no-autoloads and remove entries that
3863 refer to excludes files.
3864
d8194864
GM
38652009-12-10 Glenn Morris <rgm@gnu.org>
3866
8c0171c0
GM
3867 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3868 (expand-mail-aliases): Define for compiler.
3869
dba372dd
GM
3870 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3871 Define for compiler.
3872
d8194864
GM
3873 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3874 appropriate for the mail-user-agent in use.
3875
fe5facd3
MA
38762009-12-09 Michael Albinus <michael.albinus@gmx.de>
3877
3878 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3879
99999a1d
DN
38802009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3881
3882 Fix short log parsing and fontification.
3883 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3884 Fix fontification for the [merge] label.
3885
2ea1c4aa
SM
38862009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3887
3888 Drop some properties to avoid surprises.
3889 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3890 (hfy-fontify-buffer): Use it.
3891
9840deb6
SM
38922009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3893
a0d1aadf
SM
3894 Minor cleanup.
3895 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3896 Adjust all callers.
3897 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3898 args compulsory. Adjust callers.
3899 (ffap-gopher-at-point): Remove unused var `name'.
3900
9840deb6
SM
3901 Get rid of the ELCFILES abomination.
3902 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3903 (compile-elcfiles): New phony target.
3904 (compile-main): Compute ELCFILES dynamically.
3905 (compile-clean): New target to remove left-over elc files.
3906 (compile, all): Use it.
3907
7eb3f9a8
KH
39082009-12-09 Kenichi Handa <handa@etlken>
3909
3910 * international/mule-diag.el: Require help-mode instead of help-fns.
3911
ae63e572
KH
39122009-12-09 Kenichi Handa <handa@m17n.org>
3913
5ce6e4f4 3914 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
3915 fine ranges instead of pre-calculating accurate ranges.
3916 Iterate with bigger gc-cons-threshold.
ae63e572 3917
e2f3c692
DN
39182009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3919
3920 Add support for stashing a snapshot of the current tree.
3921 * vc-git.el (vc-git-stash-snapshot): New function.
3922 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3923
cf6d0352
JB
39242009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3925
3926 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3927 instead of `(beginning|end)-of-line'.
3928
48e4acc9
GM
39292009-12-08 Glenn Morris <rgm@gnu.org>
3930
6e890faa
GM
3931 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3932
48e4acc9
GM
3933 * Makefile.in (ELCFILES): Regenerate.
3934
d2a1dc7b
JL
39352009-12-07 Juri Linkov <juri@jurta.org>
3936
3937 Don't lazy-highlight the comint output in history Isearch mode.
3938
3939 * comint.el (comint-history-isearch-search): Instead of
3940 `comint-line-beginning-position', use `comint-after-pmark-p'
3941 to check if point if before the process mark, and go to
3942 `process-mark' in this case.
3943
51ef56c4
SM
39442009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3945
fb10ee4a
SM
3946 * textmodes/tex-mode.el (latex-complete)
3947 (latex-indent-or-complete): Remove.
3948 (latex-mode): Set completion-at-point-functions instead.
3949
3950 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3951 * minibuffer.el (completion-at-point-functions): New var.
3952 (completion-at-point): New command.
fb10ee4a 3953 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3954 * progmodes/python.el (python-mode-map): Use completion-at-point.
3955 (python-completion-at-point): Rename from python-partial-symbol and
3956 adjust for use in completion-at-point-functions.
3957 (python-mode): Setup completion-at-point for Python completion.
3958 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3959 extracted from lisp-complete-symbol.
3960 (lisp-complete-symbol): Use it.
3961 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3962 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3963 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3964 Use completion-at-point.
51ef56c4 3965 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3966 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3967 * progmodes/sym-comp.el: Move to...
3968 * obsolete/sym-comp.el: Move from progmodes.
3969
5e7a9022
EZ
39702009-12-07 Eli Zaretskii <eliz@gnu.org>
3971
3972 Prevent save-buffer in Rmail buffers from using the coding-system
3973 of the current message, and from clobbering the encoding mnemonics
3974 in the mode line (Bug#4623).
3975
3976 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3977 flag, too.
3978 (rmail-message-encoding): New variable.
3979 (rmail-write-region-annotate): Record the encoding of the current
3980 message in rmail-message-encoding.
3981 (rmail-after-save-hook): New function, restores the encoding of
3982 the current message after the message collection is saved.
3983
9136e895
JL
39842009-12-07 Juri Linkov <juri@jurta.org>
3985
3986 * progmodes/grep.el (grep-read-files): Use `completing-read'
3987 instead of `read-string'. Set its `collection' arg to
3988 `read-file-name-internal'. (Bug#4301)
3989
40637410
JL
39902009-12-07 Juri Linkov <juri@jurta.org>
3991
3992 Correctly restore original Isearch point. (Bug#4994)
3993
3994 * isearch.el (isearch-mode): Move `isearch-push-state' after
3995 `(run-hooks 'isearch-mode-hook)'.
3996 (isearch-cancel): When `isearch-push-state-function' is defined,
3997 let-bind `isearch-cmds' to the first state (the last element of
3998 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3999 function and restores the original point). Otherwise, move point
4000 to `isearch-opoint'.
4001
da10ce2b
SM
40022009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4005 chars that don't have names, so the table can be built much faster at
4006 run-time.
4007
3d68fa99
CY
40082009-12-07 Chong Yidong <cyd@stupidchicken.com>
4009
f82b1493
CY
4010 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4011 change. Suggested by David Kastrup.
4012
3d68fa99
CY
4013 * simple.el (compose-mail): Check for incompatibilities and warn.
4014 (compose-mail-user-agent-warnings): New option.
4015
662c5698
DN
40162009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4017
4018 Support showing a single log entry from vc-annotate.
4019 * vc.el (print-log): Add a new argument: START-REVISION.
4020 (vc-print-log-internal): Add a new optional argument and
4021 pass it to the backend.
4022 (vc-print-log, vc-print-root-log): Adjust callers.
4023 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4024 buffer already displays the requested log entry, use it.
4025 Otherwise display only the log entry in question.
4026 * vc-svn.el (vc-svn-print-log):
e4070cdc 4027 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4028 * vc-hg.el (vc-hg-state):
4029 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4030 (vc-git-show-log-entry): Return t on success.
4031 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4032 (vc-bzr-show-log-entry): Return t on success.
4033 * vc-rcs.el (vc-rcs-print-log):
4034 * vc-sccs.el (vc-sccs-print-log):
4035 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4036
e4070cdc
GM
40372009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4038
5ce6e4f4
JB
4039 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4040 Add menus to the meta mode. (Bug#5043)
e4070cdc 4041
5ce6e4f4 40422009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4043
4044 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4045 event-key.
662c5698 4046
662c5698
DN
4047 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4048
dab816a9
MA
40492009-12-07 Michael Albinus <michael.albinus@gmx.de>
4050
4051 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4052 Berbain <raphael.berbain@gmail.com>.
4053
4054 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4055 characters.
4056 (tramp-initial-end-of-output): New defconst.
4057 (tramp-methods, tramp-find-shell)
4058 (tramp-open-connection-setup-interactive-shell)
4059 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
4060 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4061 Handle existence of `#' and `$'.
dab816a9 4062
33aeea0e
SM
4063 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4064 Use `tramp-initial-end-of-output'.
dab816a9 4065
a91e1f6b
DN
40662009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4067
4068 Get the background mode from the terminal for xterm, and set
4069 faces accordingly.
4070 * term/xterm.el (xterm-set-background-mode): New function.
4071 (terminal-init-xterm): Use it in case xterm supports background
4072 color queries. Recompute faces after getting the background
4073 color.
4074
5fa9d1ec
GM
40752009-12-07 Ulrich Mueller <ulm@gentoo.org>
4076
4077 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4078 number comment back on its own line, for easier parsing.
4079
5e9fde5e
SM
40802009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 Make it work for non-file buffers (bug#5102).
4083 * doc-view.el (doc-view-current-cache-dir):
4084 Use doc-view-buffer-file-name rather than buffer-file-name.
4085 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4086
2f2f5242
CY
40872009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4088
4089 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4090 author field is too short.
4091
cebf8ec6
DN
40922009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4093
5e9fde5e
SM
4094 * vc-git.el (vc-git-print-log): Handle a limit argument.
4095 Display the short log in graph form and with labels.
0d3f8a78
DN
4096 (vc-git-log-view-mode): Handle labels.
4097
cebf8ec6
DN
4098 Make vc-revert change VC state from 'added to 'unregistered.
4099 * vc-git.el (vc-git-revert): Call git reset first.
4100
8e39154d
UJ
41012009-12-06 Ulf Jasper <ulf.jasper@web.de>
4102
d8194864
GM
4103 * net/newst-backend.el, net/newst-plainview.el:
4104 * net/newst-reader.el, net/newst-ticker.el:
4105 * net/newst-treeview.el, net/newsticker.el:
4106 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4107
ef187c24
CY
41082009-12-06 Chong Yidong <cyd@stupidchicken.com>
4109
238a0f3a
CY
4110 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4111
2c6bb71a
CY
4112 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4113 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4114 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4115 Update annotation regexp.
4116
ef187c24
CY
4117 * simple.el (beginning-of-visual-line): Constrain to field
4118 boundaries (Bug#5106).
4119
571855b6
UJ
41202009-12-06 Ulf Jasper <ulf.jasper@web.de>
4121
33aeea0e
SM
4122 * xml.el (xml-substitute-numeric-entities):
4123 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4124 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4125 * net/newst-backend.el (newsticker--parse-generic-feed)
4126 (newsticker--parse-generic-items)
33aeea0e
SM
4127 (newsticker--decode-numeric-entities):
4128 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4129 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4130
b857059c
CY
41312009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4132
4133 * progmodes/js.el (js--js-not): Add null to the list of values.
4134
c2dae51b
CY
41352009-12-06 Chong Yidong <cyd@stupidchicken.com>
4136
d8194864 4137 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4138
ed0f72d2
RW
41392009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4140
4141 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4142 delimiter if it is at the end of the current line.
4143 (bibtex-generate-url-list): Fix docstring.
4144
365b9a62
SM
41452009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4148 minibuffer's content with itself.
4149 Fold the confirm-after-completion case into the `confirm' case.
4150 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4151
990a9cb1
KR
41522009-12-06 Kevin Ryde <user42@zip.com.au>
4153
4154 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4155 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4156
8b5a10db 4157 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4158 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4159
065543e7
JL
41602009-12-05 Juri Linkov <juri@jurta.org>
4161
4162 Save and restore dired buffer's point positions too. (Bug#4880)
4163
4164 * dired.el (dired-save-positions): Return in the first element
4165 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4166 Doc fix.
4167 (dired-restore-positions): First restore buffer's position.
4168 While restoring window's positions, check if window still displays
4169 the original buffer.
4170
503edac9
CY
41712009-12-05 Chong Yidong <cyd@stupidchicken.com>
4172
9a594ee6
CY
4173 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4174 if possible.
4175
925f8c70
CY
4176 * shell.el (shell): Require ansi-color (Bug#5113).
4177
4178 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4179
503edac9
CY
4180 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4181
8fea6b33
AM
41822009-12-05 Alan Mackenzie <acm@muc.de>
4183
4184 * progmodes/cc-mode.el (c-before-hack-hook)
4185 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4186 `c-file-style' to work again. This reversion restores the current
212c5aef 4187 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4188
5d1fd962
CY
41892009-12-05 Kevin Ryde <user42@zip.com.au>
4190
33aeea0e
SM
4191 * textmodes/sgml-mode.el (sgml-lexical-context):
4192 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4193
30760c8b
JL
41942009-12-05 Juri Linkov <juri@jurta.org>
4195
4196 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4197 for virtual nodes. (Bug#4147)
4198 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4199 when moving from a virtual node.
4200 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4201 (Info-mode): Add `Info-virtual-index' to the docstring.
4202
403111a8
RW
42032009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4204
4205 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4206 track of the buffer position of the end of a BibTeX entry as this
4207 position may change during reformatting.
4208 (bibtex-format-entry): Remove whitespace before processing
4209 numerical fields so that we recognize the latter properly.
4210 (bibtex-reformat): Do not use push which changes the global value
4211 of bibtex-entry-format.
4212 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4213 (bibtex-field-re-init): Replace only space characters by regexp
4214 for whitespace.
365b9a62 4215 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4216 (bibtex-initialize): Also update bibtex-strings.
4217 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4218 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4219 Update bibtex-reference-keys.
403111a8 4220
25b54627
SM
42212009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4224 point after a star, if that's the only place where modifications can
4225 make progress.
4226
35639eb4
DN
42272009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4230 in docstrings.
4231
8b78760b
JL
42322009-12-04 Juri Linkov <juri@jurta.org>
4233
4234 * proced.el (proced): Call `(proced-update t)' to update process
4235 information instead of only running proced-post-display-hook.
4236 (proced-send-signal): Add a leading space to the buffer name
4237 " *Marked Processes*" to make this buffer ephemeral.
4238
2b3489a7
JL
42392009-12-04 Juri Linkov <juri@jurta.org>
4240
4241 * dired.el (dired-auto-revert-buffer): New defcustom.
4242 (dired-internal-noselect): Use it.
4243
9b9debd1
JL
42442009-12-04 Juri Linkov <juri@jurta.org>
4245
4246 Change roles of modes and functions in image-mode.el (Bug#5062).
4247
4248 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4249 in `auto-mode-alist'.
4250 (image-mode-previous-major-mode): New variable.
4251 (image-minor-mode-map): Rename from `image-mode-text-map'.
4252 (image-mode): Move graceful error-handling code from
4253 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4254 (image-minor-mode): Remove all image-handling code.
4255 Replace `image-mode-text-map' with `image-minor-mode-map'.
4256 Check for `image-type' in mode-line format string.
4257 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4258 (image-mode-as-text): New function with most code from
4259 `image-mode-maybe'.
4260 (image-toggle-display-text): Move code that removes image
4261 properties from `image-toggle-display' to here.
4262 (image-toggle-display-image): New function with code that adds
4263 image properties copied from `image-toggle-display'.
4264 (image-toggle-display): Remove most code with leaving only code
4265 that toggles between `image-mode-as-text' and `image-mode'.
4266
0c74a301
UJ
42672009-12-04 Ulf Jasper <ulf.jasper@web.de>
4268
4269 * net/newst-treeview.el
4270 (newsticker--treeview-list-highlight-start): Restored call to
4271 save-excursion: Selected item was stuck.
4272 (newsticker--treeview-list-select): New.
4273 (newsticker--treeview-item-show-text)
4274 (newsticker--treeview-item-show)
4275 (newsticker--treeview-item-update): Use new
4276 newsticker-treeview-item-mode.
4277 (newsticker-treeview-update): Keep current item.
4278 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4279 (newsticker--treeview-first-feed): Doc change.
4280 (newsticker-treeview-list-menu)
2f952059 4281 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
4282 (newsticker-treeview-item-mode): New.
4283
5ce6e4f4 4284 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4285 windows.
4286
9eaeec5b
SS
42872009-12-04 Sam Steingold <sds@gnu.org>
4288
4289 * log-view.el (log-view-mode-map): "q" calls quit-window,
4290 like in all the other non-self-insert buffers.
4291
b2bf5be5
SM
42922009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 Minor cleanup.
4295 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4296 key decoding rather than do it manually via last-input-event +
4297 ascii-character.
4298 (term-exec): Use delete-and-extract-region.
4299 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4300 (term-process-pager): Remove unused var `i'.
4301 (term-dynamic-simple-complete): Make obsolete.
4302 (serial-update-config-menu): Remove unused vars `y' and `str'.
4303 (term-update-mode-line): Remove unused var `temp'.
4304
46e5c897
DN
43052009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4306
4307 Limit the number of log entries displayed by default.
4308 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4309 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4310 using a prefix argument.
4311
627e0a14
GM
43122009-12-03 Glenn Morris <rgm@gnu.org>
4313
4314 * progmodes/idlwave.el (class): Restore still useful declaration.
4315
8578c224
AM
43162009-12-03 Alan Mackenzie <acm@muc.de>
4317
4abc318c 4318 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4319
b2bf5be5
SM
4320 * progmodes/cc-mode.el (c-basic-common-init):
4321 Call c-state-cache-init.
9762b219 4322 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4323 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4324 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4325
4326 * progmodes/cc-langs.el (c-before-font-lock-function):
4327 c-extend-and-neutralize-syntax-in-CPP has been renamed
4328 c-neutralize-syntax-in-and-mark-CPP.
4329
4330 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4331 with `category' properties now, not `syntax-table' ones.
4332
4333 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4334 enhanced (but slower) version of c-end-of-macro that won't land
4335 inside a literal or on another awkward character.
4336 (c-state-cache-too-far, c-state-cache-start)
4337 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4338 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4339 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4340 (c-state-min-scan-pos, c-state-brace-pair-desert)
4341 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4342 buffer local variables.
4343 (c-state-literal-at, c-state-lit-beg)
4344 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4345 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4346 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4347 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4348 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4349 (c-renarrow-state-cache)
4350 (c-append-lower-brace-pair-to-state-cache)
4351 (c-state-push-any-brace-pair, c-append-to-state-cache)
4352 (c-remove-stale-state-cache)
4353 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4354 (c-invalidate-state-cache-1, c-parse-state-1)
4355 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4356 (c-parse-state): Enhance and refactor.
4357 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4358
4359 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4360 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4361 modify to use category text properties rather than syntax-table ones.
4362 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4363 to switch off/on the syntactic paren property of C++ template
4364 delimiters using the category property.
4365 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4366 template delims suppressed.
4367 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4368 New constant/macros which apply category properties to the start
4369 and end of preprocessor constructs.
b2bf5be5 4370 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4371 "comment out" the syntactic value of characters in preprocessor
4372 constructs.
4373 (c-with-cpps-commented-out)
4374 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4375 with characters in all or all but one preprocessor constructs
4376 "commented out".
4377
0d4dc442
RW
43782009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4379
4380 * proced.el (proced-filter-alist): Use regexp-quote.
4381
a09dc9bf
MA
43822009-12-03 Michael Albinus <michael.albinus@gmx.de>
4383
4384 Cleanup.
4385 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4386 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4387 arguments. Expand `default-directory'.
4388
4389 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4390 the benefit of returning an expanded localname.
4391 (tramp-tramp-file-p): Handle the case NAME is not a string.
4392
3f6bd790
DN
43932009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4394
4dfb3b9c
DN
4395 Add support for bzr shelve/unshelve.
4396 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4397 (vc-bzr-extra-menu-map): New variables.
4398 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4399 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4400 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4401 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4402 (vc-bzr-dir-extra-headers): Display shelves.
4403
3f6bd790
DN
4404 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4405
842d73a1
SM
44062009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * textmodes/bibtex.el (bibtex-complete-internal):
4409 Use completion-in-region.
4410 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4411
7fa4876f
DN
44122009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4413
4414 Support applying stashes. Improve UI.
4415 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4416 (vc-git-stash-apply, vc-git-stash-pop)
4417 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4418 (vc-git-stash-menu): New functions.
4419 (vc-git-stash-menu-map): New variable.
4420 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4421
d6e82452
GM
44222009-12-03 Glenn Morris <rgm@gnu.org>
4423
4424 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4425 (vc-print-log-internal): Fix previous change.
4426 (vc-revert): Correct pluralization.
4427
8d222148
SM
44282009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4429
ea52206b
SM
4430 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4431 it to be an alist any more.
4432 (makefile-complete): Use completion-in-region.
4433
69a94a37
SM
4434 * progmodes/octave-mod.el (octave-complete-symbol):
4435 Use completion-in-region.
4436
8d222148
SM
4437 Misc cleanup.
4438 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4439 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4440 (idlwave-complete-class): Don't quote lambda.
4441 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4442 (idlwave-mode-map): Move initialization into declaration.
4443 (idlwave-action-and-binding): Use backquotes.
4444 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4445 Simplify.
4446 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4447 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4448 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4449 `parts', and `all-parts'.
4450 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4451 (idlwave-convert-xml-system-routine-info): Remove unused string
4452 `version-string'.
4453 (idlwave-display-user-catalog-widget): Use dolist.
4454 (idlwave-scanning-lib): Declare dynamically-scoped var.
4455 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4456 (completion-highlight-first-word-only): Declare to silence bytecomp.
4457 (idlwave-popup-select): Tighten scope of `resp'.
4458 (idlwave-find-struct-tag): Remove unused var `beg'.
4459 (idlwave-after-load-rinfo-hook): Declare.
4460 (idlwave-sintern-class-info): Remove unused var `taglist'.
4461 (idlwave-find-class-definition): Remove unused var `list'.
4462 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4463 (idlwave-what-module-find-class): Remove unused var `classes'.
4464
3bb8691b
JB
44652009-12-03 Juanma Barranquero <lekktu@gmail.com>
4466
4467 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4468
f72f0c23
SM
44692009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4472 buffers visited. Remove redundant current-buffer-saving.
4473
601a9508
SM
44742009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 Use completion-in-buffer and remove uses of dynamic scoping.
4477 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4478 (pascal-buffer-to-use, pascal-flag): Don't declare.
4479 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4480 (pascal-get-completion-decl, pascal-keyword-completion):
4481 Add `pascal-str' argument, save-excursion,
4482 return the found completions, and don't filter with pascal-pred.
4483 (pascal-completion-cache): New var.
4484 (pascal-completion): Don't switch buffer any more (it was never
4485 necessary). Don't save-excursion any more (it's done by the called
4486 subroutines). Use a cache to avoid redundant computations.
4487 Use complete-with-action rather than pascal-completion-response and
4488 let it apply the predicate as well.
4489 (pascal-complete-word): Use completion-in-buffer when
4490 pascal-toggle-completions is nil.
4491 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4492 not used any more.
4493 (pascal-comp-defun): Don't change buffer any more.
4494 Use complete-with-action rather than pascal-completion-response and
4495 let it apply the predicate as well.
4496 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4497 when neded.
4498
1ff4cb98
KH
44992009-12-02 Kenichi Handa <handa@m17n.org>
4500
4501 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4502 shape for all Indic scripts.
4503
bb12edf1
SM
45042009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 Use completion-in-buffer.
4507 * wid-edit.el (widget-field-text-end): New function.
4508 (widget-field-value-get): Use it.
4509 (widget-string-complete, widget-file-complete)
4510 (widget-color-complete): Use it and completion-in-region.
4511 (widget-complete): Don't narrow the buffer.
4512
5813f6ef
GM
45132009-12-02 Glenn Morris <rgm@gnu.org>
4514
c920f222
GM
4515 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4516 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4517 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4518 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4519
5813f6ef
GM
4520 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4521 save-excursion with save-current-buffer.
4522 Widen before searching. (Bug#5093)
4523 (diary-list-sexp-entries): Remove superfluous save-excursion.
4524
34b1d750
GM
45252009-12-02 Michael Welsh Duggan <mwd@cert.org>
4526
4527 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4528 name. (Bug#5038)
4529
b2d5f31a
GM
45302009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4531
4532 * ido.el (ido-file-internal): Handle filenames at point that do
4533 not have a directory part. (Bug#5049)
4534
c710ac3c
JB
45352009-12-02 Juanma Barranquero <lekktu@gmail.com>
4536
4537 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4538 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4539
9946be46
SM
45402009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4541
4542 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4543 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4544 any more.
4545
b08016f2
SM
45462009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4547
e7440df4
SM
4548 * comint.el (comint-insert-input): Ignore clicks to the right of
4549 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4550
3bb8691b 4551 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4552 terminate before setting up the major mode.
4553
f3b757f5
SM
4554 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4555 in case.
4556
a2877f1d
SM
4557 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4558 the last element.
4559
b08016f2
SM
4560 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4561
782d6e30
GM
45622009-12-01 Glenn Morris <rgm@gnu.org>
4563
4564 * window.el (window--display-buffer-2): Fix previous changes.
4565
28f57f7e
CY
45662009-12-01 Chong Yidong <cyd@stupidchicken.com>
4567
4568 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4569
c31a2fdc
GM
45702009-12-01 Glenn Morris <rgm@gnu.org>
4571
4572 * Makefile.in (ELCFILES): Add mpc.elc.
4573
e1ada222
SM
45742009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4575
4576 * mpc.el: New file.
4577
0c9ff2c5
GM
45782009-12-01 Glenn Morris <rgm@gnu.org>
4579
3689984f
GM
4580 * window.el (window-to-use): Define for compiler.
4581
3ab4308b
GM
4582 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4583 consistent with others (no final period).
4584
0c9ff2c5
GM
4585 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4586 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4587
fb0c18ff
DN
45882009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4589
4590 Make vc-print-log buttons work.
045b9da7 4591 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4592
2ac7e73e
JB
45932009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4594
4595 * savehist.el (savehist-autosave-interval): Allow setting to nil
4596 through customize. (Bug#5056)
4597
5237d741
JB
45982009-11-30 Juanma Barranquero <lekktu@gmail.com>
4599
4600 Fix references to jit-lock properties.
4601 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4602 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4603 (perl-font-lock-special-syntactic-constructs):
4604 Quote jit-lock-defer-multiline property.
4605
379241fa
DN
46062009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4607
4608 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4609
054ae856
JL
46102009-11-30 Juri Linkov <juri@jurta.org>
4611
4612 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4613 value `buffer' of `multi-isearch-next-buffer-current-function'.
4614 Use `(current-buffer)' when `buffer' is nil.
4615 (multi-isearch-next-buffer-from-list): Don't fallback to
4616 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4617
67296dda
JL
46182009-11-30 Juri Linkov <juri@jurta.org>
4619
4620 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4621 of buffers with `get-buffer' to `multi-isearch-buffers'.
4622 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4623 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4624 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4625 FILES with `expand-file-name' converting relative file names
4626 to absolute. Doc fix. (Bug#4727)
4627
c585bf32
JL
46282009-11-30 Juri Linkov <juri@jurta.org>
4629
4630 * misearch.el (multi-isearch-read-buffers)
4631 (multi-isearch-read-matching-buffers): New functions.
4632 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4633 Use them in the `interactive' spec. Doc fix.
4634 (multi-isearch-read-files, multi-isearch-read-matching-files):
4635 New functions.
4636 (multi-isearch-files, multi-isearch-files-regexp):
4637 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4638
0a745733
JL
46392009-11-30 Juri Linkov <juri@jurta.org>
4640
4641 * doc-view.el (doc-view-continuous):
4642 Rename from `doc-view-continuous-mode'.
4643 (doc-view-menu): Move "Toggle display" to the top.
4644 Add submenu "Continuous" with radio buttons "Off"/"On"
4645 and "Save as Default".
4646 (doc-view-scroll-up-or-next-page)
4647 (doc-view-scroll-down-or-previous-page)
4648 (doc-view-next-line-or-next-page)
33aeea0e
SM
4649 (doc-view-previous-line-or-previous-page):
4650 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 4651
1f9689eb
JL
46522009-11-30 Juri Linkov <juri@jurta.org>
4653
4654 * comint.el (comint-mode-map): Rebind `M-r' from
4655 `comint-previous-matching-input' to
4656 `comint-history-isearch-backward-regexp'.
4657 Unbind `M-s' to allow global key binding `M-s'.
4658 Add menu items for `comint-history-isearch-backward' and
4659 `comint-history-isearch-backward-regexp'. (Bug#3746)
4660
2952b1ae
JL
46612009-11-30 Juri Linkov <juri@jurta.org>
4662
4663 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4664 For def=recenter, replace `recenter' with `recenter-top-bottom'
4665 that is called with `this-command' and `last-command' let-bound
4666 to `recenter-top-bottom'. When the last `def' was not `recenter',
4667 set `recenter-last-op' to nil. (Bug#4981)
4668
7a9547ca
SM
46692009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4670
20565545
SM
4671 Minor cleanup and simplification.
4672 * filecache.el (file-cache-add-directory)
4673 (file-cache-add-directory-recursively)
4674 (file-cache-add-from-file-cache-buffer)
4675 (file-cache-delete-file-regexp, file-cache-delete-directory)
4676 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4677 (file-cache-temp-minibuffer-message): Delete function.
4678 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4679
7a9547ca
SM
4680 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4681 Don't signal an error when bumping into EOB in tr, s, or y.
4682
08e968f3
JL
46832009-11-29 Juri Linkov <juri@jurta.org>
4684
4685 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4686 (Bug#4960)
4687
4688 * descr-text.el (describe-char-unidata-list): Use lowercase name
4689 for "Unicode name" like in other tags.
4690
f8d170a4
JL
46912009-11-29 Juri Linkov <juri@jurta.org>
4692
4693 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4694 New compatibility macro.
7a9547ca 4695 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4696
0116abbd
JL
46972009-11-29 Juri Linkov <juri@jurta.org>
4698
4699 Add defcustom to define the cycling order of `recenter-top-bottom'.
4700 (Bug#4981)
4701
4702 * window.el (recenter-last-op): Doc fix.
4703 (recenter-positions): New defcustom.
4704 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4705 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4706
61eef560
MA
47072009-11-29 Michael Albinus <michael.albinus@gmx.de>
4708
4709 Improve integration of Tramp and ange-ftp in eshell.
4710
e4070cdc 4711 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4712 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4713 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4714
4715 * eshell/esh-util.el (top): Require also Tramp when compiling.
4716 (eshell-directory-files-and-attributes): Check for FTP remote
4717 connection.
4718 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4719 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4720 (eshell-file-attributes): Handle ".". Return `entry'.
4721
4722 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4723 (ange-ftp-directory-files-and-attributes)
4724 (ange-ftp-real-directory-files-and-attributes): New defuns.
4725
4726 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4727 shell with "exec" when possible. This prevents trailing prompts
4728 in `start-file-process'.
4729
f5467d3f
SM
47302009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4731
21f49db9
SM
4732 Try and remove assumptions about point-min==1.
4733 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4734 (rng-compute-mode-line-string): Show the validation percentage in
4735 terms of the narrowed text, not the widened text.
4736 (rng-do-some-validation): Don't catch internal errors when debugging.
4737 (rng-first-error): Simplify.
4738 (rng-after-change-function): Remove work around. AFAIK the bug has
4739 been fixed a while ago.
4740
26224faf
SM
4741 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4742 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4743
d7117720
SM
4744 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4745
f5467d3f
SM
4746 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4747 `cd' doesn't always do it for us (bug#5067).
4748
4749 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4750 on 2009-10-25 as part of some other change (bug#5067).
4751
c5269f1c
SM
47522009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4753
62a258a7
SM
4754 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4755 `suspicious'.
4756 (byte-compile-warnings): Use byte-compile-warning-types.
4757 (byte-compile-save-excursion): Warn about use of set-buffer right
4758 after save-excursion.
4759
c5269f1c
SM
4760 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4761 the excursion as well.
4762
3ba30eb8
MA
47632009-11-27 Michael Albinus <michael.albinus@gmx.de>
4764
4765 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4766 providing a Tramp related implementation of "su" and "sudo".
4767 (eshell-unix-initialize): Add "su" and "sudo".
4768
6c6f788d
DU
47692009-11-27 Daiki Ueno <ueno@unixuser.org>
4770
4771 * net/socks.el (socks-send-command): Convert binary request to
4772 unibyte before sending. This fixes mishandling of some port
4773 numbers such as 129.
4774
10c877fe
SM
47752009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4776
6f06a171
SM
4777 * help.el (describe-bindings-internal): Remove `interactive'.
4778
10c877fe
SM
4779 * man.el (Man-completion-table): Trim a terminating "(".
4780 Remove the space between name page a section.
4781 Add the command's description on the `help-echo' property.
c5269f1c
SM
4782 Remove `process-connection-type' binding since it's unused by
4783 call-process.
10c877fe
SM
4784 Provide completion for the "<section> <name>" format as well.
4785 (Man-default-man-entry): Remove spurious var shadowing the argument.
4786
c44a4822
KR
47872009-11-26 Kevin Ryde <user42@zip.com.au>
4788
4789 * log-view.el: Add "Keywords: tools", since its other keywords
4790 aren't in finder-known-keywords, and following vc.el.
4791
9d58f081
KR
4792 * sha1.el (sha1-string-external): default-directory "/" in case
4793 otherwise non-existent. process-connection-type pipe for touch of
4794 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4795
72fe6b25
SM
47962009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 Misc coding convention cleanups.
4799 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4800 hfy-init-kludge-hooks.
4801 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4802 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4803 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4804 and push.
4805 (hfy-slant, hfy-weight): Use tables rather than code.
4806 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4807 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4808 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4809 (hfy-face-to-css): Remove `nconc' with single arg.
4810 (hfy-p-to-face-lennart): Use `or'.
4811 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4812 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4813 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4814 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4815 (hfy-force-fontification): Use run-hooks.
4816
85e0a536
SM
48172009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4818
4819 Various minor fixes.
4820 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4821 Javascript belongs in the header, not the body.
4822 (hfy-javascript): Remove.
4823 (hfy-fontify-buffer): Don't insert it any more.
4824 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4825 Fix bug in invis handling when there were no invis props in a chunk.
4826
62ccc42c
SM
48272009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4830
2643c7aa
DN
48312009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4832
4833 * finder.el (finder-mode-map): Add a menu.
4834
0e5c8aed
DN
48352009-11-26 Michael McNamara <mac@mail.brushroad.com>
4836
bf0b361c 4837 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4838 "unsigned" structs.
4839
4840 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4841 fork" statement better.
4842
48432009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4844
bf0b361c
JB
4845 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4846 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4847 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4848 Reported by Clay Douglass.
0e5c8aed
DN
4849
4850 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 4851 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
4852 Fix removing "// Interfaces" when saving .* expansions.
4853 Reported by Pierre-David Pfister.
0e5c8aed 4854
7629c4e7
GM
48552009-11-26 Glenn Morris <rgm@gnu.org>
4856
62ccc42c
SM
4857 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4858 the scope.
7629c4e7 4859
a5d358f8
JB
48602009-11-25 Johan Bockgård <bojohan@gnu.org>
4861
4862 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4863 Really use previous revision.
4864
002cbde5
KR
48652009-11-25 Kevin Ryde <user42@zip.com.au>
4866
4867 * man.el (Man-completion-table): default-directory "/" in case
4868 doesn't otherwise exist. process-environment COLUMNS=999 so as
4869 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4870 any chance of hitting the pseudo-tty TIOCGWINSZ.
4871 (man): completion-ignore-case t for friendliness and since man
4872 itself is case-insensitive on the command line.
4873 Further to Bug#3717.
002cbde5 4874
8cb5ffe8
KR
4875 * arc-mode.el: Add "Keywords: files", so the details in its
4876 commentary can be reached from finder-by-keyword.
34607612
KR
4877 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4878 editing mode, but it's comms related and sgml-mode.el has "comm"
4879 on that basis too.
b8dfcf54 4880 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4881 * international/isearch-x.el, international/ja-dic-cnv.el:
4882 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4883 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4884
1e2d9ba1
JL
48852009-11-25 Juri Linkov <juri@jurta.org>
4886
4887 * man.el (Man-completion-table): Modify regexp to include
4888 section names to completion strings. (Bug#3717)
4889
a601d313
JL
48902009-11-25 Juri Linkov <juri@jurta.org>
4891
4892 Search recursively in gzipped files. (Bug#4982)
4893
4894 * progmodes/grep.el (grep-highlight-matches): Add new options
4895 `always' and `auto'. Doc fix.
4896 (grep-process-setup): Check `grep-highlight-matches' for
4897 `auto-detect' to determine the need to compute grep defaults.
4898 Move Windows/DOS specific --colors settings handling
4899 to `grep-compute-defaults'. Check `grep-highlight-matches'
4900 to get the value of "--color=".
4901 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4902 has the value `auto-detect'. Move Windows/DOS specific settings
4903 from `grep-process-setup'.
4904 (zrgrep): New command with alias `rzgrep'.
4905
bde04ea9
JL
49062009-11-25 Juri Linkov <juri@jurta.org>
4907
4908 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4909 to nil instead of switching off view-mode. (Bug#4896)
4910
7d6b4d3c
JL
49112009-11-25 Juri Linkov <juri@jurta.org>
4912
4913 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4914
4915 * mwheel.el (mwheel-scroll-up-function)
4916 (mwheel-scroll-down-function): New defvars.
4917 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4918 `scroll-up', and `mwheel-scroll-down-function' instead of
4919 `scroll-down'.
4920
4921 * doc-view.el (doc-view-scroll-up-or-next-page)
4922 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4923 Use this ARG in the call to image-scroll-up/image-scroll-down.
4924 Change `interactive' spec to "P". Goto next/previous page only
4925 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4926 SPC/DEL case). Doc fix.
4927 (doc-view-next-line-or-next-page)
4928 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4929 for consistency.
4930 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4931 `doc-view-scroll-up-or-next-page', and buffer-local
4932 `mwheel-scroll-down-function' to
4933 `doc-view-scroll-down-or-previous-page'.
4934
e237085f
JL
49352009-11-25 Juri Linkov <juri@jurta.org>
4936
4937 Provide additional default values (directories at other Dired
4938 windows) via M-n in the minibuffer of some Dired commands.
4939
4940 * dired-aux.el (dired-diff, dired-compare-directories)
4941 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4942 `minibuffer-default' in `minibuffer-with-setup-hook'.
4943 (dired-dwim-target-directory): Find a window that displays Dired
4944 buffer instead of failing when the next window is not Dired.
4945 Use `get-window-with-predicate' to find for the next Dired window.
4946 (dired-dwim-target-defaults): New function.
4947
4948 * ediff-util.el (ediff-read-file-name):
4949 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4950 in `minibuffer-with-setup-hook'.
4951
7d371eac
JL
49522009-11-25 Juri Linkov <juri@jurta.org>
4953
4954 Provide additional default values (file name at point or at the
4955 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4956
4957 * minibuffer.el (read-file-name-defaults): New function.
4958 (read-file-name): Reset `minibuffer-default' to nil when
4959 it duplicates initial input `insdef'.
4960 Bind `minibuffer-default-add-function' to lambda that
4961 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4962 (minibuffer-insert-file-name-at-point): New command.
4963
4964 * files.el (file-name-at-point-functions): New defcustom.
4965 (find-file-default): Remove defvar.
4966 (find-file-read-args): Don't use `find-file-default'.
4967 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4968 to `read-file-name'.
4969 (find-file-literally): Use `read-file-name' with
4970 `confirm-nonexistent-file-or-buffer'.
4971
4972 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4973
4974 * dired.el (dired-read-dir-and-switches):
4975 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4976 to `read-file-name'.
4977 (dired-file-name-at-point): New function.
4978 (dired-mode): Add hook `dired-file-name-at-point' to
4979 `file-name-at-point-functions'.
4980
04ae543a
SM
49812009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 Really make the *Completions* window soft-dedicated (bug#5030).
4984 * window.el (window--display-buffer-2): Add `dedicated' argument.
4985 (display-buffer): Pass it when needed so the dedicated flag is set
4986 after calling set-window-buffer, which would otherwise reset it.
4987
eb708e66
SM
49882009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4989
d6b8d4e7
SM
4990 * progmodes/meta-mode.el (meta-complete-symbol):
4991 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4992 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4993 Use completion-in-region.
4994
5f24557b
SM
4995 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4996 (dabbrev-completion): Use completion-in-region.
4997 (dabbrev--abbrev-at-point): Simplify regexp.
4998
fe4346f0
SM
4999 * abbrev.el (abbrev--before-point): Use word-motion functions
5000 if :regexp is not specified (bug#5031).
5001
cb190d7d
SM
5002 * subr.el (string-prefix-p): New function.
5003
e2ec6dd5
SM
5004 * man.el (Man-completion-cache): New var.
5005 (Man-completion-table): Use it.
5006
eb708e66
SM
5007 * vc.el (vc-print-log-internal): Make `limit' optional for better
5008 compatibility (e.g. with vc-annotate.el).
5009
4cf8971b
KR
50102009-11-24 Kevin Ryde <user42@zip.com.au>
5011
eb708e66 5012 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5013 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5014
4cf8971b
KR
5015 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5016 when .el source file not found or other error.
5017
d204c46c
SM
50182009-11-24 Markus Triska <markus.triska@gmx.at>
5019
5020 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5021
bb301b9a
SM
50222009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5023
449c27f0
SM
5024 Handle the [back] button properly (bug#4979).
5025 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5026 Use help-setup-xref, help-buffer, and with-help-window.
5027 (describe-char): Add `buffer' argument.
5028 Pass proper command to help-setup-xref. Don't meddle with
5029 help-xref-stack-item directly.
5030 (describe-text-category): Use with-help-window and help-buffer.
5031
32fe5377
SM
5032 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5033 for the displayed buffer (bug#4887).
5034
bb301b9a
SM
5035 * man.el (Man-completion-table): New function.
5036 (man): Use it.
5037
35179414
DR
50382009-11-24 David Reitter <david.reitter@gmail.com>
5039
bb301b9a 5040 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5041 .git is) rather than the file's directory and a relative path spec
5042 to work around a bug in git.
5043
605a20a9
MA
50442009-11-24 Michael Albinus <michael.albinus@gmx.de>
5045
5046 Improve handling of processes on remote hosts.
5047
5048 * eshell/esh-util.el (eshell-path-env): New defvar.
5049 (eshell-parse-colon-path): New defun.
5050 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5051
bb301b9a
SM
5052 * eshell/esh-ext.el (eshell-search-path):
5053 Use `eshell-parse-colon-path'.
605a20a9
MA
5054 (eshell-remote-command): Remove argument HANDLER.
5055 (eshell-external-command): Check for FTP remote connection.
5056
bb301b9a
SM
5057 * eshell/esh-proc.el (eshell-gather-process-output):
5058 Use `file-truename', in order to start also symlinked files.
5059 Apply `start-file-process' instead of `start-process'.
5060 Shorten `command' to the local file name part.
605a20a9 5061
bb301b9a
SM
5062 * eshell/em-cmpl.el (eshell-complete-commands-list):
5063 Use `eshell-parse-colon-path'.
605a20a9
MA
5064
5065 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5066
5067 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5068 to `eshell-directory-change-hook'.
5069
d1d33062
TH
50702009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5071
5072 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5073 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5074
a34d8565 50752009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5076
a34d8565
MK
5077 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5078 made on 2009-11-22.
d1d33062 5079
c83b8d1b
GM
50802009-11-24 Glenn Morris <rgm@gnu.org>
5081
5082 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5083 deleted variable bookmark-bmenu-bookmark-column.
5084
83505cfe
SM
50852009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5088
5241b291
CY
50892009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5090
5091 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5092 two slashes to the "file:" prefix.
5093 (browse-url-file-url): De-munge Cygwin filenames before passing
5094 them to Windows browser.
5095 (browse-url-default-windows-browser): Use call-process.
5096
aefcadb6
JL
50972009-11-23 Juri Linkov <juri@jurta.org>
5098
5099 Implement DocView Continuous mode. (Bug#4896)
5100 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5101 (doc-view-mode-map): Bind C-n/<down> to
5102 `doc-view-next-line-or-next-page', C-p/<up> to
5103 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5104 (doc-view-next-line-or-next-page)
5105 (doc-view-previous-line-or-previous-page): New commands.
5106
0d62bcea
JL
51072009-11-23 Juri Linkov <juri@jurta.org>
5108
5109 Implement Isearch in comint input history. (Bug#3746)
5110 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5111 `isearch-mode-hook'.
5112 (comint-history-isearch): New defcustom.
5113 (comint-history-isearch-backward)
5114 (comint-history-isearch-backward-regexp): New commands.
5115 (comint-history-isearch-message-overlay): New buffer-local variable.
5116 (comint-history-isearch-setup, comint-history-isearch-end)
5117 (comint-goto-input, comint-history-isearch-search)
5118 (comint-history-isearch-message, comint-history-isearch-wrap)
5119 (comint-history-isearch-push-state)
5120 (comint-history-isearch-pop-state): New functions.
5121
b593f105
MA
51222009-11-23 Michael Albinus <michael.albinus@gmx.de>
5123
5124 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5125 return.
5126 (tramp-handle-make-symbolic-link)
5127 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5128 Quote file names.
5129 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5130 (tramp-handle-process-file): Use it.
5131
0f202d5d
SM
51322009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * window.el (move-to-window-line-last-op): Remove.
5135 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5136
216349f8
SM
51372009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5138
0f202d5d 5139 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5140 * window.el (move-to-window-line-last-op): New var.
5141 (move-to-window-line-top-bottom): New command.
5142 (global-map): Bind M-r move-to-window-line-top-bottom.
5143
c10e0633
GM
51442009-11-23 Sven Joachim <svenjoac@gmx.de>
5145
5146 * dired-x.el (dired-guess-shell-alist-default):
5147 Support xz format. (Bug#4953)
5148
953e0c1a
GM
51492009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5150
5151 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5152 last-command-char/last-command-event.
5153 (viper-prefix-arg-value): Do correct conversion of event-char for
5154 XEmacs.
5155
83505cfe
SM
5156 * emulation/viper-util.el, emulation/viper.el:
5157 Use viper-last-command-char instead of
5158 last-command-char/last-command-event.
953e0c1a 5159
83505cfe
SM
5160 * ediff-init.el, ediff-mult.el, ediff-util.el:
5161 Replace last-command-char and last-command-event
5162 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5163
5164 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5165 created in fundamental mode.
5166
5167 * ediff.el (ediff-version): Revert the change of interactive-p to
5168 called-interactively-p.
5169
9ee12eee
TH
51702009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5171
5172 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5173 generation from word-movement command names.
5174
8b571bf3
JD
51752009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5176
5177 * cus-start.el (all): Add native condition for font-use-system-font.
5178
4121db47
AM
51792009-11-21 Nathaniel Flath <flat0103@gmail.com>
5180
83505cfe
SM
5181 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5182 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5183
d71f5e0c
TH
51842009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5185
5186 * progmodes/subword.el: Rename from lisp/subword.el.
5187
5188 * subword.el: Rename to progmodes/subword.el.
5189
5190 * Makefile.in (ELCFILES): Adapt to subword.el move.
5191
fc9d6ad6
SM
51922009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5193 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5196 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5197 (bookmark-bmenu-show-filenames): Use push.
5198 (bookmark-bmenu-hide-filenames): Use local var instead of
5199 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5200 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5201 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5202 filenames now that the bookmark names are always available.
5203
26d9285f
SM
52042009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5207 (bookmark-search-pattern): Move and leave unbound.
5208 (bookmark-bmenu-mode-map): Change binding.
5209 (bookmark-read-search-input): Simplify.
5210 Don't use text-char-description. Don't error on non-char events.
5211 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5212 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5213 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5214 Use a local var for the timer.
5215 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5216 (i.e. bookmark-bmenu-search).
5217
d73a0317
GM
52182009-11-21 Glenn Morris <rgm@gnu.org>
5219
5220 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5221
e572025f
CY
52222009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5223
26d9285f
SM
5224 * net/browse-url.el (browse-url-default-windows-browser):
5225 Use cygstart for cygwin.
e572025f 5226
6aeaa3dc
KF
52272009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5228
e4070cdc 5229 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5230 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5231 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5232 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5233 (bookmark-read-search-input): Adjust to fit within 80 columns.
5234
a9b76eec
TH
52352009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5236
5237 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5238 (c-backward-into-nomenclature): Adapt to subword renaming.
5239
5240 * subword.el (subword-forward, subword-backward, subword-mark)
5241 (subword-kill, subword-backward-kill, subword-transpose)
5242 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5243 (subword-forward-internal, subword-backward-internal):
5244 Rename from forward-subword, backward-subword, mark-subword,
5245 kill-subword, backward-kill-subword, transpose-subwords,
5246 downcase-subword, upcase-subword, capitalize-subword,
5247 forward-subword-internal, backward-subword-internal.
a9b76eec 5248
1e7d4475
SM
52492009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5250
26d9285f
SM
5251 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5252 New options.
1e7d4475
SM
5253 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5254 New vars.
5255 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5256 (bookmark-bmenu-filter-alist-by-regexp)
5257 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5258 (bookmark-bmenu-search): New command.
5259 (bookmark-bmenu-mode-map): Bind it.
5260
653d1554
TH
52612009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5262
ab84bfa0
TH
5263 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5264 backward-subword to quit the byte-compiler.
5265
1f35fda9
TH
5266 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5267
5268 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5269
653d1554 5270 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5271 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5272 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5273
5274 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5275 subword.el functions instead of cc-subword.el.
5276
1e7d4475
SM
5277 * progmodes/cc-subword.el: Rename to subword.el.
5278 * subword.el: Rename from progmodes/cc-subword.el.
5279 (subword-mode-map): Rename from c-subword-mode-map.
5280 (subword-mode): Rename from c-subword-mode.
653d1554 5281 (global-subword-mode): New global minor mode.
1e7d4475
SM
5282 (forward-subword): Rename from c-forward-subword.
5283 (backward-subword): Rename from c-backward-subword.
5284 (mark-subword): Rename from c-mark-subword.
5285 (kill-subword): Rename from c-kill-subword.
5286 (backward-kill-subword): Rename from c-backward-kill-subword.
5287 (transpose-subwords): Rename from c-tranpose-subword.
5288 (downcase-subword): Rename from c-downcase-subword.
5289 (capitalize-subword): Rename from c-capitalize-subword.
5290 (forward-subword-internal): Rename from c-forward-subword-internal.
5291 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5292
9717f119
DN
52932009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5294
8de724f3
DN
5295 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5296 from a dired buffer.
5297 (vc-dired-deduce-fileset): New function.
5298 (vc-root-diff, vc-print-root-log): Use it.
5299
9717f119
DN
5300 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5301 nil LIMIT argument to vc-print-log-internal.
5302
af4999b8
GM
53032009-11-20 Glenn Morris <rgm@gnu.org>
5304
5305 * Makefile.in (ELCFILES): Regenerate.
5306
b58edcb6
JB
53072009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5308
02e1b488
SM
5309 * calc/calc.el (calc-set-mode-line):
5310 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5311 (math-format-number): Rename `math-format-complement-signed' to
5312 `math-format-twos-complement'.
5313
02e1b488 5314 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5315 math-format-complement-signed.
5316 (calc-radix): Rename `calc-complement-signed-mode' to
5317 `calc-twos-complement-mode'.
02e1b488
SM
5318 (calc-octal-radix, calc-hex-radix): Add an argument for
5319 two's complement.
b58edcb6 5320
02e1b488
SM
5321 * calc/calc-embed.el (calc-embedded-mode-vars):
5322 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5323
02e1b488
SM
5324 * calc/calc-ext.el (calc-init-extensions):
5325 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5326 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5327
02e1b488
SM
5328 * calc/calc-units.el (math-build-units-table-buffer):
5329 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5330
5331 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5332 entries.
5333
5334 * calc/calc-vec.el (calcFunc-vunpack):
5335 * calc/calc-aent.el (calc-do-calc-eval):
5336 * calc/calc-forms.el (math-format-date):
5337 * calc/calc-graph.el (calc-graph-plot):
5338 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5339 * calc/calccomp.el (math-compose-expr):
5340 Let `calc-twos-complement-mode' be nil.
5341
53422009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5345 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5346 * minibuffer.el (completion-in-region-functions): New hook.
5347 (completion-in-region): New function.
5348 * emacs-lisp/lisp.el (lisp-complete-symbol):
5349 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5350
e3353a78
SM
53512009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5352
eff77808
SM
5353 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5354 (latex-complete-alist): New vars.
5355 (latex-string-prefix-p, latex-complete-bibtex-keys)
5356 (latex-complete-envnames, latex-complete-refkeys)
5357 (latex-complete-data): New functions.
5358 (latex-complete, latex-indent-or-complete): New commands.
5359
d2c9fc42
SM
5360 * window.el (display-buffer-mark-dedicated): New var.
5361 (display-buffer): Obey it.
5362 * minibuffer.el (minibuffer-completion-help): Use it.
5363
31a1c477
SM
5364 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5365
bed4c972
SM
5366 * filecache.el (file-cache-add-file): Use push and cons.
5367 (file-cache-delete-file-regexp): Use push.
5368 (file-cache-complete): Use completion-in-region.
5369
8c22699f
SM
5370 * simple.el (with-wrapper-hook): Fix thinko.
5371
e3353a78
SM
5372 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5373 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5374 Use with-current-buffer and string-to-number.
5375 (hfy-fallback-colour-values): Use assoc-string.
5376 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5377 (hfy-face-at): Remove unused var `found-face'.
5378 (hfy-compile-stylesheet): Remove unused var `css'.
5379 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5380 and `orig-buffer'.
5381 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5382 Use with-current-buffer.
5383 (hfy-text-p): Use expand-file-name and fewer setq.
5384
acca02b0
SM
53852009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5386
5387 * htmlfontify.el, hfy-cmap.el: New files.
5388
042b7cc6
JL
53892009-11-19 Juri Linkov <juri@jurta.org>
5390
5391 * minibuffer.el (completions-format): New defcustom.
5392 (completion--insert-strings): Implement vertical format.
5393
5394 * simple.el (switch-to-completions): Move point to the first
5395 completion when point was at the beginning of the buffer.
5396
da205913
JL
53972009-11-19 Juri Linkov <juri@jurta.org>
5398
5399 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5400
5401 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5402
0b8ee421
CY
54032009-11-19 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5406 (mail-signature): Change default to t.
5407 (mail-from-style): Deprecate `system-default' value.
5408 (mail-insert-from-field): For default value of mail-from-style,
5409 default to `angles' unless `angles' needs quoting and `parens'
5410 does not.
5411 (mail-citation-prefix-regexp): Use citation regexp from
5412 message-mode.
5413
4265deab
MA
54142009-11-19 Michael Albinus <michael.albinus@gmx.de>
5415
acca02b0
SM
5416 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5417 Set variables for computing the prompt for reading password.
4265deab 5418
27cacd2d
GM
54192009-11-19 Glenn Morris <rgm@gnu.org>
5420
470bce7d
GM
5421 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5422
7e705a1d
GM
5423 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5424
27cacd2d
GM
5425 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5426 (newsticker-treeview-listwindow-height): Fix custom type.
5427
b2f0be0f
KH
54282009-11-19 Kenichi Handa <handa@m17n.org>
5429
5430 * descr-text.el (describe-char-padded-string): Compose with TAB
5431 only if there's a font for CH.
02e1b488 5432 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5433
03446045 54342009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5435
5436 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5437 more accurate version of the regexp. (Bug#3910)
b96337b0 5438
03446045 54392009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5440
5441 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5442
e0620570
JB
54432009-11-18 Juanma Barranquero <lekktu@gmail.com>
5444
5445 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5446 (font-setting-change-default-font): Fix typo in docstring.
5447
6cc6582e
AM
54482009-11-18 Alan Mackenzie <acm@muc.de>
5449
5450 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5451
dfb3c4c6
JD
54522009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5453
02e1b488 5454 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5455
5456 * cus-start.el (all): ... to here.
5457
e268e987
MA
54582009-11-17 Michael Albinus <michael.albinus@gmx.de>
5459
5460 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5461 Don't set `ad-return-value' if `ad-do-it' doesn't.
5462
303ffde8
MA
5463 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5464 modification time.
5465
637fa988
JD
54662009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5467
5468 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5469 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5470
5471 * loadup.el: If feature system-font-setting or font-render-setting is
5472 there, load font-setting.
5473
02e1b488 5474 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5475 * font-setting.el: New file.
5476
1d16a255
GM
54772009-11-17 Glenn Morris <rgm@gnu.org>
5478
5479 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5480
2d84f804
GM
5481 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5482 Preserve point in the list buffer. (Bug#4939)
5483 Use point-at-eol.
5484 (newsticker--treeview-list-update-highlight)
5485 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5486
14467b99
JB
54872009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5488
5489 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5490 Remove.
5491
5492 * calc/calc-ext.el (calc-init-extensions): Remove references to
5493 symclip.
5494
5495 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5496
5497 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5498 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5499 `calc-symclip'.
5500
e3c39c01
KR
55012009-11-16 Kevin Ryde <user42@zip.com.au>
5502
02e1b488 5503 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5504 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5505
497de631
KR
5506 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5507 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5508 Ignore trailing spaces by omit-nulls to split-string (fixing
5509 regression from Emacs 21 due to the incompatible split-string
14467b99 5510 change). (Bug #4928.)
497de631 5511
48b27575
DN
55122009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5513
5237d741 5514 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5515 (vc-print-log-internal): Insert buttons to request more entries
5516 when limiting the output.
5517
5518 * vc-sccs.el (vc-sccs-print-log):
5519 * vc-rcs.el (vc-rcs-print-log):
5520 * vc-cvs.el (vc-cvs-print-log):
5521 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5522 LIMIT is non-nil.
5523
d3e97185
MA
55242009-11-16 Michael Albinus <michael.albinus@gmx.de>
5525
5526 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5527 error when `tramp-gvfs-dbus-event-vector' is set.
5528 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5529
68d87786
SM
55302009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5533
c0a39702
MA
55342009-11-16 Michael Albinus <michael.albinus@gmx.de>
5535
5536 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5537 (dbus-register-property): Register the handlers of
c0a39702
MA
5538 "org.freedesktop.DBus.Properties" for SERVICE.
5539 (dbus-property-handler): Fix docstring.
5540
1e857121
YM
55412009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5542
5543 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5544 Quote doc string reference in defvaralias as it is not in special form.
5545 (byte-compile-output-docform): Doc fix.
5546
887484c1
JB
55472009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5548
5549 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5550 (calc-complement-signed-mode): New variables.
5551 (calc-set-mode-line): Add indicator for twos-complements.
5552 (math-format-number): Format twos-complement notation.
5553
5554 * calc/calc-bin.el (calc-word-size): Reset the variables
5555 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5556 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5557 (calc-symclip): New functions.
887484c1
JB
5558
5559 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5560
68d87786
SM
5561 * calc/calc-embed.el (calc-embedded-mode-vars):
5562 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5563
5564 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5565 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5566
5567 * calc/calc-ext.el (math-read-number-fancy): Read complement
5568 signed numbers.
68d87786
SM
5569 (calc-init-extensions): Add binding for `calc-symclip'.
5570 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5571
5572 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5573 `calc-symclip'.
68d87786 5574 (calc-modes-menu): Add item for twos complement mode.
887484c1 5575
5237d741 5576 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5577
4cf1d7e3
CY
55782009-11-15 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * register.el (jump-to-register, insert-register): Handle Semantic
5581 tags. From commented-out advice in semantic/senator.el.
5582
f8e65267
DN
55832009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5584
6616006b
DN
5585 * vc.el (vc-log-show-limit): New variable.
5586 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5587 when using a prefix argument.
5588 (vc-print-log-internal): Add new argument LIMIT.
5589
5590 * vc-svn.el (vc-svn-print-log):
5591 * vc-mtn.el (vc-mtn-print-log):
5592 * vc-hg.el (vc-hg-print-log):
5593 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5594 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5595 non-optional.
5596
5597 * vc-sccs.el (vc-sccs-print-log):
5598 * vc-rcs.el (vc-rcs-print-log):
5599 * vc-git.el (vc-git-print-log):
5600 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5601 ignore it. Make the BUFFER argument non-optional
5602
f8e65267
DN
5603 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5604
0566c4bc
CY
56052009-11-15 Chong Yidong <cyd@stupidchicken.com>
5606
7cce3c91
CY
5607 * dired.el (dired-mode-map): Move encryption items to "Operate"
5608 menu (Bug#4703).
5609
d7063de9
CY
5610 * strokes.el (strokes-update-window-configuration): Make strokes
5611 buffer current before erasing (Bug#4906).
5612
0fc10137
JL
56132009-11-15 Juri Linkov <juri@jurta.org>
5614
5615 * simple.el (set-mark-default-inactive): Add :type, :group
5616 and :version. (Bug#4876)
5617
f5fce4ec
MA
56182009-11-15 Michael Albinus <michael.albinus@gmx.de>
5619
5620 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5621 (archive-unique-fname): ... here. (Bug#4929)
5622
8d720a00
SM
56232009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5624
589888fe
SM
5625 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5626 with a real fix.
5627
8d720a00
SM
5628 * novice.el (disabled-command-function): Add useful args.
5629 Setup the help buffer so that [back] works.
5630 Remove redundant call to help-mode.
5631 (disabled-command-function): Use `case'.
5632 (en/disable-command): New function extracted from enable-command.
5633 (enable-command, disable-command): Use it.
5634
a61344d6
GM
56352009-11-14 Glenn Morris <rgm@gnu.org>
5636
497f0cdd
GM
5637 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5638 constants. (Bug#4913)
5639
a61344d6
GM
5640 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5641
d501801e
GM
56422009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5643
5644 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5645 defined in C that have no doc-strings. (Bug#1063)
5646
5af27ac2
GM
56472009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5648
5649 * cus-edit.el (data, files):
5650 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5651
aec5395b
CY
56522009-11-14 Chong Yidong <cyd@stupidchicken.com>
5653
e7791447
CY
5654 * simple.el (shell-command): Doc fix (Bug#4891).
5655
aec5395b
CY
5656 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5657
7a41cd7f
GM
56582009-11-14 Glenn Morris <rgm@gnu.org>
5659
c3583c94
GM
5660 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5661 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5662 If they are already loaded, eval-after-load will do the right thing.
5663
73900d1f
GM
5664 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5665 compiling.
5666
0028351d
GM
5667 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5668
f6714ede
GM
5669 * simple.el (x-selection-owner-p): Declare.
5670 (read-mail-command): Use custom radio type rather than choice.
5671 (completion-no-auto-exit): Doc fix.
5672
7a41cd7f 5673 * custom.el (defgroup):
5af27ac2 5674 * epg-config.el (epg): Doc fixes.
7a41cd7f 5675
2d0659ec
DN
56762009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5677
5678 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5679 * international/ccl.el (define-ccl-program): Do not purecopy the
5680 docstring, defconst does it anyway.
5681
7fdbcd83
SM
56822009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5683
d499c5b9
SM
5684 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5685 a second time.
5686
7fdbcd83
SM
5687 * x-dnd.el (x-dnd-maybe-call-test-function):
5688 * window.el (split-window-vertically):
5689 * whitespace.el (whitespace-help-on):
5690 * vc-rcs.el (vc-rcs-consult-headers):
5691 * userlock.el (ask-user-about-lock-help)
5692 (ask-user-about-supersession-help):
5693 * type-break.el (type-break-force-mode-line-update):
5694 * time-stamp.el (time-stamp-conv-warn):
5695 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5696 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5697 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5698 (term-write-input-ring, term-check-source, term-start-output-log):
5699 (term-display-buffer-line, term-dynamic-list-completions):
5700 (term-ansi-make-term, serial-term):
5701 * subr.el (selective-display):
5702 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5703 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5704 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5705 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5706 (speedbar-remove-localized-speedbar-support)
5707 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5708 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5709 (speedbar-buffers-line-directory):
5710 * simple.el (shell-command-on-region, append-to-buffer)
5711 (prepend-to-buffer):
5712 * shadowfile.el (shadow-save-todo-file):
5713 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5714 (scroll-bar-maybe-set-window-start):
5715 * sb-image.el (speedbar-image-dump):
5716 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5717 (load-save-place-alist-from-file):
5718 * ps-samp.el (ps-print-message-from-summary):
5719 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5720 (ps-background-image, ps-begin-job, ps-do-despool):
5721 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5722 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5723 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5724 (pr-call-process, pr-file-list, pr-interface-save):
5725 * novice.el (disabled-command-function)
5726 (enable-command, disable-command):
5727 * mouse.el (mouse-buffer-menu-alist):
5728 * mouse-copy.el (mouse-kill-preserving-secondary):
5729 * macros.el (kbd-macro-query):
5730 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5731 * informat.el (batch-info-validate):
5732 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5733 * hippie-exp.el (try-expand-dabbrev-visible):
5734 * help-mode.el (help-make-xrefs):
5735 * help-fns.el (describe-variable):
5736 * generic-x.el (bat-generic-mode-run-as-comint):
5737 * finder.el (finder-mouse-select):
5738 * find-dired.el (find-dired-sentinel):
5739 * filesets.el (filesets-file-close):
5740 * files.el (list-directory):
5741 * faces.el (list-faces-display, describe-face):
5742 * facemenu.el (list-colors-display):
5743 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5744 * epg.el (epg--process-filter, epg-cancel):
5745 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5746 (epa--read-signature-type):
5747 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5748 (emerge-file-names):
5749 * ehelp.el (electric-helpify):
5750 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5751 * ediff-vers.el (rcs-ediff-view-revision):
5752 * ediff-util.el (ediff-setup):
5753 * ediff-mult.el (ediff-append-custom-diff):
5754 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5755 (ediff-wordify):
5756 * echistory.el (Electric-command-history-redo-expression):
5757 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5758 * disp-table.el (describe-display-table):
5759 * dired.el (dired-find-buffer-nocreate):
5760 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5761 * dabbrev.el (dabbrev--same-major-mode-p):
5762 * chistory.el (list-command-history):
5763 * apropos.el (apropos-documentation):
5764 * allout.el (allout-obtain-passphrase):
5765 (allout-copy-exposed-to-buffer):
5766 (allout-verify-passphrase): Use with-current-buffer.
5767
2ccbc060
GM
57682009-11-13 Glenn Morris <rgm@gnu.org>
5769
5770 * Makefile.in (ELCFILES): Regenerate.
5771
b172ed20
MA
57722009-11-13 Michael Albinus <michael.albinus@gmx.de>
5773
7fdbcd83
SM
5774 * net/dbus.el (dbus-registered-objects-table): Rename from
5775 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5776 (dbus-unregister-object): Unregister also properties.
5777 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5778 Use a timeout of 500 msec, in order to not block.
5779 (dbus-register-property, dbus-property-handler): New defuns.
5780
e96d62cd
SM
57812009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * simple.el (minibuffer-default-add-completions): Drop deprecated
5784 4th arg.
5785
14bd267d
EZ
57862009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5787
e96d62cd
SM
5788 * textmodes/artist.el (artist-mouse-choose-operation):
5789 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5790 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5791 (artist-compute-up-event-key): New function.
5792 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5793
bf89fd7b
KH
57942009-11-13 Kenichi Handa <handa@m17n.org>
5795
5796 * language/japan-util.el: Make sure that the value of jisx0208
5797 property is jisx0208 character.
5798
f70b8925
DN
57992009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5800
5801 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5802 car or each item, not the whole list.
5803
4d93a9e0
SM
58042009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * minibuffer.el (minibuffer-completion-help):
5807 Use minibuffer-hide-completions.
5808
05404988
SM
58092009-11-12 Per Starbäck <per@starback.se> (tiny change)
5810
5811 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5812 (dired-revert): Use them (bug#4880).
5813
5297bc10
DN
58142009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5815
5816 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5817
e2685eb7
JL
58182009-11-12 Juri Linkov <juri@jurta.org>
5819
5820 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5821 New functions.
5822 (find-file-literally-at-point): Alias of `ffap-literally'.
5823
76410c3e
DN
58242009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5825
6d341a2a
DN
5826 * textmodes/ispell.el (ispell-skip-region-alist):
5827 * textmodes/css-mode.el (auto-mode-alist):
5828 * progmodes/compile.el (auto-mode-alist):
5829 * international/mule.el (ctext-non-standard-encodings-alist)
5830 (ctext-non-standard-encodings-regexp):
5831 * simple.el (shell-command-switch, text-read-only):
5832 * replace.el (occur-mode-map):
5833 * paths.el (rmail-file-name):
5834 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5835 * find-file.el (ff-special-constructs):
5836 * files.el (file-name-handler-alist):
5837 * composite.el: Purecopy strings.
5838
76410c3e
DN
5839 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5840
aaa448c9
DN
58412009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5842
5843 * widget.el (define-widget): Purecopy the docstring.
5844 * international/mule-cmds.el (charset): Do not purecopy the
5845 docstring here, define-widget does it.
5846
5847 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5848 * textmodes/bibtex-style.el (auto-mode-alist):
5849 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5850 * progmodes/compile.el (compile-command):
5851 * language/korea-util.el (default-korean-keyboard):
5852 * international/mule-conf.el (file-coding-system-alist):
5853 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5854 * tooltip.el (tooltip-frame-parameters):
5855 * newcomment.el (comment-end, comment-padding):
5856 * dired.el (dired-trivial-filenames):
5857 * comint.el (comint-file-name-prefix): Purecopy initial values.
5858
bbe650fd
MA
58592009-11-11 Michael Albinus <michael.albinus@gmx.de>
5860
5861 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5862 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5863 `tramp-unload'.
5864 (tramp-advice-make-auto-save-file-name)
5865 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5866 after removing the advice.
5867
6bdad9ae
DN
58682009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5869
2f7f4bee
DN
5870 * progmodes/grep.el (grep-regexp-alist):
5871 * international/mule-cmds.el (iso-2022-control-alist):
5872 * emacs-lisp/timer.el (timer-duration-words):
5873 * subr.el (version-separator, version-regexp-alist):
5874 * minibuffer.el (completion-styles-alist):
5875 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5876 Change defvars to defconsts.
5877
a042de45
DN
5878 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5879 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5880 * international/mule-conf.el: Allow to be byte compiled.
5881
3b6acc72
DN
5882 * international/mule.el (define-charset): Purecopy props.
5883 (load-with-code-conversion): Purecopy doc string and file name.
5884 (put-charset-property): Purecopy strings.
5885 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5886
1c2efdfb 5887 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5888 (define-char-code-property): Correctly purecopy the table.
5889
62591911
DN
5890 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5891
8b908da6
DN
5892 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5893
ff917d63
DN
5894 * subr.el (add-hook): Purecopy strings.
5895 (eval-after-load): Purecopy load-history-regexp and the form.
5896
af89cf77
DN
5897 * custom.el (custom-declare-group): Purecopy load-file-name.
5898
a3c20c83 5899 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
5900 * net/eudc.el (eudc-tools-menu):
5901 * international/mule-cmds.el (set-coding-system-map)
5902 (mule-menu-keymap):
5903 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5904 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
5905 * replace.el (occur-mode-map):
5906 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 5907 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
5908 (menu-bar-custom-menu, menu-bar-showhide-menu)
5909 (menu-bar-options-menu, menu-bar-tools-menu)
5910 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5911 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5912 (menu-bar-help-menu):
5913 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5914 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5915
6bdad9ae
DN
5916 * term/x-win.el (x-gtk-stock-map):
5917 * progmodes/vera-mode.el (auto-mode-alist):
5918 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5919 (inferior-lisp-program, inferior-lisp-load-command):
5920 * progmodes/hideshow.el (hs-special-modes-alist):
5921 * progmodes/gud.el (same-window-regexps):
5922 * progmodes/grep.el (grep-program, find-program, xargs-program):
5923 * net/telnet.el (same-window-regexps):
5924 * net/rlogin.el (same-window-regexps):
5925 * language/ethiopic.el (font-ccl-encoder-alist):
5926 * vc-sccs.el (vc-sccs-master-templates):
5927 * vc-rcs.el (vc-rcs-master-templates):
5928 * subr.el (cl-assertion-failed):
5929 * simple.el (next-error-overlay-arrow-position):
5930 * lpr.el (lpr-command):
5931 * locate.el (locate-ls-subdir-switches):
5932 * info.el (same-window-regexps, info)
5933 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5934 * image-mode.el (image-mode, auto-mode-alist):
5935 * hippie-exp.el (hippie-expand-ignore-buffers):
5936 * format.el (format-alist):
5937 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5938 (find-name-arg):
5939 * facemenu.el (facemenu-keybindings):
5940 * dired.el (dired-listing-switches, dired-chown-program):
5941 * diff.el (diff-switches, diff-command):
5942 * cus-edit.el (same-window-regexps):
5943 * bindings.el (mode-line-mule-info)
5944 (mode-line-buffer-identification): Purecopy strings.
5945
e0987650
JL
59462009-11-11 Juri Linkov <juri@jurta.org>
5947
3570691b 5948 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5949 Tell the byte-compiler about dired-get-filename.
5950 (shell-command): In Dired mode, get filename from the current line
5951 as the default value.
5952
b16ff465
GM
59532009-11-10 Glenn Morris <rgm@gnu.org>
5954
e8a11b22
GM
5955 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5956 * calendar/holidays.el, progmodes/cperl-mode.el:
5957 Update x-popup-menu declarations.
5958
b16ff465
GM
5959 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5960 (list-load-path-shadows): Use dolist.
5961 (list-load-path-shadows): Use with-current-buffer.
5962
032c3399
JL
59632009-11-10 Juri Linkov <juri@jurta.org>
5964
5965 * minibuffer.el (read-file-name): Support a list of default values
5966 in `default-filename'. Use the first file name where only one
5967 element is required. Doc fix.
5968
8fb1629f
MA
59692009-11-09 Michael Albinus <michael.albinus@gmx.de>
5970
5971 * net/dbus.el (dbus-unregister-object): Release service, if no
5972 other method is registered for it.
5973
a51203ee 59742009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5975
5976 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5977 bookmark-sort-flag is non-nil (Bug#4653).
5978
9bf7dc8a
CY
59792009-11-08 Chong Yidong <cyd@stupidchicken.com>
5980
15207e74
CY
5981 * emulation/cua-base.el: Add CUA property to some CC mode commands
5982 (Bug#4100).
5983
8bf7ed70
KR
59842009-11-08 Kevin Ryde <user42@zip.com.au>
5985
5986 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5987 at end of sentence (Bug#4818).
8bf7ed70 5988
951802d0
CY
59892009-11-08 Jared Finder <jfinder@crypticstudios.com>
5990
5991 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5992 Handle "see declaration of" MSFT statements (Bug#4100).
5993
e8244310
MA
59942009-11-08 Michael Albinus <michael.albinus@gmx.de>
5995
5996 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5997 (tramp-advice-file-expand-wildcards): Unload via
5998 `ad-remove-advice'.
5999
6000 * net/trampver.el: Update release number.
6001
a51203ee 60022009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6003
6004 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6005 `ad-do-it'.
6006
a51203ee 60072009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6008
6009 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6010 in order to keep context in SELinux.
6011
bedd8a58
CY
60122009-11-08 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * dired-aux.el (dired-query): Place cursor in echo area and allow
6015 C-g.
6016
6017 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6018 menu item if not on a directory (Bug#4701).
6019
0484d600
MA
60202009-11-07 Michael Albinus <michael.albinus@gmx.de>
6021
6022 Sync with Tramp 2.1.17.
6023
6024 * net/tramp.el (tramp-handle-copy-directory): Don't use
6025 `file-remote-p' (due to compatibility).
6026
6027 * net/tramp-compat.el (tramp-compat-copy-directory)
6028 (tramp-compat-delete-directory): New defuns.
6029
6030 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
6031 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6032 Use `tramp-compat-delete-directory'.
0484d600
MA
6033
6034 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
6035 (tramp-smb-handle-delete-directory):
6036 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
6037
6038 * net/trampver.el: Update release number.
6039
b42b2189
CY
60402009-11-07 Chong Yidong <cyd@stupidchicken.com>
6041
6960d7b9
CY
6042 * tar-mode.el (tar-copy): Call write-region on the right buffer
6043 (Bug#4857).
6044
b42b2189
CY
6045 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6046 by hand, if necessary (Bug#4878).
6047
0ad57dfd
CY
60482009-11-06 Chong Yidong <cyd@stupidchicken.com>
6049
d19e23ae
CY
6050 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6051 align size column (Bug#4839).
6052
0ad57dfd
CY
6053 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6054 statement.
6055
0b7f397c
DN
60562009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6057
6058 * progmodes/ld-script.el (auto-mode-alist):
6059 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6060
6061 * cus-face.el (custom-declare-face): Purecopy face spec.
6062
495bd5ca
KH
60632009-11-06 Kenichi Handa <handa@m17n.org>
6064
6065 * international/uni-bidi.el: Re-generated.
6066 * international/uni-category.el: Re-generated.
6067 * international/uni-combining.el: Re-generated.
6068 * international/uni-mirrored.el: Re-generated.
6069
1e8780b1
DN
60702009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6071
6072 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6073 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6074 (tex-start-options, slitex-run-command, latex-run-command)
6075 (tex-run-command, tex-directory):
6076 * textmodes/ispell.el (ispell-html-skip-alists)
6077 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6078 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6079 (adaptive-fill-regexp):
6080 * textmodes/dns-mode.el (auto-mode-alist):
6081 * progmodes/python.el (interpreter-mode-alist):
6082 * progmodes/etags.el (tags-compression-info-list):
6083 * progmodes/etags.el (tags-file-name):
6084 * net/browse-url.el (browse-url-galeon-program)
6085 (browse-url-firefox-program):
6086 * mail/sendmail.el (mail-signature-file)
6087 (mail-citation-prefix-regexp):
6088 * international/mule-conf.el (eight-bit):
6089 * international/latexenc.el (latex-inputenc-coding-alist):
6090 * international/fontset.el (x-pixel-size-width-font-regexp):
6091 * emacs-lisp/warnings.el (warning-type-format):
6092 * emacs-lisp/trace.el (trace-buffer):
6093 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6094 (emacs-lisp-mode-map):
6095 * calendar/holidays.el (holiday-solar-holidays)
6096 (holiday-bahai-holidays, holiday-islamic-holidays)
6097 (holiday-christian-holidays, holiday-hebrew-holidays)
6098 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6099 (hebrew-holidays-1, holiday-oriental-holidays)
6100 (holiday-general-holidays):
6101 * x-dnd.el (x-dnd-known-types):
6102 * tool-bar.el (tool-bar):
6103 * startup.el (site-run-file):
6104 * shell.el (shell-dumb-shell-regexp):
6105 * rfn-eshadow.el (file-name-shadow-tty-properties)
6106 (file-name-shadow-properties):
6107 * paths.el (remote-shell-program, news-directory):
6108 * mouse.el ([C-down-mouse-3]):
6109 * menu-bar.el (menu-bar-tools-menu):
6110 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6111 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6112 (jka-compr-compression-info-list):
6113 * isearch.el (search-whitespace-regexp):
6114 * image-file.el (image-file-name-extensions):
6115 * find-dired.el (find-ls-option):
6116 * files.el (directory-listing-before-filename-regexp)
6117 (directory-free-space-args, insert-directory-program)
6118 (list-directory-brief-switches, magic-fallback-mode-alist)
6119 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6120 (automount-dir-prefix):
6121 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6122 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6123 (face-font-registry-alternatives, face-font-registry-alternatives)
6124 (face-font-family-alternatives):
6125 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6126 (facemenu-foreground-menu, facemenu-face-menu):
6127 * epa-hook.el (epa-file-name-regexp):
6128 * dnd.el (dnd-protocol-alist):
6129 * textmodes/rst.el (auto-mode-alist):
a51203ee 6130 * button.el (default-button): Purecopy strings.
1e8780b1 6131
0adae11f
GM
61322009-11-06 Glenn Morris <rgm@gnu.org>
6133
6134 * Makefile.in (ELCFILES): Update.
6135
2adaf057
SM
61362009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6137
8f72f03c
SM
6138 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6139 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6140
2adaf057
SM
6141 * nxml/xsd-regexp.el (xsdre-gen-categories):
6142 * nxml/xmltok.el (xmltok-parse-entity):
6143 * nxml/rng-parse.el (rng-parse-validate-file):
6144 * nxml/rng-maint.el (rng-format-manual)
6145 (rng-manual-output-force-new-line):
6146 * nxml/rng-loc.el (rng-save-schema-location-1):
6147 * nxml/rng-cmpct.el (rng-c-parse-file):
6148 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6149 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6150
14862301
SM
61512009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6152
bf0b361c 6153 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6154 Remove extra save-excursions and make-variable-buffer-local's.
6155 Suggested by Stefan Monnier.
6156
6157 (verilog-getopt-file, verilog-module-inside-filename-p)
6158 (verilog-set-define): Merge GNU 1.35 and repair changes from
6159 switching to using with-current-buffer.
6160
6161 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6162 being treated as a number and confusing AUTORESET.
6163 Reported by Dan Dever.
6164
6165 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6166 Add verilog-auto-ignore-concat to fix backward compatibility with
6167 older verilog-modes. Reported by Dan Katz.
6168
6169 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6170 containing closing anchors "...$".
6171
6172 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6173 Reported by Wade Smith.
6174
48c2d18a 6175 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6176
61772009-11-05 Michael McNamara <mac@mail.brushroad.com>
6178
bf0b361c
JB
6179 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6180 for labels.
14862301
SM
6181
6182 (verilog-label-re, verilog-calc-1): Support proper indent of named
6183 asserts.
6184
6185 (verilog-backward-token, verilog-basic-complete-re)
6186 (verilog-beg-of-statement, verilog-indent-re): Support proper
6187 indent of the assert statement at the beginning of a block of text.
6188
6189 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6190 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6191 tokens as begins.
6192
4f8f657f
GM
61932009-11-05 Glenn Morris <rgm@gnu.org>
6194
775adc51
GM
6195 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6196 Emacs 19. (Bug#1531)
6197 (byte-compile-fix-header): Update for the above change.
6198 Drop test for epoch::version.
6199
4ad6a5e7 6200 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6201 * cus-dep.el (custom-make-dependencies):
6202 * finder.el (finder-compile-keywords):
6203 Use autoload-rubric's feature argument.
4ad6a5e7 6204
4f8f657f
GM
6205 * calendar/diary-lib.el (top-level): Make load behave more like require.
6206
881e4184
GM
6207 * vc-git.el (vc-git-stash-map): Move definition before use.
6208
ba214964 62092009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6210
b6f8ba09
DN
6211 * custom.el (custom-declare-group): Purecopy standard-value.
6212 (custom-declare-group): Purecopy custom-prefix.
6213
7fdbcd83
SM
6214 * international/mule.el (load-with-code-conversion):
6215 Call do-after-load-evaluation unconditionally.
eb6f577b 6216
f6195dfb
DN
6217 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6218
56f14120
SM
62192009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6222
e5c89ce9
GM
62232009-11-04 Glenn Morris <rgm@gnu.org>
6224
6225 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6226 (byte-compile-compatibility): Remove option.
6227 (byte-compile-close-variables, byte-compile-fix-header)
6228 (byte-compile-insert-header, byte-compile-output-docform)
6229 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6230 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6231 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6232 (byte-compile-insert, byte-compile-defun):
6233 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6234 (byte-defop-compiler19): Remove.
6235 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6236 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6237
e24f42ab
JL
62382009-11-04 Juri Linkov <juri@jurta.org>
6239
6240 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6241 (menu-bar-options-menu): Don't quote the `prop' arg of
6242 `menu-bar-make-mm-toggle'.
6243
d3d5f4f5
JB
62442009-11-04 Juanma Barranquero <lekktu@gmail.com>
6245
6246 * calendar/calendar.el (cal-loaddefs):
6247 * calendar/diary-lib.el (diary-loaddefs):
6248 * calendar/holidays.el (hol-loaddefs):
6249 * eshell/esh-module.el (esh-groups): Load rather than require.
6250
6e39d3b2
SM
62512009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6252
e96d62cd
SM
6253 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6254 point-min==1.
7e83e8b4
SM
6255 (todo-top-priorities): Only display-buffer when called interactively.
6256 (todo-item-start): Don't save excursion point.
6257 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6258 (todo-insert-item-here, todo-file-item, todo-remove-item):
6259 Adjust uses of todo-item-start and todo-item-end.
6260
fae4e5b9
SM
6261 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6262 (autoload-rubric): Don't use any more.
fae4e5b9 6263
6e39d3b2
SM
6264 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6265 and only put a prop if it is non-nil.
6266
c9753fb4
JL
62672009-11-03 Juri Linkov <juri@jurta.org>
6268
6269 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6270 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6271
6272 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6273 and "Menu" to make top-level menu item visually one unit (like
6274 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6275 multi-word menu items). Fix :help string for quit-window.
6276
db04f33f
GM
62772009-11-03 Glenn Morris <rgm@gnu.org>
6278
2aea6521
GM
6279 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6280 (byte-compile-file-form-define-abbrev-table)
6281 (byte-compile-file-form-custom-declare-variable)
6282 (byte-compile-variable-ref, byte-compile-defvar):
6283 Whether or not a warning is enabled should only affect whether we issue
6284 the warning, not whether or not we collect the relevant data.
6285 Eg warnings can be turned on and off throughout the course of a file.
6286
db04f33f
GM
6287 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6288 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6289
937e6a56
SM
62902009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6291
6292 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6293 * play/mpuz.el (mpuz-create-buffer):
6294 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6295 (lm-print-y,s,noise, lm-print-w0, lm-init):
6296 * play/gomoku.el (gomoku-prompt-for-move):
6297 * play/fortune.el (fortune-in-buffer):
6298 * play/dissociate.el (dissociated-press):
6299 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6300 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6301 * mail/supercite.el (sc-eref-show):
6302 * mail/smtpmail.el (smtpmail-send-it):
6303 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6304 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6305 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6306 (rmail-summary-goto-msg, rmail-summary-expunge)
6307 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6308 (rmail-summary-add-label, rmail-summary-output-menu)
6309 (rmail-summary-output-body):
6310 * mail/rfc822.el (rfc822-addresses):
6311 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6312 * mail/mailpost.el (post-mail-send-it):
6313 * mail/hashcash.el (hashcash-generate-payment):
6314 * mail/feedmail.el (feedmail-run-the-queue)
6315 (feedmail-queue-send-edit-prompt-help-first)
6316 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6317 (feedmail-deduce-address-list):
6318 * eshell/esh-ext.el (eshell-remote-command):
6319 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6320 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6321 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6322 (viper-save-string-in-file, viper-valid-marker):
6323 * emulation/viper-keym.el (viper-toggle-key):
6324 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6325 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6326 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6327 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6328 (viper-exec-form-in-emacs, viper-brac-function):
6329 * emulation/viper.el (viper-delocalize-var):
6330 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6331 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6332 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6333 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6334 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6335 * emulation/edt.el (edt-electric-helpify):
6336 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6337 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6338 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6339 (cua-indent-to-global-mark-column):
6340 * calendar/diary-lib.el (calendar-mark-1):
6341 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6342 Use with-current-buffer.
6343 * emulation/viper.el (viper-delocalize-var): Use dolist.
6344
5b955562
CY
63452009-11-03 Chong Yidong <cyd@stupidchicken.com>
6346
6347 * comint.el (comint-replace-by-expanded-history-before-point):
6348 Replace !! with the previous input string literally (Bug#1795).
6349
6292c599
JB
63502009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6351
6352 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6353 to be made up of whitespace.
6354
8368c14e
CY
63552009-11-02 Chong Yidong <cyd@stupidchicken.com>
6356
6357 * minibuffer.el (read-file-name): Don't use file dialogs for
6358 remote directories (Bug#99).
6359
6f750f0d
CY
63602009-11-01 Chong Yidong <cyd@stupidchicken.com>
6361
6362 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6363
97ab3f47
AS
63642009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6365
6366 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6367 instead of deleting the window or frame.
6368
673c1168
CY
63692009-10-31 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6372 Support face colors.
6373
937e6a56
SM
6374 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6375 New function. Support face colors (Bug#1168).
673c1168
CY
6376 (tex-common-initialization): Use it.
6377
6378 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6379 mode allows it (Bug#1168).
6380
c9349f0a
CY
63812009-10-31 Juri Linkov <juri@jurta.org>
6382
6383 * facemenu.el (list-colors-display): Don't mark buffer as
6384 modified (Bug#3948).
6385
ebf5c4f5
CY
63862009-10-31 Chong Yidong <cyd@stupidchicken.com>
6387
33aeea0e
SM
6388 * international/mule-diag.el (list-character-sets-1):
6389 Minor message fix (Bug#3526).
5c2dce75 6390
33aeea0e
SM
6391 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6392 Fix face property (Bug#4834).
26581f0e
CY
6393 (etags-list-tags, etags-tags-apropos-additional)
6394 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6395 property.
6396
ebf5c4f5
CY
6397 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6398 items.
6399
9a529312
SM
64002009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * textmodes/two-column.el (2C-split):
6403 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6404 * textmodes/tex-mode.el (tex-set-buffer-directory):
6405 * textmodes/spell.el (spell-region, spell-string):
6406 * textmodes/reftex.el (reftex-erase-buffer):
6407 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6408 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6409 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6410 (reftex-select-item):
6411 * textmodes/reftex-ref.el (reftex-label-info-update)
6412 (reftex-offer-label-menu):
6413 * textmodes/reftex-index.el (reftex-index-change-entry)
6414 (reftex-index-phrases-info):
6415 * textmodes/reftex-global.el (reftex-create-tags-file)
6416 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6417 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6418 (reftex-view-crossref-from-bibtex):
6419 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6420 (reftex-extract-bib-entries-from-thebibliography)
6421 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6422 * textmodes/refbib.el (r2b-capitalize-title):
6423 (r2b-convert-buffer, r2b-help):
6424 * textmodes/page-ext.el (pages-directory)
6425 (pages-directory-goto-with-mouse):
6426 * textmodes/bibtex.el (bibtex-validate-globally):
6427 * textmodes/bib-mode.el (bib-capitalize-title):
6428 * textmodes/artist.el (artist-clear-buffer, artist-system):
6429 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6430 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6431 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6432 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6433 (xscheme-send-control-g-interrupt, xscheme-start-process)
6434 (xscheme-process-sentinel, xscheme-cd):
6435 * progmodes/verilog-mode.el (verilog-read-always-signals)
6436 (verilog-set-define, verilog-getopt-file)
6437 (verilog-module-inside-filename-p):
6438 * progmodes/sh-script.el:
6439 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6440 (python-pdbtrack-grub-for-buffer, python-execute-file):
6441 * progmodes/octave-inf.el (inferior-octave):
6442 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6443 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6444 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6445 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6446 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6447 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6448 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6449 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6450 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6451 (idlwave-shell-examine-display, idlwave-shell-run-region)
6452 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6453 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6454 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6455 (idlwave-help-get-help-buffer):
6456 * progmodes/gud.el (gud-basic-call, gud-find-class)
6457 (gud-tooltip-activate-mouse-motions-if-enabled):
6458 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6459 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6460 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6461 (ebrowse-tags-next-file):
6462 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6463 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6464 (ebnf-eps-finish-and-write):
6465 * progmodes/cpp.el (cpp-edit-save):
6466 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6467 * progmodes/cc-defs.el (c-emacs-features):
6468 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6469 (antlr-directory-dependencies):
6470 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6471 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6472 (ada-find-any-references, ada-make-filename-from-adaname)
6473 (ada-make-body-gnatstub):
6474 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6475 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6476 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6477 * net/rcirc.el (rcirc-debug):
6478 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6479 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6480 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6481 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6482 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6483 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6484 (newsticker--treeview-list-clear-highlight)
6485 (newsticker--treeview-list-update-highlight)
6486 (newsticker--treeview-list-highlight-start)
6487 (newsticker--treeview-tree-update-highlight)
6488 (newsticker--treeview-get-selected-item)
6489 (newsticker-treeview-mark-list-items-old)
6490 (newsticker--treeview-set-current-node):
6491 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6492 * net/newst-backend.el (newsticker--get-news-by-funcall)
6493 (newsticker--get-news-by-wget, newsticker--image-get)
6494 (newsticker--image-sentinel):
6495 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6496 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6497 (eudc-ph-close-session):
6498 * net/eudc.el (eudc-save-options):
6499 * language/thai-word.el (thai-update-word-table):
6500 * language/japan-util.el (japanese-string-conversion):
6501 * international/titdic-cnv.el (tsang-quick-converter)
6502 (ziranma-converter, ctlau-converter):
6503 * international/mule-cmds.el (describe-language-environment):
6504 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6505 (skkdic-convert-postfix, skkdic-convert-prefix):
6506 (skkdic-convert-okuri-nasi, skkdic-convert):
6507 * emacs-lisp/re-builder.el (reb-update-overlays):
6508 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6509 * emacs-lisp/gulp.el (gulp-send-requests):
6510 * emacs-lisp/find-gc.el (trace-call-tree):
6511 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6512 (eieio-describe-generic):
6513 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6514 * emacs-lisp/edebug.el (edebug-outside-excursion):
6515 * emacs-lisp/debug.el (debugger-make-xrefs):
6516 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6517 * emacs-lisp/chart.el (chart-new-buffer):
6518 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6519 Use with-current-buffer.
6520 * textmodes/artist.el (artist-system): Don't call
6521 copy-sequence on a fresh string.
6522 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6523
d566f228
GM
65242009-10-31 Stephen Berman <stephen.berman@gmx.net>
6525
6526 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6527 is no item to edit. (Bug#4820)
d566f228 6528 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6529 buffer. (Bug#4820)
d566f228 6530
f3628edd
GM
65312009-10-31 Glenn Morris <rgm@gnu.org>
6532
5cf3709c
GM
6533 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6534 (comint-last-output-start, comint-last-input-start)
6535 (comint-last-input-end): Don't defvar when compiling.
6536 (ange-ftp-process-file): Use bound-and-true-p.
6537
4c814fd2
GM
6538 * pcmpl-rpm.el (top-level): Move provide statement to end.
6539 (pcmpl-rpm): Remove unused custom group.
6540
113b8dcc
GM
6541 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6542
31c615e4
GM
6543 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6544
416d3588
GM
6545 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6546 (byte-compile-warnings): Add `constants' as an option.
6547 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6548 (display-call-tree): Update for byte-compile-fdefinition possibly
6549 returning `(macro lambda ...)'. (Bug#4778)
6550 (byte-compile-variable-ref, byte-compile-setq-default):
6551 Respect `constants' member of byte-compile-warnings.
6552
00f71f39
SM
65532009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6556 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6557 to "submit:".
6558
ca0a881a
DN
65592009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6560
6561 * textmodes/ispell.el (ispell-skip-region-alist):
6562 * international/mule-conf.el (eight-bit):
6563 * international/fontset.el (font-encoding-alist):
6564 * startup.el (pure-space-overflow-message):
6565 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6566 * paths.el (gnus-nntp-service, rmail-spool-directory)
6567 (term-file-prefix):
6568 * files.el (save-some-buffers-action-alist):
6569 * cmuscheme.el (same-window-buffer-names):
6570 * ielm.el (same-window-buffer-names):
6571 * shell.el (same-window-buffer-names):
6572 * mail/sendmail.el (same-window-buffer-names):
6573 * progmodes/inf-lisp.el (same-window-buffer-names):
6574 * bindings.el (mode-line-client)
6575 (mode-line-column-line-number-mode-map):
6576 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6577 (tibetan-precomposed-regexp): Purecopy string arguments.
6578
b861e45e
SM
65792009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6df9b6d7
SM
6581 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6582 (calcDigit-nondigit):
6583 * calc/calc-yank.el (calc-copy-to-buffer):
6584 * calc/calc-units.el (calc-invalidate-units-table):
6585 * calc/calc-trail.el (calc-trail-yank):
6586 * calc/calc-store.el (calc-insert-variables):
6587 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6588 * calc/calc-prog.el (calc-read-parse-table):
6589 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6590 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6591 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6592 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6593 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6594 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6595 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6596 * calc/calc-ext.el (calc-realign):
6597 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6598 (calc-embedded-finish-edit, calc-embedded-make-info)
6599 (calc-embedded-finish-command, calc-embedded-stack-change):
6600 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6601
70f44c65
SM
6602 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6603 shell-dynamic-complete-filename in preference to
6604 comint-dynamic-complete-filename.
6605
b861e45e
SM
6606 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6607 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6608 Don't consider whether the display supports colors.
6609 (bookmark-import-new-list): Use dolist.
6610 (bookmark-bmenu-mode-map): Move initialization into declaration.
6611 (bookmark-bmenu-list): Use dolist, simplify.
6612 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6613 (menu-bar-final-items): Use push.
6614
8549241d 66152009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6616
6617 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6618 it works on remote files.
6619 (vc-hg-diff): Don't pass any `--cwd' argument.
6620
30644573
KR
66212009-10-27 Kevin Ryde <user42@zip.com.au>
6622
cc63d28f
SM
6623 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6624 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6625 (Further to Bug#3921).
6626
9be01a63
MA
66272009-10-27 Michael Albinus <michael.albinus@gmx.de>
6628
6629 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6630 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6631 calling `tramp-imap-put-file'. Add file size to the call.
6632 (tramp-imap-get-file-entries): Compute also user name, file size,
6633 and date.
6634 (tramp-imap-handle-insert-directory): Insert uid and gid.
6635 (tramp-imap-handle-file-attributes): Transform uid and gid
6636 according to `id-format'.
6637 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6638 size in header X-Size.
6639
41849bf9
JB
66402009-10-26 Juanma Barranquero <lekktu@gmail.com>
6641
6642 * simple.el (transpose-subr): Give clearer error when the mark
6643 is not set. (Bug#4807)
6644
293c24f9
MA
66452009-10-26 Michael Albinus <michael.albinus@gmx.de>
6646
cc63d28f
SM
6647 * net/tramp.el (tramp-perl-file-truename): New defconst.
6648 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6649 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6650 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6651 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6652
cc63d28f
SM
6653 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6654 Ignore `dired-call-process'.
293c24f9
MA
6655 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6656
66572009-10-26 Julian Scheid <julians37@gmail.com>
6658
cc63d28f 6659 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6660 (tramp-get-remote-readlink): New defun.
6661 (tramp-handle-file-truename): Use it.
6662 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6663 file exists if cache value present.
48c2d18a 6664 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6665 (tramp-handle-file-readable-p): Use it.
6666 (tramp-handle-file-writable-p): Likewise.
6667 (tramp-handle-file-executable-p): Likewise.
6668 (tramp-handle-file-name-all-completions): Try using Perl to get
6669 partial completions. When perl not available, combine `cd' and
6670 `ls' into single remote operation and use shell expansion to get
6671 partial remote directory contents. Set `file-exists-p' cache for
6672 directory and any files returned by ls. Change cache handling to
6673 support partial directory contents. Use error message emitted by
6674 remote `cd' or Perl code for local tramp-error.
6675 (tramp-do-copy-or-rename-file-directly): Avoid separate
6676 tramp-send-command-and-check call.
cc63d28f
SM
6677 (tramp-handle-process-file): Merge three remote ops into one.
6678 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6679 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6680 file-attributes shows uid/gid to be set already.
6681
a7610c52
DN
66822009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6683
6684 * textmodes/tex-mode.el (tex-dvi-view-command)
6685 (tex-show-queue-command, tex-open-quote):
6686 * progmodes/ruby-mode.el (auto-mode-alist)
6687 (interpreter-mode-alist): Purecopy strings.
6688
6689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6690
6691 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6692 string for the hook, keymap and abbrev table.
6693
6694 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6695
6696 * x-dnd.el (x-dnd-xdnd-to-action):
6697 * startup.el (fancy-startup-text, fancy-about-text): Change to
6698 defconst from defvar.
6699
6700 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6701
6702 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6703 Purecopy initialization strings.
6704
6705 * mail/sendmail.el (mail-header-separator)
6706 (mail-personal-alias-file):
6707 * mail/rmail.el (rmail-default-dont-reply-to-names)
6708 (rmail-ignored-headers, rmail-retry-ignored-headers)
6709 (rmail-highlighted-headers, rmail-secondary-file-directory)
6710 (rmail-secondary-file-regexp):
6711 * files.el (null-device, file-name-invalid-regexp)
6712 (locate-dominating-stop-dir-regexp)
cc63d28f 6713 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6714 (interpreter-mode-alist): Use mapcar instead of mapc.
6715
6716 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6717
6718 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6719 (completion-ignored-extensions):
6720 (debug-ignored-errors): Purecopy strings.
6721
4fcc3d32
SM
67222009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6723
0667de21
SM
6724 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6725 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6726 (pcomplete--here): Use push.
6727
4fcc3d32
SM
6728 * subr.el (all-completions): Declare the 4th arg obsolete.
6729
955ef430
SM
67302009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6731
2d085307
SM
6732 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6733 (pcomplete-unquote-argument): New function.
6734 (pcomplete--common-suffix): Always pay attention to case.
6735 (pcomplete--table-subvert): Quote and unquote the text.
6736 (pcomplete--common-quoted-suffix): New function.
6737 (pcomplete-std-complete): Use it and pcomplete-begin.
6738
955ef430
SM
6739 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6740 we're inside a dedicated or minibuffer window.
6741
7c85c02b
KF
67422009-10-24 Karl Fogel <kfogel@red-bean.com>
6743
6744 * bookmark.el: Update documentation, especially documentation
6745 of `bookmark-alist' and of the bookmark file format.
6746 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6747
3e8ae8a6
CY
67482009-10-24 Chong Yidong <cyd@stupidchicken.com>
6749
3e425845
CY
6750 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6751 keybindings apply to the mail buffer (Bug#4003). Shrink help
6752 window to buffer.
6753
cdd47d48
CY
6754 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6755 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6756 (whitespace-toggle-options, global-whitespace-toggle-options):
6757 Doc fix (Bug#3660).
cdd47d48 6758
ba07c9ad
CY
6759 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6760 of xmltok-start before the end tag was inserted (Bug#2840).
6761
3e8ae8a6
CY
6762 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6763 patterns that are preceded by an open-paren (Bug#1320).
6764
ab276820
CY
67652009-10-24 Sven Joachim <svenjoac@gmx.de>
6766
6767 * files.el (delete-directory): Delete symlinks to directories with
6768 delete-file (Bug#4739).
6769
905a9ed3
DN
67702009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6771
a9a2a6db
DN
6772 * vc.el (vc-backend-for-registration): Rename from
6773 vc-get-backend-for-registration. Update callers.
6774
cc63d28f
SM
6775 * international/mule-cmds.el (set-language-info-alist):
6776 Purecopy lang-env.
905a9ed3
DN
6777 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6778 (charset): Purecopy the name.
6779 (define-char-code-property): Purecopy string arguments.
6780
6781 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6782 Purecopy string arguments.
6783
6784 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6785 * ediff-hook.el (menu-bar-ediff-menu):
6786 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6787 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6788
d270305a
GM
67892009-10-24 Glenn Morris <rgm@gnu.org>
6790
6c74d523 6791 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6792 * term.el (term-dynamic-list-completions): Use choose-completion rather
6793 than obsolete alias mouse-choose-completion.
6794
ae732337
GM
6795 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6796 file-cache-choose-completion.
6797 (file-cache-choose-completion): Handle an optional event argument.
6798 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6799
cc63d28f
SM
6800 * progmodes/octave-mod.el (octave-complete-symbol):
6801 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6802
9847dc91
GM
6803 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6804 use.
6805
e8f2a5d5
GM
6806 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6807 compiler.
6808
d270305a
GM
6809 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6810
c6432f1e
SM
68112009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6814 Ignore `pred' now that we receive one.
6815 Handle test-completion specially.
6816
6ab196f9
DN
68172009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6818
6819 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6820 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6821 REGISTER ...
6822 (vc-get-backend-for-registration): ... here. New function.
6823 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6824 of vc-responsible-backend, pass the file name instead of the
6825 directory name.
6826
48feed59
SM
68272009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6828
6829 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6830 New funs.
6831 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6832 (pcomplete-comint-setup): Don't modify a global var via
6833 accidental side-effects.
6834 (pcomplete-shell-setup): Adjust call accordingly.
6835 (pcomplete-parse-comint-arguments): Use push.
6836
00006066
CY
68372009-10-23 Chong Yidong <cyd@stupidchicken.com>
6838
36bfa3af
CY
6839 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6840 Allow uncapitalized info node names (Bug#3921).
6841
00006066
CY
6842 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6843 to the DEBUG file (Bug#3781).
6844
aa311d6e
CY
68452009-10-23 Jari Aalto <jari.aalto@cante.net>
6846
6847 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6848 dictionary entry (Bug#4579).
6849
b88f2d0a
MA
68502009-10-23 Michael Albinus <michael.albinus@gmx.de>
6851
6852 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6853 from `rfn-eshadow-update-overlay-hook' when unloading.
6854 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6855 "rsyncc". Adjust doc string.
48c2d18a 6856 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6857 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6858 Keep temporary file when indicated by method ("rsync" and
6859 "rsyncc").
6860 (tramp-handle-write-region): Handle APPEND.
6861 (tramp-delete-temp-file-function): New defun. Added to
6862 `kill-buffer-hook'.
6863
1becddbb
JB
68642009-10-23 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6867
8f43cbf3
DN
68682009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6869
6870 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6871 (color-name-rgb-alist, tty-standard-colors)
6872 (tty-color-mode-alist): Change to defconst.
6873
6874 * simple.el (mark-inactive): Purecopy message.
6875
6876 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6877 (global-map, yank-menu):
6878 * textmodes/ispell.el (ispell-menu-map):
6879 * net/eudc.el (eudc-tools-menu):
6880 * international/mule-cmds.el (describe-language-environment-map)
6881 (setup-language-environment-map, set-coding-system-map)
6882 (mule-menu-keymap):
6883 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6884 * replace.el (occur-mode-map):
6885 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6886
1d228a31
JB
68872009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6888
33aeea0e
SM
6889 * calc/calc.el (math-read-number, math-read-number-simple):
6890 Use `save-match-data'.
1d228a31 6891
3b067af1
SM
68922009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6893
28a90c44
SM
6894 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6895 rather than fiddling with global-map bindings, since it should only
6896 affect per-terminal settings.
6897 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6898
a452eee8
SM
6899 * minibuffer.el (completion-table-with-terminator): Allow to specify
6900 the terminator-regexp.
6901
ab14d7d5
SM
6902 * simple.el (switch-to-completions): Look for *Completions* in other
6903 frames as well.
6904
3b067af1
SM
6905 * pcomplete.el: Allow the use of completion-tables.
6906 (pcomplete-std-complete): New command.
6907 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6908 (pcomplete--here): Use a function for `form' rather than an expression,
6909 so it can be byte-compiled.
6910 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6911 Add edebug declaration.
6912 (pcomplete-show-completions): Remove unused var `curbuf'.
6913 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6914 Don't assume `completions' is a list of strings any more.
3b067af1 6915
5480359e
JB
69162009-10-22 Juanma Barranquero <lekktu@gmail.com>
6917
6918 * find-dired.el (find-name-arg): Fix typo in docstring.
6919
3170b794
SM
69202009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6921
48c23a25
SM
6922 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6923 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6924
56b14058
SM
6925 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6926 pcomplete-entries.
6927
3170b794
SM
6928 * comint.el (comint-read-input-ring, comint-write-input-ring)
6929 (comint-substitute-in-file-name)
6930 (comint-dynamic-complete-as-filename)
6931 (comint-dynamic-simple-complete)
6932 (comint-dynamic-list-filename-completions)
6933 (comint-dynamic-list-completions)
6934 (comint-redirect-results-list-from-process): Minor simplifications.
6935
2affef34
KR
69362009-10-21 Kevin Ryde <user42@zip.com.au>
6937
3170b794
SM
6938 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6939 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6940 the first form. And insert a blank line after ";;; Code" since
d8194864 6941 that's usual style. (Bug#4612)
2affef34 6942
e7b94bbb
KR
6943 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6944
528c56e2
SM
69452009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * minibuffer.el (completion-table-with-terminator): Properly implement
6948 boundaries, in case `terminator' appears in the suffix.
6949 (completion--embedded-envvar-table): Don't return boundaries if
6950 there's no valid completion. Simplify.
6951 (completion-file-name-table): New completion table extracted from
6952 completion--file-name-table.
6953 (completion--file-name-table): Use it.
6954 (read-file-name-predicate): Declare obsolete.
6955 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6956 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6957 completion-file-name-table, and use the `pred' argument.
6958 * files.el (locate-file-completion-table): Use the `pred' arg rather
6959 than read-file-name-predicate.
6960 (abbreviate-file-name): Use \` rather than ^ for BOS.
6961
f9ed9b4f
DN
69622009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6963
6964 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6965 vc-responsible-backend to register, it causes problems.
6966
5f2022a3
SM
69672009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6970
fc754ea1
MA
69712009-10-21 Michael Albinus <michael.albinus@gmx.de>
6972
6973 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6974 (tramp-smb-handle-file-attributes): Use it.
6975 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6976 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6977 `mapcar'. Use `tramp-smb-get-stat-capability'.
6978 Add `dired-filename' text properties.
fc754ea1
MA
6979 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6980 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6981 version.
6982
79bd5ba1
SM
69832009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * subr.el (read-key-delay): Reduce to 0.01.
6986 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6987 (bug#4751).
6988
3c13704d
SM
69892009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6990
554efd10
SM
6991 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6992
c2a37b78
SM
6993 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6994 (Info-menu): Remove unused vars `last' and `completions'.
6995 (Info-index-nodes): Remove unused var `node'.
6996
3c13704d
SM
6997 * info.el (Info-complete-menu-item): Use complete-with-action.
6998
d1e4c403
DN
69992009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7000
7001 Make vc-annotate work through copies and renames.
3c13704d
SM
7002 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7003 Return the file name too.
d1e4c403
DN
7004 (vc-annotate-revision-at-line)
7005 (vc-annotate-find-revision-at-line)
7006 (vc-annotate-revision-previous-to-line)
7007 (vc-annotate-show-log-revision-at-line): Update to get the file
7008 name from vc-annotate-extract-revision-at-line.
7009 (vc-annotate-show-diff-revision-at-line-internal): Change the
7010 argument to mean whether to show a file diff or not. Get the file
7011 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7012 (vc-annotate-show-diff-revision-at-line):
7013 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7014 (vc-annotate-warp-revision): Add an optional file argument.
7015
7016 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7017 (vc-git-annotate-extract-revision-at-line): Also return the file
7018 name if found.
7019
7020 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7021 command. Remove unused code.
7022 (vc-hg-annotate-re): Update to match --follow output.
7023 (vc-hg-annotate-extract-revision-at-line): Also return the file
7024 name if found.
7025
7026 * vc.el: Update annotate-extract-revision-at-line documentation.
7027
b0b0ef98
KR
70282009-10-18 Kevin Ryde <user42@zip.com.au>
7029
7030 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7031 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7032
a9e7f03d
KR
7033 * net/browse-url.el (browse-url): Identify alist with "consp and
7034 not functionp" and let all other things go down the `apply' leg,
7035 as suggested by Stefan. (Further to bug#4531.)
7036
7346a407
CY
70372009-10-18 Chong Yidong <cyd@stupidchicken.com>
7038
7039 * minibuffer.el (read-file-name): Check for repeat before putting
7040 a default argument in file-name-history (Bug#4657).
7041
7042 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7043 read syntax (Bug#4737).
7044
3c13704d 7045 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7046
1da94541
CY
70472009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7048
7049 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7050 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7051 entries and make note of obsolete tags.
7052
2b93080a
SM
70532009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7056
18b5ffb5
GM
70572009-10-18 Glenn Morris <rgm@gnu.org>
7058
7059 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7060 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 7061 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
7062 now, and in any case the file header format has changed.
7063
c2e161b2
GM
70642009-10-17 Glenn Morris <rgm@gnu.org>
7065
7066 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7067 (flyspell-get-word, flyspell-large-region)
7068 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7069
a1eb44f5
CY
70702009-10-17 Chong Yidong <cyd@stupidchicken.com>
7071
7072 * Makefile.in (ELCFILES): Add ede/shell.
7073
4418646e
DN
70742009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7075
7076 * term/common-win.el (x-colors): Purecopy it.
7077
4062011e
SM
70782009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7081 permissive for when the buffer is empty.
7082 (tar-header-block-tokenize): Decode the username and groupname.
7083 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7084
2df48a87
SM
70852009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * international/mule-cmds.el (select-safe-coding-system): If the file
7088 has a coding cookie, use it regardless of any other setting (bug#4712).
7089
fd7dd48c
GM
70902009-10-17 Glenn Morris <rgm@gnu.org>
7091
3ee0b477 7092 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
7093 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7094
2550e4b1
GM
7095 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7096 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7097 (dired-keep-marker-symlink, dired-dwim-target)
7098 (dired-copy-preserve-time): Do not autoload these defcustoms.
7099
fd7dd48c
GM
7100 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7101 messages from messing up the file coding. (Bug#4623)
7102
f3e3a990
GM
71032009-10-17 Jari Aalto <jari.aalto@cante.net>
7104
7105 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7106 if no match is found for the current dictionary. (Bug#4578)
7107
7108 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7109 optional, since that is how it is documented, and this is often called
7110 with a nil argument. (Bug#4577)
7111 (flyspell-external-point-words, flyspell-auto-correct-word)
7112 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7113 (flyspell-word-search-backward): Remove nil argument in calls to
7114 flyspell-get-word, since it is not needed now.
7115
71162009-10-17 Ulrich Mueller <ulm@gentoo.org>
7117
1becddbb 7118 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 7119
b61374ab
GM
71202009-10-16 Glenn Morris <rgm@gnu.org>
7121
7122 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7123
412707c2
SM
71242009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7125
7126 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7127 (ange-ftp-file-size): New function.
7128 (ange-ftp-file-attributes): Use it.
7129
0c6f436e
MA
71302009-10-16 Michael Albinus <michael.albinus@gmx.de>
7131
7132 * net/tramp-smb.el (tramp-smb-version): New defvar.
7133 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7134 repeated checks.
7135
850bfd04
GM
71362009-10-16 Glenn Morris <rgm@gnu.org>
7137
7138 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7139 Maybe copy some custom properties from old to new name. (Bug#4706)
7140
f3ed9aca
JB
71412009-10-16 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * subr.el (error, sit-for, start-process-shell-command)
7144 (start-file-process-shell-command): Set the calling convention
7145 after the function definition.
7146
fd6c5134
SM
71472009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * subr.el (error, sit-for, start-process-shell-command)
7150 (start-file-process-shell-command): Use the new
7151 set-advertised-calling-convention feature.
7152
73874eb7
KH
71532009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7154
fd6c5134
SM
7155 * international/ucs-normalize.el (ucs-normalize-version):
7156 Change to 1.2.
7157 (check-range): Adjust for Unicode 5.2.
73874eb7 7158
03fb33cf
JL
71592009-10-15 Juri Linkov <juri@jurta.org>
7160
7161 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7162 to the `menu-item' format.
7163
4260b402
MA
71642009-10-15 Michael Albinus <michael.albinus@gmx.de>
7165
7166 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7167 if the environment variable does not exist.
7168
7169 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7170 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7171 parameter.
7172 (tramp-smb-handle-add-name-to-file)
7173 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7174 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7175 (tramp-smb-handle-file-attributes)
7176 (tramp-smb-do-file-attributes-with-stat)
7177 (tramp-smb-handle-file-local-copy)
7178 (tramp-smb-handle-insert-directory)
7179 (tramp-smb-handle-make-directory)
7180 (tramp-smb-handle-make-directory-internal)
7181 (tramp-smb-handle-make-symbolic-link)
7182 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7183 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7184 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7185 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7186 Handle long file names.
7187 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7188 process is running.
7189 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7190 Read share names with "-g" option.
7191
d7a0fd6f
GM
71922009-10-15 Ryan Yeske <rcyeske@gmail.com>
7193
7194 * net/rcirc.el (rcirc-view-log-file): New command.
7195 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7196 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7197 specified.
7198
0b44494a
GM
71992009-10-15 Glenn Morris <rgm@gnu.org>
7200
af9fb32f
GM
7201 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7202 from the second command-line argument.
7203 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7204 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7205 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7206 w32-batch-update-autoloads.
7207 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7208 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7209
0b44494a
GM
7210 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7211 the headers cannot be located. Simplify, subtracting superflous
7212 save-excursions.
7213
d5e63715
SM
72142009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 Replace completion-base-size by completion-base-position to fix bugs
7217 such as (bug#4699).
7218 * simple.el (completion-base-position): New var.
7219 (completion-base-size): Mark as obsolete.
7220 (choose-completion): Make it work for mouse events as well.
7221 Pass the new base-position to choose-completion-string.
7222 (choose-completion-guess-base-position): New function, extracted from
7223 choose-completion-delete-max-match.
7224 (choose-completion-delete-max-match): Use it. Make obsolete.
7225 (choose-completion-string): Use the new base-position info.
7226 (completion-root-regexp): Delete.
7227 (completion-setup-function): Preserve completion-base-position.
7228 Eliminate obsolete base-size manipulation.
7229 * minibuffer.el (display-completion-list): Don't mess with base-size.
7230 (minibuffer-completion-help): Set completion-base-position instead.
7231 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7232 choose-completion.
7233 * textmodes/bibtex.el (bibtex-complete):
7234 * emacs-lisp/crm.el (crm--choose-completion-string):
7235 Adjust to new calling convention.
7236 * complete.el (partial-completion-mode): Use minibufferp to avoid
7237 bumping into incompatible change to choose-completion-string-functions.
7238 * ido.el (ido-choose-completion-string): Make its calling convention
7239 more permissive.
7240 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7241 base-size manipulation.
7242 (comint-dynamic-list-input-ring): Use dotimes and push.
7243 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7244 fundamental-mode. Use `or'.
7245
92f8bfc7
JL
72462009-10-14 Juri Linkov <juri@jurta.org>
7247
7248 * misearch.el (multi-isearch-next-buffer-from-list)
7249 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7250
e78e280d
SM
72512009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7252
384ca163
SM
7253 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7254 `bytecomp.el'.
7255
681e0e7c
SM
7256 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7257 string we return is all made up of text from the completions rather
7258 than part from the completions and part from the input (bug#4219).
7259
e78e280d
SM
7260 * ido.el (ido-everywhere): Use define-minor-mode.
7261
7262 * buff-menu.el (list-buffers, ctl-x-map):
7263 Mark the entry points with ;;;###autoload cookies.
7264
b4e813ca
DN
72652009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7266
52964e54
DN
7267 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7268 correctly in the detached head case.
7269 (vc-git-print-log): Remove unused binding.
7270
b4e813ca
DN
7271 * vc.el (vc-responsible-backend): When a directory is passed for
7272 for registration create a VC repository if no backend is
7273 responsible for the directory argument.
7274 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7275
7276 * vc.el: Move comments about RCS and SCCS ...
7277 * vc-rcs.el:
7278 * vc-sccs.el: ... here, respectively.
7279
40ba9882
SM
72802009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * minibuffer.el (completion--file-name-table): Return nil if there's
7283 no file completion, even if substitute-in-file-name changed
7284 the string (bug#4708).
7285
04e0f59b
JL
72862009-10-13 Juri Linkov <juri@jurta.org>
7287
7288 * files-x.el (read-file-local-variable-value): Don't filter out
7289 minor modes from mode name completion (bug#4664).
7290
314c8e25
JB
72912009-10-13 Juanma Barranquero <lekktu@gmail.com>
7292
7293 * international/mule-cmds.el (ucs-names): Remove exclusion of
7294 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7295
5c9b7d36
KH
72962009-10-13 Kenichi Handa <handa@m17n.org>
7297
7298 * international/uni-name.el: Regenerated.
7299
1e7a80f2
JB
73002009-10-13 Juanma Barranquero <lekktu@gmail.com>
7301
7302 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7303 should be automatically buffer-local, but isn't.)
7304
cd29f88b
SS
73052009-10-12 Sam Steingold <sds@gnu.org>
7306
7307 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7308 timestamps if the buffer has been visited before.
0cd16af4
SS
7309 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7310 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7311
37493a98
GM
73122009-10-12 Glenn Morris <rgm@gnu.org>
7313
7314 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7315 Let-bind `size'.
7316
3b56b1e6
JB
73172009-10-12 Juanma Barranquero <lekktu@gmail.com>
7318
7422a4bb
JB
7319 * proced.el (proced-unload-function): New function.
7320
fa72d075
JB
7321 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7322 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7323 Doc fix.
7324
3b56b1e6
JB
7325 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7326
4d9b4323
JL
73272009-10-11 Juri Linkov <juri@jurta.org>
7328
7329 * files-x.el (read-file-local-variable-value):
7330 Provide default value only for bound variables (bug#4664).
7331
f6f7e059
MA
73322009-10-11 Michael Albinus <michael.albinus@gmx.de>
7333
7334 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7335 connection methods like smb.
7336
7337 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7338 can be empty.
7339
7340 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7341 (tramp-smb-file-name-handler-alist): Add handlers for
7342 `add-name-to-file', `make-symbolic-link'.
7343 (tramp-smb-handle-add-name-to-file)
2992485f 7344 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7345 (tramp-smb-handle-make-symbolic-link)
7346 (tramp-smb-get-cifs-capabilities): New defuns.
7347 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7348 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7349 (tramp-smb-handle-file-local-copy)
7350 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7351 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7352 The file name syntax depends on cifs capabilities.
7353 (tramp-smb-handle-file-attributes):
7354 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7355 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7356 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7357
67868d26
CY
73582009-10-11 Chong Yidong <cyd@stupidchicken.com>
7359
7360 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7361 (eieio-defclass): Apply deftype handler and setf-method properties
7362 directly.
7363 (eieio-add-new-slot): Avoid union function from cl library.
7364 (eieio--typep): New function.
7365 (eieio-perform-slot-validation): Use it.
7366
6d6a5b7e
KF
73672009-10-10 Karl Fogel <kfogel@red-bean.com>
7368
3b56b1e6 7369 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7370 Update documentation to refer to the variables documented in r1.135.
7371 (Bug#4188)
7372
67b70de9
KF
73732009-10-10 Karl Fogel <kfogel@red-bean.com>
7374
7375 * bookmark.el (Info-suffix-list): Remove this unused variable.
7376 (bookmark-current-point): Remove this obsolete variable.
7377 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7378 Adjust for removal of bookmark-current-point.
7379
7380 (bookmarks-already-loaded, bookmark-current-buffer)
7381 (bookmark-yank-point): Document. (Bug#4188)
7382
58ae51ae
GM
73832009-10-10 Glenn Morris <rgm@gnu.org>
7384
4619ff5e
GM
7385 * frame.el (frame-height): Doc fix.
7386
58ae51ae
GM
7387 * calendar/calendar.el (calendar-split-width-threshold): New option.
7388 (calendar-basic-setup): Use calendar-split-width-threshold.
7389
d364386c
JB
73902009-10-09 Juanma Barranquero <lekktu@gmail.com>
7391
7392 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7393 Ideographic Supplement" range (U+1F200..U+1F2FF).
7394
33e97a28
KF
73952009-10-09 Karl Fogel <kfogel@red-bean.com>
7396
02d0f051 7397 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7398 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7399
74002009-10-09 Karl Fogel <kfogel@red-bean.com>
7401
d364386c 7402 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7403 (bookmark-bmenu-execute-deletions): Don't save here, as
7404 bookmark-delete will now do so if necessary.
d364386c 7405 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7406 (Bug#4348)
7407
9656d87b
GM
74082009-10-09 Glenn Morris <rgm@gnu.org>
7409
7410 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7411
e6227f06
KF
74122009-10-09 Karl Fogel <kfogel@red-bean.com>
7413
7414 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7415 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7416 argument now, so the two function's behaviors will match. (Bug#3645)
7417
288f783b
MA
74182009-10-08 Michael Albinus <michael.albinus@gmx.de>
7419
7420 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7421 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7422 Apply `save-match-data'.
288f783b
MA
7423
7424 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7425 case both directories are remote.
7426 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7427 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7428
872a1ea4
JB
74292009-10-07 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7432
ab2baced
GM
74332009-10-07 Glenn Morris <rgm@gnu.org>
7434
e78e280d
SM
7435 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7436 of concat.
ab2baced 7437
5c4634c1
SM
74382009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * files-x.el (read-file-local-variable): Include some
7441 non-user-variables in the completion table (bug#4664).
7442
c2dc9732
MA
74432009-10-07 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7446 message.
7447
7448 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7449 (tramp-smb-file-name-handler-alist): Add handler for
7450 `copy-directory', `expand-file-name', `set-file-modes'.
7451 (tramp-smb-handle-copy-directory)
7452 (tramp-smb-handle-expand-file-name)
7453 (tramp-smb-handle-set-file-modes): New defuns.
7454 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7455 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7456 entry.
7457 (tramp-smb-handle-insert-directory): Don't flush the cache.
7458 (tramp-smb-maybe-open-connection): Check for samba client and
7459 server versions.
7460
11be40a6
EZ
74612009-10-07 Eli Zaretskii <eliz@gnu.org>
7462
7463 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7464 to not error out of search for "^lisp=" fails.
7465
8c4afe20
JB
74662009-10-07 Juanma Barranquero <lekktu@gmail.com>
7467
7468 * makefile.w32-in (WINS_UPDATES): New macro.
7469 (custom-deps, finder-data, autoloads): Use it.
7470
429a1506
GM
74712009-10-07 Glenn Morris <rgm@gnu.org>
7472
ee2e93e2
GM
7473 * Makefile.in (autoloads): Revert previous change.
7474 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7475 the list of preloaded files passed on the command-line, get
7476 it from src/Makefile.
7477
429a1506
GM
7478 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7479 show the original buffer rather than a random one.
7480
a51203ee 74812009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7482
7483 * help.el (describe-no-warranty): Place point in a slightly better
7484 position in the GPLv3 text.
7485
f58f7520
SS
74862009-10-06 Sam Steingold <sds@gnu.org>
7487
7488 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7489 the comm attribute is present before calling regexp-quote.
7490
bde79dc0
JB
74912009-10-06 Juanma Barranquero <lekktu@gmail.com>
7492
7493 * play/animate.el (animate-string): For good effect, make sure
7494 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7495
7496 * play/animate.el (animate-sequence, animate-birthday-present):
7497 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7498
25ab0302
GM
74992009-10-06 Glenn Morris <rgm@gnu.org>
7500
73fe714a
GM
7501 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7502
3405d98c
GM
7503 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7504 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7505 (batch-update-autoloads): Process a string value of autoload-excludes,
7506 set during the build process.
7507 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7508
9fb2cdc5
GM
7509 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7510 inside with-parsed... macro so that `v' is defined.
7511
7938ab41
GM
7512 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7513 * progmodes/fortran.el (fortran-end-of-block)
7514 (fortran-beginning-of-block):
7515 Also push mark in the macro case.
7516
eaf9b564
GM
7517 * emerge.el (emerge-show-file-name):
7518 * calc/calc.el (calc-quit):
7519 * calc/calc-misc.el (calc-big-or-small):
7520 * calc/calc-graph.el (calc-graph-view):
7521 * calc/calc-ext.el (calc-reset):
7522 * calendar/calendar.el (calendar-basic-setup):
7523 Use window-full-height-p.
7524
25ab0302
GM
7525 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7526 header we don't understand, don't insert another. (Bug#4624)
7527 If changing mime charset, insert the new one in the right place.
7528
00169eb6
GM
75292009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7530
7531 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7532 (cal-tex-cursor-month): Correctly increment the end date for diary and
7533 holiday listing. (Bug#4626)
7534
82882188
SM
75352009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7536
40ba9882 7537 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7538 a symbol.
7539
a8f316ca
JB
75402009-10-05 Juanma Barranquero <lekktu@gmail.com>
7541
7542 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7543 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7544 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7545 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7546
7547 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7548 (eieio-default-superclass): Reflow docstrings.
7549 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7550 (eieio-unbind-method-implementations, defmethod)
7551 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7552 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7553 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7554 (eieio-slot-originating-class-p, eieio-slot-name-index)
7555 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7556 (constructor, initialize-instance, no-next-method, object-print)
7557 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7558 Fix typos in docstrings.
7559 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7560 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7561 (next-method-p): Doc fixes.
7562 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7563 Fix typos in error messages.
7564 (eieio-defmethod): Fix typo in description of generic method.
7565
7566 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7567 (eieio-persistent-save-interactive, slot-missing):
7568 Fix typos in docstrings.
7569 (eieio-instance-inheritor-slot-boundp): Doc fix.
7570
7571 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7572 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7573
7574 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7575 (eieio-custom-object-apply-reset):
7576 Fix typos in docstrings and error messages.
7577
7578 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7579 Fix typo in docstring.
7580
7581 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7582 (eieio-browse-tree): Doc fix.
7583 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7584 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7585 Fix typos in docstrings.
7586
7587 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7588 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7589 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7590 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7591 Reflow docstrings.
7592
c66b7ac0
DN
75932009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7594
4a827e0a 7595 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7596 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7597 Set log-view-vc-backend so that diff can work.
4a827e0a 7598
c66b7ac0
DN
7599 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7600 vc-version-diff.
7601 (vc-diff-internal): Autoload this instead of vc-version-diff.
7602
1902a98c
EZ
76032009-10-05 Eli Zaretskii <eliz@gnu.org>
7604
a7a8618b
EZ
7605 * simple.el (eval-expression): Doc fix.
7606
1902a98c
EZ
7607 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7608
0e1f2ee6
MA
76092009-10-05 Michael Albinus <michael.albinus@gmx.de>
7610
7611 * files.el (directory-files-no-dot-files-regexp): New defconst.
7612 (delete-directory): Use it.
7613 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7614
263c02ef 7615 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7616 (tramp-methods): Add recursive option to `tramp-copy-args'.
7617 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7618 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7619 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7620 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7621 Add handler for `copy-directory'.
7622 (tramp-handle-copy-directory): New defun.
7623 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7624 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7625 Optimize sent command.
263c02ef 7626
72aa7df4
SM
76272009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7628
4a34f065
SM
7629 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7630 window if necessary.
7631
72aa7df4
SM
7632 * calendar/calendar.el (calendar-basic-setup): Don't call
7633 switch-to-buffer in a dedicated window.
7634
5feb1ba7
KF
76352009-10-05 Karl Fogel <kfogel@red-bean.com>
7636
7637 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7638 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7639 (bookmark-error-no-filename): New error.
7640 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7641 bookmark has no file. Don't even attempt to handle things that
7642 are not files; the whole point of custom handlers is to keep that
7643 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7644 (bookmark-file-or-variation-thereof): Remove now-unused function.
7645 (bookmark-location): Doc string fix.
7646 (Bug#4250)
7647
1bd49952
KF
76482009-10-04 Karl Fogel <kfogel@red-bean.com>
7649
7650 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7651 don't use a file dialog, because they usually don't know how to read
7652 a directory target from the user. (Bug#4230)
7653 Also, make sure the prompt can display directories as well as files.
7654
825382c0
KF
76552009-10-04 Karl Fogel <kfogel@red-bean.com>
7656
7657 * bookmark.el (bookmark-set, bookmark-buffer-name):
7658 Improve doc strings. (Bug#1193)
7659
13901bcb
KF
76602009-10-04 Karl Fogel <kfogel@red-bean.com>
7661
4a34f065
SM
7662 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7663 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7664 (bookmark-get-annotation, bookmark-set-annotation)
7665 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7666 (bookmark-set-position, bookmark-get-front-context-string)
7667 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7668 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7669 (bookmark-jump-other-window, bookmark-handle-bookmark)
7670 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7671 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7672 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7673 Improve doc strings to say whether bookmark can be a string or
7674 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7675 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7676 (bookmark-default-annotation-text, bookmark-yank-word)
7677 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7678 (bookmark-import-new-list, bookmark-maybe-rename)
7679 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7680 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7681 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7682 add a FIXME comment about how the function may be pointless.
13901bcb 7683 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7684 parameter name, to clarify that this takes a bookmark record
7685 not a bookmark name.
13901bcb 7686 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7687 and improve the doc string a bit.
13901bcb
KF
7688 (Bug#4188)
7689
5c1b3e94
KF
76902009-10-04 Karl Fogel <kfogel@red-bean.com>
7691
7692 * bookmark.el (bookmark-alist): Document the new `handler' element
7693 in the param alist.
7694 (bookmark-make-record-function): Adjust documentation for above.
7695 (Bug#4193)
7696
8559076d
KF
76972009-10-04 Karl Fogel <kfogel@red-bean.com>
7698
7699 * info.el (Info-bookmark-make-record): Document this function.
7700 (Info-bookmark-jump): Document with a doc string, not just a comment.
7701 (Bug#4203)
7702
b4583b8c
MA
77032009-10-04 Michael Albinus <michael.albinus@gmx.de>
7704
7705 * files.el (copy-directory): New defun.
7706
7707 * dired-aux.el (dired-copy-file-recursive): Use it.
7708
131ae8f2
JB
77092009-10-04 Juanma Barranquero <lekktu@gmail.com>
7710
a30e71ae 7711 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7712 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7713 docstrings.
a30e71ae 7714
131ae8f2
JB
7715 * recentf.el (recentf-unload-function): New function.
7716
ccafbf06
GM
77172009-10-04 Glenn Morris <rgm@gnu.org>
7718
7719 * window.el (window-full-height-p): Add doc string.
7720
02c6f098
GM
77212009-10-04 Martin Rudalics <rudalics@gmx.at>
7722
7723 * window.el (window-full-height-p): New function. (Bug#4543)
7724
ed6b0195
DN
77252009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7726
7727 * vc.el: Remove commented out code.
7728 (vc-derived-from-dir-mode): Remove, unused.
7729 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7730
1b8d1cc7
MA
77312009-10-03 Michael Albinus <michael.albinus@gmx.de>
7732
4a34f065
SM
7733 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7734 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7735 there could be recursive loading when `default-directory' is a
7736 remote file name. (Bug#4614)
7737
ac3c593c
GM
77382009-10-03 Glenn Morris <rgm@gnu.org>
7739
686ea556
GM
7740 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7741 the frame is wide.
7742 (calendar-generate-window): Test for shrinkability rather than width.
7743
ac3c593c
GM
7744 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7745 reusing existing buffers, in case we happen to visit two files with the
7746 same basename. (Bug#4593)
7747
573709fd
EZ
77482009-10-02 Eli Zaretskii <eliz@gnu.org>
7749
4a34f065 7750 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7751 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7752 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7753 subdirs of cedet as well.
8f885d01 7754 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7755
8d6c1239
SM
77562009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7759 Obey advertised-signature-table.
7760
7761 * help-fns.el (help-function-arglist): Don't check
7762 advertised-signature-table.
7763 (describe-function-1): Do it here instead so it also applies to subrs.
7764
c4861de0
MA
77652009-10-02 Michael Albinus <michael.albinus@gmx.de>
7766
7767 * simple.el (start-file-process): Say in the doc-string, that file
7768 handlers might not support pty association, if PROGRAM is nil.
7769
7770 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7771 HOST and USER are strings. They are nil, when there are
7772 incomplete entries in ~/.netrc, for example.
7773 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7774 root directory ("device busy" error otherwise).
7775
8d6c1239
SM
7776 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7777 Flush file properties of created directory.
c4861de0 7778
d2bda74f
EZ
77792009-10-02 Eli Zaretskii <eliz@gnu.org>
7780
7781 * makefile.w32-in (WINS_BASIC): Remove cedet.
7782 (WINS_CEDET): Add cedet.
7783 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7784
895d1904
GM
77852009-10-02 Kevin Ryde <user42@zip.com.au>
7786
7787 * net/browse-url.el (browse-url): Pass any symbol in
7788 browse-url-browser-function to `apply', since if you've mistakenly put
7789 an unbound symbol then the error is clearer. (Bug#4531)
7790
32226619
JB
77912009-10-02 Juanma Barranquero <lekktu@gmail.com>
7792
7793 * allout.el (allout-init, allout-back-to-current-heading)
7794 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7795 (allout-ascend, allout-up-current-level, allout-end-of-level)
7796 (allout-previous-visible-heading, allout-forward-current-level)
7797 (allout-backward-current-level, allout-show-children):
7798 * apropos.el (apropos-describe-plist):
7799 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7800 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7801 * completion.el (add-completion, add-permanent-completion):
7802 * descr-text.el (describe-text-category, describe-char):
7803 * desktop.el (desktop-lazy-abort):
7804 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7805 * dired.el (dired-build-subdir-alist):
7806 * ediff.el (ediff-version):
7807 * elide-head.el (elide-head, elide-head-show):
7808 * emerge.el (emerge-version):
7809 * env.el (getenv):
7810 * face-remap.el (variable-pitch-mode):
7811 * faces.el (describe-face):
7812 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7813 (dired-at-point):
7814 * files.el (find-file-existing, auto-save-mode):
7815 * font-lock.el (font-lock-fontify-buffer):
7816 * help-fns.el (describe-function, describe-variable)
7817 (describe-syntax, describe-categories):
7818 * help.el (view-lossage, describe-bindings, describe-key)
7819 (describe-mode):
7820 * hexl.el (hexl-current-address):
7821 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7822 * info.el (Info-goto-emacs-key-command-node):
7823 * log-edit.el (log-edit-insert-cvs-template)
7824 (log-edit-insert-cvs-rcstemplate):
7825 * menu-bar.el (menu-bar-mode):
7826 * mouse.el (mouse-appearance-menu):
7827 * newcomment.el (comment-indent-new-line):
7828 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7829 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7830 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7831 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7832 * recentf.el (recentf-mode):
7833 * savehist.el (savehist-mode, savehist-save):
7834 * shadowfile.el (shadow-copy-files):
7835 * simple.el (kill-ring-save, next-line, previous-line)
7836 (normal-erase-is-backspace-mode):
7837 * strokes.el (strokes-update-window-configuration)
7838 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7839 (strokes-xpm-for-stroke):
7840 * time.el (emacs-uptime, emacs-init-time):
7841 * tutorial.el (tutorial--describe-nonstandard-key)
7842 (tutorial--detailed-help):
7843 * type-break.el (type-break-mode)
7844 (type-break-mode-line-message-mode, type-break-query-mode)
7845 (type-break-guesstimate-keystroke-threshold):
7846 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7847 * version.el (emacs-version):
7848 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7849 * winner.el (winner-mode):
7850 * calendar/timeclock.el (timeclock-in, timeclock-out)
7851 (timeclock-status-string, timeclock-change)
7852 (timeclock-workday-remaining-string)
7853 (timeclock-workday-elapsed-string)
7854 (timeclock-when-to-leave-string):
7855 * calendar/todo-mode.el (todo-add-category):
7856 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7857 * emacs-lisp/autoload.el (update-file-autoloads):
7858 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7859 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7860 (checkdoc-message-text, checkdoc-defun):
7861 * emacs-lisp/debug.el (debugger-list-functions):
7862 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7863 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7864 (eieio-describe-generic):
7865 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7866 * emacs-lisp/shadow.el (list-load-path-shadows):
7867 * emulation/cua-base.el (cua-mode):
7868 * emulation/edt.el (edt-set-scroll-margins):
7869 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7870 (tpu-toggle-regexp, tpu-toggle-search-direction)
7871 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7872 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7873 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7874 (viper-set-parsing-style-toggling-macro)
7875 (viper-set-emacs-state-searchstyle-macros):
7876 * emulation/viper.el (viper-set-hooks):
7877 * eshell/esh-mode.el (eshell-truncate-buffer):
7878 * international/mule-cmds.el (prefer-coding-system)
7879 (describe-input-method, describe-language-environment):
7880 * international/mule-diag.el (list-character-sets)
7881 (describe-character-set, describe-coding-system)
7882 (describe-fontset, list-fontsets, list-input-methods):
7883 * mail/sendmail.el (mail-signature):
7884 * net/ange-ftp.el (ange-ftp-copy-file):
7885 * net/browse-url.el (browse-url):
7886 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7887 * net/quickurl.el (quickurl-add-url):
7888 * net/rcirc.el (names, topic):
7889 * net/xesam.el (xesam-mode):
7890 * play/5x5.el (5x5-new-game):
7891 * play/yow.el (apropos-zippy):
7892 * progmodes/ada-mode.el (ada-mode-version):
7893 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7894 (f90-end-of-block)
7895 (f90-beginning-of-block):
7896 * progmodes/fortran.el (fortran-end-of-block)
7897 (fortran-beginning-of-block):
7898 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7899 * progmodes/python.el (python-describe-symbol, python-shell):
7900 * term/ns-win.el (ns-print-buffer):
7901 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7902 * textmodes/flyspell.el (flyspell-mode-on):
7903 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7904 (pages-directory-for-addresses):
7905 * textmodes/table.el (table-recognize-cell)
7906 (table-query-dimension, table-generate-source)
7907 (table-insert-sequence, table--warn-incompatibility):
7908 * textmodes/tex-mode.el (tex-validate-buffer):
7909 * textmodes/texinfmt.el (texinfmt-version)
7910 (texinfo-format-buffer):
7911 Use `called-interactively-p' instead of `interactive-p'.
7912
12a3c28c
JB
79132009-10-02 Juanma Barranquero <lekktu@gmail.com>
7914
7915 * image-mode.el (image-toggle-display):
7916 * emacs-lisp/elp.el (elp-instrument-function):
7917 * emacs-lisp/advice.el (ad-make-advised-definition):
7918 * emacs-lisp/easy-mmode.el (define-minor-mode):
7919 * net/browse-url.el (browse-url-maybe-new-window):
7920 * progmodes/sh-script.el (sh-learn-buffer-indent):
7921 Pass new argument 'any to `called-interactively-p'.
7922
171fda8a
JB
79232009-10-01 Juanma Barranquero <lekktu@gmail.com>
7924
171fda8a
JB
7925 * international/uni-bidi.el:
7926 * international/uni-category.el:
7927 * international/uni-combining.el:
7928 * international/uni-comment.el:
7929 * international/uni-decimal.el:
9c3c9fdf 7930 * international/uni-decomposition.el:
171fda8a
JB
7931 * international/uni-digit.el:
7932 * international/uni-lowercase.el:
7933 * international/uni-mirrored.el:
7934 * international/uni-name.el:
7935 * international/uni-numeric.el:
7936 * international/uni-old-name.el:
7937 * international/uni-titlecase.el:
7938 * international/uni-uppercase.el:
7939 Regenerate from Unicode 5.2.0 data.
7940
dcb9734a
GM
79412009-10-01 Glenn Morris <rgm@gnu.org>
7942
7943 * Makefile.in (ELCFILES): Regenerate.
7944
ced10a4c
SM
79452009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7946
9d28c33e
SM
7947 * subr.el (interactive-p): Mark obsolete.
7948 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7949 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7950 advertised-signature-table for subroutines as well.
7951
ced10a4c
SM
7952 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7953 (set-advertised-calling-convention): New function.
7954 (make-obsolete, define-obsolete-function-alias)
7955 (make-obsolete-variable, define-obsolete-variable-alias):
7956 Make the optional-ness of `when' obsolete.
7957 (define-obsolete-face-alias): Make `when' non-optional.
7958 * help-fns.el (help-function-arglist):
7959 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7960 Use advertised-signature-table.
7961
cc3dda16
MA
79622009-10-01 Michael Albinus <michael.albinus@gmx.de>
7963
7964 * files.el (delete-directory): New defun. The original function
7965 in fileio.c has been renamed to `delete-directory-internal'.
7966
7967 * dired.el (dired-delete-file): Call `delete-directory' with
7968 RECURSIVE parameter.
7969
5ce6e4f4 7970 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7971 parameter RECURSIVE. Implementation is missing.
7972
7973 * net/tramp.el (tramp-handle-make-directory): Flush upper
7974 directory's file properties.
ced10a4c 7975 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7976 (tramp-handle-dired-recursive-delete-directory): Flush directory
7977 properties after the remove command only.
7978
ced10a4c
SM
7979 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7980 Handle optional parameter RECURSIVE.
cc3dda16 7981
ced10a4c
SM
7982 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7983 Handle optional parameter RECURSIVE.
cc3dda16
MA
7984
7985 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7986 connection timeout.
7987 (tramp-smb-handle-delete-directory): Handle optional parameter
7988 RECURSIVE.
7989
cf885595
SM
79902009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7991
e3a6b82f
SM
7992 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7993 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7994 (byte-compile-defmacro): Use backquotes.
7995
7201bfbb
SM
7996 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7997
cf885595
SM
7998 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7999 has no associated file.
8000 (vc-resynch-buffer): Use vc-dir-buffers.
8001
a4d2c321
GM
80022009-10-01 Glenn Morris <rgm@gnu.org>
8003
9ffe3f52
GM
8004 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8005 (chart-file-count):
8006 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8007 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8008 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8009 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8010 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8011 (eieio-copy-parents-into-subclass, make-instance, class-children)
8012 (eieio-generic-form):
bd2afec2 8013
9515cdcc
GM
8014 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8015 match-data. (Bug#4555).
8016
a4d2c321
GM
8017 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8018 rather than parsing it as a regexp. This relaxes the layout
8019 requirements and makes errors easier to detect.
8020 (check-declare-verify): Check file is regular.
8021 (check-declare-directory): Doc fix.
8022 * subr.el (declare-function): Doc fix.
8023
b15c31c7
GM
8024 * ibuffer.el (ibuffer-format-qualifier):
8025 * isearch.el (hi-lock-regexp-okay):
8026 * calc/calc.el (math-zerop):
8027 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8028 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8029 Remove unused declarations.
8030
1fc28a2c
GM
80312009-09-30 Glenn Morris <rgm@gnu.org>
8032
1fc28a2c
GM
8033 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8034
494f4fc7
GM
8035 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8036 filename is not a string.
8037
561580e9
CY
80382009-09-29 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * files.el (safe-local-eval-forms): Fix typo.
8041
dcbbecd4
SM
80422009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * vc-hooks.el (vc-dir-buffers): New var.
8045 (vc-state-refresh): New function.
8046 (vc-state): Use it.
8047 (vc-after-save): Always ask the backend to recompute the new state.
8048 Always call vc-dir if necessary, using vc-dir-buffers.
8049 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8050 Use vc-dir-buffers.
8051 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8052 (vc-dir-prepare-status-buffer, vc-dir-update)
8053 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8054 Don't call expand-file-name on default-directory.
8055
d88444f2
JB
80562009-09-29 Juanma Barranquero <lekktu@gmail.com>
8057
8058 * speedbar.el (speedbar-item-delete):
8059 * calc/calc-prog.el (calc-kbd-if):
8060 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8061
8062 * epa.el (epa-key-list-mode-map):
8063 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8064
8065 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8066 (hs-show-hook): Fix typo in docstring.
8067
5da62d41
GM
80682009-09-29 Glenn Morris <rgm@gnu.org>
8069
8360fce0
GM
8070 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8071 file-name-nondirectory call preventing location of cedet files.
8072 (check-declare-verify): Use literal search rather than re-search.
ae715515 8073 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
8074
8075 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8076 Use tramp-compat-file-attributes rather than nonexistent
8077 tramp-compat-handle-file-attributes.
8078
5da62d41
GM
8079 * Makefile.in (lisptagsfiles4): New.
8080 (AUTOGENEL): Add cedet loaddefs files.
8081 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8082 (update-elclist, compile-always, backup-compiled-files)
8083 (bootstrap-clean): Add yet another directory level.
8084 (update-elclist): Use LC_COLLATE rather than COLLATE.
8085 (ELCFILES): Update, via `make update-elclist'.
8086
48267264
JB
80872009-09-29 Juanma Barranquero <lekktu@gmail.com>
8088
8089 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8090 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8091 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8092
2c4cd0b0
AS
80932009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8094
8095 * Makefile.in (lisptagsfiles3): Define.
5da62d41 8096 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
8097 (update-elclist): Add third directory level to look for elc files.
8098 (compile-always): Likewise.
8099 (backup-compiled-files): Likewise.
8100 (bootstrap-clean): Likewise.
8101 (ELCFILES): Update.
8102
a2533e47
CY
81032009-09-28 Chong Yidong <cyd@stupidchicken.com>
8104
8105 * Makefile.in (ELCFILES): Add CEDET files.
8106
eefbedb1
MA
81072009-09-28 Michael Albinus <michael.albinus@gmx.de>
8108
8109 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8110
8111 * net/tramp.el (top): Require tramp-imap.
8112
8113 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8114 Use `tramp-compat-handle-file-attributes'.
8115
81162009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8117
8118 * net/tramp-imap.el: New package.
8119
748e3d67
VJL
81202009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8121
8122 * whitespace.el (whitespace-trailing-regexp)
8123 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8124 Fix doc string.
8125
15120dec
CY
81262009-09-27 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8129 menu.
8130
8131 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8132 menu-bar-ediff-menu.
8133
8134 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8135 define-overloadable-function.
8136
8137 * progmodes/autoconf.el: Provide autoconf as well, so that this
8138 file can be `require'd.
8139
8140 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8141
8142 * emacs-lisp/autoload.el (generated-autoload-feature)
8143 (generated-autoload-load-name): New vars.
8144 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8145 (make-autoload): Recognize define-overloadable-function and
8146 defclass forms (for EIEIO).
8147
8148 * Makefile.in (update-subdirs): Exclude cedet directory.
8149
135abf91
AR
81502009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8151
1becddbb 8152 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8153
8154 * faces.el: Default light-background background for region face to
8155 ns_selection_color under NS.
8156
3d994264
TZ
81572009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8158
8159 * net/imap-hash.el: New library, see NEWS.
8160
8161 * Makefile.in (ELCFILES): Add imap-hash.el.
8162
ce9a0ccb
SM
81632009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8166 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8167 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8168 definition where the docstring could be taken for the return value.
8169
a92cdd49
GM
81702009-09-26 Glenn Morris <rgm@gnu.org>
8171
8172 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8173 Add option to only show images below a certain size.
8174 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8175 save-excursion calls.
8176
416ac2f1
EZ
81772009-09-26 Eli Zaretskii <eliz@gnu.org>
8178
8179 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8180 subdirectories) and eieio.
8181
d9a13f68
AM
81822009-09-26 Alan Mackenzie <acm@muc.de>
8183
33aeea0e
SM
8184 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8185 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8186
8187 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8188 character constants (as case labels). (Bug#4289)
d9a13f68 8189
182b3bec
CY
81902009-09-25 Juri Linkov <juri@jurta.org>
8191
8192 * files.el (safe-local-eval-forms): Allow time-stamp in
8193 before-save-hook (Bug#4554).
8194
8f75f2da
JB
81952009-09-25 Drew Adams <drew.adams@oracle.com>
8196
8197 * menu-bar.el (list-buffers-directory): Doc fix.
8198
8390fb80
SM
81992009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8202 Try and avoid copying twice the same paragraph.
8203 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8204 Remove save-excursion.
8205 (log-edit-changelog-entry): Do it here instead.
8206
11ee8d90
JB
82072009-09-25 Juanma Barranquero <lekktu@gmail.com>
8208
027b1942
JB
8209 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8210 when available, instead of hardcoding mode names. Doc fix.
8211
11ee8d90
JB
8212 * menu-bar.el (list-buffers-directory): Add docstring.
8213 Make automatically buffer-local.
8214
8215 * dired.el (dired-mode):
8216 * files.el (cd-absolute):
8217 * pcvs.el (cvs-temp-buffer):
8218 * pcvs-util.el (cvs-get-buffer-create):
8219 * shell.el (shell-mode):
8220 * vc-dir.el (vc-dir-mode):
8221 Don't make `list-buffers-directory' buffer local.
8222
21289c5d
CY
82232009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8224
8390fb80
SM
8225 * comint.el (comint-exec, comint-run, make-comint):
8226 Doc fixes (Bug#4542).
21289c5d 8227
e8652dd9
GM
82282009-09-25 Glenn Morris <rgm@gnu.org>
8229
8230 * mail/rmailmm.el (rmail-mime): New custom group.
8231 Move all defcustoms in this file into this group.
8232 (rmail-mime-media-type-handlers-alist): Revert previous change.
8233 (rmail-mime-show-images): New option.
8234 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8235 references to it, since it wasn't actually used for anything.
8236 (rmail-mime-insert-image): New function.
8237 (rmail-mime-image): Use rmail-mime-insert-image.
8238 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8239 obey the value of `rmail-mime-show-images' option. Print the size of
8240 attachments.
e8652dd9 8241
fb652bb5
JB
82422009-09-25 David Engster <deng@randomsample.de>
8243
8244 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8245
32a9841c
VJL
82462009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8247
8248 * whitespace.el: Does not highlight trailing spaces While point is
8249 at end of line. Does not highligt spaces at beginning of buffer
8250 while point is at beginning of buffer. Does not highlight spaces
8251 at end of buffer while point is at end of buffer. (Bug#4177)
8252 New version 12.0.
8253 (whitespace-display-mappings): Adjust initialization.
8254 (whitespace-point, whitespace-font-lock-refontify): New vars.
8255 (whitespace-color-on, whitespace-color-off): Adjust code.
8256 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8257 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8258 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8259
e477ca84
CY
82602009-09-24 Chong Yidong <cyd@stupidchicken.com>
8261
8262 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8263
8264 * textmodes/sgml-mode.el: Remove xml-mode alias.
8265
8266 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8267 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8268
68712602
AM
82692009-09-24 Alan Mackenzie <acm@muc.de>
8270
8271 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8272 c-forward-conditionals, but it doesn't move point and doesn't set
8273 the mark.
8274 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8275 (c-down-conditional-with-else, c-backward-conditional)
8276 (c-forward-conditional): Refactor to use c-scan-conditionals.
8277
1659ada0
JB
82782009-09-24 Juanma Barranquero <lekktu@gmail.com>
8279
8280 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8281 (help-default-arg-highlight): Remove.
8282 (help-highlight-arg): New function.
8283 (help-do-arg-highlight): Use it.
8284 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8285
b3f01e46
SM
82862009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8289 Undo last change, which didn't fix the problem and introduced others.
8290
107ef54a
NR
82912009-09-24 Nick Roberts <nickrob@snap.net.nz>
8292
8293 * progmodes/gdb-mi.el: Don't require speedbar.
8294 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8295
ffa1fed6
GM
82962009-09-24 Glenn Morris <rgm@gnu.org>
8297
2157a2be
GM
8298 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8299
6125167c
GM
8300 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8301
ffa1fed6
GM
8302 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8303 there is no newline after the final mime boundary. (Bug#4539)
8304 Move markers on insertion so that any buttons inserted don't end up in
8305 the next part of a multipart message.
2e9075d3
GM
8306 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8307 (rmail-mime-bulk-handler): Optionally handle images.
8308 (rmail-mime-image): New button action.
8309 (rmail-mime-image-handler): New function.
8310 (rmail-mime-mode): New mode.
8311 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8312
4a814992
SM
83132009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8314
075518b5
SM
8315 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8316 than just dropping elements from it (bug#4504).
8317
8ad2defc
SM
8318 * term.el (term-set-scroll-region): Don't move cursor any more.
8319 (term-handle-ansi-escape): Call term-goto here instead.
8320 Suggested by Ivan Kanis <apple@kanis.eu>.
8321
4a814992
SM
8322 * term.el: Require CL.
8323 (term-ansi-reset): New function.
8324 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8325 (term-handle-colors-array): Simplify.
8326
5a0c3f56
JB
83272009-09-24 Juanma Barranquero <lekktu@gmail.com>
8328
8329 * allout.el (allout-overlay-interior-modification-handler)
8330 (allout-obtain-passphrase):
8331 * epa-file.el (epa-file-write-region):
8332 * ps-print.el (ps-begin-job):
8333 * vc-hooks.el (vc-toggle-read-only):
8334 * vc-rcs.el (vc-rcs-rollback):
8335 * vc-sccs.el (vc-sccs-rollback):
8336 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8337 (vc-version-diff, vc-revert, vc-rollback):
8338 * wdired.el (wdired-check-kill-buffer):
8339 * emacs-lisp/authors.el (authors):
8340 * net/socks.el (socks-open-connection):
8341 * net/zeroconf.el (zeroconf-service-add-hook):
8342 * obsolete/vc-mcvs.el (vc-mcvs-register):
8343 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8344 (gdb-select-frame):
8345 * progmodes/grep.el (lgrep, rgrep):
8346 * progmodes/idlw-help.el (idlwave-help-check-locations)
8347 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8348 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8349 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8350 (reftex-toc-rename-label): Fix typos in error messages.
8351
8352 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8353 (dired-copy-how-to-fn): Doc fix.
8354 (dired-files-attributes, dired-read-shell-command):
8355 Fix typos in docstrings.
8356
8357 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8358 (dired-x-find-file-other-window): Reflow docstrings.
8359 (dired-omit-marker-char, dired-read-shell-command)
8360 (dired-x-submit-report): Fix typos in docstrings.
8361
8362 * shell.el (shell-mode-hook):
8363 * view.el (View-scroll-line-forward):
8364 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8365 Fix typos in docstrings.
8366
8367 * net/dig.el (dig-invoke): Fix typo in docstring.
8368 (query-dig): Reflow docstring.
8369
8370 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8371 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8372 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8373 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8374 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8375 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8376 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8377 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8378 (idlwave-completion-map, idlwave-current-indent)
8379 (idlwave-custom-ampersand-surround, idlwave-customize)
8380 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8381 (idlwave-define-abbrev, idlwave-determine-class-special)
8382 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8383 (idlwave-end-block-reg, idlwave-end-of-statement)
8384 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8385 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8386 (idlwave-explicit-class-listed, idlwave-file-header)
8387 (idlwave-fill-paragraph, idlwave-find-class-definition)
8388 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8389 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8390 (idlwave-in-quote, idlwave-indent-action-table)
8391 (idlwave-indent-expand-table, idlwave-indent-line)
8392 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8393 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8394 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8395 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8396 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8397 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8398 (idlwave-outlawed-buffers, idlwave-popup-select)
8399 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8400 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8401 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8402 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8403 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8404 (idlwave-statement-type, idlwave-struct-skip)
8405 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8406 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8407 (idlwave-what-module-find-class): Fix typos in docstrings.
8408 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8409 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8410 (idlwave-find-module, idlwave-find-structure-definition)
8411 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8412 (idlwave-list-load-path-shadows, idlwave-next-statement)
8413 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8414 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8415 (idlwave-template): Reflow docstrings.
8416
8417 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8418 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8419 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8420 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8421 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8422 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8423 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8424 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8425 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8426 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8427 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8428 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8429 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8430 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8431 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8432 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8433 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8434 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8435 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8436 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8437 Fix typos in docstrings.
8438 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8439 (idlwave-shell-hide-output, idlwave-shell-mode)
8440 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8441 Reflow docstrings.
8442
8443 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8444
62136c5d
SM
84452009-09-24 Ivan Kanis <apple@kanis.eu>
8446
8447 * term.el (term-bold-attribute): New var.
8448 (term-handle-colors-array): Use it.
8449
9c1a45ed
NR
84502009-09-23 Nick Roberts <nickrob@snap.net.nz>
8451
8452 * progmodes/gdb-mi.el (gdb-version): New variable.
8453 (gdb-non-stop-handler): Set gdb-version.
8454 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8455 Condition "--thread" option on gdb-version.
8456 (gdb-invalidate-threads): Remove unused argument.
8457
03304f31
SM
84582009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8461 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8462
4f02f0c9
GM
84632009-09-23 Glenn Morris <rgm@gnu.org>
8464
8465 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8466 replying to mail without References or Message-Id. (Bug#4525)
8467
a3b4b363
AR
84682009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8469
8470 * term/ns-win.el (ns-reg-to-script): New variable.
8471
7bda18cc
DU
84722009-09-23 Daiki Ueno <ueno@unixuser.org>
8473
8474 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8475
72169e55
SS
84762009-09-22 Sam Steingold <sds@gnu.org>
8477
8478 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8479 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8480 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8481 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8482
905b7d38
SM
84832009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8484
b0459dec
SM
8485 * textmodes/fill.el: Convert to utf-8 encoding.
8486 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8487 pre-unicode days.
8488
905b7d38
SM
8489 * add-log.el (change-log-fill-forward-paragraph): New function.
8490 (change-log-mode): Use it so fill-region DTRT.
8491 Set fill-indent-according-to-mode here rather than in
8492 change-log-fill-paragraph.
8493 (change-log-fill-paragraph): Remove.
8494
baa7f3de
JB
84952009-09-22 Juanma Barranquero <lekktu@gmail.com>
8496
8497 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8498 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8499
a8d789f0
GM
85002009-09-22 Glenn Morris <rgm@gnu.org>
8501
daedbbc2
GM
8502 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8503 the scroll-bar scroll the calendar window rather than the buffer.
8504
d8899a74
GM
8505 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8506 commands that move point (as opposed to scrolling).
8507
a8d789f0
GM
8508 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8509
8510 * emacs-lisp/elint.el (elint): New custom group.
8511 (elint-log-buffer): Make it a defcustom.
8512 (elint-scan-preloaded, elint-ignored-warnings)
8513 (elint-directory-skip-re): New options.
8514 (elint-builtin-variables): Doc fix.
8515 (elint-preloaded-env): New variable.
8516 (elint-unknown-builtin-args): Add an entry for encode-time.
8517 (elint-extra-errors): Make it a variable rather than a constant.
8518 (elint-preloaded-skip-re): New constant.
8519 (elint-directory): Skip files matching elint-directory-skip-re.
8520 (elint-features): New variable, local to linted buffers.
8521 (elint-update-env): Initialize elint-features. Possibly add
8522 elint-preloaded-env to the buffer's environment.
8523 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8524 Skip quoted forms.
8525 (elint-init-form): New function, extracted from elint-init-env.
8526 Make non-list forms a warning rather than an error.
8527 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8528 easy-menu-define, put that adds an error-condition, and provide.
8529 When requiring cl, also require cl-macs. Really require cl, to handle
8530 some cl macros. Store required libraries in the list elint-features,
8531 so as not to re-load them. Treat cc-require like require.
8532 (elint-init-env): Call elint-init-form to do the work.
8533 Handle eval-and-compile and such like.
8534 (elint-add-required-env): Do not clear messages.
8535 (elint-special-forms): Add handlers for function, defalias, if, when,
8536 unless, and, or.
8537 (elint-form): Add optional argument to ignore elint-special-forms,
8538 useful to prevent recursive calls from handlers. Doc fix.
8539 Respect elint-ignored-warnings.
8540 (elint-form): Respect elint-ignored-warnings.
8541 (elint-bound-variable, elint-bound-function): New variables.
8542 (elint-unbound-variable): Respect elint-bound-variable.
8543 (elint-get-args): Respect elint-bound-function.
8544 (elint-check-cond-form): Add some simple handling for (f)boundp and
8545 featurep tests.
8546 (elint-check-defalias-form): New handler.
8547 (elint-check-let-form): Make an empty let a warning rather than an
8548 error.
8549 (elint-check-setq-form): Make an empty setq a warning rather than an
8550 error. Respect elint-ignored-warnings.
8551 (elint-check-defvar-form): Accept null doc-strings.
8552 (elint-check-conditional-form): New handler. Does some simple-minded
8553 checking of featurep and (f)boundp tests.
8554 (elint-put-function-args): New function.
8555 (elint-initialize): Use elint-scan-doc-file rather than
8556 elint-find-builtin-variables. Use elint-put-function-args.
8557 Possibly scan preloaded-file-list.
8558 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8559 extend to handle functions as well.
8560
245be23c
JB
85612009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8562
8563 * linum.el (linum-delete-overlays, linum-update-window):
8564 Do not modify the right margin. (Bug#3971)
8565
91fdbd6f
CY
85662009-09-21 Chong Yidong <cyd@stupidchicken.com>
8567
33aeea0e
SM
8568 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8569 Use nxml-mode instead of xml-mode.
91fdbd6f 8570
7589d38e
JB
85712009-09-21 Kevin Ryde <user42@zip.com.au>
8572
8573 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8574
5ac42715
SM
85752009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * net/dig.el (dig-mode): Use define-derived-mode.
8578
09c01323
DN
85792009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8580
4096c5f2
DN
8581 * vc-dispatcher.el (vc-do-command): Return the process object in
8582 the asynchronous case. Use when instead of if. Do not run
5480359e 8583 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8584
0e172cc2
DN
8585 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8586 properties to the stash strings.
8587 (vc-git-stash-list): Return a list of strings.
8588 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8589 (vc-git-stash-show-at-point): New functions.
8590 (vc-git-stash-map): New keymap.
8591
03304f31
SM
8592 * register.el (ctl-x-r-map): Define the keys here instead of
8593 using autoload.
09c01323 8594
03304f31 85952009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8596
8597 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8598 list, to workaround performance problem (bug#4485).
8599
2f5fc4d7
NR
86002009-09-20 Nick Roberts <nickrob@snap.net.nz>
8601
8602 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8603
b0f5fd2e
DU
86042009-09-20 Daiki Ueno <ueno@unixuser.org>
8605
8606 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8607 Document that this option is not recommended to use.
8608
f3445fab
GM
86092009-09-19 Glenn Morris <rgm@gnu.org>
8610
547c6921
GM
8611 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8612 variable `var'.
8613
f3445fab
GM
8614 * calc/calc-alg.el (var):
8615 * calc/calcalg2.el (var): Define for compiler.
8616
946c009b
CY
86172009-09-19 Chong Yidong <cyd@stupidchicken.com>
8618
e3f36d03
SM
8619 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8620 Doc fix (Bug#3932).
e2045997 8621
24aedbca
CY
8622 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8623
327dd27a
CY
8624 * time-stamp.el (time-stamp-month-dd-yyyy)
8625 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8626 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8627 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8628 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8629 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8630
946c009b
CY
8631 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8632 indent buffer only if called interactively (Bug#4452).
8633
3e70541a
JB
86342009-09-19 Juanma Barranquero <lekktu@gmail.com>
8635 Eli Zaretskii <eliz@gnu.org>
8636
8637 This fixes bug#4197 (merged to bug#865, though not identical).
8638 * server.el (server-auth-dir): Add docstring note about FAT32.
8639 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8640 but warn against using them.
8641
9b94c32e
NR
86422009-09-19 Nick Roberts <nickrob@snap.net.nz>
8643
8644 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8645 older GDB where there is no has_more field.
8646
66590684
GM
86472009-09-19 Glenn Morris <rgm@gnu.org>
8648
8649 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8650
9a1337f9
CY
86512009-09-18 Chong Yidong <cyd@stupidchicken.com>
8652
8653 * files.el (auto-mode-alist): Change default for XML files to nXML
8654 mode (Bug#4169).
8655
d7554167
JB
86562009-09-18 Juanma Barranquero <lekktu@gmail.com>
8657
8658 * server.el (server-ensure-safe-dir): Pass 'integer
8659 to `file-attributes', as suggested.
8660
35a3f9a4
SM
86612009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8664 (dired-query): Use read-key.
8665
044f9b05
AR
86662009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8667
8668 * cus-start.el (ns-use-qd-smoothing): Remove.
8669
6188ea49
GM
86702009-09-18 Glenn Morris <rgm@gnu.org>
8671
08cf18e4
GM
8672 * allout.el (top-level): Remove unnecessary progn.
8673
07eae5c5
GM
8674 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8675
6726c25e
GM
8676 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8677 definition of abbrev table.
8678
3f527154 8679 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8680 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8681 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8682 * net/newst-backend.el (newsticker--cache-read-feed):
8683 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8684 condition-case handlers.
8685
ccb4c30c
NR
86862009-09-18 Nick Roberts <nickrob@snap.net.nz>
8687
8688 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8689 (gdb-var-list): Add an element for has_more field.
8690 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8691 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8692 (gdb-var-update-handler-1): Parse output of dynamic variable
8693 objects (STL containers).
8694 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8695 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8696
8697 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8698 gdb-var-list.
8699 (gud-speedbar-buttons): Make node expandable if expression "has more"
8700 children.
8701
8686ac71
JB
87022009-09-17 Juanma Barranquero <lekktu@gmail.com>
8703
8704 * startup.el (emacs-quick-startup): Remove variable and all uses.
8705 (command-line): Set `inhibit-x-resources' instead.
8706 (command-line-1): Use `inhibit-x-resources' instead.
8707
a69c67e8
CY
87082009-09-17 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * subr.el: Fix last change to avoid using the `unless' macro,
8711 which breaks bootstrapping.
8712
354f0faf
SM
87132009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8716 extended definitions, in case we reload subr.el after having
8717 loaded CL.
8718 (eval-next-after-load): Mark as obsolete.
8719
98b9bf40
JL
87202009-09-17 Juri Linkov <juri@jurta.org>
8721
8722 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8723 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8724 (menu-bar-showhide-menu, menu-bar-tools-menu)
8725 (menu-bar-describe-menu, menu-bar-help-menu)
8726 (minibuffer-local-completion-map, minibuffer-local-map):
8727 Fix list quoting.
8728
28fab7b5
GM
87292009-09-17 Glenn Morris <rgm@gnu.org>
8730
88d5190c
GM
8731 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8732 arguments, whether or not it has a handler.
8733
74f24ba7
GM
8734 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8735
28fab7b5
GM
8736 * simple.el (hard-newline): Give it a doc-string.
8737
a8106aec
GM
8738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8739 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8740
76251ad7
DN
87412009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8742
72033dbe
DN
8743 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8744 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8745 (menu-bar-options-menu, menu-bar-showhide-menu)
8746 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8747 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8748 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8749 (menu-bar-options-menu, menu-bar-tools-menu)
8750 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8751 (menu-bar-help-menu):
8752 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8753 string arguments.
8754
76251ad7
DN
8755 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8756 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8757 calls for the menu names and :help.
8758
97b952b7
SM
87592009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8760
8761 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8762 to :minor-mode-function (bug#4455).
8763
8f38189e
SM
87642009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8765
d2fd733e
SM
8766 * startup.el (command-line): Initialize the window-system after
8767 processing the command-line.
8768
8f38189e
SM
8769 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8770 page-delimiter matches the empty string.
8771
77564fa4
GM
87722009-09-16 Glenn Morris <rgm@gnu.org>
8773
8774 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8775 byte-compile-not-obsolete-var. It's a list now.
8776 (byte-compile-not-obsolete-funcs): New variable.
8777 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8778 byte-compile-not-obsolete-funcs.
8779 (byte-compile-variable-ref, byte-compile-defvar): Update for
8780 byte-compile-not-obsolete-vars name-change and list nature.
8781 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8782 and variables behind (f)boundp tests.
8783 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8784
79d316d3
DN
87852009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8786
8787 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8788
8fed6934
SM
87892009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8792 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8793 Don't autoload.
8794
4078fd57
SE
87952009-09-15 Stephen Eglen <stephen@gnu.org>
8796
8797 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8798 the virtual-buffers, use the name of the buffer specified by
4078fd57 8799 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8800 problem if the target and the symlink had different names.)
4078fd57 8801
838ff458
SM
88022009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8803
b3c7c12d
SM
8804 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8805
13dc2bc2
SM
8806 * desktop.el (desktop-path): Check user-emacs-directory.
8807
49fec531
SM
8808 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8809
0e328d37
SM
8810 * loadup.el: Use after-load-functions to GC after loading each file.
8811 Remove the explicit GC calls that used to be sprinkled around.
8812
838ff458
SM
8813 * subr.el (after-load-functions): New hook.
8814 (do-after-load-evaluation): Run it. Use string-match-p to detect
8815 `obsolete' packages, rather than painfully extracting the relevant
8816 directory name.
8817
a62f564f
GM
88182009-09-15 Glenn Morris <rgm@gnu.org>
8819
8820 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8821 free variable `doc'.
8822
8823 * dired.el (dired-mode-map): Add menu entry for async shell command.
8824
8825 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8826 variables, also consider the .elc files, since the .el files are
8827 normally gzipped (subsequent code locates the .el.gz from the .elc).
8828
8829 * calc/calc-prog.el (arglist): Define for compiler.
8830
8831 * calendar/diary-lib.el (diary-display-function): Change the default to
8832 fancy display.
8833 (body): Define for compiler.
8834
8835 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8836 (byte-compile-file-form, byte-compile-lambda)
8837 (byte-compile-top-level-body, byte-compile-form)
8838 (byte-compile-variable-ref, byte-compile-setq)
8839 (byte-compile-setq-default, byte-compile-body)
8840 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8841 (batch-byte-compile): Give some more local variables with common names
8842 a "bytecomp-" prefix to avoid masking warnings about free variables.
8843
cd05fe7f
GM
8844 * startup.el (command-line-1): Give local variables with common names a
8845 distinguishing prefix, so as not to hide free variable warnings during
8846 bootstrap.
8847
a62f564f
GM
8848 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8849 clever and add a suffix to make a unique name, just let the user decide
8850 whether or not to overwrite it. If the input is a directory, write the
8851 default filename to that directory. (Bug#4388)
8852 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8853 is a filename-as-a-directory.
8854
fbc88440
SM
88552009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8856
8857 * textmodes/page.el (what-page): Don't move to beginning of line.
8858 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8859
60308853
DN
88602009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8861
8862 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8863
32ba3abc
DN
88642009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8865
9cd39aff
DN
8866 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8867 * help.el (help-for-help-internal): Add purecopy calls for text.
8868
32ba3abc
DN
8869 * vc.el (top): print-log method now takes an optional SHORTLOG
8870 argument. Add a new method: root.
32ba3abc
DN
8871 (vc-root-diff, vc-print-root-log): New functions.
8872 (vc-log-short-style): New variable.
8873 (vc-print-log-internal): Add support for showing short logs.
8874
8875 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8876 vc-print-root-log and vc-print-root-diff.
8877
8878 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8879 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8880 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8881 short logs.
8882
8883 * vc-cvs.el (vc-cvs-print-log):
8884 * vc-mtn.el (vc-mtn-print-log):
8885 * vc-rcs.el (vc-rcs-print-log):
8886 * vc-sccs.el (vc-sccs-print-log):
8887 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8888 that is ignored for now.
8889
837b0e99
DN
8890 * vc-mtn.el (vc-mtn-annotate-command):
8891 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8892
31cd2dd4
SM
88932009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8896 to function-key-map, and give them ascii-character property.
8897 * term/x-win.el (x-alternatives-map):
8898 * term/ns-win.el (ns-alternatives-map):
8899 * term/internal.el (msdos-key-remapping-map):
8900 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8901
d62e5bf2
GM
89022009-09-14 Glenn Morris <rgm@gnu.org>
8903
8904 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8905 temp-buffers (2009-09-12).
8906
7d0105e5
SM
89072009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8910 the new read-key function.
8911
e17ed9ad
CY
89122009-09-13 Chong Yidong <cyd@stupidchicken.com>
8913
8914 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8915 is defined (Bug#4405).
8916
1fc26e29
CY
89172009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8918
8919 * recentf.el (recentf-cleanup): Use a hash table to find
8920 duplicates (Bug#4407).
8921
61dc96a2 89222009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8923
8924 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8925 kp-0 to ascii equivalents (Bug#4325).
8926
42c3a9e3
CY
89272009-09-13 Chong Yidong <cyd@stupidchicken.com>
8928
1f5c1626
CY
8929 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8930
42c3a9e3 8931 * eshell/em-hist.el:
31cd2dd4
SM
8932 * eshell/em-dirs.el (eshell-complete-user-reference):
8933 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8934
89352009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8936
8937 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8938 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8939 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8940 * eshell/em-hist.el (eshell-history-file-name):
8941 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8942
1e2b6acf
GM
89432009-09-13 Glenn Morris <rgm@gnu.org>
8944
8945 * ediff-merg.el (ediff-do-merge):
8946 * filesets.el (filesets-run-cmd):
8947 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8948 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8949 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8950 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8951 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8952 Replace empty `let's with `progn'.
8953
adba8116
SM
89542009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8955
8956 * mail/sendmail.el (send-mail-function):
8957 * tooltip.el (tooltip-mode):
8958 * simple.el (transient-mark-mode):
8959 * rfn-eshadow.el (file-name-shadow-mode):
8960 * frame.el (blink-cursor-mode):
8961 * font-core.el (global-font-lock-mode):
8962 * files.el (temporary-file-directory)
8963 (small-temporary-file-directory, auto-save-file-name-transforms):
8964 * epa-hook.el (auto-encryption-mode):
8965 * composite.el (global-auto-composition-mode):
8966 Use custom-initialize-delay.
8967 * startup.el (command-line): Don't explicitly call
8968 custom-reevaluate-setting for all the above vars.
8969 * custom.el (custom-initialize-safe-set)
8970 (custom-initialize-safe-default): Delete.
8971
0a4afea9
SM
89722009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8973
9f94990d
SM
8974 * term/x-win.el (x-initialize-window-system):
8975 * term/w32-win.el (w32-initialize-window-system):
8976 * term/ns-win.el (ns-initialize-window-system): Don't call
8977 mouse-wheel-mode since it's enabled globally by default already.
8978
0a4afea9
SM
8979 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8980 actually define the variable, but only silences the byte-compiler.
8981 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8982 before looking it up.
8983 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8984 is changed.
8985
bf01513f
GM
89862009-09-12 Glenn Morris <rgm@gnu.org>
8987
8988 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8989 1000.
8990 (elint-add-required-env): Don't beep on error.
8991 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8992 (elint-init-env): Skip non-list forms.
8993 (elint-log): Handle unknown file positions.
bf01513f 8994
d85889e4
DU
89952009-09-12 Daiki Ueno <ueno@unixuser.org>
8996
8997 * epg.el (epg-make-context): Add autoload cookie.
8998 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8999 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9000 (epg-verify-string, epg-start-sign, epg-sign-file)
9001 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9002 (epg-encrypt-string, epg-start-export-keys)
9003 (epg-export-keys-to-file, epg-export-keys-to-string)
9004 (epg-start-import-keys, epg-import-keys-from-file)
9005 (epg-import-keys-from-string, epg-start-receive-keys)
9006 (epg-receive-keys, epg-import-keys-from-server)
9007 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9008 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
9009 (epg-generate-key-from-file, epg-generate-key-from-string):
9010 Remove autoload cookie.
d85889e4 9011
8f825ee6
EZ
90122009-09-12 Eli Zaretskii <eliz@gnu.org>
9013
36b434ee
EZ
9014 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9015 reevaluation of trash-directory.
9016
8f825ee6
EZ
9017 * mwheel.el: Fix last change.
9018 (mouse-wheel-mode): New defvar.
9019 (mouse-wheel-mode): Remove autoload cookie.
9020
5766c380
SM
90212009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9022
ab5c0fcd
SM
9023 * mwheel.el (mwheel-installed-bindings): New var.
9024 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9025 the bindings we set last time. Use custom-initialize-delay.
9026 * loadup.el: Load mwheel after term/*-win.el.
9027 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9028 and mouse-wheel-up-event now that their first evaluation is done
9029 sufficiently late to be correct.
9030
45448e64
SM
9031 * startup.el (tutorial-directory): Make it a defcustom.
9032 Use custom-initialize-delay rather than eval-at-startup to set it.
9033 * image.el (image-load-path): Make it a defcustom.
9034 Use custom-initialize-delay rather than eval-at-startup to set it.
9035 * subr.el (eval-at-startup): Remove.
9036 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9037
5766c380
SM
9038 * subr.el (do-after-load-evaluation): Warn the user after loading an
9039 obsolete package.
9040
d6549da4
GM
90412009-09-12 Glenn Morris <rgm@gnu.org>
9042
9043 * proced.el (proced-mark-alt): Remove alias.
9044 (proced-mode-map): Remove proced-mark-alt.
9045
9046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9047 Elint file and directory. Remove initialization entry.
9048
9049 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9050 commands.
9051 (elint-current-buffer): Set mode-line-process.
9052 (elint-init-env): Handle define-derived-mode.
9053 Fix declare-function with unspecified arglist. Guard against odd
9054 defalias statements (eg iso-insert's 8859-1-map).
9055 (elint-add-required-env): Use a temp buffer.
9056 (elint-form): Just print the function/macro name, not the whole form.
9057 Return env unchanged if we fail to parse a macro.
9058 (elint-forms): Guard against parse errors.
9059 (elint-output): New function, to handle batch mode.
9060 (elint-log-message): Add optional argument. Use elint-output.
9061 (elint-set-mode-line): New function.
9062
30194d4d
CY
90632009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9064
9065 * emacs-lisp/elp.el (elp-not-profilable): Add more
9066 functions (Bug#4233).
9067
a035f9b0
CY
90682009-09-12 Chong Yidong <cyd@stupidchicken.com>
9069
9070 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9071 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9072
dad61164
NR
90732009-09-11 Nick Roberts <nickrob@snap.net.nz>
9074
9075 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9076 (gdb-var-list-children): Use json parsing.
9077
9c3c9fdf 90782009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
9079
9080 * progmodes/js.el (js--proper-indentation): Handle the case where
9081 char-before is null. Reported by Deniz Dogan.
9082
b4587710
JB
90832009-09-11 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9086
13890796
DU
90872009-09-11 Daiki Ueno <ueno@unixuser.org>
9088
9089 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9090 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 9091 (epg-context-set-passphrase-callback)
97d4bdba 9092 (epg-context-set-progress-callback): Add description about
b18508dd 9093 callback function.
13890796 9094
2efb64a8
SM
90952009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9096
790d0270
SM
9097 * custom.el (custom-delayed-init-variables): New var.
9098 (custom-initialize-delay): New function.
9099 * startup.el (command-line): "Re"evaluate all vars in
9100 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9101 explicitly any more.
9102 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9103 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9104
9105 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 9106
ac243a40
NR
91072009-09-11 Nick Roberts <nickrob@snap.net.nz>
9108
9109 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9110 (gdb-var-update-handler): Use json parsing.
9111
657bc6fc
JB
91122009-09-11 Juanma Barranquero <lekktu@gmail.com>
9113
9114 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9115 decode annotated text, regardless of language environment. (Bug#2741)
9116
b6fe8102
SM
91172009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * Makefile.in (autoloads): Make rmail.el writable as well.
9120
5cc443fe
GM
91212009-09-11 Glenn Morris <rgm@gnu.org>
9122
5515c54e
GM
9123 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9124 loaddefs.el.
9125 * dired.el: Regenerate with extracted autoloads.
9126 * Makefile.in (autoloads): Make dired.el writable.
9127
15067158
GM
9128 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9129 * ibuffer.el: Regenerate with extracted autoloads.
9130 * Makefile.in (autoloads): Make ibuffer.el writable.
9131
d35d0238
GM
9132 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9133 * version.el (emacs-copyright, emacs-major-version)
9134 (emacs-minor-version): Reformat doc-strings for make-docfile.
9135
5cc443fe
GM
9136 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9137 functions and variables, since they must be stuff specific to some other
9138 platform.
9139 (apropos-print): Make mouse-click message less specific about button.
9140
9141 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9142 that records where a macro was defined.
9143 * help-fns.el (describe-function-1): Mention if a function has a
9144 compiler-macro.
9145 * help-mode.el (help-function-cmacro): New button.
9146
9147 * locate.el (top-level): Always require dired.
9148 (locate-mode-map): Initialize inside the defvar.
9149
9150 * net/ange-ftp.el (dired-compress-file): Declare.
9151 (ange-ftp-dired-compress-file): Add doc string.
9152
9153 * term/ns-win.el (x-display-name, x-setup-function-keys):
9154 Unify doc-strings with X versions.
9155
8cb95edf
SM
91562009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9157
726a4d09
SM
9158 * emulation/crisp.el (crisp-mode-map): Move initialization
9159 into declaration.
9160 (crisp-mode): Use define-minor-mode.
9161
8cb95edf
SM
9162 * progmodes/xscheme.el (xscheme-evaluation-commands):
9163 Put a :advertised-binding property rather than using
9164 advertised-xscheme-send-previous-expression.
9165 (advertised-xscheme-send-previous-expression): Declare obsolete.
9166 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9167 `advertised-undo'.
9168 (crisp-mode): Add corresponding bindings to
9169 undo's :advertised-binding instead.
9170 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9171 than using dired-advertised-find-file.
9172 (dired-advertised-find-file):
9173 * simple.el (advertised-undo):
9174 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9175 (widget-keymap): Put a :advertised-binding property rather
9176 than using advertised-widget-backward.
9177 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9178 than using advertised-undo.
9179 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9180
07db5857
SS
91812009-09-10 Simon South <ssouth@slowcomputing.org>
9182
9183 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9184 Mark mode is enabled and region is active; otherwise indent or
9185 insert TAB as usual.
9186 (delphi-mode): Update description of TAB-key binding.
9187
50d4ba39
SM
91882009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * subr.el (define-key-rebound-commands): Mark obsolete.
9191 * startup.el (precompute-menubar-bindings): Remove.
9192 (normal-top-level): Remove obsolete code that tried to precompute
9193 menubar bindings.
9194 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9195 define-key-rebound-commands and precompute-menubar-bindings.
9196
ffa894db
KY
91972009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9198
9199 * net/imap.el (imap-interactive-login): Better messages.
9200 (imap-open): Fix bug with renamed buffer on reconnect.
9201 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9202 for easier debugging and cleaner code. On successful (guessed based on
9203 server capabilities) secondary authentication, set imap-state
9204 correctly.
9205 (imap-last-authenticator): Define imap-last-authenticator as a variable
9206 to avoid warnings.
9207
9477096c
GM
92082009-09-10 Glenn Morris <rgm@gnu.org>
9209
9210 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9211
9212 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9213 (byte-compile-file-form-autoload): Don't warn about unknown functions
9214 where the autoload statement comes after the use.
9215 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9216 that any handlers inside the body (eg require) are in turn respected.
9217
9218 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9219 effects.
9220
9221 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9222 and syntax and abbrev tables basic docs, if they don't have any.
9223
9224 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9225
9226 * international/mule-cmds.el (top-level): Require cl when compiling.
9227 (view-hello-file): Use default-value rather than
9228 default-enable-multibyte-characters.
9229
9230 * progmodes/fortran.el: Move all safe and risky properties into the
9231 defcustoms.
9232
9233 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9234 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9235 * mail/undigest.el:
9236 Put autoloads in rmail.el rather than loaddefs.el.
9237 * mail/rmail.el: Regenerate with extracted autoloads.
9238
9239 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9240 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9241
9f16c547
NR
92422009-09-10 Nick Roberts <nickrob@snap.net.nz>
9243
9244 Reported in thread for Bug#4375.
9245 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9246 "-data-evaluate-expression" instead of print.
9247 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9248 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9249 (gdb): Revert 2009-08-11 change. User should detach inferior
9250 manually.
9f16c547
NR
9251
9252 Remove the word "separate" from IO functions as inferior
9253 output is now never displayed in the GUD buffer.
9254
50405cd0
JB
92552009-09-10 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * startup.el (command-line-normalize-file-name): On Windows and
9258 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9259
7ae62430
JL
92602009-09-10 Juri Linkov <juri@jurta.org>
9261
9262 * isearch.el (isearch-text-char-description): Propertize escape
9263 character sequences with the `escape-glyph' face. (Bug#4344)
9264
9265 * simple.el (shell-command): Set asynchronous process filter to
9266 `comint-output-filter'. (Bug#4343)
9267
9268 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9269 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9270 the list. Move "asm" to the bottom.
9271 (grep-find-ignored-directories): Add `choice' with nil value
9272 to empty the list easily.
9273 (grep-find-ignored-files): New option.
9274 (grep-files-history): Set to nil by default instead of '("ch" "el").
9275 (grep-compute-defaults): Add "<X>" to `grep-template'.
9276 (grep-read-files): Bind new local variables `default-alias' and
9277 `default-extension'. Use a list of default values for the file prompt.
9278 (lgrep): Add `--exclude=' command line options composed from
9279 `grep-find-ignored-files'.
9280 (rgrep): Add `-name' command line options composed from
9281 `grep-find-ignored-files'. (Bug#4301)
9282
cd875252
SM
92832009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9286 (bug#4368).
9287
cdce0b33
KY
92882009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9289
9290 * calendar/time-date.el (autoload):
9291 Expand define-obsolete-function-alias into defalias and make-obsolete
9292 for old Emacsen that Gnus supports.
9293 (with-no-warnings): Define it for old Emacsen.
9294 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9295 is available.
9296 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9297 float-time is available; suppress compile warning for time-to-seconds.
9298
92992009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9300
9301 * net/imap.el (imap-message-map): Docstring fix.
9302
2b2eb431
GM
93032009-09-09 Glenn Morris <rgm@gnu.org>
9304
9305 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9306 line numbers too. (Bug#4374)
9307
83a5aac5
SM
93082009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9309
755e0210
SM
9310 * smerge-mode.el (smerge-remove-props, smerge-refine):
9311 Use with-silent-modifications (bug#4342).
9312
83a5aac5
SM
9313 * subr.el (with-silent-modifications): New macro.
9314
79f01fa7
JB
93152009-09-07 Juanma Barranquero <lekktu@gmail.com>
9316
9317 * files.el (top-level): Require `cl' when compiling.
9318
448ecec3
GM
93192009-09-07 Glenn Morris <rgm@gnu.org>
9320
9321 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9322
8f09a02f
GM
9323 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9324 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9325
76ff67bf
NR
93262009-09-06 Nick Roberts <nickrob@snap.net.nz>
9327
9328 * vc-git.el (vc-git-annotate-command): Use separator to parse
9329 arguments correctly.
9330
943c8b75
EZ
93312009-09-06 Eli Zaretskii <eliz@gnu.org>
9332
9333 * proced.el (proced-mode): Doc fix.
9334
680db9ac
MA
93352009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9336
9337 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9338 lstat fails.
9339 (tramp-do-file-attributes-with-ls): Check for file existence at
9340 remote end.
9341 (tramp-do-file-attributes-with-stat): Likewise.
9342 (tramp-convert-file-attributes): Return nil when attr is nil.
9343
3f12e5bd
GM
93442009-09-05 Glenn Morris <rgm@gnu.org>
9345
c8dc27bf
GM
9346 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9347 properties to this button.
9348 (diary-fancy-display): Don't extend the button to the final newline.
9349 (diary-fancy-display-mode): Continue to define "q" as a local key.
9350
cca065d8
GM
9351 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9352 efficient.
9353
cddaedb6
GM
9354 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9355
3f12e5bd
GM
9356 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9357 (byte-compile-dest-file-function): New option.
9358 (byte-compile-dest-file): Doc fix.
9359 Obey byte-compile-dest-file-function.
9360 (byte-compile-cl-file-p): New function.
9361 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9362 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9363 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9364 than for file being previously loaded.
9365 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9366 (byte-compile-file-form-require): Handle the case where requiring a file
9367 indirectly causes CL to be loaded.
9368
049a231b
KF
93692009-09-05 Karl Fogel <kfogel@red-bean.com>
9370
9371 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9372 before killing the old buffer, since by the time `kill-buffer' is
9373 run so many buffer variables have been set to nil that it may not
9374 behave as expected. (Bug#4061)
9375
ef7ef2a0
KF
93762009-09-05 Karl Fogel <kfogel@red-bean.com>
9377
9378 * files.el (find-alternate-file): If the old buffer is modified
9379 and visiting a file, behave similarly to `kill-buffer' when
9380 killing it, thus reverting to the pre-1.878 behavior; see
9381 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9382 for discussion. Also, consult `buffer-file-name' as a variable
9383 not as a function, for consistency with the rest of the code.
9384
73d854cd
MA
93852009-09-04 Michael Albinus <michael.albinus@gmx.de>
9386
9387 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9388 also when adding a new directory.
9389
33aeea0e
SM
9390 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9391 New defun.
73d854cd 9392
df120481
SM
93932009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * files.el (locate-file-completion-table): Make it provide boundary
9396 information, so partial-completion works better.
9397
c0bc6d79
SM
93982009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9399
9400 * mail/footnote.el (Footnote-text-under-cursor):
9401 Check footnote-text-marker-alist before using it (bug#4324).
9402
f76a9756
GM
94032009-09-04 Glenn Morris <rgm@gnu.org>
9404
67d110f1
GM
9405 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9406 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9407 * play/solitaire.el, play/tetris.el:
9408 Remove leading * from defcustom and defface docs.
9409
b42d4989
GM
9410 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9411 necessary.
9412 (diary-fancy-overriding-map): New variable.
9413 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9414 Use view-mode.
9415
f76a9756
GM
9416 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9417 goto-line.
9418
e605eeeb
GM
94192009-09-03 Glenn Morris <rgm@gnu.org>
9420
597e2240
GM
9421 * arc-mode.el (archive-mode):
9422 * dos-fns.el (set-default-process-coding-system):
9423 * man.el (Man-getpage-in-background):
9424 * menu-bar.el (menu-bar-describe-menu):
9425 * server.el (server-process-filter):
9426 * startup.el (command-line):
9427 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9428 * w32-fns.el (set-default-process-coding-system):
9429 * x-dnd.el (x-dnd-handle-file-name):
9430 * international/mule-cmds.el (mule-menu-keymap)
9431 (set-default-coding-systems, language-info-alist, set-language-info)
9432 (set-language-environment, standard-display-european-internal)
9433 (set-locale-environment):
9434 * international/mule-diag.el (mule-diag):
9435 * mail/emacsbug.el (report-emacs-bug):
9436 * mail/rmail.el (rmail-mode):
9437 * mail/sendmail.el (mail-setup):
9438 Use default-value rather than default-enable-multibyte-characters.
9439
f38184aa
GM
9440 * progmodes/f90.el: Move all safe properties into the defcustoms.
9441 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9442
e605eeeb
GM
9443 * calendar/appt.el (appt-check):
9444 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9445 (diary-check-diary-file, diary-list-entries)
9446 (diary-include-other-diary-files, diary-simple-display)
9447 (diary-fancy-display, diary-print-entries)
9448 (diary-mark-included-diary-files, diary-make-entry):
9449 Don't call substitute-in-file-name on diary-file.
9450
734db384
SM
94512009-09-03 Eduard Wiebe <usenet@pusto.de>
9452 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9455 (footnote-mode-map): Move initialization into the declaration.
9456 (footnote-minor-mode-map): Define it rather than changing global-map.
9457 (footnote-mode): Use define-minor-mode.
9458
e5aa47f9
MA
94592009-09-02 Michael Albinus <michael.albinus@gmx.de>
9460
9461 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9462 (tramp-do-file-attributes-with-perl)
9463 (tramp-do-file-attributes-with-stat): Rename from
9464 `tramp-handle-file-attributes-with-*'.
9465 (tramp-handle-file-attributes): Use them.
9466 (tramp-do-directory-files-and-attributes-with-perl)
9467 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9468 `tramp-handle-directory-files-and-attributes-with-*'.
9469 (tramp-handle-directory-files-and-attributes): Use them.
9470 (tramp-method-out-of-band-p): Additional parameter SIZE.
9471 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9472 (tramp-handle-write-region): Use it.
734db384 9473 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9474 (tramp-handle-vc-registered): Check, whether the first run did
9475 return files to be tested.
9476 (tramp-advice-make-auto-save-file-name): Do not call directly
9477 `tramp-handle-make-auto-save-file-name', because this would bypass
9478 the locking mechanism.
9479
734db384 9480 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9481 (file-remote-p, process-file, start-file-process, set-file-times)
9482 (tramp-compat-file-attributes): Compatibility functions shall not
9483 call directly `tramp-handle-*', because this would bypass the
9484 locking mechanism.
9485 (tramp-compat-number-sequence): New defun.
9486
6e2ca895
GM
94872009-09-02 Glenn Morris <rgm@gnu.org>
9488
697c7714
GM
9489 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9490 alias for float-time.
9491 (time-to-number-of-days): In Emacs, use float-time.
9492 * net/newst-backend.el (time-add): Suppress warnings from compat
9493 function.
9494 * time.el (emacs-uptime, emacs-init-time):
9495 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9496 Use float-time rather than time-to-seconds.
9497
6e2ca895
GM
9498 * minibuffer.el (completion-initials-expand): Fix typo.
9499
9500 * faces.el (modeline, modeline-inactive, modeline-highlight)
9501 (modeline-buffer-id):
9502 * info.el (info-menu-5): Mark these face aliases as obsolete.
9503
ed17efec
NR
95042009-09-01 Nick Roberts <nickrob@snap.net.nz>
9505
9506 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9507 space ...
9508 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9509 no "--thread" option.
9510 (gdb-stopped): Don't print "Switched to thread" message when it is
9511 unchanged.
9512
fcb68f70
SM
95132009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * minibuffer.el (completion-try-completion)
9516 (completion-all-completions): Remove ill-defined (and
9517 mistakenly installed and luckily never used nor documented)
9518 `completion-styles' property.
9519 (completion-initials-expand, completion-initials-all-completions)
9520 (completion-initials-try-completion): New functions.
9521 (completion-styles-alist): Add doc to each entry.
9522 Add new `initials' entry.
9523
83318a6d
NR
95242009-09-01 Nick Roberts <nickrob@snap.net.nz>
9525
9526 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9527 MI command -var-evaluate-expression.
9528 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9529 and tweak for case of string child.
734db384 9530 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9531
d63eb0e7
GM
95322009-09-01 Glenn Morris <rgm@gnu.org>
9533
c4f6e489
GM
9534 * add-log.el (change-log-date-face, change-log-name-face)
9535 (change-log-email-face, change-log-file-face, change-log-list-face)
9536 (change-log-conditionals-face, change-log-function-face)
9537 (change-log-acknowledgement-face):
9538 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9539 (custom-modified-face, custom-set-face, custom-changed-face)
9540 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9541 (custom-documentation-face, custom-state-face, custom-comment-face)
9542 (custom-comment-tag-face, custom-variable-tag-face)
9543 (custom-variable-button-face, custom-face-tag-face)
9544 (custom-group-tag-face-1, custom-group-tag-face):
9545 * diff-mode.el (diff-header-face, diff-file-header-face)
9546 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9547 (diff-added-face, diff-changed-face, diff-function-face)
9548 (diff-context-face, diff-nonexistent-face):
9549 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9550 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9551 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9552 (Info-title-4-face):
9553 * isearch.el (isearch-lazy-highlight-face):
9554 * log-view.el (log-view-file-face, log-view-message-face):
9555 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9556 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9557 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9558 (cvs-msg-face):
9559 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9560 (smerge-base-face, smerge-markers-face):
9561 * wid-edit.el (widget-documentation-face, widget-button-face)
9562 (widget-field-face, widget-single-line-field-face)
9563 (widget-inactive-face, widget-button-pressed-face):
9564 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9565 (woman-addition-face):
2fb1ec93
GM
9566 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9567 (eshell-ls-executable-face, eshell-ls-readonly-face)
9568 (eshell-ls-unreadable-face, eshell-ls-special-face)
9569 (eshell-ls-missing-face, eshell-ls-archive-face)
9570 (eshell-ls-backup-face, eshell-ls-product-face)
9571 (eshell-ls-clutter-face):
9572 * eshell/em-prompt.el (eshell-prompt-face):
9573 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9574 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9575 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9576 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9577 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9578 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9579 (antlr-font-lock-literal-face):
c4f6e489
GM
9580 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9581 (ebrowse-root-class-face, ebrowse-file-name-face)
9582 (ebrowse-default-face, ebrowse-member-attribute-face)
9583 (ebrowse-member-class-face, ebrowse-progress-face):
9584 * progmodes/make-mode.el (makefile-space-face):
9585 * progmodes/sh-script.el (sh-heredoc-face):
9586 * textmodes/flyspell.el (flyspell-incorrect-face)
9587 (flyspell-duplicate-face):
9588 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9589 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9590 Mark face aliases with "-face" suffix as obsolete.
9591
d80619fa
GM
9592 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9593 compiler.
9594
5f68c1b7
GM
9595 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9596 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9597 easy-menu-define wants to modify these.
9598
9599 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9600
9601 * net/browse-url.el (browse-url-file-url):
9602 * term/internal.el (dos-codepage-setup):
9603 Use default-value rather than default-enable-multibyte-characters.
9604
d80619fa 9605 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9606 * progmodes/flymake.el (flymake-highlight-line)
9607 (flymake-goto-file-and-line, flymake-goto-line):
9608 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9609 (gdb-goto-breakpoint):
9610 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9611 * progmodes/python.el (python-find-function)
9612 (python-pdbtrack-track-stack-file):
9613 * progmodes/verilog-mode.el (verilog-surelint-off):
9614 * term/ns-win.el (ns-open-file-select-line):
9615 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9616 Use forward-line rather than goto-line.
9617
d63eb0e7
GM
9618 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9619 * textmodes/reftex-index.el (reftex-display-index):
9620 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9621 * textmodes/reftex-toc.el (reftex-toc):
9622 Remove unnecessary bindings of default-major-mode (all are followed by
9623 major-mode check and possible mode switch).
9624
0afad278
NR
96252009-08-31 Nick Roberts <nickrob@snap.net.nz>
9626
9627 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9628 Handle watchpoints (bug#4282).
9629 (def-gdb-thread-buffer-command): Enable thread to be selected by
9630 clicking without selecting threads buffer first.
9631 (gdb-current-context-command): Use selected frame so that "up",
9632 "down" etc work in the GUD buffer.
9633 (gdb-update): Find selected frame before rendering stack buffer.
9634 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9635
4e135dd2
SM
96362009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * progmodes/sym-comp.el (displayed-completions): Remove.
9639 (symbol-complete): Use minibuffer-complete.
9640
e61eba34
GM
96412009-08-31 Glenn Morris <rgm@gnu.org>
9642
9643 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9644
734db384
SM
9645 * apropos.el (apropos-symbols-internal):
9646 Handle (obsolete) face aliases.
e61eba34
GM
9647
9648 * faces.el (describe-face): Adjust the output format to be more like
9649 describe-variable, and to mention (obsolete) face aliases.
9650 Adjust the whitespace so that help-setup-xref works.
9651
9652 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9653 * calendar/diary-lib.el (diary-button-face):
9654 Mark these face aliases as obsolete.
9655
9656 * calendar/calendar.el (calendar-today): Doc fix.
9657
4cf71456
NR
96582009-08-31 Nick Roberts <nickrob@snap.net.nz>
9659
9660 * progmodes/gdb-mi.el (gdb-control-all-threads)
9661 (gdb-control-current-thread): Force tool bar update.
9662 (gdb-non-stop-handler): New function.
9663 (gdb-init-1): Use it to test if non-stop mode is supported.
9664 Remove unused gdbmi buffer type.
9665
e61eba34 96662009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9667
9668 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9669 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9670
4324f7ca
NR
96712009-08-30 Nick Roberts <nickrob@snap.net.nz>
9672
9673 * comint.el (comint-exec-1): Check command is non-null first.
9674 Part of gdb-mi.el change (2009-08-28).
9675
a1bf889a
SM
96762009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9679
060c08b5
JB
96802009-08-30 Juanma Barranquero <lekktu@gmail.com>
9681
9682 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9683 instead of `dolist' to avoid a recursive require when bootstrapping.
9684
ab22be48
SM
96852009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9686
73ebf88f
SM
9687 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9688
80629cfc
SM
9689 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9690
206d0387 9691 * net/imap.el (imap-send-command): Simplify.
734db384 9692 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9693
844f7784
SM
9694 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9695
5ca4661e
SM
9696 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9697 with constant argument.
9698
c61dc887
SM
9699 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9700
7eb73deb
SM
9701 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9702
5fe443de
SM
9703 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9704 Change default, since most of our files don't have a history.
9705 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9706 the user.
9707
6444d64a
SM
9708 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9709 Add comint-run.
9710
5cb16bfc
SM
9711 * calc/calc.el: Improve commenting convention.
9712 (calc-digit-map, toplevel): Simplify.
9713
0aeb71a7
SM
9714 * comint.el (comint-insert-input): Be careful to only set point if we
9715 don't delegate to some other command.
9716
9a9af856
SM
9717 * proced.el (proced-signal-list): Make it an alist.
9718 (proced-grammar-alist): Capitalize names.
9719 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9720 Disable undo manually and make it read-only.
9721 Use completion-annotate-function.
9722
ab22be48
SM
9723 * minibuffer.el (minibuffer-message): If the current buffer is not
9724 a minibuffer, insert the message in the echo area rather than at the
9725 end of the buffer.
9726 (completion-annotate-function): New variable.
9727 (minibuffer-completion-help): Use it.
9728 (completion--embedded-envvar-table): Environment vars are
9729 always case-sensitive.
9730
4a948dbf
GM
97312009-08-30 Glenn Morris <rgm@gnu.org>
9732
9733 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9734 from fortran-current-defun.
9735 (fortran-beginning-of-subprogram): Be more precise about finding the
9736 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9737 (fortran-end-of-subprogram): Simplify.
9738 (fortran-current-defun): Use fortran-start-prog-re.
9739
486cf3b8
JB
97402009-08-29 Juanma Barranquero <lekktu@gmail.com>
9741
9742 * subr.el (do-after-load-evaluation): Simplify.
9743
db167d28
DN
97442009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9745
9746 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9747
9748 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9749 (vc-rcs-print-log): Use it.
9750
9751 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9752
efbc652a
SM
97532009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9754
2aa0e5bf
SM
9755 * paths.el (abbrev-file-name): Move to abbrev.el.
9756 * abbrev.el (abbrev-file-name): Move from paths.el.
9757 Obey user-emacs-directory.
9758 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9759 user-emacs-directory.
9760 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9761 abbrev-file-name and calc-settings-file any more.
9762 * startup.el (command-line): Recompute abbrev-file-name and
9763 abbreviated-home-dir.
9764 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9765 of the special code for when C-h bindings haven't been changed.
9766 (display-startup-echo-area-message): Use with-current-buffer.
9767 (command-line-1): Use a list of strings, rather than a list of lists
9768 of strings for longopts.
9769
51da8fe2
SM
9770 * files.el (get-free-disk-space): Use / for default-directory.
9771
0c3cc4dd
SM
9772 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9773 Use with-current-buffer.
9774
d988dbf6
SM
9775 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9776 Recognize immutable variables like most-positive-fixnum.
9777 (byte-compile-setq-default): Check and warn if trying to assign
9778 to an immutable variable, or a non-variable.
9779
efbc652a
SM
9780 * progmodes/cc-vars.el (c-comment-continuation-stars):
9781 * progmodes/cc-engine.el (c-looking-at-bos):
9782 * progmodes/cc-cmds.el (c-toggle-auto-state)
9783 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9784 (c-comment-line-break-function): Add version of obsolescence.
9785
d30a05d1
JL
97862009-08-28 Juri Linkov <juri@jurta.org>
9787
9788 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9789 associated with `archive-mode'.
9790
9791 * image.el (image-type-header-regexps): Use only JPEG magic number
9792 to determine JPEG images, and don't use `image-jpeg-p' because
9793 Emacs can display non-JFIF non-Exif JPEG images.
9794
1e8eecea
JB
97952009-08-28 Juanma Barranquero <lekktu@gmail.com>
9796
9797 * arc-mode.el (archive-mode):
9798 * emacs-lisp/re-builder.el (re-builder-unload-function):
9799 Protect against the default value of `major-mode' being nil.
9800
dd4fbf56
JB
98012009-08-28 Juanma Barranquero <lekktu@gmail.com>
9802
9803 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9804 Fix typos in docstrings.
9805
9806 * progmodes/js.el (js--macro-decl-re): Doc fix.
9807 (js--plain-method-re, js--split-name): Refloc docstring.
9808 (js--class-styles, js--make-merged-item, js--splice-into-items):
9809 Fix typos in docstrings; reflow docstrings.
9810 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9811 (js--variable-decl-matcher, js--inside-pitem-p)
9812 (js--parse-state-at-point, js--get-all-known-symbols)
9813 (js--symbol-history, js-find-symbol, js--js-references)
9814 (js--moz-interactor, js--js-encode-value, js--read-tab):
9815 Fix typos in docstrings.
9816
72f16325
SM
98172009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9818
14acf2f5
SM
9819 * textmodes/reftex.el (reftex-get-file-buffer-force):
9820 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9821 * emulation/viper.el (viper-go-away, viper-set-hooks):
9822 * emacs-lisp/re-builder.el (re-builder-unload-function):
9823 * emacs-lisp/bytecomp.el (byte-compile-file):
9824 * ses.el (ses-unload-function):
9825 * hexl.el (hexl-find-file):
9826 * files.el (normal-mode):
9827 * ehelp.el (with-electric-help):
9828 * autoinsert.el (auto-insert-alist):
9829 * arc-mode.el (archive-mode):
9830 Use (default-value 'major-mode) instead of default-major-mode.
9831
72f16325
SM
9832 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9833 * international/mule.el (load-with-code-conversion):
9834 * emacs-lisp/debug.el (debug):
9835 * ediff-vers.el (ediff-rcs-get-output-buffer):
9836 * dired.el (dired-internal-noselect): Don't let-bind
9837 default-major-mode around code that doesn't use it.
9838 E.g. buffer creation via get-buffer-create doesn't use it.
9839
aa485f7c
MA
98402009-08-28 Michael Albinus <michael.albinus@gmx.de>
9841
9842 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9843 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9844 when writing the temp file. Otherwise, epa-file gets confused.
9845 (tramp-register-file-name-handlers): Make it a defun. Move also
9846 `epa-file-handler' to the front of `file-name-handler-alist'.
9847
98482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9851 start right after a ^M.
9852 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9853 (tramp-completion-file-name-regexp-separate)
9854 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9855 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9856 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9857 (tramp-completion-file-name-handler): Apply the checks here,
9858 instead during registration.
2f952059 9859 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
9860 `tramp-register-file-name-handler'. Register both
9861 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9862 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9863
3f0c2b92
NR
98642009-08-28 Nick Roberts <nickrob@snap.net.nz>
9865
72f16325
SM
9866 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9867 Remove variable ...
3f0c2b92
NR
9868 (gdb-init-1, gdb-display-separate-io-buffer)
9869 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9870 references to it.
9871 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9872 (gdb-inferior-filter): Use comint-output-filter to stop
9873 echoing and remove ^M characters.
9874
705e5bd9
SM
98752009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9876
009fdc2e
SM
9877 * emulation/viper-init.el (viper-restore-cursor-type):
9878 * emulation/cua-base.el (cua--update-indications):
9879 Replace default-cursor-type with (default-value 'cursor-type).
9880
b56a5ae0
SM
9881 * mail/sendmail.el (mail-recover-1):
9882 * international/mule-diag.el (describe-current-coding-system-briefly)
9883 (describe-current-coding-system):
9884 * international/mule-cmds.el (select-safe-coding-system)
9885 (select-message-coding-system)
9886 (set-language-environment-coding-systems, set-locale-environment):
9887 * hexl.el (hexl-insert-multibyte-char):
9888 * dos-w32.el (find-buffer-file-type-coding-system):
9889 * simple.el (what-cursor-position):
9890 Replace uses of default-buffer-file-coding-system
9891 with (default-value 'buffer-file-coding-system).
9892
de70529f
SM
9893 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9894 Replace uses of default-cursor-in-non-selected-windows
9895 with (default-value 'cursor-in-non-selected-windows).
9896 Use with-current-buffer.
9897
705e5bd9
SM
9898 * mail/feedmail.el: Use CL macros.
9899 (feedmail-run-the-queue, feedmail-send-it-immediately):
9900 * dos-w32.el (find-buffer-file-type): Replace uses of
9901 default-buffer-file-type with (default-value 'buffer-file-type).
9902
4d985ac2
GM
99032009-08-28 Glenn Morris <rgm@gnu.org>
9904
9905 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9906 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9907 Use default-value of major-mode rather than default-major-mode.
9908
17c15b81
SM
99092009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9910
3a68ab06
SM
9911 * Makefile.in (update-elcfiles): Report left over elc files.
9912
9421bdd1
SM
9913 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9914 expand-file-name and with-current-buffer.
9915 (mail-get-names, mail-directory): Use with-current-buffer.
9916
17c15b81
SM
9917 * vc.el (vc-read-revision): New function.
9918 (vc-version-diff, vc-merge): Use it.
9919
ba83a64e
SS
99202009-08-27 Sam Steingold <sds@gnu.org>
9921
9922 * simple.el (kill-do-not-save-duplicates): New user option.
9923 (kill-new): When it is non-nil, and the new string is the same as
9924 the latest kill, set replace to t to avoid duplicates in kill-ring.
9925
be3e598a 99262009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9927
9928 * net/tramp.el (tramp-handle-process-file): Do not flush all
9929 caches when `process-file-side-effects' is set.
9930 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9931 instead of `tramp-find-file-exists-command'.
9932 Unset `process-file-side-effects'.
d5b5c94a
MA
9933
99342009-08-27 Michael Albinus <michael.albinus@gmx.de>
9935
9936 * net/tramp.el (tramp-methods): New method "rsyncc".
9937 (top): Add completion function for "rsyncc".
9938 (tramp-message-show-message): New defvar.
9939 (tramp-message, tramp-error): Use it.
9940 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9941 remote copying.
9942 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9943 `tramp-methods' entry `copy-env' of "rsyncc".
9944 (tramp-vc-registered-read-file-names): New defconst.
9945 (tramp-vc-registered-file-names): New defvar.
9946 (tramp-handle-vc-registered): Implement optimization strategy.
9947 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9948 (tramp-vc-file-name-handler): New defun.
9949 (tramp-get-ls-command, tramp-get-test-command)
9950 (tramp-get-file-exists-command, tramp-get-remote-ln)
9951 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9952 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9953
9954 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9955 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9956 timestamps.
9957 (tramp-get-file-property): Check for timestamps in
9958 `tramp-cache-inhibit-cache'.
9959 (tramp-set-file-property): Write timestamp.
9960
1339cf20
KH
99612009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9962
9963 * language/japan-util.el (japanese-symbol-table): Add entries for
9964 cp932-2-byte.
9965
9966 * international/characters.el: Add category `j' to cp932-2-byte.
9967
726e3f1d
KH
99682009-08-27 Kenichi Handa <handa@m17n.org>
9969
9970 * international/fontset.el (build-default-fontset-data): New macro.
9971 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9972 tibetan, ethiopic, and ipa.
726e3f1d 9973
4e3b4528
SM
99742009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9977 (enable-multibyte-characters): Not customizable any more.
9978
9979 * subr.el (default-mode-line-format, default-header-line-format)
9980 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9981 (default-direction-reversed, default-truncate-lines)
9982 (default-left-margin, default-tab-width, default-case-fold-search)
9983 (default-left-margin-width, default-right-margin-width)
9984 (default-left-fringe-width, default-right-fringe-width)
9985 (default-fringes-outside-margins, default-scroll-bar-width)
9986 (default-vertical-scroll-bar, default-indicate-empty-lines)
9987 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9988 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9989 (default-scroll-down-aggressively, default-fill-column)
9990 (default-cursor-type, default-buffer-file-type)
9991 (default-cursor-in-non-selected-windows)
9992 (default-buffer-file-coding-system, default-major-mode)
9993 (default-enable-multibyte-characters): Mark as obsolete.
9994
b3cca6a6
DN
99952009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9996
652cc1a2
DN
9997 * vc-dir.el (vc-dir-update): Remove debug helper.
9998
b3cca6a6
DN
9999 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10000
4ed8c7aa
SS
100012009-08-26 Sam Steingold <sds@gnu.org>
10002
10003 * simple.el (save-interprogram-paste-before-kill): New user option.
10004 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10005 save the interprogram-paste into kill-ring before overriding it
10006 with the Emacs kill.
10007
3b64d86b
DN
100082009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10009
10010 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10011 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10012 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10013 and move to vc-rcs.el.
10014 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10015 move to vc-rcs.el.
10016 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10017 (vc-rcs-update-changelog): Remove.
10018 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10019 and move to vc-rcs.el.
10020
10021 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10022 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10023 renaming.
10024 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 10025 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
10026 vc.el, renamed to be RCS specific.
10027
72f16325
SM
10028 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10029 New functions.
10030 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
10031
10032 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10033 New functions.
10034
636a36a0
SM
100352009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10038
239b3340
DN
100392009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10040
b91f0762 10041 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
10042 (vc-git-stash, vc-git-stash-show): New functions.
10043 (vc-git-extra-menu-map): Bind them.
b91f0762 10044
b8e54362
DN
10045 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10046 directory correctly in case the item is a directory itself.
10047
239b3340
DN
10048 * vc.el: Document the desired behavior for reverted files in the
10049 `added' state.
dc810649
DN
10050 (vc-default-prettify-state-info): Remove function, unused.
10051
10052 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 10053
e49c0179
GM
100542009-08-26 Glenn Morris <rgm@gnu.org>
10055
10056 * bindings.el (standard-mode-line-format): Reposition dashes in
10057 which-func entry. (Bug#4217)
10058
3029e594
GM
10059 * files.el (enable-local-variables, enable-local-eval)
10060 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10061 the defcustoms.
10062 (auto-mode-alist, ignored-local-variables)
10063 (save-some-buffers-action-alist): Move risky declarations to the
10064 definitions.
10065 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10066 (font-lock-defaults, format-alist, imenu--index-alist)
10067 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10068 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10069 (mode-line-modified, mode-line-mule-info, mode-line-position)
10070 (mode-line-process, mode-line-remote, outline-level)
10071 (parse-time-rules, rmail-output-file-alist)
10072 (special-display-buffer-names, vc-mode):
10073 Move risky declarations to the relevant files.
72f16325
SM
10074 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10075 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
10076 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10077 * font-core.el (font-lock-defaults):
10078 * format.el (format-alist):
10079 * vc-hooks.el (vc-mode):
10080 * window.el (special-display-buffer-names):
10081 * international/mule-cmds.el (input-method-alist):
10082 Define riskiness here (dumped file) rather than in files.el.
10083 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10084 * imenu.el (imenu-generic-expression, imenu--index-alist):
10085 * outline.el (outline-level):
10086 * time.el (display-time-string):
10087 * calendar/parse-time.el (parse-time-rules):
10088 * mail/rmailout.el (rmail-output-file-alist):
10089 Autoload riskiness here, rather than placing in files.el.
10090
8476cfaf
SM
100912009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10092
10093 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10094
0b35b48e
MA
100952009-08-25 Michael Albinus <michael.albinus@gmx.de>
10096
10097 * simple.el (process-file-side-effects): New defvar.
10098
10099 * dired-aux.el (dired-show-file-type):
10100 * vc.el (vc-diff-internal):
10101 * vc-arch.el (vc-arch-diff):
10102 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10103 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10104 * vc-git.el (vc-git-registered, vc-git-working-revision)
10105 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10106 (vc-git--empty-db-p):
10107 * vc-hooks.el (vc-user-login-name):
10108 * vc-svn.el (vc-svn-registered, vc-svn-state)
10109 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10110 * progmodes/grep.el (grep-probe): Let-bind
10111 `process-file-side-effects' with nil.
10112
10113 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10114
10115 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10116 daemon. Replace ping by checking for running service for bluez
10117 and zeroconf. (Bug#4239)
10118
d54cc599
GM
101192009-08-25 Kevin Ryde <user42@zip.com.au>
10120
10121 * net/dig.el (dig): Add autoload cookie.
10122
7bfd055d
GM
101232009-08-25 Glenn Morris <rgm@gnu.org>
10124
bac9c66c
GM
10125 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10126 load-history for absolute file-names.
10127 (byte-compile-file-form-require): Warn about use of the cl package.
10128
7bfd055d
GM
10129 * format.el (format-alist): Doc fix.
10130
5ac1f9e0
GM
10131 * play/bubbles.el (top-level): Don't require cl at run-time.
10132
af62aa88
GM
10133 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10134 run-time cl).
10135
71e036af
DD
101362009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10137
10138 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10139 from cl package.
10140 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10141
42110eaf
JB
101422009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10143
10144 * calc/calc-alg.el (math-trig-rewrite)
10145 (math-hyperbolic-trig-rewrite): New functions.
10146 (calc-simplify): Simplify trig functions when asked.
10147
88421f3e
SM
101482009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10151
dbd9624e
KH
101522009-08-24 Kenichi Handa <handa@m17n.org>
10153
10154 * language/ind-util.el (mapthread): Delete it.
10155 (combinatorial): New function.
10156 (indian--puthash-cv): Use combinatorial instead of mapthread.
10157
9b89e3ee
GM
101582009-08-22 Kevin Ryde <user42@zip.com.au>
10159
10160 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10161 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10162 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10163 Clarify docstring that the value is strings not symbols.
10164 (checkdoc-list-of-strings-p): New function.
10165
e6ce8c42
GM
101662009-08-22 Glenn Morris <rgm@gnu.org>
10167
2ddf2ea6 10168 * files.el (auto-mode-alist):
a3374680
GM
10169 * hippie-exp.el (he-concat-directory-file-name):
10170 * lpr.el (lpr-windows-system, printer-name):
10171 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10172 * ps-print.el (ps-windows-system):
10173 * startup.el (command-line):
10174 * emulation/viper-ex.el (viper-glob-function):
10175 * international/mule-cmds.el (set-language-environment-coding-systems):
10176 * net/ange-ftp.el (ange-ftp-write-region):
10177 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10178 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10179 unisoft-unix, vax-vms, win32, w32.
10180
977955fa
GM
10181 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10182 given name if the pattern is not more specific.
10183
b4deec2e
GM
10184 * calendar/lunar.el (lunar-phase-names): New option.
10185 (lunar-phase): Doc fix.
10186 (lunar-cycles-per-year): New constant.
10187 (lunar-index): New function.
10188 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10189 (lunar-phase-name): Use lunar-phase-names.
10190 (calendar-lunar-phases): Use format.
10191 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10192
47e83968
GM
10193 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10194 Copy imenu-example--name-and-position function here for own use.
10195 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10196
e6ce8c42
GM
10197 * bs.el (bs--redisplay):
10198 * cus-edit.el (custom-redraw):
10199 * ibuffer.el (ibuffer-bury-buffer):
10200 * server.el (server-goto-line-column):
10201 * startup.el (command-line-1):
10202 * strokes.el (strokes-xpm-for-stroke):
10203 * term.el (term-display-buffer-line):
10204 * view.el (View-goto-line):
10205 * calc/calc.el (calc-do, calc-trail-buffer):
10206 * play/gamegrid.el (gamegrid-add-score-insecure):
10207 * progmodes/ada-mode.el (ada-compile-goto-error):
10208 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10209 (ebrowse-select-1st-to-9nth):
47e83968 10210 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10211 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10212 * progmodes/gud.el (gud-display-line):
10213 (idlwave-shell-display-line):
10214 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10215 * progmodes/make-mode.el (makefile-browser-toggle):
10216 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10217 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10218 * textmodes/picture.el (picture-draw-rectangle):
10219 * textmodes/reftex-index.el (reftex-index-goto-letter):
10220 (reftex-select-jump-to-previous):
10221 * textmodes/reftex-sel.el (reftex-find-start-point)
10222 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10223 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10224 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10225 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10226 * textmodes/two-column.el (2C-associated-buffer):
10227 Use forward-line rather than goto-line.
10228
10229 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10230 goto-line.
10231
4b18bdb3
GM
10232 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10233 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10234 (quick-check-list-to-regexp): Declare.
e6ce8c42 10235
72f16325
SM
10236 * progmodes/make-mode.el (makefile-browser-insert-selection):
10237 Use goto-char rather than goto-line.
e6ce8c42
GM
10238
10239 * progmodes/prolog.el (compilation-error-regexp-alist)
10240 (compilation-forget-errors): Declare.
10241
32a2cf25
JL
102422009-08-22 Juri Linkov <juri@jurta.org>
10243
10244 * progmodes/grep.el (lgrep, rgrep): At the beginning
10245 set `dir' to `default-directory' unless `dir' is a non-nil
10246 readable directory. (Bug#4052)
10247 (lgrep, rgrep): Change a weird way to report an error
10248 from using `read-string' to using `error'.
10249 Instead of using interactive arguments in the function body,
10250 add new argument `confirm'.
10251
5443c9b7
SM
102522009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10253
cb5b40ee
SM
10254 * textmodes/remember.el (remember-buffer):
10255 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10256 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10257 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10258 * net/newst-treeview.el (newsticker-groups-filename):
10259 * net/newst-backend.el (newsticker-cache-filename):
10260 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10261 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10262 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10263 (speedbar-buffers-line-path, speedbar-path-line)
10264 (speedbar-buffers-line-path):
10265 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10266 (epg-sign-keys):
10267 * epa.el (epa-display-verify-result):
10268 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10269
d6261cc1
GM
102702009-08-21 Glenn Morris <rgm@gnu.org>
10271
3e1ea342
GM
10272 * progmodes/js.el (inferior-moz-process): Fix declaration.
10273
ce86eeb5
GM
10274 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10275
fff28970
GM
10276 * obsolete/rnewspost.el (news-mail-reply):
10277 Use goto-char rather than goto-line.
10278
d93e053b
GM
10279 * term/ns-win.el (ns-open-file-select-line):
10280 Use line-beginning-position rather than goto-line.
10281
d5d105e8
GM
10282 * apropos.el (apropos-command):
10283 * ehelp.el (electric-helpify):
10284 * printing.el (pr-show-setup):
10285 * strokes.el (strokes-help):
10286 * tutorial.el (tutorial--describe-nonstandard-key)
10287 (tutorial--detailed-help):
10288 * woman.el (woman-mini-help, woman-display-extended-fonts):
10289 * calc/calc-help.el (calc-describe-key):
10290 * emulation/edt.el (edt-electric-helpify):
10291 * international/mule-diag.el (mule-diag):
10292 * play/yow.el (apropos-zippy):
10293 * progmodes/python.el (python-describe-symbol):
10294 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10295 * textmodes/table.el (*table--cell-describe-mode)
10296 (*table--cell-describe-bindings):
10297 Use help-print-return-message rather than the now obsolete alias.
10298
a8ab722f 10299 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10300 (calendar-cursor-to-visible-date):
10301 * play/5x5.el (5x5-position-cursor):
10302 * play/decipher.el (decipher):
10303 * play/gomoku.el (gomoku-goto-xy):
10304 * play/landmark.el (lm-goto-xy):
10305 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10306 (mpuz-paint-digit):
10307 Use forward-line, not goto-line.
a8ab722f 10308
d6261cc1
GM
10309 * mail/rmail.el (rmail-obsolete): Delete custom group.
10310 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10311 (rmail-remote-password, rmail-remote-password-required):
10312 Remove unneeded :set-after and :set properties.
10313
9e846523
MA
103142009-08-21 Michael Albinus <michael.albinus@gmx.de>
10315
10316 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10317
bbe1f502
DN
103182009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10319
bcc5db24
DN
10320 * loadup.el: Remove leftover macos code.
10321
bbe1f502
DN
10322 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10323 Explicitly pass the date format to git blame so that user local
10324 so that the output format can be parsed.
10325
6fd2d19a
MA
103262009-08-20 Michael Albinus <michael.albinus@gmx.de>
10327
10328 * net/dbus.el (top): Don't check for (getenv
10329 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10330
31764e15
SM
103312009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10332
10333 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10334 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10335
28930e39
SM
103362009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10337
4fd15622 10338 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10339 Bug#3287
4fd15622 10340
b3d8e4a0
SM
10341 * help.el (help-print-return-message): Rename from
10342 print-help-return-message.
10343
c9829c70
SM
10344 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10345 cvs-mode-map parent hack.
10346 (log-view-mode): Derive from special-mode.
10347
b932657b
SM
10348 * linum.el (linum-mode): window-size-change-functions is redundant.
10349 Adapt to new window-configuration-change-hook behavior.
10350 (linum-after-size, linum-after-config): Remove.
10351
1b700bca
SM
10352 * imenu.el (imenu-example--name-and-position)
10353 (imenu-example--lisp-extract-index-name)
10354 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10355 Mark as obsolete.
10356
28930e39
SM
10357 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10358 (inferior-prolog-mode): Use it.
10359 (inferior-prolog-load-file): Reset list of errors.
10360
c9af0b68
KH
103612009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10362
10363 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10364
10365 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10366
720c7cd6
MA
103672009-08-19 Michael Albinus <michael.albinus@gmx.de>
10368
10369 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10370 is running already.
10371
03a74b84
SM
103722009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10373
10374 * subr.el (listify-key-sequence-1): Use normal syntax since those
10375 integers are nowadays always represented by the same (positive) number
10376 on all platforms.
10377 (read-key-empty-map): New const.
10378 (read-key-delay): New var.
10379 (read-key): New function.
10380 (force-mode-line-update): Use with-current-buffer.
10381 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10382 (start-process-shell-command, start-file-process-shell-command):
10383 Discourage the use of command-args.
10384
f43e88d4
GM
103852009-08-19 Glenn Morris <rgm@gnu.org>
10386
10387 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10388
890429cc
SM
103892009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10390
85be9ec4
SM
10391 * simple.el (choose-completion-string): Don't rely on
10392 minibuffer-completing-file-name and ad-hoc checks to decide whether
10393 to continue completion or not.
10394
890429cc
SM
10395 * minibuffer.el (minibuffer-hide-completions): New function.
10396 (completion--do-completion): Use it.
10397 (completions-annotations): New face.
10398 (completion--insert-strings): Use it.
10399 (completion-pcm--delim-wild-regex): Add docstring.
10400 (completion-pcm--string->pattern): Add support for 0-width delimiters
10401 in completion-pcm--delim-wild-regex.
10402
265d4549
SM
104032009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10404
d440b941
SM
10405 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10406 Remove unused var `buffer-modified-p'.
10407
265d4549
SM
10408 * minibuffer.el (completion--do-completion): Move point for the #b001
10409 case as well (bug#4176).
10410 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10411
ba6f7d86
MA
104122009-08-18 Michael Albinus <michael.albinus@gmx.de>
10413
10414 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10415 and :session buses.
10416
98819490
KH
104172009-08-18 Kenichi Handa <handa@m17n.org>
10418
265d4549
SM
10419 * international/ucs-normalize.el (ucs-normalize-version):
10420 Change to 1.1.
58627cf0
KH
10421 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10422 (utf-8-hfs): Make it perform normalization on encoding too.
10423
98819490
KH
10424 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10425 (sentence-end-without-space): Delete duplicated chars.
10426 (sentence-end-base): Likewise.
e739cc85
KH
10427
10428 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10429 (html-mode): Delete duplicated chars from sentence-end-base.
10430
10431 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10432 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10433
645b9326
CY
104342009-08-17 Chong Yidong <cyd@stupidchicken.com>
10435
10436 * files.el (hack-one-local-variable): If the mode function is for
10437 a minor mode, pass it an argument (Bug#4148).
10438
56c195af
MA
104392009-08-17 Michael Albinus <michael.albinus@gmx.de>
10440
10441 * net/tramp.el (tramp-register-completion-file-name-handler):
10442 Check also for (member 'partial-completion completion-styles).
10443
7a55c78b
CY
104442009-08-16 Chong Yidong <cyd@stupidchicken.com>
10445
10446 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10447 abbrev (Bug#3943).
10448
be3e598a 104492009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10450
10451 * progmodes/cperl-mode.el: Merge upstream 6.2.
10452 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10453 (cperl-forward-re): Check cperl-brace-recursing.
10454 (cperl-highlight-charclass): New function.
10455 (cperl-find-pods-heres): Use it.
31cd2dd4 10456 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10457 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10458 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10459 (cperl-beautify-level): Don't process entire regexp.
10460 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10461 calling man.
10462 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10463 (cperl-init-faces): Build a list in the normal way.
10464
81b1f9c9
CY
104652009-08-16 Chong Yidong <cyd@stupidchicken.com>
10466
10467 * calendar/parse-time.el (parse-time-string-chars): Save match
10468 data.
10469
c3732cb8
SM
104702009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10471
55659495
SM
10472 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10473 (sql-product): Use it.
10474 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10475 (sql-set-product): Add completion.
10476 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10477 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10478 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10479 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10480 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10481 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10482 (sql-highlight-db2-keywords): Remove.
10483 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10484 (sql-highlight-product): Use derived-mode-p.
10485 (sql-set-sqli-buffer): Use with-current-buffer.
10486 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10487 Simplify.
10488
1ae79427
SM
10489 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10490
c3732cb8
SM
10491 * term.el: Fix commenting convention, turn comments into docstrings.
10492
f24b8bf3
CY
104932009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10494
10495 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10496
7b6fefac 104972009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10498
1200ac26 10499 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10500 character classes, to handle non-ascii characters (Bug#3190).
10501
105022009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10503
1abbe4e5
CY
10504 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10505 another heredoc if the user adds another < (Bug#3226).
10506
c3732cb8
SM
10507 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10508 Don't initialize based on window-system (Bug#4124).
19261da4 10509
daad00fc
CY
10510 * facemenu.el (facemenu-read-color): Use a completion function
10511 that accepts any defined color, such as RGB triplets (Bug#3677).
10512
e1bdde78
CY
10513 * files.el (get-free-disk-space): Change fallback default
10514 directory to /. Expand DIR argument before switching to fallback.
10515 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10516
9d73a99e
CY
105172009-08-15 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * files.el (load-library): Doc fix.
10520
68b962d4 105212009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10522
953e0c1a 10523 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10524 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10525 incremental search string.
9d73a99e 10526
c3732cb8 10527 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10528 XEmacs.
9d73a99e 10529
c3732cb8
SM
10530 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10531 (ediff-merge-region-is-non-clash)
10532 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10533 Also check if the job is really a merge job.
9d73a99e 10534
c3732cb8 10535 * ediff.el (ediff-current-file): New function.
9d73a99e 10536
2e330adc
CY
105372009-08-15 Chong Yidong <cyd@stupidchicken.com>
10538
10539 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10540 conventions.
c3732cb8 10541 (js-insert-and-indent): Delete function.
2e330adc
CY
10542 (js-mode-map): Don't bind keys to js-insert-and-indent.
10543 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10544 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10545 (js-auto-indent-flag): Delete variable.
2e330adc 10546
17b5d0f7
CY
105472009-08-14 Chong Yidong <cyd@stupidchicken.com>
10548
c3732cb8
SM
10549 * progmodes/js.el: Remove proclaim statement.
10550 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10551
ba2d8894
CY
10552 * files.el (auto-mode-alist): Use js-mode for .js files.
10553
c3732cb8 10554 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10555
10556 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10557
10558 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10559
c3732cb8 10560 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10561
105622009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10563 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10564
10565 * progmodes/js.el: New file.
10566
b6377f1d
MH
105672009-08-14 Mark A. Hershberger <mah@everybody.org>
10568
10569 * timezone.el (timezone-parse-date): Add ability to understand ISO
10570 basic format (minimal separators) dates in addition to the
10571 already-supported extended format dates.
10572
bc0eef46
EZ
105732009-08-14 Eli Zaretskii <eliz@gnu.org>
10574
4e021e65
EZ
10575 * international/ucs-normalize.el: Add a `coding' file variable.
10576
bc0eef46
EZ
10577 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10578
53dab179
SS
105792009-08-14 Sam Steingold <sds@gnu.org>
10580
6801c38a 10581 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10582
6c58c39c
CY
105832009-08-13 Chong Yidong <cyd@stupidchicken.com>
10584
10585 * faces.el (help-argument-name): Define it here instead of
10586 help-fns.el, because in daemon mode help-fns.el may be loaded when
10587 faces are still uninitialized (Bug#1078).
10588
10589 * help-fns.el (help-argument-name): Move defface to faces.el.
10590
c7baf7e9
NR
105912009-08-13 Nick Roberts <nickrob@snap.net.nz>
10592
10593 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10594 create buffer with a pty but no process so that GDB can make the
10595 inferior the controlling process.
10596
9c40e995 105972009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10598
10599 * international/ucs-normalize.el: New file.
10600
8cdba32b
RS
106012009-08-13 Richard Stallman <rms@gnu.org>
10602
5c950923
RS
10603 * mail/rmail.el (rmail-get-attr-names):
10604 Accept an attribute header that is too short.
10605
76e1e40b
RS
10606 * mail/rmail.el (rmail-forget-messages):
10607 Ignore nil elt in rmail-message-vector. Use dotimes.
10608
1fc01b08
RS
10609 * progmodes/compile.el (compilation-goto-locus):
10610 Use next-error-move-function.
10611
8cdba32b
RS
10612 * simple.el (next-error-move-function): New variable.
10613
99910cf4
JL
106142009-08-12 Juri Linkov <juri@jurta.org>
10615
10616 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10617 always non-nil. (Bug#4052)
10618
10619 * replace.el (read-regexp): Return empty string when
10620 `default-value' is nil.
10621 (keep-lines-read-args): Don't use empty string as the
10622 default value for `read-regexp'. (Bug#2495)
10623
fc5bdf6c
JL
106242009-08-12 Juri Linkov <juri@jurta.org>
10625
10626 * international/mule-cmds.el (ucs-insert): Change arguments
10627 from `arg' to `character', `count', `inherit' to be the same
10628 as in `insert-char'. Doc fix. (Bug#4039)
10629
10630 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10631
77748848
JL
106322009-08-12 Juri Linkov <juri@jurta.org>
10633
10634 * files-x.el: New file.
10635
10636 * files.el: Move code that deals with adding/deleting
10637 file/directory-local variables to files-x.el.
10638
10639 * Makefile.in (ELCFILES): Add files-x.elc.
10640
c8a44c4e
DD
106412009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10642
27a9fd5a
DD
10643 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10644 to use `goto-line'.
10645 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10646 `goto-line'.
10647 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10648 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10649 threads list.
107ef54a 10650 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2f952059 10651 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
10652 (gdb-stopped): ...here so it's sent when first thread stops.
10653 (gdb-registers-handler-custom): Do nothing if register names are
10654 unknown yet.
27a9fd5a 10655
c8a44c4e
DD
10656 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10657 from `gdb-mi.el' to avoid extra tangling.
10658
10659 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10660 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10661 (gdb-update-gud-running): No extra fuss for updating frame number.
10662
dfd4e693
SM
106632009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10664
51c4341f
SM
10665 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10666 (describe-language-environment-map, setup-language-environment-map)
10667 (set-coding-system-map): Move initialization into declaration.
10668 (set-language-info-alist): Last arg to define-key-after can be skipped.
10669
10670 * international/quail.el (quail-completion-1): Simplify.
10671 (quail-define-rules): Use slightly more compact code.
10672 (quail-insert-decode-map): Propertize keys, compact columns.
10673
dfd4e693
SM
10674 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10675 Add goto-line.
10676
83326559
MB
106772009-08-10 Miles Bader <miles@gnu.org>
10678
10679 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10680 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10681 (js2-instance-member, js2-private-member, js2-private-function-call)
10682 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10683 (js2-magic-paren, js2-external-variable):
10684 Remove "-face" suffix from face names.
10685 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10686 (js2-highlight-undeclared-vars, js2-peek-token)
10687 (js2-parse-function-params, js2-mode-show-errors)
10688 (js2-mode-show-warnings, js2-make-magic-delimiter)
10689 (js2-mode-highlight-magic-parens): Update to use new face names.
10690
8e754ea2
MA
106912009-08-09 Michael Albinus <michael.albinus@gmx.de>
10692
10693 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10694 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10695
1c292fc7
CY
106962009-08-09 Chong Yidong <cyd@stupidchicken.com>
10697
18d433a7
CY
10698 * subr.el: Provide hashtable-print-readable.
10699
1c292fc7
CY
10700 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10701 hs-c-like-adjust-block-beginning.
10702 (hs-hide-block-at-point): Stop hiding at the beginning of
10703 hs-block-end-regexp (Bug#700).
10704
2db0ae07
DD
107052009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10706
10707 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10708 a macro.
10709 (gdb-registers-handler-custom): Do not fail when register names
10710 are unavailable.
10711
fe4740a6
DD
107122009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10713
10714 * progmodes/gdb-mi.el (gdb-control-all-threads)
10715 (gdb-control-current-thread): Interactive setters for
10716 `gdb-gud-control-all-threads' to use in menu.
10717 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
10718 (gud-tool-bar-map): Add non-stop/A,T indicator.
10719 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 10720
ce299d55
CY
107212009-08-08 Yoni Rabkin <yoni@rabkins.net>
10722
10723 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10724 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10725 (net-utils-mode): New mode for viewing diagnostic network output.
10726 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10727 (net-utils-run-simple): New function.
10728 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10729
7c4654ad
DD
107302009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10731
10732 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10733 (gdb-memory-set-address, def-gdb-set-positive-number)
10734 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10735 after changing settings.
10736 (gdb-invalidate-disassembly): Update when first shown.
10737 (gdb-edit-locals-value): Fixed.
10738 (gdb-registers-handler-custom): Print registers in right order and
10739 allow changing register values (only for current thread yet).
9cbac26b
DD
10740 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10741 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10742 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
10743 (gdb-locals-handler-custom, gdb-registers-handler-custom):
10744 Thread info in mode name.
9cbac26b 10745 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10746
0f25a277
EZ
107472009-08-08 Eli Zaretskii <eliz@gnu.org>
10748
10749 * mail/rmail.el (rmail-add-mbox-headers)
10750 (rmail-set-message-counters-counter): Search for
10751 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10752
b971be60
GM
107532009-08-08 Glenn Morris <rgm@gnu.org>
10754
10755 * Makefile.in (ELCFILES): Update.
10756
a35d3ad8
EZ
107572009-08-07 Eli Zaretskii <eliz@gnu.org>
10758
33aeea0e
SM
10759 * mail/sendmail.el (mail-yank-original):
10760 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
10761 text is yanked.
10762
8b0bcc2e
EZ
10763 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10764 to "windows" when "pgnuplot" is used.
33aeea0e
SM
10765 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
10766 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
10767 (calc-graph-init): Don't send -display and -geometry to
10768 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10769 running "pgnuplot -V" with shell-command-to-string.
10770
10771 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10772 the default.
10773
107742009-08-07 Eli Zaretskii <eliz@gnu.org>
10775
10776 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10777 org/org-latex.elc.
10778
3bca7ca5
DN
107792009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10780
3c53763c
DN
10781 * vc-dispatcher.el (vc-resynch-window): Update comment.
10782
3bca7ca5
DN
10783 * term.el (term-handle-ansi-escape): Add comments with the
10784 terminfo capabilities implemented.
10785
7b217360
DD
107862009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10787
10788 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10789 (gdb-var-create-handler): Rewritten using JSON parser.
2f952059
ML
10790 (gdb-propertize-header): Move earlier.
10791 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
10792 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10793 Refresh disassembly buffers only after threads list have been
10794 update.
10795 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10796 variables.
10797
b4d84ecf
JL
107982009-08-04 Juri Linkov <juri@jurta.org>
10799
10800 * files.el: Commands to add/delete file/directory-local variables.
10801 (read-file-local-variable, read-file-local-variable-value)
10802 (read-file-local-variable-mode, modify-file-local-variable)
10803 (modify-file-local-variable-prop-line)
10804 (modify-dir-local-variable): New functions.
10805 (add-file-local-variable, delete-file-local-variable)
10806 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10807 (add-dir-local-variable, delete-dir-local-variable)
10808 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10809 (copy-dir-locals-to-file-locals-prop-line): New commands.
10810
42da39c1
CY
108112009-08-04 Chong Yidong <cyd@stupidchicken.com>
10812
10813 * abbrev.el (insert-abbrev-table-description): Prettify output.
10814 Suggested by Karl Chen.
10815
98bf8494
DD
108162009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10817
78b9fb28 10818 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10819 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10820 (gdb-overlay-arrow-position, gdb-thread-position)
10821 (gdb-disassembly-position): Declare variables.
10822 (gdb-wait-for-pending): Function now.
10823 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10824 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10825 compilation goes smoothly.
10826 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10827 (gdb-non-stop-setting): New customization setting which replaces
10828 `gdb-non-stop' so changing it doesn't break active GDB session.
10829 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10830 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10831 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10832 (gdb-show-threads-by-default): New customization options.
10833 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10834 routines.
10835 (gdb-get-buffer-create): Send buffers update signal when they are
10836 created.
10837 (gdb-invalidate-locals, gdb-invalidate-registers)
10838 (gdb-invalidate-breakpoints)
10839 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10840 (gdb-invalidate-memory): Accept update signal.
10841 (gdb-current-context-command): Use --frame option.
10842 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10843 Implement `gdb-frame-number' selection logic.
10844 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10845 whether to show GUD toolbar buttons.
10846 (gdb-thread-exited): Unselect current thread when it exits.
10847 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10848 (gdb-mark-line): Routine which sets overlay arrow or inverses
10849 video on fringeless displays.
10850 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10851 to build aligned columns of data in GDB buffers and set text
10852 properties line-by-line.
10853 (gdb-invalidate-breakpoints)
10854 (gdb-breakpoints-list-handler-custom)
10855 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10856 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10857 (gdb-registers-handler-custom): Align data columns.
10858 (gdb-locals-handler-custom): Now prints data like in variable
10859 declarations.
10860 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2f952059 10861 Remove confusing buttons.
78b9fb28
DD
10862 (gdb-invalidate-threads): Append --frame.
10863 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10864 between breakpoints/threads buffers.
10865 (gdb-set-window-buffer): Now can ignore dedicated windows.
10866 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10867 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10868 (def-gdb-thread-buffer-gud-command): Replaces
10869 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10870 for fine thread control.
10871 (gdb-preempt-existing-or-display-buffer): New function used to
10872 display bound buffers without breaking window layout.
10873 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10874 (gdb-select-frame): New version of `gdb-frames-select' which now
10875 sets `gdb-frame-number' so commands may use --frame option instead
10876 of inner debugger state.
10877 (gdb-frame-handler): Do not set `gdb-frame-number'.
10878 (gdb-threads-mode-map): Select threads with mouse.
10879
10880 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10881 avoid compilation warning.
10882 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10883 `gdb-show-stop-p`.
10884
566f3909
DD
10885 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10886 Argument `key' renamed to `buffer-type'.
10887 (gdb-current-context-buffer-name): Do not add thread info to
10888 buffer name when no thread is selected.
10889 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10890 command (bug 3794).
10891 (gdb-thread-selected): Handle `=thread-selected' notification.
10892 (gdb-wait-for-pending): New macro to deal with congestion problems.
10893 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10894 breakpoints.
7b6fefac
JB
10895 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10896 This fixes problem similar to one described in bug 3947.
566f3909
DD
10897 (gud-menu-map): More menu items.
10898 (gdb-init-1): Reset `gdb-thread-number' to nil.
10899
4a31122c
DD
10900 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10901 non-stop settings.
10902
10903 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10904 (gdb-current-context-command): Do not append --thread if
10905 `gdb-thread-number' is nil.
33aeea0e
SM
10906 (gdb-running-threads-count, gdb-stopped-threads-count):
10907 New variables.
4a31122c 10908 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
10909 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
10910 New customization options.
4a31122c
DD
10911 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10912 GUD commands.
7b6fefac 10913 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10914 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10915 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10916 set `gdb-thread-number' and update `gud-running' properly.
10917 (gdb-running): Update threads list when new threads appear.
10918 (gdb-stopped): Support non-stop operation and new thread switching
10919 logic.
10920 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10921 (gdb-json-partial-output): New set of JSON routines.
10922 (def-gdb-auto-update-trigger): New `signal-list' optional
10923 argument.
10924 (gdb-thread-list-handler-custom): Update `gud-running',
10925 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10926 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10927 (gdb-continue-thread, gdb-step-thread): New commands for fine
10928 thread execution control.
10929 (gud-menu-map): New menu items to switch non-stop options.
10930 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10931 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10932
10933 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10934 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10935 gdb-buffer-rules.
10936 (def-gdb-auto-update-handler): New nopreserve optional argument.
10937 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10938
2f952059 10939 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
10940 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10941 (gdb-parent-mode): New mode to derive other GDB modes from.
10942 (gdb-display-disassembly-for-thread)
10943 (gdb-frame-disassembly-for-thread): New commands for threads
10944 buffer.
10945
10946 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10947 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10948 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10949 (gdb-update): We now store all GDB buffers in a list so that they
10950 can be updated by traversing a list instead of calling invalidate
7b6fefac 10951 triggers explicitly.
a5c9f540
DD
10952 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10953 pair for GDB buffer.
10954 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10955 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10956 handle pending triggers.
10957 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10958 (def-gdb-thread-buffer-simple-command)
10959 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10960 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10961 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10962 New commands which show buffers bound to thread.
2f952059 10963 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 10964
7b6fefac
JB
10965 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10966 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10967 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10968 to (gud-comint-buffer) in *-buffer-name functions
10969 because (gdb-get-target-string) already does that.
10970 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10971 (gdb-changed-registers-handler): Rewritten without regexps.
10972
ba214964 10973 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10974 (gdb-thread-number): New variable.
10975 (gdb-current-context-command): New macro which adds --thread
10976 option to command.
7b6fefac 10977 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10978 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10979 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10980 (gdb-select-thread): New command which selects current thread.
10981 (gdb-invalidate-frames, gdb-invalidate-locals)
10982 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10983
2ac33804
MA
109842009-08-04 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10987 robust. (Bug#3977)
2ac33804
MA
10988 (tramp-handle-insert-file-contents): `unwind-protect' must be
10989 inside `with-parsed-tramp-file-name'.
10990
10991 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10992 fails.
10993
39d0296f
NR
109942009-08-03 Nick Roberts <nickrob@snap.net.nz>
10995
10996 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10997 directory if CLASSPATH is not set.
10998
adcbca53
MA
109992009-08-03 Michael Albinus <michael.albinus@gmx.de>
11000
7b6fefac
JB
11001 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11002 New defconst.
7ef849b6 11003 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 11004
30924b0b
CY
110052009-08-02 Kevin Ryde <user42@zip.com.au>
11006
7b6fefac
JB
11007 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11008 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 11009
b6ce92f1
CY
110102009-08-02 Chong Yidong <cyd@stupidchicken.com>
11011
d977a092
CY
11012 * select.el (x-set-selection): Doc fix (Bug#4021).
11013
11014 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11015
b6ce92f1
CY
11016 * help-fns.el (describe-variable): Treat list return values from
11017 dir-locals-find-file properly (Bug#4005).
11018
7b6fefac 110192009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
11020
11021 * net/tramp.el (tramp-debug-message): Print also microseconds.
11022
110232009-08-02 Michael Albinus <michael.albinus@gmx.de>
11024
11025 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11026 or END is non-nil.
11027 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11028 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11029 format.
11030
5ce6e4f4 11031 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
11032 (tramp-get-file-property): Use it.
11033
33aeea0e
SM
11034 * autorevert.el (auto-revert-handler):
11035 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 11036
2aafe808
JR
110372009-08-02 Jason Rumney <jasonr@gnu.org>
11038
11039 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 11040 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 11041
e094097c
CY
110422009-08-02 Chong Yidong <cyd@stupidchicken.com>
11043
11044 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
11045 (font-lock-variable-name-face, font-lock-constant-face):
11046 Darken the colors for light backgrounds.
e094097c 11047
de94f281
EZ
110482009-08-01 Eli Zaretskii <eliz@gnu.org>
11049
11050 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11051 month names. (Bug#3987)
11052
54b99340
CY
110532009-07-31 Chong Yidong <cyd@stupidchicken.com>
11054
11055 * simple.el (line-move-finish): Pass whole number to
11056 line-move-to-column.
34be836c 11057 (line-move-visual): Perform hscroll to the recorded position.
54b99340 11058
38216c30
JB
110592009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11060
11061 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11062
c779896d
CY
110632009-07-29 Alan Mackenzie <acm@muc.de>
11064
11065 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11066
592ccae0
DD
110672009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11068
35edc6c6
DD
11069 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11070 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 11071
5a9e3ab7
JB
110722009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11073
11074 * calc/calc.el (calc-mode-map): Add keybinding for
11075 `calc-transpose-lines'.
11076
7b6fefac 110772009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
11078
11079 * calc/calc-misc.el (calc-transpose-lines): New function.
11080
905fb90e
MA
110812009-07-28 Michael Albinus <michael.albinus@gmx.de>
11082
11083 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11084 Simplify check for out-of-band methods.
11085 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11086 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11087
76e14464
DN
110882009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11089
11090 * vc-git.el (vc-git-checkin): Fix typo.
11091
6088b51f 110922009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
11093
11094 * progmodes/js2-mode.el: New file.
11095
b85157fe
NR
110962009-07-28 Nick Roberts <nickrob@snap.net.nz>
11097
11098 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11099 (gud-menu-map): Adjust tooltip accordingly.
11100
d43c2b06
DN
111012009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11102
1c0f0c3b
DN
11103 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11104 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11105
d43c2b06
DN
11106 * add-log.el (change-log-mode-map): Add a menu.
11107
3dec5c36
MA
111082009-07-27 Michael Albinus <michael.albinus@gmx.de>
11109
11110 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11111 function returns nil.
11112 (dbus-handle-event): Handle special return value :ignore.
11113 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11114
5704140c
CY
111152009-07-26 Chong Yidong <cyd@stupidchicken.com>
11116
11117 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11118 it's not needed.
11119
3077d1f6
EZ
111202009-07-25 Eli Zaretskii <eliz@gnu.org>
11121
11122 Fix Bug#3888:
11123
11124 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11125
11126 * term/pc-win.el (x-display-name, x-colors)
11127 (x-select-enable-clipboard, x-select-text): Doc fix.
11128
11129 * term/common-win.el (x-display-name, x-colors): Doc fix.
11130
11131 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11132 (xw-defined-colors): Doc fix.
11133
11134 * w32-fns.el (x-select-text, x-setup-function-keys)
11135 (x-get-selection, x-set-selection): Doc fix.
11136
11137 * term/x-win.el (x-select-text, x-setup-function-keys)
11138 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11139
11140 * select.el (x-set-selection): Doc fix.
11141
51768bc8
MA
111422009-07-25 Michael Albinus <michael.albinus@gmx.de>
11143
11144 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11145 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11146 "IsNSSSupportAvailable" method is not available.
11147 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11148
b11c2874
KH
111492009-07-24 Kenichi Handa <handa@m17n.org>
11150
11151 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11152 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11153 (build-unicode-category-table): Fix range checks.
11154
ba83b7b6
DN
111552009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11156
11157 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11158 the buffer we try to sync is current when calling
11159 vc-resynch-buffer.
11160
11161 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11162 not show up to date files.
11163
7a8ae964
GM
111642009-07-24 Glenn Morris <rgm@gnu.org>
11165
11166 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11167 Add autoload cookies. If necessary, initialize.
11168 (elint-log): Handle non-file buffers.
11169 (elint-initialize): Add optional argument to reinitialize.
11170 (elint-find-builtin-variables): Save excursion.
11171
a707eb05
DN
111722009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11173
11174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11175 for Lint.
11176
0a2ddfa6
DN
111772009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11178
d6a62b0d
DN
11179 * vc.el (vc-print-log-internal): New function, split out from ...
11180 (vc-print-log): ... here.
10b5dcad 11181 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11182
0a2ddfa6
DN
11183 * vc-git.el (vc-git-add-signoff): New variable.
11184 (vc-git-checkin): Use it.
11185 (vc-git-toggle-signoff): New function.
11186 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11187 (vc-git--run-command-string): Accept a nil FILE argument.
11188 (vc-git-stash-list): New function.
11189 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11190
589a99f2
GM
111912009-07-23 Glenn Morris <rgm@gnu.org>
11192
11193 * help-fns.el (describe-variable): Describe ignored and risky local
11194 variables in a similar way to that in which we describe safe ones.
11195
11196 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11197 (byte-compile-output-file-form, byte-compile-output-docform)
11198 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11199 Give some more local variables with common names a "bytecomp-" prefix,
11200 so as not to shadow things during compilation.
11201 * emacs-lisp/cl-macs.el (load-time-value)
11202 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11203 `outbuffer' to `bytecomp-outbuffer'.
11204
11205 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11206 since the next two variables cover them automatically now.
11207 (elint-builtin-variables, elint-autoloaded-variables): New.
11208 (elint-unknown-builtin-args): Remove all members, since they can be
11209 parsed automatically now.
11210 (elint-extra-errors): New.
11211 (elint-env-add-env, elint-env-add-macro): Use cadr.
11212 (elint-current-buffer): Use or. Change final message.
11213 (elint-get-top-forms): Use line-end-position.
11214 (elint-init-env): Use cadr. Handle autoload, declare-function,
11215 and defalias.
11216 (elint-add-required-env): Doc fix. Use or. Standardize error.
11217 (regexp-assoc): Remove unused function.
11218 (elint-top-form): Set elint-current-pos, to record the start of the
11219 top-level form, for compilation-mode.
11220 (elint-form): Trap errors in macro expansion. Use dolist.
11221 (elint-unbound-variable): Use elint-builtin-variables and
11222 elint-autoloaded-variables.
11223 (elint-get-args): Use cadr, or.
11224 (elint-check-cond-form): Use dolist, cadr.
11225 (elint-check-condition-case-form): Doc fix. Use cadr.
11226 Use elint-extra-errors.
11227 (elint-log): New function.
11228 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11229 Distinguish errors and warnings.
11230 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11231 Use a bytecomp-style format.
11232 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11233 (elint-get-log-buffer): Use compilation mode. Disable undo.
11234 Don't truncate lines.
11235 (elint-initialize): Set builtin and autoloaded variable lists.
11236 Only process elint-unknown-builtin-args if non-nil.
11237 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11238 New functions.
11239 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11240
855b42a2
GM
112412009-07-22 Kevin Ryde <user42@zip.com.au>
11242
11243 * net/newst-backend.el (newsticker--parse-atom-1.0)
11244 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11245 (newsticker--parse-rss-1.0):
11246 * progmodes/idlwave.el (idlwave-mode):
11247 * progmodes/idlw-shell.el (idlwave-shell-mode):
11248 * progmodes/vera-mode.el (vera-mode):
11249 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11250 * progmodes/vhdl-mode.el (vhdl-mode):
11251 * textmodes/table.el (table-generate-source)
11252 (table--warn-incompatibility):
11253 Hyperlink urls in docstrings with URL `...'.
11254
fd413a37
GM
112552009-07-22 Glenn Morris <rgm@gnu.org>
11256
cb711556
GM
11257 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11258 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11259 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11260 Remove leading * from defcustom docs.
11261
fd413a37
GM
11262 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11263
11264 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11265 defcustom doc.
11266 (list-load-path-shadows): Optionally, just return shadows as a string.
11267
11268 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11269
a4f69701
CY
112702009-07-21 Chong Yidong <cyd@stupidchicken.com>
11271
33aeea0e
SM
11272 * mail/rmailedit.el (rmail-edit-mode):
11273 Use auto-save-include-big-deletions.
a4f69701 11274
33aeea0e
SM
11275 * mail/rmail.el (rmail-variables):
11276 Use auto-save-include-big-deletions.
a4f69701
CY
11277
11278 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11279 changes.
11280
ec06459c
JB
112812009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11282
11283 * calc/calc.el (calc-undo-length): New variable.
11284 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11285
b41b0976
RS
112862009-07-21 Richard Stallman <rms@gnu.org>
11287
11288 * files.el (auto-save-mode): Handle buffer-save-size = -2
11289 for toggling mode.
11290
4ed32706
GM
112912009-07-21 Glenn Morris <rgm@gnu.org>
11292
531b1264
GM
11293 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11294
55d27f41
GM
11295 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11296
02df3f4d
GM
11297 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11298 silence compiler. Instead...
11299 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11300 (ps-print-ensure-fontified): Update for above function name changes.
11301
fdd8417e
GM
11302 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11303 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11304 silence compiler. Instead...
11305 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11306 (mh-show-buffer): Only define for compiler.
11307 (pr-mh-current-message): Update for above function name changes.
11308
4ed32706
GM
11309 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11310 as an argument.
11311 (find-file-noselect, insert-file-1): Update for above change.
11312
11313 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11314
11315 * mail/mailclient.el (mailclient-send-it): Fix message.
11316
11317 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11318 (edebug-eval): Check cl-debug-env is bound.
11319 (print-level, print-circle): Don't redefine built-in variables.
11320
11321 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11322 (custom-print-vectors): Remove old comments from doc.
11323
11324 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11325 (emerge-version): Make the variable an obsolete alias for the
11326 emacs-version variable. Make the function obsolete.
11327 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11328 Emerge options, rather than merging in into the main Options menu.
11329 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11330 and auto advance modes. Disable edit/fast items when not relevant.
11331
86812144
CY
113322009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11333
11334 * term/vt420.el (terminal-init-vt420): Fix typo.
11335
6bb90094
SS
113362009-07-20 Sam Steingold <sds@gnu.org>
11337
11338 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11339 variable (removed from compile.el on 2004-03-11).
11340
42e0a725
CY
113412009-07-20 Chong Yidong <cyd@stupidchicken.com>
11342
11343 * files.el (hack-local-variables-filter): Fix last change.
11344
2ee20f24
JL
113452009-07-19 Juri Linkov <juri@jurta.org>
11346
11347 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11348 (dir-local-variables-alist): New buffer-local variable.
11349 (hack-local-variables-filter): If variable is not dir-local,
11350 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11351 because file-local overrides dir-local.
3570691b 11352 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11353 Remove obsolete declaration.
11354 (hack-dir-local-variables): Add dir-local variable/value pair to
11355 `dir-local-variables-alist' and remove duplicates. Doc fix.
11356
11357 * help-fns.el (describe-variable): Add information about
11358 file-local and dir-local variables.
11359
89bf83cd
CY
113602009-07-19 Chong Yidong <cyd@stupidchicken.com>
11361
11362 * files.el (hack-local-variables-filter): Rewrite.
11363
1a8d3541
GM
113642009-07-19 Glenn Morris <rgm@gnu.org>
11365
d9e8a018
GM
11366 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11367 Silence compiler by only defining on XEmacs.
11368
da332cfb
GM
11369 * international/mule.el (auto-coding-regexp-alist): Only match
11370 BABYL... at the start of buffer, not of lines. (Bug#3790)
11371
1a8d3541
GM
11372 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11373 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11374 (cal-menu-context-mouse-menu): Doc fix.
11375
11376 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11377
11378 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11379
d842b103
JL
113802009-07-18 Juri Linkov <juri@jurta.org>
11381
11382 * info.el: Virtual Info keyword finder.
3570691b 11383 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11384 (Info-finder-file): New variable.
11385 (Info-finder-find-file): New function.
11386 (finder-known-keywords, finder-package-info)
11387 (find-library-name, lm-commentary): Use defvar and
11388 declare-function to silence compiler warnings.
11389 (Info-finder-find-node): New function.
11390 (info-finder): New command.
11391
11392 * subr.el (process-kill-buffer-query-function): New function.
11393 (add-hook)<kill-buffer-query-functions>: Add hook
11394 `process-kill-buffer-query-function'.
11395
10d37df7
AM
113962009-07-18 Alan Mackenzie <acm@muc.de>
11397
7b6fefac 11398 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11399 (c-postprocess-file-styles): Give invocation of `c-set-style'
11400 DONT-OVERRIDE parameter of t. Already set style variables will
11401 thus not be overridden by style settings given by `c-file-syle'.
11402
11403 * files.el (hack-local-variables-filter): Remove entries with
11404 duplicate keys from `file-local-variables-alist'.
11405
102e1a41
EZ
114062009-07-18 Eli Zaretskii <eliz@gnu.org>
11407
11408 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11409 x-set-selection if display-selections-p returns nil for the
11410 current frame.
11411
16f2e9fc
CY
114122009-07-18 Chong Yidong <cyd@stupidchicken.com>
11413
11414 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11415
f22693fc
EZ
114162009-07-18 Eli Zaretskii <eliz@gnu.org>
11417
a6c2c80c
EZ
11418 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11419 Accept nil in addition to a regexp.
11420 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11421 Accept nil in addition to a regexp.
11422 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11423 buffers that have an associated file. Handle nil values of
11424 desktop-buffers-not-to-save and desktop-files-not-to-save.
11425 (Bug#3833)
11426
f22693fc
EZ
11427 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11428 (x-disown-selection-internal): New functions.
11429
e456379a
NR
114302009-07-18 Nick Roberts <nickrob@snap.net.nz>
11431
11432 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11433 warning.
11434 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11435 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11436
0013b70f
CY
114372009-07-18 David De La Harpe Golden <david@harpegolden.net>
11438
11439 * simple.el (set-mark): Revert last change.
11440
0855c2ca
CY
114412009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11442
11443 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11444 rendering of pngs is not possible instead of messaging a long
11445 description.
11446
3f5c9cad
CY
114472009-07-17 David De La Harpe Golden <david@harpegolden.net>
11448
11449 * w32-fns.el (x-selection-owner-p): New function.
11450
11451 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11452 (mouse-yank-at-click, mouse-yank-primary):
11453 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11454 insertion.
3f5c9cad
CY
11455
11456 * simple.el (deactivate-mark, set-mark): Only save selection if we
11457 own it.
11458
1fc87f9b
KH
114592009-07-17 Kenichi Handa <handa@m17n.org>
11460
11461 * case-table.el (describe-buffer-case-table): Fix for the case
11462 that KEY is a cons.
11463
d56fdcd2
DN
114642009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11465
11466 * vc-rcs.el (vc-rcs-find-file-hook):
11467 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11468
bede3e9f
MA
114692009-07-16 Michael Albinus <michael.albinus@gmx.de>
11470
11471 * net/tramp.el (tramp-wait-for-output): Handle the case when
11472 commands do not return a newline but a null byte before the shell
11473 prompt. (Bug#3858)
11474
7653ca1d
YM
114752009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11476
11477 * term/ns-win.el (ns-set-alpha): Don't declare.
11478 (ns-set-background-alpha): Remove function.
11479
ed2a52e9
SM
114802009-07-16 Kevin Ryde <user42@zip.com.au>
11481
11482 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11483 y-or-n-p, for safety.
11484
7a907299
RS
114852009-07-16 Richard Stallman <rms@gnu.org>
11486
11487 * files.el (auto-save-mode): If buffer-saved-size is -2,
11488 don't clobber it.
11489
11490 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11491 (rmail-retry-ignored-headers): Add more uninteresting fields.
11492
c0db3477
CY
114932009-07-15 Jari Aalto <jari.aalto@cante.net>
11494
11495 * net/rcirc.el (rcirc): Use history variables.
11496 (rcirc-server-name-history, rcirc-nick-name-history)
11497 (rcirc-server-port-history): New variables.
11498
6c875452
KH
114992009-07-15 Kenichi Handa <handa@m17n.org>
11500
bf974dc9
KH
11501 * international/mule-cmds.el (set-language-environment-charset):
11502 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11503 ignore them.
11504
6c875452
KH
11505 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11506 Delete unibyte-display.
11507
2066b4fe
CY
115082009-07-15 Chong Yidong <cyd@stupidchicken.com>
11509
11510 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11511
f9be2e35
CY
115122009-07-15 Chong Yidong <cyd@stupidchicken.com>
11513
11514 * simple.el (deactivate-mark): Optional argument FORCE.
11515 (set-mark): Use deactivate-mark.
11516
11517 * info.el (Info-search): No need to check transient-mark-mode
11518 before calling deactivate-mark.
11519
11520 * select.el (x-set-selection): Doc fix.
11521 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
11522 (xselect--selection-bounds): Handle buffer values.
11523 Suggested by David De La Harpe Golden.
f9be2e35 11524
33aeea0e
SM
11525 * mouse.el (mouse-set-region, mouse-drag-track):
11526 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
11527 select-active-regions work.
11528
be3e598a 115292009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11530
11531 * simple.el (deactivate-mark): If select-active-regions is
11532 non-nil, copy the selection data into a string.
11533 (activate-mark): If select-active-regions is non-nil, set the
11534 selection to the current buffer.
11535 (set-mark): Update selection if select-active-regions is non-nil.
11536
11537 * select.el (x-valid-simple-selection-p): Allow buffer values.
11538
cbd61418
SM
115392009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11542 and more featureful message-mode.
11543
f470187f
CY
115442009-07-14 Chong Yidong <cyd@stupidchicken.com>
11545
11546 * select.el (x-set-selection): Doc fix.
11547 (x-valid-simple-selection-p): Disallow selection data consisting
11548 of a list or cons of integers, since that is not used.
11549 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11550 (xselect-convert-to-string, xselect-convert-to-length)
11551 (xselect-convert-to-filename, xselect-convert-to-charpos)
11552 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11553
bfc99364
DD
115542009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11555
11556 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11557 output in -break-info command (Emacs bug #3794).
11558
e32721f5
GM
115592009-07-14 Glenn Morris <rgm@gnu.org>
11560
1e46f9e4
GM
11561 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11562 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11563 (edebug-print-length, edebug-print-level, edebug-print-circle)
11564 (edebug-sit-for-seconds, edebug-view-outside)
11565 (edebug-bounce-point, edebug-set-global-break-condition)
11566 (edebug-Go-nonstop-mode, edebug-trace-mode)
11567 (edebug-Trace-fast-mode, edebug-continue-mode)
11568 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11569 (edebug-visit-eval-list): Doc fixes.
11570
e32721f5
GM
11571 * subr.el (def-edebug-spec): Doc fix.
11572
66a85e76
KH
115732009-07-14 Kenichi Handa <handa@m17n.org>
11574
11575 * international/characters.el: Fix setting of category ?C.
11576
28571246
JD
115772009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11578
7b6fefac 11579 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11580 ns-popup-font-panel instead of generate-fontset-menu.
11581
5d74672c
EZ
115822009-07-12 Eli Zaretskii <eliz@gnu.org>
11583
7b6fefac 11584 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11585
eb1727a4
CY
115862009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11587
11588 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11589 the PK\003\004 header (Bug#3770).
11590
208384c5
CY
115912009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11592
11593 * pcomplete.el (pcomplete-comint-setup): Check for
11594 shell-dynamic-complete-filename too.
11595
774409a1
CY
115962009-07-11 Chong Yidong <cyd@stupidchicken.com>
11597
11598 * simple.el (temporary-goal-column): Change the value for
11599 line-move-visual to a cons cell.
11600 (line-move-visual): Record or set the window hscroll, if
11601 necessary (Bug#3494).
11602 (line-move-1): Handle cons value of temporary-goal-column.
11603
1639ee1d
KH
116042009-07-11 Kenichi Handa <handa@m17n.org>
11605
11606 * international/mule-diag.el (describe-character-set): Don't show
11607 width.
11608
2b1d2412
SS
116092009-07-10 Sam Steingold <sds@gnu.org>
11610
11611 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11612 Omake sometimes indents the errors it prints, so allow all
11613 regexps to start with spaces.
11614
ed3a5691
EZ
116152009-07-10 Eli Zaretskii <eliz@gnu.org>
11616
ed2a52e9
SM
11617 * cus-edit.el (customize-changed-options-previous-release):
11618 Bump value to 22.1. (Bug#3804)
ed3a5691 11619
49405d0e
SS
116202009-07-08 Sam Steingold <sds@gnu.org>
11621
11622 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11623 to be a cons cell (test . ignored-directory) to selectively ignore
11624 some directories depending on the location of the search.
11625
93c3eb7c
MA
116262009-07-08 Michael Albinus <michael.albinus@gmx.de>
11627
11628 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11629 remote user is root, on the local host.
11630 (tramp-local-host-p): Either the local user or the remote user
11631 must be root. (Bug#3771)
11632
6f2a8484
NR
116332009-07-08 Nick Roberts <nickrob@snap.net.nz>
11634
11635 * progmodes/gdb-mi.el (gdb): Remove description of
11636 gdb-use-separate-io-buffer.
69cb8d82 11637 (menu): Don't allow toggling of or enable
6f2a8484
NR
11638 gdb-use-separate-io-buffer from menubar.
11639
88d03607
CY
116402009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11641
11642 * mail/unrmail.el (unrmail): Make sure the message ends with two
11643 newlines (Bug#3769).
11644
7ef5b8b2
GM
116452009-07-08 Glenn Morris <rgm@gnu.org>
11646
11647 * calendar/calendar.el (calendar-current-date): Rework previous change.
11648
3ce82f97
GM
116492009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11650
11651 * calendar/calendar.el (calendar-current-date):
11652 Add an optional argument giving an offset from today.
11653
f35fc841
GM
116542009-07-08 Glenn Morris <rgm@gnu.org>
11655
11656 * tutorial.el (tutorial--describe-nonstandard-key):
11657 Adjust the message for when a key has been unbound.
11658 (help-with-tutorial): Hide the arch-tag.
11659
40149292
KH
116602009-07-08 Kenichi Handa <handa@m17n.org>
11661
69cb8d82
KH
11662 * international/fontset.el (setup-default-fontset): For each
11663 script, append (not set) font-specs.
11664
40149292
KH
11665 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11666 docstring.
11667
ff0c4194
NR
116682009-07-08 Nick Roberts <nickrob@snap.net.nz>
11669
11670 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11671 -data-list-register-names to ...
11672 (gdb-starting): ... here because GDB 7.0 requires execution to
11673 have started when using this MI command.
11674 (gdb-set-header): New function to distinguish select and
11675 unselected tabs in gdb buffers.
11676 (gdb-propertize-header): New macro that uses gdb-set-header.
11677 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11678 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11679
8954c675
CY
116802009-07-07 Chong Yidong <cyd@stupidchicken.com>
11681
11682 * Makefile.in (ELCFILES): Remove fadr.elc.
11683
0996385d
DD
116842009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11685
dc6b4519
DD
11686 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11687 may contain frame information, so `string-match' should be used.
11688 (gdb-update): Disassembly is invalidated through
11689 `gdb-get-selected-frame'.
11690 (gdb-pad-string): New function to pad string with spaces.
11691 (gdb-invalidate-disassembly): Invalidate only if the buffer
11692 exists.
11693 (gdb-disassembly-handler-custom): Column alignment.
11694 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11695 placing new ones.
11696 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11697 end of line, too.
11698 (gdb-frame-handler): Match convention to for disassembly buffer
11699 mode name.
17c1380b 11700 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11701 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11702 not highlight breakpoints without line information.
69a197a2 11703 (gdb-input): Add trailing newline to command.
dc6b4519 11704
14340b25
DD
11705 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11706 buffer properly.
11707 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11708 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11709 now.
11710 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11711 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11712 to place breakpoints.
14340b25
DD
11713 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11714 functions.
11715 (gdb-disassembly-handler-custom): Show overlay arrow.
11716 (gdb-disassembly-place-breakpoints): Show breakpoints in
11717 disassembly buffer.
11718 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11719 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11720 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11721 in `gud-menu-map'.
14340b25 11722
38d4f316 11723 * fadr.el: Remove.
1f2a6224 11724
7b6fefac 11725 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11726 (gdb-memory-address): New variable which holds top address of
7b6fefac 11727 memory page shown in memory buffer.
33aeea0e
SM
11728 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
11729 New customization variables.
0996385d
DD
11730 New functions:
11731 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11732 display the memory buffer.
11733 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11734 buffer display parameters.
11735 (def-gdb-memory-format, gdb-memory-format-binary)
11736 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11737 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11738 Functions for setting memory buffer format.
11739 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11740 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11741 unit size used in memory buffer.
33aeea0e
SM
11742 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
11743 Switch to next/previous page of memory buffer.
28d67a53 11744 Now using (bindat-get-field) instead of fadr functions.
0996385d 11745
9ba562d3
SS
117462009-07-07 Sam Steingold <sds@gnu.org>
11747
11748 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11749 non-top-level files.
11750
a43977db
KH
117512009-07-07 Kenichi Handa <handa@m17n.org>
11752
33aeea0e
SM
11753 * international/mule-cmds.el (reset-language-environment):
11754 Put the highset priority to the charset iso-8859-1.
a43977db 11755
d44d05e8
CY
117562009-07-06 Chong Yidong <cyd@stupidchicken.com>
11757
11758 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11759 to the end of the line when locating the block (Bug#700).
11760
3e2fa353
MA
117612009-07-06 Michael Albinus <michael.albinus@gmx.de>
11762
11763 * net/tramp.el (tramp-handle-write-region): Flush file properties
11764 in case of short track.
11765
be3e598a 117662009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11767
bf0b361c
JB
11768 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11769 Coded custom representation of verilog error regular expressions
11770 to work with Emacs-22's new format.
d88782c3 11771 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11772 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11773 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11774 error recognition into XEmacs.
11775 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11776 error recognition into Emacs-22.
11777
25c6f63e
CY
117782009-07-06 Chong Yidong <cyd@stupidchicken.com>
11779
11780 * woman.el: Remove stand-alone closing parentheses.
11781 (woman-file-name, woman2-format-paragraphs)
11782 (woman-leave-blank-lines): Code cleanup.
11783 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
11784 (woman-italic, woman-bold, woman-unknown, woman-addition):
11785 Change defaults to inherit from default faces.
25c6f63e
CY
11786 (woman2-process-escapes): Consume the newline after a stand-alone
11787 filler character (Bug#3651).
11788
f176290e
GM
117892009-07-06 Glenn Morris <rgm@gnu.org>
11790
11791 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11792 (top-level): Move provide to the end.
11793 (ffap): Remove defunct URL from custom group.
11794
11795 * subr.el (eval-after-load): Doc fix.
11796
7b6fefac 117972009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11798
11799 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11800 `calc-embedded-word' is called twice.
11801
4b8b1ec5
SM
118022009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * files.el (find-alternate-file-other-window, find-alternate-file):
11805 Obey confirm-nonexistent-file-or-buffer.
11806
d6ceb380
MA
118072009-07-05 Michael Albinus <michael.albinus@gmx.de>
11808
11809 * dired-aux.el (dired-show-file-type): Handle remote files.
11810
be3e598a 118112009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11812
4b8b1ec5
SM
11813 * desktop.el (desktop-globals-to-save):
11814 Add file-name-history (Bug#2750).
c760f19e 11815
6d00ce04
CY
118162009-07-05 Chong Yidong <cyd@stupidchicken.com>
11817
4b8b1ec5 11818 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11819
6ee21b07
JB
118202009-07-04 Johan Bockgård <bojohan@gnu.org>
11821
11822 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11823 property on entire argument since this is what eshell-lisp-command
11824 expects.
11825
f0dbdc25
MA
118262009-07-03 Michael Albinus <michael.albinus@gmx.de>
11827
11828 * net/tramp-gvfs.el (tramp-gvfs-methods)
11829 (tramp-gvfs-zeroconf-domain)
11830 (tramp-bluez-discover-devices-timeout): Add version flag.
11831 (tramp-gvfs-handler-mounted-unmounted)
11832 (tramp-gvfs-connection-mounted-p): Polish handling of
11833 incompatibilities between GVFS 0.2 and 1.0.
11834
e044e4fc
JD
118352009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11836
4b8b1ec5 11837 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11838
2e9b968b
JB
118392009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11840
bf0b361c 11841 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11842 formatted correctly.
11843
baf1a55e
JL
118442009-07-02 Juri Linkov <juri@jurta.org>
11845
11846 * info.el: Virtual Info files and nodes.
11847 (Info-virtual-files, Info-virtual-nodes): New variables.
11848 (Info-current-node-virtual): New variable.
11849 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11850 New functions.
11851 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11852 to check for a virtual file instead of checking a fixed list
11853 of node names.
11854 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11855 instead of ad-hoc processing of "dir" and (apropos history toc).
11856 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11857 instead of ad-hoc processing of "dir" and (apropos history toc).
11858 Reread a file when moving from a virtual node.
11859 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11860 (Info-directory-toc-nodes, Info-directory-find-file)
11861 (Info-directory-find-node): New functions.
11862 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11863 (Info-history): Move part of code to
11864 `Info-history-find-node'.
11865 (Info-history-toc-nodes, Info-history-find-file)
11866 (Info-history-find-node): New functions.
11867 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11868 (Info-toc): Move part of code to `Info-toc-find-node'.
11869 (Info-toc-find-node): New function.
4b8b1ec5 11870 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11871 the current Info file name to references because now the node
11872 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11873 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11874 (Info-toc-nodes): Rename input argument `file' to `filename'.
11875 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11876 instead of ad-hoc processing of ("dir" apropos history toc).
11877 (Info-index-nodes): Use Info-virtual-file-p
11878 to check for a virtual file instead of checking a fixed list
11879 of node names.
11880 (Info-index-node): Add check for `Info-current-node-virtual'.
11881 Raise `save-match-data' higher up the tree to contain
11882 `search-forward' too (bug fix).
11883 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11884 (Info-virtual-index-nodes): New variable.
11885 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11886 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11887 (Info-apropos-file, Info-apropos-nodes): New variables.
11888 (Info-apropos-toc-nodes, Info-apropos-find-file)
11889 (Info-apropos-find-node, Info-apropos-matches): New functions.
11890 (info-apropos): Move part of code to `Info-apropos-find-node' and
11891 `Info-apropos-matches'.
11892 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11893 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11894 for a virtual file instead of checking a fixed list of node names.
11895
11896 * simple.el (async-shell-command): New command.
11897
11898 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11899
11900 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11901 instead of `mount-info'.
11902
d04bc496
MA
119032009-07-02 Michael Albinus <michael.albinus@gmx.de>
11904
11905 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11906 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11907
af0403e0
KH
119082009-07-02 Kenichi Handa <handa@m17n.org>
11909
11910 * international/mule.el (set-keyboard-coding-system): Force *-unix
11911 coding-system to avoid eol conversion.
11912
99278f8a
MA
119132009-07-01 Michael Albinus <michael.albinus@gmx.de>
11914
4b8b1ec5
SM
11915 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11916 Add handler for `process-file', `shell-command' and
99278f8a
MA
11917 `start-file-process'.
11918 (tramp-gvfs-handle-shell-command)
11919 (tramp-gvfs-handle-start-file-process)
11920 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11921 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11922
3f1c6666
JD
119232009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11924
11925 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11926
3f396bac
KH
119272009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11928
11929 * language/korean.el (set-language-info-alist): Add korean-cp949,
11930 cp949 to spec.
11931
c1185193
KH
119322009-07-01 Kenichi Handa <handa@m17n.org>
11933
11934 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11935
11936 * international/encoded-kb.el: Deleted.
11937
11938 * international/mule.el (set-keyboard-coding-system): Perform the
11939 necessary setup here instead of calling encoded-kbd-setup-display.
11940
3f150a60
GM
119412009-07-01 Glenn Morris <rgm@gnu.org>
11942
11943 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11944
b0d5b05b
GM
119452009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11946
11947 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11948
4f4126e6
MA
119492009-06-30 Michael Albinus <michael.albinus@gmx.de>
11950
4b8b1ec5
SM
11951 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11952 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11953 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11954
7ae3ea65 11955 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11956 (top): Add a default for "synce" in `tramp-default-user-alist'.
11957 Add completion function for "synce" method.
11958 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11959 (tramp-hal-interface-manager, tramp-hal-interface-device):
11960 New defconst.
11961 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11962 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11963 New defuns.
d6ceb380
MA
11964
11965 * net/trampver.el: Update release number.
7ae3ea65 11966
0ad6626b
KH
119672009-06-30 Kenichi Handa <handa@m17n.org>
11968
11969 * international/fontset.el (setup-default-fontset): Add CJK fonts
11970 for symbols and the other miscellaneous characters.
11971
4b8b1ec5
SM
11972 * language/korea-util.el (setup-korean-environment-internal):
11973 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11974 (exit-korean-environment): Cancel above.
11975
11976 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11977 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11978 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11979 environments, and an exit-function to cancel that.
11980
11981 * language/japan-util.el (setup-japanese-environment-internal):
11982 Call use-cjk-char-width-table with arg `ja_JP'.
11983
11984 * international/characters.el (cjk-char-width-table): Delete it.
11985 (cjk-char-width-table-list): New variable.
11986 (use-cjk-char-width-table): New arg local-name.
11987 (use-default-char-width-table): Fix for the case that Emacs is
11988 already using the default char-width-table.
11989
fd46e893
MA
119902009-06-29 Michael Albinus <michael.albinus@gmx.de>
11991
11992 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11993 modes mandatory. (Bug#3712)
11994
b87d9f96
AM
119952009-06-29 Alan Mackenzie <acm@muc.de>
11996
11997 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11998 correction between the visible width of TABs and their number of bytes.
b87d9f96 11999
2d25aa5a
CY
120002009-06-29 Chong Yidong <cyd@stupidchicken.com>
12001
12002 * server.el (server-buffer-done): Prevent kill-buffer from
12003 prompting by clearing the buffer modification flag (Bug#3696).
12004
a3a8b002
DN
120052009-06-28 Michael McNamara <mac@mail.brushroad.com>
12006
bf0b361c 12007 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 12008 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
12009 (verilog-basic-complete-re): Support localparam lineup.
12010 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12011 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12012 commenting.
12013 (verilog-leap-to-case-head): Now support *nested* unique &
12014 priority case statements.
12015 (verilog-auto-lineup): Make just declarations the default (as it
12016 had been).
4b8b1ec5 12017 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 12018 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 12019 select the various styles of automatic lineup.
a3a8b002
DN
12020 (verilog-error-regexp-alist): Rework to support the XEmacs style
12021 of error regular expressions from compilers, lint tools &
12022 simulators. Note that GNU Emacs has made it impossible for a mode
12023 to load such things.
12024 (electric-verilog-terminate-line, verilog-indent-declaration)
12025 (verilog-auto-wiure): Rework for radio button selection of
12026 auto-lineup selection of specification of auto lineup.
12027 (verilog-beg-of-statement-1): Redesign to support proper operation
12028 in additional code, based on testing with auto-lineup.
12029 (verilog-calculate-indent, assignments & declarations)
12030 (verilog-backward-token): Enhance to support auto-lineup of
12031 assignments & declarations.
12032 (verilog-in-directive-p, verilog-at-struct-p): New function for
12033 easy test of whether we are.
12034 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12035 to support safe execution at almost anyline.
12036 (verilog-calc-1): Properly support indenting deep inside generate
12037 blocks.
48c2d18a 12038 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 12039 as it is redundant with font-lock-defaults.
a8f316ca 12040 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
12041 to avoid circular calls if syntax-ppss is a function (as is the
12042 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 12043 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
12044 (verilog-ovm-begin-re, verilog-ovm-end-re)
12045 (verilog-ovm-statement-re, verilog-leap-to-head)
12046 (verilog-backward-token): Add support for OVM macros. Some are
12047 complete statements, and others open and close scopes like begin
12048 and end.
12049 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12050 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 12051 compilation issue.
48c2d18a 12052 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 12053 coverpoint, constraint and cross statements.
a3a8b002
DN
12054 (verilog-defun-level-list, verilog-generate-defun-level-list)
12055 (verilog-all-defun-level-list): Redo these specifications - it is
12056 too hard to support eval-when compile aggregation of lists also
12057 built at when-compile time.
12058 (verilog-defun-level-list): Place defconsts of variables used in
12059 building regular expressions which are built in eval-when-compile
12060 bodies in the same eval-when-compile body to facilitate compile
12061 without load.
12062 (verilog-beg-block-re-ordered): Support indenting
12063 virtual/protected tasks and functions.
7b6fefac 12064 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
12065 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12066 indentation of some module items (generate items).
12067 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12068 across virtual/protected tasks and functions.
12069
120702009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12071
bf0b361c 12072 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 12073 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
12074 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12075 in concatenations. Reported by Yishay Belkind.
12076 (verilog-auto-ascii-enum): Support one-hot state machines in
12077 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12078 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
12079 modport in AUTOINST and add vl-modport for users.
12080 Reported by David Rogoff.
a3a8b002
DN
12081 (verilog-auto-inout-module, verilog-auto-inst)
12082 (verilog-decls-get-interfaces, verilog-insert-definition)
12083 (verilog-insert-one-definition, verilog-read-decls)
12084 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12085 (verilog-sig-modport, verilog-signals-combine-bus)
12086 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12087 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12088 Suggested by David Rogoff.
12089 (verilog-repair-open-comma): Fix non-insertion of comma when
12090 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12091 (verilog-make-width-expression): Simplify [A-1:0] expression
12092 widths to just {A{1'b0}}.
12093 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
12094 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12095 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
12096 inputs/outputs or data type. Suggested by Vasu Kandadi.
12097 (next-error-last-buffer): Fix byte-compiler warning.
12098 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12099 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 12100 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 12101 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
12102 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12103 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 12104 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
12105 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12106 causing use of <= assignments. Reported by Alex Reed.
12107 (verilog-read-decls): Fix triand, trior, wand, wor to be
12108 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12109 (verilog-extended-complete-re): Support import "DPI-C" functions.
12110 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 12111 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
12112 (verilog-insert-date, verilog-insert-year)
12113 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12114 Windows systems. Reported by Michael Potts.
12115 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 12116 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 12117 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 12118 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
12119 (verilog-read-decls): Fix detecting "parameter int" when using
12120 AUTOINSTPARAM. Reported by Bruce T.
12121 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 12122 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12123 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12124 verilog-goto-defun will work. Reported by Lawrence Butcher.
12125 (verilog-getopt): Expand environment variables in -f file
12126 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12127 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12128 when reading enumerations.
12129 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12130 Suggested by Stephen Peltan.
4b8b1ec5 12131 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12132 files. Reported by Steve Peltan.
12133
f7c0d931
CY
121342009-06-28 David De La Harpe Golden <david@harpegolden.net>
12135
12136 * files.el (trash-directory): Fix defcustom type.
12137
baf1a55e 121382009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12139
12140 * help-fns.el (describe-function-1): Correctly locate adviced
12141 functions in hyperlink (Bug#2438).
12142
d63a01ef
CY
121432009-06-28 Chong Yidong <cyd@stupidchicken.com>
12144
12145 * files.el (trash-directory): Change default to nil.
12146 (move-file-to-trash): If trash-directory is nil and
12147 system-move-file-to-trash is unbound, perform freedesktop-style
12148 trashing.
12149
121502009-06-28 David De La Harpe Golden <david@harpegolden.net>
12151
12152 * files.el (move-file-to-trash): Add freedesktop trash
12153 support (Bug#973).
12154
fc2f6a26
GM
121552009-06-28 Glenn Morris <rgm@gnu.org>
12156
12157 * autorevert.el (global-auto-revert-non-file-buffers)
12158 (global-auto-revert-mode): Doc fixes.
12159
00242b07
JB
121602009-06-27 Johan Bockgård <bojohan@gnu.org>
12161
12162 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12163
f5594f03
CY
121642009-06-27 Chong Yidong <cyd@stupidchicken.com>
12165
e8a2b2da
CY
12166 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12167 opened an X connection before calling x-get-resource (Bug#3194).
12168
f5594f03
CY
12169 * play/doctor.el: Remove reference to obsolete website.
12170 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12171
3c3bf6ce
DN
121722009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12173
12174 Remove find-file-not-found-hook VC method. (Bug#2757)
12175 * vc-hooks.el (vc-file-not-found-hook)
12176 (vc-default-find-file-not-found-hook): Remove functions.
12177 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12178 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12179 * vc.el:
12180 * vc-hg.el:
12181 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12182
e26a7bc0
AM
121832009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12184
12185 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12186 compatibility function for `looking-back'.
e26a7bc0 12187
4b8b1ec5 12188 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12189 Use `ispell-looking-back'.
e26a7bc0 12190
d9848600
MA
121912009-06-24 Michael Albinus <michael.albinus@gmx.de>
12192
12193 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12194 rather than `filename'.
d9848600 12195
05fbc4a9
MB
121962009-06-23 Miles Bader <miles@gnu.org>
12197
12198 * face-remap.el (text-scale-set): New function.
12199
f86ca715
GM
122002009-06-23 Glenn Morris <rgm@gnu.org>
12201
33e2c2e5
GM
12202 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12203
f529f302
GM
12204 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12205
34995333
GM
12206 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12207
cc80ccee
GM
12208 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12209
84cb770d
GM
12210 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12211 Simplify Persian conditionals.
12212
d916c965
GM
12213 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12214 variable `filename'.
12215
b6a44b27
GM
12216 * comint.el (comint-insert-input): Doc fix.
12217
f86ca715
GM
12218 * Makefile.in (ELCFILES): Fix typo in previous change.
12219
666e158e
MB
122202009-06-23 Miles Bader <miles@gnu.org>
12221
12222 * cus-start.el: Add entry for `recenter-redisplay'.
12223
be3e598a 122242009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12225
12226 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12227 Add an optional argument for the backend, use it instead of
12228 calling vc-backend.
4b8b1ec5
SM
12229 (vc-mode-line): Add an optional argument for the backend.
12230 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12231 special handling for vc-state being a buffer to ...
12232
12233 * vc-rcs.el (vc-rcs-find-file-hook):
12234 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12235
12236 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12237 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12238 vc-stay-local-p and vc-mode-line calls.
12239
12240 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12241 (vc-cvs-diff, vc-cvs-annotate-command)
12242 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12243 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12244 vc-mode-line calls.
12245
12246 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12247 direct comparison.
12248 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12249 backend when calling vc-mode-line.
12250 (vc-register): Do not create a closure for calling the vc register
12251 function, call it directly.
12252
2764748c
DN
122532009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12254
12255 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12256 to make it obvious item can be clicked.
f5a0b281
DN
12257
12258 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12259
d4a885b2
KH
122602009-06-23 Kenichi Handa <handa@m17n.org>
12261
12262 * language/korea-util.el (korean-key-bindings): Change the binding
12263 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12264 same command.
12265
e3610693
MA
122662009-06-22 Michael Albinus <michael.albinus@gmx.de>
12267
12268 Sync with Tramp 2.1.16.
12269
12270 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12271
12272 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12273 when a loading of a package fails. Completion function for rsync
12274 is `tramp-completion-function-alist-ssh'.
12275 (all): Replace all calls of `split-string' and
12276 `tramp-split-string' by `tramp-compat-split-string'.
12277 (tramp-default-method): Use `tramp-compat-process-running-p'.
12278 (tramp-default-proxies-alist): Allow also Lisp forms.
12279 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12280 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12281 (tramp-domain-regexp): Allow also "-", "_" and ".".
12282 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12283 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12284 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12285 (tramp-handle-directory-files-and-attributes-with-stat):
12286 Care about filenames with spaces, or starting with "-".
e3610693
MA
12287 (tramp-handle-dired-uncache): New defun.
12288 (tramp-handle-insert-directory): Don't flush the directory from
12289 cache, this is handled by `dired-uncache' now.
12290 (tramp-handle-insert-file-contents): Improve error handling.
12291 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12292 Quote `tramp-end-of-output'.
12293 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12294 (tramp-check-for-regexp): Both echoes must be present, before removing.
12295 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12296 (tramp-compute-multi-hops): Eval cons cells of
12297 `tramp-default-proxies-alist'.
12298 (tramp-maybe-open-connection): Use the same command pattern for
12299 first hop and further hops.
12300 (tramp-wait-for-output): Remove handling of newlines.
12301 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12302 (tramp-split-string): Remove function. It is handled in
12303 tramp-compat now.
12304
4b8b1ec5
SM
12305 * net/tramp-cmds.el (tramp-bug):
12306 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12307
12308 * net/tramp-compat.el (tramp-compat-split-string)
12309 (tramp-compat-process-running-p): New defuns.
12310
12311 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12312 for `dired-uncache'.
12313
12314 * net/tramp-gvfs.el: New package.
12315
4b8b1ec5
SM
12316 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12317 Add handler for `dired-uncache'.
e3610693
MA
12318 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12319
12320 * net/trampver.el: Update release number. Make version check fit
12321 for SXEmacs 22.
12322
13a3f374
JM
123232009-06-22 Jim Meyering <meyering@redhat.com>
12324
e0a28a3b 12325 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12326 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12327 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12328
5242671e 123292009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12330 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12331
e0a28a3b 12332 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12333 repository (http://sphinx.net.ru/hg/gdb-mi/).
12334
3fde45af
GM
123352009-06-22 Glenn Morris <rgm@gnu.org>
12336
46253b34
GM
12337 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12338 `mode' and `eval' entries. (Bug#3430)
12339
97e18192
GM
12340 * Makefile.in (ELCFILES): Add fadr.elc.
12341
731a00fb
GM
12342 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12343 differing behavior of \n and ^ in strings. (Bug#3385)
12344
c66cd0ff
GM
12345 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12346
3fde45af
GM
12347 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12348 property.
12349 (lisp-indent-function): Make it a defcustom.
12350
db2241a0
NR
123512009-06-21 Nick Roberts <nickrob@snap.net.nz>
12352
12353 * progmodes/gdb-ui.el: Replace with ...
5242671e 12354 * progmodes/gdb-mi.el: ... this file.
db2241a0 12355 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12356
123572009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12358
db2241a0
NR
12359 * fadr.el: New file.
12360
38d4f316 12361See ChangeLog.14 for earlier changes.
e3d51b27
MR
12362
12363;; Local Variables:
12364;; coding: utf-8
e3d51b27
MR
12365;; End:
12366
8de31eec 12367 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
12368
12369 This file is part of GNU Emacs.
12370
12371 GNU Emacs is free software: you can redistribute it and/or modify
12372 it under the terms of the GNU General Public License as published by
12373 the Free Software Foundation, either version 3 of the License, or
12374 (at your option) any later version.
12375
12376 GNU Emacs is distributed in the hope that it will be useful,
12377 but WITHOUT ANY WARRANTY; without even the implied warranty of
12378 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12379 GNU General Public License for more details.
12380
12381 You should have received a copy of the GNU General Public License
12382 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12383