]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Remove duplicate ChangeLog entry.
[gnu-emacs] / lisp / ChangeLog
1 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * files.el (file-local-variables-alist):
4 Make permanent-local (bug#7767).
5
6 2011-01-02 Glenn Morris <rgm@gnu.org>
7
8 * version.el (emacs-copyright): Set short copyright year to 2011.
9
10 2011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11
12 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
13 an existing temp buffer. (Bug#7746)
14
15 2011-01-02 Glenn Morris <rgm@gnu.org>
16
17 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
18 multiple addresses. (Bug#7760)
19
20 2010-12-31 Michael Albinus <michael.albinus@gmx.de>
21
22 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
23 "scpx", "pscp" and "psftp".
24
25 2010-12-31 Eli Zaretskii <eliz@gnu.org>
26
27 * term/w32-win.el (image-library-alist): Set up correctly for
28 libpng versions both before and after 1.4.0. (Bug#7716)
29
30 2010-12-25 Eli Zaretskii <eliz@gnu.org>
31
32 * time.el (display-time-mode): Mention display-time-interval in
33 the doc string. (Bug#7713)
34
35 * simple.el (select-active-regions): Doc fix. (Bug#7702)
36
37 2010-12-24 Kenichi Handa <handa@m17n.org>
38
39 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
40 condition-case and return an error message string if something
41 goes wrong.
42 (rmail-show-mime): Adjust for the above change. Insert the
43 header by rmail-mime-insert-header.
44
45 2010-12-24 Kenichi Handa <handa@m17n.org>
46
47 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
48 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
49 (rmail-mime-mbox-buffer)
50 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
51 (rmail-mime-entity): Argument changed. All codes handling an
52 entity object are changed.
53 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
54 the above change.
55 (rmail-mime-entity-children, rmail-mime-entity-handler)
56 (rmail-mime-entity-tagline): New functions.
57 (rmail-mime-message-p): New function.
58 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
59 (rmail-mime-entity-segment, rmail-mime-next-item)
60 (rmail-mime-previous-item, rmail-mime-shown-mode)
61 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
62 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
63 (rmail-mime-insert-tagline, rmail-mime-insert-header):
64 New functions.
65 (rmail-mime-text-handler): Call rmail-mime-insert-text.
66 (rmail-mime-insert-decoded-text): New function.
67 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
68 (rmail-mime-insert-image): Argument changed. Caller changed.
69 (rmail-mime-image): Call rmail-mime-toggle-hidden.
70 (rmail-mime-set-bulk-data): New funciton.
71 (rmail-mime-insert-bulk): Argument changed.
72 (rmail-mime-multipart-handler): Return t.
73 (rmail-mime-process-multipart): Argument changed.
74 Handle "multipart/alternative" here.
75 (rmail-mime-process): Argument changed.
76 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
77 (rmail-mime-insert): Argument changed. Handle raw display mode.
78 (rmail-mime): Argument changed. Handle toggling of raw display
79 mode.
80 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
81 rmail-mime-view-buffer.
82 (rmail-insert-mime-forwarded-message): Likewise.
83 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
84
85 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
86 non-nil, handle the header in rmail-show-mime-function.
87
88 2010-12-20 Leo <sdl.web@gmail.com>
89
90 * help-fns.el (describe-variable): Fix 2010-12-17 change.
91
92 2010-12-20 Juri Linkov <juri@jurta.org>
93
94 * isearch.el (isearch-lazy-highlight-error): New variable.
95 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
96 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
97 to the current value of `isearch-error' (Bug#7468).
98
99 2010-12-17 Chong Yidong <cyd@stupidchicken.com>
100
101 * help-fns.el (describe-variable): Don't emit trailing whitespace
102 (Bug#7511).
103
104 2010-12-17 Leo <sdl.web@gmail.com>
105
106 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
107 if point is not behind eshell-last-output-end (Bug#7585).
108
109 2010-12-16 Chong Yidong <cyd@stupidchicken.com>
110
111 * textmodes/rst.el (rst-compile-pdf-preview)
112 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
113
114 2010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
115
116 * emulation/edt-mapper.el: Override mapping of function keys so
117 that the later call to read-key-sequence works.
118
119 2010-12-13 Eli Zaretskii <eliz@gnu.org>
120
121 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
122 Unix EOLs. (Bug#7589)
123
124 2010-12-12 Eli Zaretskii <eliz@gnu.org>
125
126 * subr.el (posn-col-row): Evaluate header-line-format in the
127 context of the POSITION window's buffer.
128
129 2010-12-11 Glenn Morris <rgm@gnu.org>
130
131 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
132 (with-silent-modifications): Doc fixes.
133
134 2010-12-10 Michael Albinus <michael.albinus@gmx.de>
135
136 * net/tramp.el (tramp-action-password, tramp-process-actions):
137 Revert patch from 2010-12-08. Use `save-restriction'.
138
139 2010-12-09 Eli Zaretskii <eliz@gnu.org>
140
141 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
142 New functions.
143 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
144 them instead of `nil' and `>', respectively. (Bug#1077)
145
146 2010-12-09 Stephen Berman <stephen.berman@gmx.net>
147
148 * calendar/diary-lib.el (diary-list-sexp-entries):
149 Handle case of no newline at end of file. (Bug#7536)
150
151 2010-12-09 Glenn Morris <rgm@gnu.org>
152
153 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
154
155 2010-12-08 Michael Albinus <michael.albinus@gmx.de>
156
157 * net/tramp.el (tramp-handle-start-file-process):
158 Protect buffer-modified value. (Bug#7557)
159 (tramp-action-password): Delete region, do not narrow.
160 (tramp-process-actions): Do not widen.
161
162 2010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
163
164 * log-edit.el (log-edit-changelog-entries):
165 Regexp quote filename. (Bug#7505)
166
167 2010-12-08 Tom Breton <tehom@panix.com>
168
169 * cus-edit.el (custom-save-all):
170 Bind print-length and print-level to nil. (Bug#7581)
171
172 2010-12-08 Glenn Morris <rgm@gnu.org>
173
174 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
175 Run hooks to update menu contents. (Bug#7586)
176
177 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
178 file names, for the sake of MS Windows. (Bug#7588)
179
180 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
183 empty lines without a leading space.
184
185 2010-12-06 Leo <sdl.web@gmail.com>
186
187 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
188 while mapping over marks (Bug#6810).
189
190 2010-12-06 Chong Yidong <cyd@stupidchicken.com>
191
192 * image-dired.el (image-dired-db-file)
193 (image-dired-temp-image-file, image-dired-gallery-dir)
194 (image-dired-temp-rotate-image-file): Set default values relative
195 to image-dired-dir (Bug#7518).
196
197 2010-12-06 Lawrence Mitchell <wence@gmx.li>
198
199 * format.el (format-decode-run-method): Pass args FROM and TO, not
200 point-min and point-max, to shell-command-on-region (Bug#7488).
201
202 2010-12-06 Jan Djärv <jan.h.d@swipnet.se>
203
204 * frame.el (blink-cursor-mode): Make default t for ns.
205
206 2010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
207
208 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
209
210 2010-12-05 Chong Yidong <cyd@stupidchicken.com>
211
212 * comint.el (comint-dynamic-list-input-ring)
213 (comint-dynamic-complete-filename)
214 (comint-replace-by-expanded-filename)
215 (comint-dynamic-simple-complete)
216 (comint-dynamic-list-filename-completions)
217 (comint-dynamic-list-completions): Doc fix (Bug#7499).
218
219 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
220 Doc fix (Bug#7471).
221
222 2010-12-04 Martin Rudalics <rudalics@gmx.at>
223
224 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
225 (Bug#7533).
226
227 2010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
228
229 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
230 (Bug#7491).
231
232 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
233
234 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
235
236 2010-12-04 Eli Zaretskii <eliz@gnu.org>
237
238 * files.el (file-relative-name): Handle UNC file names on
239 DOS/Windows. (Bug#4674)
240
241 2010-12-03 Daiki Ueno <ueno@unixuser.org>
242
243 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
244 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
245 (epg-context-set-passphrase-callback): Mention that the callback
246 is not called when used with GnuPG 2.x.
247
248 2010-12-02 Glenn Morris <rgm@gnu.org>
249
250 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
251 Ensure ps-footer-font-size-internal is initialized.
252 Call ps-get-page-dimensions before trying to use ps-font-for-text.
253
254 2010-12-01 Kenichi Handa <handa@m17n.org>
255
256 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
257 within condition-case.
258 (rmail-show-mime): Don't use condition-case.
259 (rmail-search-mime-message): New function.
260 (rmail-search-mime-message-function): Set to
261 rmail-search-mime-message.
262
263 2010-12-01 Leo <sdl.web@gmail.com>
264
265 * ido.el (ido-common-initialization): New function. (bug#3274)
266 (ido-mode): Use it.
267 (ido-completing-read): Call it.
268
269 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
270
271 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
272 stand-alone lines, since that is handled by log-edit-match-to-eoh
273 (Bug#6465).
274
275 2010-11-27 Eduard Wiebe <usenet@pusto.de>
276
277 * dired.el (dired-get-filename): Replace backslashes with slashes
278 in file names on MS-Windows, needed by `locate'. (Bug#7308)
279 * locate.el (locate-default-make-command-line): Don't consider
280 drive letter and root directory part of
281 `directory-listing-before-filename-regexp'. (Bug#7308)
282 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
283
284 2010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
287 of :smie-open/close-alist.
288 (smie-next-sexp): Make it accept a "start token" as argument.
289 (smie-indent-keyword): Be careful not to misidentify tokens that span
290 more than one line, as empty lines. Add argument `token'.
291
292 2010-11-26 Kenichi Handa <handa@m17n.org>
293
294 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
295 multipart subtypes, insert all as usual.
296
297 * mail/rmail.el: Require rfc2047.
298
299 2010-11-26 Kenichi Handa <handa@m17n.org>
300
301 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
302 (rmail-mime-entity-disposition)
303 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
304 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
305 (rmail-mime-save): Handle the case that the button's `data' is a
306 MIME entity.
307 (rmail-mime-insert-text): New function.
308 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
309 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
310 (rmail-mime-insert-bulk): New function mostly copied from the old
311 rmail-mime-bulk-handler.
312 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
313 (rmail-mime-process-multipart): New function mostly copied from
314 the old rmail-mime-multipart-handler.
315 (rmail-mime-show): Just call rmail-mime-process.
316 (rmail-mime-process): New function mostly copied from the old
317 rmail-mime-show.
318 (rmail-mime-insert-multipart, rmail-mime-parse)
319 (rmail-mime-insert, rmail-show-mime)
320 (rmail-insert-mime-forwarded-message)
321 (rmail-insert-mime-resent-message): New functions.
322 (rmail-insert-mime-forwarded-message-function): Set to
323 rmail-insert-mime-forwarded-message.
324 (rmail-insert-mime-resent-message-function): Set to
325 rmail-insert-mime-resent-message.
326
327 * mail/rmailsum.el: Require rfc2047.
328 (rmail-header-summary): Handle multiline Subject: field.
329 (rmail-summary-line-decoder): Change the default to
330 rfc2047-decode-string.
331
332 * mail/rmail.el (rmail-enable-mime): Change the default to t.
333 (rmail-mime-feature): Change the default to `rmailmm'.
334 (rmail-quit): Delete the specifal code for rmail-enable-mime.
335 (rmail-display-labels): Likewise.
336 (rmail-show-message-1): Check rmail-enable-mime, and use
337 rmail-show-mime-function for a MIME message. Decode the headers
338 according to RFC2047.
339
340 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * progmodes/which-func.el (which-func-imenu-joiner-function):
343 Return a string, as expected.
344 (which-function-mode): Make sure we stop any previous timer before
345 starting a new one.
346
347 2010-11-23 Michael Albinus <michael.albinus@gmx.de>
348
349 * net/tramp.el (tramp-default-method-alist)
350 (tramp-default-user-alist, tramp-default-proxies-alist):
351 Adapt custom options type. (Bug#7445)
352
353 2010-11-21 Chong Yidong <cyd@stupidchicken.com>
354
355 * progmodes/python.el: Add Ipython support (Bug#5390).
356 (python-shell-prompt-alist)
357 (python-shell-continuation-prompt-alist): New options.
358 (python--set-prompt-regexp): New function.
359 (inferior-python-mode, run-python, python-shell):
360 Require ansi-color. Use python--set-prompt-regexp to set the comint
361 prompt based on the Python interpreter.
362 (python--prompt-regexp): New var.
363 (python-check-comint-prompt)
364 (python-comint-output-filter-function): Use it.
365 (run-python): Use a pipe (Bug#5694).
366
367 2010-11-21 Chong Yidong <cyd@stupidchicken.com>
368
369 * progmodes/python.el (run-python): Doc fix.
370 (python-keep-current-directory-in-path): New var (Bug#7454).
371
372 2010-11-20 Chong Yidong <cyd@stupidchicken.com>
373
374 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
375 Prompt user before actually printing.
376
377 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * simple.el (kill-new, kill-append, kill-region):
380 * comint.el (comint-kill-region): Make the yank-handler argument
381 obsolete.
382
383 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
386 that are both openers (resp. closers) and something else.
387 (smie-grammar): Loosen definition of valid values.
388 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
389 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
390 (smie-indent-after-keyword): Adjust users.
391 (smie-indent-keyword): Don't indent empty lines.
392
393 * vc-hg.el (vc-hg-program): New var.
394 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
395 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
396
397 2010-11-17 Glenn Morris <rgm@gnu.org>
398
399 * emacs-lisp/autoload.el (autoload-find-destination): The function
400 coding-system-eol-type may return non-numeric values. (Bug#7414)
401
402 2010-11-16 Ulrich Mueller <ulm@gentoo.org>
403
404 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
405
406 2010-11-13 Eli Zaretskii <eliz@gnu.org>
407
408 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
409
410 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
411
412 * textmodes/picture.el (picture-mouse-set-point): Don't use
413 posn-col-row; explicitly compute the motion based on the posn at
414 the window-start (Bug#7390).
415
416 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
417
418 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
419 using "base64 -d -i". This is needed for older base64 versions
420 from GNU coreutils. Reported by Klaus Reichl
421 <Klaus.Reichl@thalesgroup.com>.
422
423 2010-11-13 Glenn Morris <rgm@gnu.org>
424
425 * novice.el (disabled-command-function):
426 Fix 2009-11-15 change. (Bug#7384)
427
428 2010-11-12 Glenn Morris <rgm@gnu.org>
429
430 * calendar/calendar.el (diary-iso-date-forms): Make elements
431 mutually exclusive. (Bug#7377)
432
433 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
436 when filling the remaining "unconstrained" values.
437
438 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
441 safety predicate.
442
443 * files.el (safe-local-variable-p): Gracefully handle errors.
444
445 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
446 Use smie-indent-virtual when indenting relative to an opener.
447 (smie-rule-separator): Use smie-rule-parent.
448 (smie-indent-keyword): Consult rules, even for openers at bol.
449 (smie-indent-comment-close): Try to align closer's content.
450
451 2010-11-11 Glenn Morris <rgm@gnu.org>
452
453 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
454
455 2010-11-10 Glenn Morris <rgm@gnu.org>
456
457 * printing.el (pr-menu-bind): Doc fix.
458
459 * speedbar.el (speedbar-toggle-images): Doc fix.
460
461 * progmodes/python.el (python-shell): Doc fix.
462
463 * wid-edit.el (widget-field-use-before-change)
464 (widget-use-overlay-change): Doc fixes.
465
466 2010-11-09 Glenn Morris <rgm@gnu.org>
467
468 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
469
470 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * minibuffer.el (minibuffer-completion-help): Specify the end of the
473 completion field (bug#7211).
474
475 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
476 Fix handling of backslash escapes.
477 (python-quote-syntax): Adjust accordingly.
478
479 2010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
480
481 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
482 (vc-mtn-workfile-branch): Adjust to new output format.
483
484 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * international/mule-cmds.el (princ-list): Mark as obsolete.
487
488 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * emacs-lisp/smie.el: New package.
491
492 2010-11-06 Michael Albinus <michael.albinus@gmx.de>
493
494 * files.el (backup-by-copying-when-mismatch):
495 Set `permanent-local' property.
496
497 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
498 `permanent-local' property for `backup-by-copying-when-mismatch'.
499
500 2010-11-06 Eli Zaretskii <eliz@gnu.org>
501
502 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
503 (ls-lisp-classify-file): New function.
504 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
505 (ls-lisp-classify): Call ls-lisp-classify-file.
506 (insert-directory): Remove blanks from switches.
507
508 2010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
509
510 * progmodes/verilog-mode.el (verilog-insert-one-definition)
511 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
512 AUTOINOUT for SV style multidimensional arrays, bug294.
513 Reported by Eric Mastromarchi.
514 (verilog-preprocess): Use with-current-buffer and
515 font-lock-fontify-buffer to cleanup style issues.
516
517 2010-11-05 Michael Albinus <michael.albinus@gmx.de>
518
519 * net/trampver.el: Update release number.
520
521 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
522
523 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
524 beginning of the string. Use `string-match-p'. (Bug#6765)
525
526 2010-11-01 Glenn Morris <rgm@gnu.org>
527
528 * locate.el (locate, locate-mode): Doc fixes.
529
530 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
531
532 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
533 user for confirmation.
534 (server-force-stop): Use it.
535 (server-start): Use server-force-stop for kill-emacs-hook, to
536 avoid user interaction while killing Emacs.
537
538 2010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
541 (log-edit-author): New dynamic var.
542 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
543 Use it to return the author if different from committer.
544 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
545
546 2010-10-31 Eli Zaretskii <eliz@gnu.org>
547
548 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
549
550 2010-10-31 Chong Yidong <cyd@stupidchicken.com>
551
552 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
553 (vc-root-diff, vc-print-root-log, vc-log-incoming)
554 (vc-log-outgoing): Use it.
555 (vc-diff-internal): Set diff-vc-backend.
556
557 * vc/diff-mode.el (diff-vc-backend): New var.
558
559 2010-10-31 Juri Linkov <juri@jurta.org>
560
561 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
562 buffer-locally to lambda that re-runs the vc diff command.
563 (Bug#6447)
564
565 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
566
567 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
568
569 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
570 log-outgoing commands.
571 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
572 to create a buffer local revert-buffer-function variable.
573 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
574 revert-buffer-function lambda.
575
576 Improve VC create/retrieve tag/branch.
577 * vc.el (vc-create-tag): Do not read the directory name for VCs
578 with repository revision granularity. Adjust the tag/branch
579 prompt. Reset VC properties.
580 (vc-retrieve-tag): Do not read the directory name for VCs
581 with repository revision granularity. Reset VC properties.
582
583 Add optional support for resetting VC properties.
584 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
585 call vc-file-clearprops when true.
586 (vc-resynch-buffer): Add new optional argument, pass it down.
587 (vc-resynch-buffers-in-directory): Likewise.
588
589 Improve support for special markup in the VC commit message.
590 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
591 * vc-hg.el (vc-hg-checkin): Add support for Date:.
592 * vc-git.el (vc-git-checkin):
593 * vc-bzr.el (vc-bzr-checkin): Likewise.
594
595 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
596 * vc-git.el (vc-git-log-view-mode): Fix font lock for
597 incoming/outgoing logs.
598 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
599
600 * vc-git.el (vc-git-log-outgoing): Use the same format as the
601 short log.
602 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
603 command
604
605 Add bindings for vc-log-incoming and vc-log-outgoing.
606 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
607 and vc-log-outgoing.
608 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
609 and vc-log-outgoing.
610
611 Improve state updating for VC tag commands.
612 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
613 to update the state of all buffers in the directory.
614
615 2010-05-19 Glenn Morris <rgm@gnu.org>
616
617 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
618
619 2010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
620
621 * vc.el (vc-checkin, vc-modify-change-comment):
622 Adjust to new vc-start/finish-logentry.
623 (vc-find-conflicted-file): New command.
624 (vc-transfer-file): Adjust to new vc-checkin.
625 (vc-next-action): Improve scoping.
626
627 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
628 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
629
630 * vc-dispatcher.el (vc-log-edit): Shorten names for
631 log-edit-show-files.
632
633 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
634 (vc-bzr-conflicted-files): New function.
635
636 * log-edit.el (log-edit-summary, log-edit-header)
637 (log-edit-unknown-header): New faces.
638 (log-edit-headers-alist): New var.
639 (log-edit-header-contents-regexp): New const.
640 (log-edit-match-to-eoh): New function.
641 (log-edit-font-lock-keywords): Use them.
642 (log-edit): Insert a "Summary:" header as default.
643 (log-edit-mode): Mark font-lock rules as case-insensitive.
644 (log-edit-done): Cleanup headers.
645 (log-edit-extract-headers): New function to replace it.
646
647 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
648 the windows/frames.
649
650 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
651
652 * vc-dir.el (vc-dir-kill-line): New command.
653 (vc-dir-mode-map): Bind it to C-k.
654 (vc-dir-headers): Abbreviate the working dir.
655
656 * vc-git.el (vc-git-revision-table): Include remote branches.
657
658 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
659
660 New VC methods: vc-log-incoming and vc-log-outgoing.
661 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
662 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
663 New functions.
664 (vc-print-log-internal): Just call vc-log-internal-common.
665 (vc-log-view-type): New permanent local variable.
666
667 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
668
669 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
670 of the dynamic bound vc-short-log.
671 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
672
673 * vc-git.el (vc-git-log-outgoing): New function.
674 (vc-git-log-view-mode): Use vc-log-view-type instead
675 of the dynamic bound vc-short-log.
676
677 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
678 the dynamic bound vc-short-log. Highlight the tag.
679 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
680 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
681 (vc-hg-incoming-mode): Remove.
682 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
683
684 Fix default-directory for vc-root-diff.
685 * vc.el (vc-root-diff): Bind default-directory to the root
686 directory for the diff command.
687
688 2010-10-31 Sam Steingold <sds@gnu.org>
689
690 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
691 `vc-hg-command' with a list of flags.
692
693 2010-10-31 Glenn Morris <rgm@gnu.org>
694
695 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
696 log-edit-before-checkin-process.
697
698 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
699
700 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
701
702 * vc-dispatcher.el (vc-start-logentry): Doc fix.
703 (log-view-process-buffer, log-edit-extra-flags): Declare.
704
705 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
706
707 Add special markup processing for commit logs.
708 * log-edit.el (log-edit): Add new argument MODE. Use that mode
709 when non-nil instead of the log-view-mode.
710
711 * vc.el (vc-default-log-edit-mode): New function.
712
713 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
714 log-edit.
715
716 Support for shelving snapshots and for showing shelves.
717 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
718 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
719 New functions.
720 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
721 (vc-bzr-extra-menu-map): Map them.
722
723 2010-10-30 Michael Albinus <michael.albinus@gmx.de>
724
725 * net/tramp.el (tramp-handle-insert-file-contents): For root,
726 preserve owner and group when editing files. (Bug#7289)
727
728 2010-10-29 Glenn Morris <rgm@gnu.org>
729
730 * speedbar.el (speedbar-mode):
731 * play/fortune.el (fortune-in-buffer, fortune):
732 * play/gomoku.el (gomoku-mode):
733 * play/landmark.el (lm-mode):
734 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
735 Replace inappropriate uses of toggle-read-only. (Bug#7292)
736
737 2010-10-28 Glenn Morris <rgm@gnu.org>
738
739 * select.el (x-selection): Mark it as an obsolete alias.
740
741 2010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
742
743 * add-log.el (find-change-log): Use derived-mode-p rather than
744 major-mode (bug#7284).
745
746 2010-10-27 Glenn Morris <rgm@gnu.org>
747
748 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
749 rather than just an unused variable that inherits from the real one.
750
751 2010-10-23 Michael McNamara <mac@mail.brushroad.com>
752
753 * verilog-mode.el (verilog-directive-re): Make this variable
754 auto-built for efficiency of execution and updating.
755 (verilog-extended-complete-re): Support 'pure' fucntion & task
756 declarations (these have no bodies).
757 (verilog-beg-of-statement): General cleanup to enable support of
758 'pure' fucntion & task declarations (these have no bodies).
759 These efforts together fix Verilog bug210 from veripool; which was also
760 noticed by Steve Pearlmutter.
761 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
762 (verilog-directive-nest-re, verilog-set-auto-endcomments):
763 Support `elsif. Reported by Shankar Giri.
764 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
765 attribute handling for lining up declarations and assignments.
766 (verilog-beg-of-statement-1): Fix issue where continued declaration
767 is indented differently if it is after a begin..end clock.
768 (verilog-in-attribute-p, verilog-skip-backward-comments)
769 (verilog-skip-forward-comment-p): Support proper treatment of
770 attributes by indent code. Reported by Jeff Steele.
771 (verilog-in-directive-p): Fix comment to correctly describe function.
772 (verilog-backward-up-list, verilog-in-struct-region-p)
773 (verilog-backward-token, verilog-in-struct-p)
774 (verilog-in-coverage-p, verilog-do-indent)
775 (verilog-pretty-declarations): Use verilog-backward-up-list as
776 wrapper around backward-up-list inorder to properly skip comments.
777 Reported by David Rogoff.
778 (verilog-property-re, verilog-endcomment-reason-re)
779 (verilog-beg-of-statement, verilog-set-auto-endcomments)
780 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
781 of if). Reported by Max Bjurling and
782 (verilog-calc-1): Fix for clocking block in modport
783 declaration. Reported by Brian Hunter.
784
785 2010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
786
787 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
788 (verilog-gate-keywords, verilog-read-sub-decls)
789 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
790 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
791 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
792 (verilog-read-decls): Fix spaces in V2K module parameters causing
793 mis-identification as interfaces, bug287.
794 (verilog-read-decls): Fix not treating "parameter string" as a
795 parameter in AUTOINSTPARAM.
796 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
797 treating `elsif similar to `endif inside AUTOSENSE.
798 (verilog-do-indent): Implement correct automatic or static task or
799 function end comment highlight. Reported by Steve Pearlmutter.
800 (verilog-font-lock-keywords-2): Fix highlighting of single
801 character pins, bug264. Reported by Michael Laajanen.
802 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
803 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
804 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
805 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
806 (verilog-pretty-expr): Fix interactive arguments, bug272.
807 Reported by Mark Johnson.
808 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
809 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
810 bug269. Suggested by Gary Delp.
811 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
812 (verilog-preprocessor, verilog-set-compile-command):
813 Create verilog-preprocess and verilog-preprocessor to show
814 preprocessed output.
815 (verilog-get-beg-of-line, verilog-get-end-of-line)
816 (verilog-modi-file-or-buffer, verilog-modi-name)
817 (verilog-modi-point, verilog-within-string): Move defmacro's
818 before first use to avoid warning. Reported by Steve Pearlmutter.
819 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
820 (verilog-colorize-region, verilog-highlight-buffer)
821 (verilog-highlight-includes, verilog-highlight-modules)
822 (verilog-highlight-region, verilog-mode): Rename colorize to
823 highlight to match other packages. Disable module highlighting,
824 as received speed complaints, reenable for experimentation only
825 using new verilog-highlight-modules.
826 (verilog-read-decls): Fix regexp stack overflow in very large
827 AUTO_TEMPLATEs, bug250.
828 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
829 (verilog-scan): Create verilog-save-buffer-state to standardize
830 making insignificant changes that shouldn't call hooks.
831 (verilog-save-no-change-functions, verilog-save-scan-cache)
832 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
833 Create verilog-save-no-change-functions to wrap verilog-scan
834 preservation, and fix to work with nested preserved calls.
835 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
836 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
837 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
838 (verilog-submit-bug-report): Update variable list to be complete.
839 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
840 breaking on-the-fly font-locking.
841 (verilog-colorize-buffer, verilog-colorize-include-files)
842 (verilog-colorize-include-files-buffer, verilog-colorize-region)
843 (verilog-load-file-at-mouse, verilog-load-file-at-point)
844 (verilog-mode, verilog-read-inst-module-matcher): With point on a
845 AUTOINST cell instance name, middle mouse button now finds-file on
846 it. Suggested by Brad Dobbie.
847 (verilog-alw-get-temps, verilog-auto-reset)
848 (verilog-auto-sense-sigs, verilog-read-always-signals)
849 (verilog-read-always-signals-recurse): Fix loop indexes being
850 AUTORESET. AUTORESET now assumes any variables in the
851 initialization section of a for() should be ignored.
852 Reported by Dan Dever.
853 (verilog-error-font-lock-keywords)
854 (verilog-error-regexp-emacs-alist)
855 (verilog-error-regexp-xemacs-alist): Fix error detection of
856 Cadence HAL, reported by David Asher. Repair drift between the
857 three similar error variables.
858 (verilog-modi-lookup, verilog-modi-lookup-cache)
859 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
860 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
861 Fix slow verilog-auto expansion on very large files.
862 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
863 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
864 "{1*2{...". Broke in last revision.
865 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
866 submodule connections with replications "{#{a},#{b}}".
867
868 2010-10-23 Glenn Morris <rgm@gnu.org>
869
870 * comint.el (comint-password-prompt-regexp):
871 Match "enter the password". (Bug#7224)
872
873 2010-10-22 Juanma Barranquero <lekktu@gmail.com>
874
875 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
876 Fix typo in docstring.
877
878 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
879
880 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
881 errors.
882
883 * net/trampver.el: Update release number.
884
885 2010-10-20 Kenichi Handa <handa@m17n.org>
886
887 * face-remap.el (text-scale-adjust): Call read-event with a proper
888 prompt.
889
890 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
891
892 * net/tramp.el (tramp-do-file-attributes-with-stat)
893 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
894 order to make stat results a float. Patch by Andreas Schwab
895 <schwab@linux-m68k.org>.
896
897 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
898
899 * repeat.el (repeat): Use read-key (bug#6256).
900
901 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
902
903 * emacs-lisp/unsafep.el: Don't mark functions that display
904 messages as safe. Suggested by Johan Bockgård.
905
906 2010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
909 Turn comments into docstrings.
910
911 * minibuffer.el (completion--replace): Move point where it belongs
912 when there's a common suffix (bug#7215).
913
914 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
915
916 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
917 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
918 <dale@codefu.org>.
919
920 2010-10-15 Kenichi Handa <handa@m17n.org>
921
922 * international/characters.el: Add category '|' (word breakable)
923 to fullwidth characters.
924
925 2010-10-14 Kenichi Handa <handa@m17n.org>
926
927 * mail/rmail.el (rmail-show-message-1): Catch an error of
928 base64-decode-region and just show an error message (bug#7165).
929
930 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
931 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
932 a font-spec (bug#7197).
933
934 2010-10-13 Glenn Morris <rgm@gnu.org>
935
936 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
937
938 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
939
940 * international/mule.el (define-coding-system):
941 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
942 * composite.el (compose-region): Fix typo in docstring.
943
944 2010-10-10 Jan Djärv <jan.h.d@swipnet.se>
945
946 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
947 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
948 (mac-right-option-modifier): New alias for ns-right-option-modifier.
949
950 * cus-start.el (all): ns-right-alternate-modifier is new.
951
952 2010-10-10 Andreas Schwab <schwab@linux-m68k.org>
953
954 * Makefile.in (ELCFILES): Update.
955
956 2010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * emacs-lisp/lisp.el (lisp-completion-at-point):
959 Use emacs-lisp-mode-syntax-table for the whole function.
960
961 2010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
962
963 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
964 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
965 work when breakpoint number exceeds nine.
966
967 2010-10-05 David Koppelman <koppel@ece.lsu.edu>
968
969 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
970 instead of font-lock-mode before adding keywords.
971 Remove hi-lock-mode off code. Remove inhibit hack.
972 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
973 non-nil; removed hook inhibit hack.
974
975 2010-10-09 Glenn Morris <rgm@gnu.org>
976
977 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
978 (load-path-shadows-find): ... to this.
979 (list-load-path-shadows): Update for above change.
980
981 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
982
983 2010-10-08 Glenn Morris <rgm@gnu.org>
984
985 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
986
987 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
988 (shadows-compare-text-p): Make it an obsolete alias for...
989 (load-path-shadows-compare-text): ... new name.
990 (find-emacs-lisp-shadows): Update for above name change.
991 (load-path-shadows-same-file-or-nonexistent): New name for the old
992 shadow-same-file-or-nonexistent.
993
994 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
995
996 * minibuffer.el (completion--some, completion--do-completion)
997 (minibuffer-complete-and-exit, minibuffer-completion-help)
998 (completion-basic-try-completion)
999 (completion-basic-all-completions)
1000 (completion-pcm--find-all-completions): Use lexical-let to
1001 avoid some false matches in variable completion (Bug#7056)
1002
1003 2010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1004
1005 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1006
1007 2010-10-03 Leo <sdl.web@gmail.com>
1008
1009 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1010 return non-nil if the file exists (Bug#7090).
1011
1012 2010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 * minibuffer.el (completion--replace):
1015 Better preserve markers (bug#7138).
1016
1017 2010-09-29 Juanma Barranquero <lekktu@gmail.com>
1018
1019 * server.el (server-process-filter): Doc fix.
1020
1021 2010-09-27 Drew Adams <drew.adams@oracle.com>
1022
1023 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1024
1025 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1026
1027 * Makefile.in (ELCFILES): Update.
1028
1029 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1030 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
1031
1032 2010-09-27 Kenichi Handa <handa@m17n.org>
1033
1034 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1035 "ustar" format.
1036
1037 2010-09-27 Kenichi Handa <handa@m17n.org>
1038
1039 * international/mule.el (define-coding-system): Docstring fixed.
1040
1041 * international/mule-diag.el (describe-character-set): Use princ
1042 with proper print-length and print-level instead of insert.
1043
1044 2010-09-26 Juanma Barranquero <lekktu@gmail.com>
1045
1046 * window.el (walk-windows): Doc fix (bug#7105).
1047
1048 2010-09-23 Glenn Morris <rgm@gnu.org>
1049
1050 * isearch.el (isearch-lazy-highlight-cleanup)
1051 (isearch-lazy-highlight-initial-delay)
1052 (isearch-lazy-highlight-interval)
1053 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1054 * net/net-utils.el (ipconfig-program-options):
1055 Move aliases to options before the associated definitions.
1056
1057 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * newcomment.el (comment-normalize-vars): Better test validity of
1060 comment-end-skip.
1061
1062 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1065 (float-e): New name for `e'.
1066 (degrees-to-radians, radians-to-degrees):
1067 * calendar/solar.el (solar-longitude):
1068 * calculator.el (calculator-registers, calculator-funcall):
1069 * textmodes/artist.el (artist-spray-random-points):
1070 * play/bubbles.el (bubbles--initialize-images): Use new names.
1071
1072 2010-09-19 Eric M. Ludlam <zappo@gnu.org>
1073
1074 Update to CEDET 1.0's version of EIEIO.
1075
1076 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1077 New function.
1078 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1079 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1080 (class-precedence-list): If class is nil, return nil.
1081 (eieio-generic-call): If class of first input arg is nil, don't
1082 look up static methods, and do check for primary methods.
1083 (initialize-instance): See if the default needs to be evaluated
1084 during the constructor.
1085 (eieio-perform-slot-validation-for-default): Don't do the check
1086 for values that will eventually be evaluated.
1087 (eieio-eval-default-p): New function.
1088 (eieio-default-eval-maybe): Use it.
1089
1090 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1091
1092 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1093 method-invocation-order.
1094 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1095 (eieio-class-precedence-dfs): Compute class precedence list using
1096 dfs algorithm.
1097 (eieio-class-precedence-bfs): Compute class precedence list using
1098 bfs algorithm.
1099 (eieio-class-precedence-c3): Compute class precedence list using
1100 c3 algorithm.
1101 (class-precedence-list): New function.
1102 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1103 (inconsistent-class-hierarchy): New error symbol.
1104 (call-next-method): Stow the replacement argument list for future
1105 call-next-method invocations.
1106
1107 2010-09-15 Glenn Morris <rgm@gnu.org>
1108
1109 * calendar/appt.el (appt-check): If not displaying the diary,
1110 use (diary 1) to only get the entries we need.
1111 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1112 that it is in day order. (Bug#7019)
1113
1114 * calendar/appt.el (appt-check): Rather than showing the diary,
1115 just turn off invisible display, and only if needed.
1116
1117 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1118
1119 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1122 Add `when' argument. Update callers.
1123
1124 * subr.el (unintern): Declare the obarray arg mandatory.
1125
1126 2010-09-14 Glenn Morris <rgm@gnu.org>
1127
1128 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1129 Doc fixes.
1130
1131 * calendar/diary-lib.el (diary-included-files): New variable.
1132 (diary-list-entries): Maybe initialize diary-included-files.
1133 (diary-include-other-diary-files): Append to diary-included-files.
1134 * calendar/appt.el (appt-update-list): Also check the members of
1135 diary-included-files. (Bug#6999)
1136 (appt-check): Doc fix.
1137
1138 2010-09-12 David Reitter <david.reitter@gmail.com>
1139
1140 * simple.el (line-move-visual): Do not truncate goal column to
1141 integer size. (Bug#7020)
1142
1143 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * repeat.el (repeat): Allow repeating when the last event is a click.
1146 Suggested by Drew Adams (bug#6256).
1147
1148 2010-09-11 Sascha Wilde <wilde@sha-bang.de>
1149
1150 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1151 Replace setting HGRCPATH to "" by some less invasive --config options.
1152
1153 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * font-lock.el (font-lock-beginning-of-syntax-function):
1156 Mark as obsolete.
1157
1158 2010-09-10 Glenn Morris <rgm@gnu.org>
1159
1160 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1161 and tool-bar modes. (Bug#6211)
1162 (menu-bar-mode): Move setting of standard-value after the
1163 minor-mode definition, otherwise it seems to have no effect.
1164
1165 2010-09-08 Masatake YAMATO <yamato@redhat.com>
1166
1167 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1168 Fix typo. (Bug#6976)
1169
1170 2010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1171
1172 * whitespace.el: Allow cleaning up blanks without blank
1173 visualization (Bug#6651). Adjust help window for
1174 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1175 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1176 (whitespace-style): Add new value 'face. Adjust docstring.
1177 (whitespace-space, whitespace-hspace, whitespace-tab):
1178 Adjust foreground property face.
1179 (whitespace-line-column): Adjust docstring and type declaration.
1180 (whitespace-style-value-list, whitespace-toggle-option-alist)
1181 (whitespace-help-text): Adjust const initialization.
1182 (whitespace-toggle-options, global-whitespace-toggle-options):
1183 Adjust docstring.
1184 (whitespace-display-window, whitespace-interactive-char)
1185 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1186 (whitespace-help-scroll): New fun.
1187
1188 2010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1189
1190 * files.el (directory-abbrev-alist): Use \` as default regexp.
1191
1192 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1193 chars like - or ] (bug#6984).
1194 (rx-any-condense-range): Explode 2-char ranges.
1195
1196 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1197
1198 * textmodes/bibtex.el:
1199 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1200
1201 2010-09-02 Glenn Morris <rgm@gnu.org>
1202
1203 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1204
1205 2010-08-31 Kenichi Handa <handa@m17n.org>
1206
1207 * international/mule-cmds.el (standard-display-european-internal):
1208 Setup standard-display-table for 8-bit characters by storing 8-bit
1209 characters in the element vector.
1210
1211 * disp-table.el (standard-display-8bit):
1212 Setup standard-display-table for 8-bit characters by storing 8-bit
1213 characters in the element vector.
1214 (standard-display-european): Likewise.
1215
1216 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
1217
1218 Sync with Tramp 2.1.19.
1219
1220 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1221 (tramp-reporter-dump-variable, tramp-load-report-modules)
1222 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1223 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1224
1225 * net/tramp-compat.el (top): Do not autoload
1226 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1227 only when `start-file-process' is not bound.
1228 (byte-compile-not-obsolete-vars): Define if not bound.
1229 (tramp-compat-funcall): New defmacro.
1230 (tramp-compat-line-beginning-position)
1231 (tramp-compat-line-end-position)
1232 (tramp-compat-temporary-file-directory)
1233 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1234 (tramp-compat-copy-file, tramp-compat-copy-directory)
1235 (tramp-compat-delete-file, tramp-compat-delete-directory)
1236 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1237 Use it.
1238 (tramp-advice-file-expand-wildcards): Do not use
1239 `tramp-handle-file-remote-p'.
1240 (tramp-compat-make-temp-file): Simplify fallback implementation.
1241 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1242 (tramp-compat-copy-tree): Remove function.
1243 (tramp-compat-delete-file): New defun.
1244 (tramp-compat-delete-directory): Provide implementation for older
1245 Emacsen.
1246 (tramp-compat-file-attributes): Handle only
1247 `wrong-number-of-arguments' error.
1248
1249 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1250 Add PRESERVE_SELINUX_CONTEXT.
1251 (tramp-fish-handle-delete-file): Add TRASH arg.
1252 (tramp-fish-handle-directory-files-and-attributes):
1253 Do not use `tramp-fish-handle-file-attributes.
1254 (tramp-fish-handle-file-local-copy)
1255 (tramp-fish-handle-insert-file-contents)
1256 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1257
1258 * net/tramp-gvfs.el (top): Require url-util.
1259 (tramp-gvfs-mount-point): Remove.
1260 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1261 and `set-file-selinux-context'.
1262 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1263 (tramp-gvfs-handle-file-selinux-context)
1264 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1265 (with-tramp-dbus-call-method): Format trace message.
1266 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1267 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1268 Implement backup call, when operation on local files fails.
1269 Use progress reporter. Flush properties of changed files.
1270 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1271 Use `tramp-compat-delete-file'.
1272 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1273 (tramp-gvfs-handle-make-directory): Make more traces.
1274 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1275 (tramp-gvfs-url-file-name): Hexify file name in url.
1276 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1277 into account for the resulting file name.
1278 (tramp-gvfs-handler-askquestion): Preserve current message, in
1279 order to let progress reporter continue afterwards. (Bug#6257)
1280 Return dummy mountpoint, when the answer is "no".
1281 See `tramp-gvfs-maybe-open-connection'.
1282 (tramp-gvfs-handler-mounted-unmounted)
1283 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1284 attribute "default_location". Set "prefix" property.
1285 Handle default-location.
1286 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1287 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1288 exists. Raise an error, if not (due to a corresponding answer
1289 "no" in interactive questions, for example).
1290 Use `tramp-compat-funcall'.
1291
1292 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1293 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1294 (tramp-imap-do-copy-or-rename-file)
1295 (tramp-imap-handle-insert-file-contents)
1296 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1297 (tramp-imap-handle-delete-file): Add TRASH arg.
1298
1299 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1300 Add PRESERVE-SELINUX-CONTEXT.
1301 (tramp-smb-handle-copy-file)
1302 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1303 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1304 Use `with-progress-reporter'.
1305 (tramp-smb-handle-delete-file): Add TRASH arg.
1306
1307 * net/tramp.el (tramp-methods): Move hostname to the end in all
1308 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1309 appropriate.
1310 (tramp-verbose): Describe verbose level 9.
1311 (tramp-completion-function-alist)
1312 (tramp-file-name-regexp, tramp-chunksize)
1313 (tramp-local-coding-commands, tramp-remote-coding-commands)
1314 (with-connection-property, tramp-completion-mode-p)
1315 (tramp-action-process-alive, tramp-action-out-of-band)
1316 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1317 (tramp-exists-file-name-handler): Fix docstring.
1318 (tramp-remote-process-environment): Use `format' instead of
1319 `concat'. Protect version string by apostroph.
1320 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1321 XEmacs.
1322 (tramp-file-name-regexp-unified)
1323 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1324 not regard the volume letter as remote filename. (Bug#5447)
1325 (tramp-perl-file-attributes)
1326 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1327 (tramp-vc-registered-read-file-names): Read input as
1328 here-document, otherwise the command could exceed maximum length
1329 of command line.
1330 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1331 `set-file-selinux-context'.
1332 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1333 backtrace functions.
1334 (tramp-error-with-buffer): Don't show the connection buffer when
1335 we are in completion mode.
1336 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1337 (tramp-handle-file-selinux-context)
1338 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1339 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1340 New defuns.
1341 (with-progress-reporter): New defmacro.
1342 (tramp-debug-outline-regexp): New defconst.
1343 (top, tramp-rfn-eshadow-setup-minibuffer)
1344 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1345 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1346 (tramp-completion-mode-p, tramp-check-for-regexp)
1347 (tramp-open-connection-setup-interactive-shell)
1348 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1349 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1350 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1351 Use `tramp-compat-funcall'.
1352 (tramp-handle-make-symbolic-link): Flush file properties.
1353 (tramp-handle-load, tramp-handle-file-local-copy)
1354 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1355 (tramp-handle-vc-registered, tramp-maybe-send-script)
1356 (tramp-find-shell): Use `with-progress-reporter'.
1357 (tramp-do-file-attributes-with-stat): Add space in format string,
1358 in order to work around a bug in pdksh. Reported by Gilles Pion
1359 <gpion@lfdj.com>.
1360 (tramp-handle-verify-visited-file-modtime): Do not send a command
1361 when the connection is not established.
1362 (tramp-handle-set-file-times): Simplify the check for utc.
1363 (tramp-handle-directory-files-and-attributes)
1364 (tramp-get-remote-path): Use `copy-tree'.
1365 (tramp-completion-handle-file-name-all-completions): Ensure, that
1366 non remote files are still checked. Oops.
1367 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1368 Handle PRESERVE-SELINUX-CONTEXT.
1369 (tramp-do-copy-or-rename-file): Add progress reporter.
1370 (tramp-do-copy-or-rename-file-directly): Do not use
1371 `tramp-handle-file-remote-p'.
1372 (tramp-do-copy-or-rename-file-out-of-band):
1373 Use `tramp-compat-delete-directory'.
1374 (tramp-do-copy-or-rename-file-out-of-band)
1375 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1376 Use `format-spec-make'.
1377 (tramp-handle-delete-file): Add TRASH arg.
1378 (tramp-handle-dired-uncache): Flush directory cache, not only file
1379 cache.
1380 (tramp-handle-expand-file-name)
1381 (tramp-completion-handle-file-name-all-completions)
1382 (tramp-completion-handle-file-name-completion):
1383 Use `tramp-connectable-p'.
1384 (tramp-handle-start-file-process): Set connection property "vec".
1385 Use it, in order to invalidate file caches. Check only for
1386 `remote-tty' process property.
1387 Implement tty setting. (Bug#4604, Bug#6360)
1388 (tramp-file-name-for-operation): Add `call-process-region' and
1389 `set-file-selinux-context'.
1390 (tramp-find-foreign-file-name-handler)
1391 (tramp-advice-make-auto-save-file-name)
1392 (tramp-set-auto-save-file-modes): Remove superfluous check for
1393 `stringp'. This is done inside `tramp-tramp-file-p'.
1394 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1395 operations when we are in completion mode. This gives the user
1396 the chance to correct the file name in the minibuffer.
1397 (tramp-completion-mode-p): Use `non-essential'.
1398 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1399 compatibility: Use `completion-ignore-case' if
1400 `read-file-name-completion-ignore-case' does not exist.
1401 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1402 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1403 `tramp-open-shell'.
1404 (tramp-action-password): Hide password prompt before next run.
1405 (tramp-process-actions): Widen connection buffer for the trace.
1406 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1407 process property. Trace stty settings if `tramp-verbose' >= 9.
1408 Apply workaround for IRIX64 bug. Move argument of last
1409 `tramp-send-command' where it belongs to.
1410 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1411 front of `login-args'.
1412 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1413 on "/dev/null" instead of "/".
1414 (tramp-get-ls-command-with-dired): Make test for "--dired"
1415 stronger.
1416 (tramp-set-auto-save-file-modes): Adapt version check.
1417 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1418 (tramp-handle-process-file): Call the program in a subshell, in
1419 order to preserve working directory.
1420 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1421 `tramp-remote-sh' from `tramp-methods'.
1422 (tramp-get-ls-command): Make test for "--color=never" stronger.
1423 (tramp-check-for-regexp): Use (forward-line 1).
1424
1425 * net/trampver.el: Update release number.
1426
1427 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1428
1429 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1430 empty argument to gvfs-copy.
1431
1432 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1433
1434 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1435 handle new TRASH arg of `delete-file'.
1436
1437 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1438
1439 * net/tramp.el (tramp-handle-insert-directory): Don't use
1440 `forward-word', its default syntax could be changed.
1441
1442 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1443 Michael Albinus <michael.albinus@gmx.de>
1444
1445 Implement compression for inline methods.
1446
1447 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1448 (tramp-copy-size-limit): Allow also nil.
1449 (tramp-inline-compress-commands): New defconst.
1450 (tramp-find-inline-compress, tramp-get-inline-compress)
1451 (tramp-get-inline-coding): New defuns.
1452 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1453 replaced by `tramp-get-inline-coding'.
1454 (tramp-handle-file-local-copy, tramp-handle-write-region)
1455 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1456
1457 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1458
1459 Detect ssh 'ControlMaster' argument automatically in some cases.
1460
1461 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1462 (tramp-default-method): Use it.
1463
1464 2010-08-26 Karel Klíč <kklic@redhat.com>
1465
1466 * net/tramp.el (tramp-file-name-for-operation):
1467 Add file-selinux-context.
1468
1469 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1470
1471 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1472
1473 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1474
1475 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1476 (Bug#6907).
1477
1478 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1479
1480 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1481 with "else" (Bug#3991).
1482
1483 2010-08-22 Leo <sdl.web@gmail.com>
1484
1485 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1486 (ignore, bright, dim, keyword): Split list of nicknames before
1487 passing to rcirc-add-or-remove (Bug#6894).
1488
1489 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1490
1491 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1492
1493 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1494
1495 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1496 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1497 New version 13.0.
1498 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1499 Adjust initialization.
1500 (whitespace-bob-marker, whitespace-eob-marker)
1501 (whitespace-buffer-changed): New vars.
1502 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1503 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1504 (whitespace-post-command-hook, whitespace-display-char-on):
1505 Adjust code.
1506 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1507 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1508
1509 2010-08-21 Leo <sdl.web@gmail.com>
1510
1511 Fix buffer-list rename&refresh after killing a buffer in ido.
1512 * lisp/ido.el: Revert Óscar's.
1513 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1514 Remember the buffers at head, rather than their name.
1515 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1516
1517 2010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1518 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1521 extra backslash added to each line (bug#6890).
1522
1523 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1526
1527 2010-08-21 Glenn Morris <rgm@gnu.org>
1528
1529 * menu-bar.el (menu-bar-games-menu): Add landmark.
1530
1531 2010-08-20 Glenn Morris <rgm@gnu.org>
1532
1533 * align.el (align-regexp): Make group and spacing arguments
1534 use the interactive defaults when non-interactive. (Bug#6698)
1535
1536 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1537 expansion, so as not to need sendmail.
1538 (mail-text-start): Remove declaration.
1539 (rmail-retry-failure): Require sendmail.
1540
1541 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1544
1545 2010-08-18 Michael Albinus <michael.albinus@gmx.de>
1546
1547 * progmodes/flymake.el (flymake-start-syntax-check-process):
1548 Use `start-file-process' in order to let it run also on remote hosts.
1549
1550 2010-08-18 Kenichi Handa <handa@m17n.org>
1551
1552 * files.el: Add `word-wrap' as safe local variable.
1553
1554 2010-08-18 Glenn Morris <rgm@gnu.org>
1555
1556 * woman.el (woman-translate): Case matters. (Bug#6849)
1557
1558 2010-08-14 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * simple.el (kill-region): Doc fix (Bug#6787).
1561
1562 2010-08-14 Glenn Morris <rgm@gnu.org>
1563
1564 * calendar/diary-lib.el (diary-header-line-format):
1565 Fit it to the window, not the frame.
1566
1567 2010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1568
1569 * subr.el (ignore-errors): Add debug declaration.
1570
1571 2010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1572
1573 * whitespace.el (whitespace-color-off): Remove post-command-hook
1574 locally.
1575
1576 2010-08-08 Johan Bockgård <bojohan@gnu.org>
1577
1578 * replace.el (replace-highlight): Bind isearch-forward and
1579 isearch-error, ensuring that highlighting is updated if the user
1580 switches the search direction (Bug#6808).
1581
1582 * isearch.el (isearch-lazy-highlight-forward): New var.
1583 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1584 (isearch-lazy-highlight-update): Use it.
1585
1586 2010-08-06 Kenichi Handa <handa@m17n.org>
1587
1588 * international/mule.el (define-charset): Store NAME as :base property.
1589 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
1590 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1591 current priority. Force using the designation of the specific
1592 charset by adding `charset' text property. Improve the whole
1593 algorithm.
1594
1595 2010-08-05 Juanma Barranquero <lekktu@gmail.com>
1596
1597 * emulation/pc-select.el (pc-selection-mode-hook)
1598 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1599 (pc-selection-mode): Fix typos in docstrings.
1600
1601 2010-08-04 Kenichi Handa <handa@m17n.org>
1602
1603 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1604 ctext-non-standard-encodings-alist here.
1605
1606 * international/mule.el (ctext-non-standard-encodings-alist):
1607 Add "koi8-r" and "microsoft-cp1251".
1608 (ctext-standard-encodings): New variable.
1609 (ctext-non-standard-encodings-table): List only elements for
1610 non-standard encodings.
1611 (ctext-pre-write-conversion): Adjust for the above change.
1612 Check ctext-standard-encodings.
1613
1614 * international/mule-conf.el (compound-text): Doc fix.
1615 (ctext-no-compositions): Doc fix.
1616 (compound-text-with-extensions): Doc fix.
1617
1618 2010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1621
1622 2010-08-03 Juanma Barranquero <lekktu@gmail.com>
1623
1624 * progmodes/which-func.el (which-func-format): Split help-echo text
1625 into lines, like other mode-line tooltips.
1626
1627 * server.el (server-start): When using TCP sockets, force IPv4
1628 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1629
1630 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1633
1634 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * term.el (term-delimiter-argument-list): Reflow docstring.
1637 (term-read-input-ring, term-write-input-ring, term-send-input)
1638 (term-bol, term-erase-in-display, serial-supported-or-barf):
1639 Fix typos in docstrings.
1640
1641 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1644
1645 2010-08-01 Juanma Barranquero <lekktu@gmail.com>
1646
1647 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1648
1649 2010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1650
1651 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1652 Fix typo in docstring (bug#6747).
1653
1654 2010-07-30 Leo <sdl.web@gmail.com>
1655
1656 * eshell/esh-io.el (eshell-get-target): Better detection of
1657 read-only file (Bug#6762).
1658
1659 2010-07-30 Juanma Barranquero <lekktu@gmail.com>
1660
1661 * align.el (align-default-spacing): Doc fix.
1662 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1663
1664 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1667
1668 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1671 (display-time-world-buffer-name, display-time-world-mode-map):
1672 Fix typos in docstrings.
1673
1674 2010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1675
1676 * image-mode.el (image-display-size): New function.
1677 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1678 (image-mode-fit-frame): Use it (Bug#6639).
1679
1680 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
1681
1682 * dired.el (dired-buffers-for-dir): Handle list values of
1683 dired-directory (Bug#6636).
1684
1685 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1686
1687 * vc.el (vc-coding-system-inherit-eol): New defvar.
1688 (vc-coding-system-for-diff): Use it to decide whether to inherit
1689 from the file the EOL format for reading the diffs of that file.
1690 (Bug#4451)
1691
1692 2010-07-16 Eli Zaretskii <eliz@gnu.org>
1693
1694 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1695 unibyte, so compressed attachments are not compressed again.
1696
1697 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1698
1699 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1700 now that unicode is used (Bug#6594).
1701
1702 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
1703
1704 * simple.el (push-mark-command): Set the selection if
1705 select-active-regions is non-nil.
1706
1707 2010-07-10 Glenn Morris <rgm@gnu.org>
1708
1709 * calendar/calendar.el (calendar-week-end-day): New function.
1710 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1711 Respect calendar-week-start-day. (Bug#6606)
1712 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1713 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1714 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1715 respect calendar-week-start-day.
1716
1717 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
1718
1719 * simple.el (use-region-p): Doc fix (Bug#6607).
1720
1721 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1722
1723 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1724 builtins (BufferError, BytesWarning, WindowsError; callables
1725 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1726
1727 2010-07-07 Glenn Morris <rgm@gnu.org>
1728
1729 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1730 forward-line fallout.
1731
1732 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * mouse.el (mouse-appearance-menu): Add docstring.
1735
1736 * help.el (describe-key): Print up-event using key-description.
1737
1738 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
1739
1740 * net/zeroconf.el (zeroconf-resolve-service)
1741 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
1742 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1743
1744 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1745
1746 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1747
1748 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1749
1750 Avoid displaying files with a nil state in vc-dir.
1751 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1752 cases that cause insertion.
1753 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1754 with a nil state.
1755
1756 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
1757
1758 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1759
1760 2010-06-29 Leo <sdl.web@gmail.com>
1761
1762 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1763
1764 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1765
1766 * generic-x.el (bat-generic-mode): Fix regexp for command line
1767 switches (Bug#5719).
1768
1769 2010-06-27 Masatake YAMATO <yamato@redhat.com>
1770
1771 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1772 of nconc to avoid pure storage error (Bug#6239).
1773
1774 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1775
1776 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1777 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1778 bindings of bookmark-automatically-show-annotations (Bug#6515).
1779
1780 2010-06-25 Eli Zaretskii <eliz@gnu.org>
1781
1782 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1783 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1784
1785 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1786
1787 * comint.el (make-comint, make-comint-in-buffer): Mention return
1788 value in the docstrings. (Bug#6498)
1789
1790 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
1791
1792 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1793 since it is not present when using some non-default switches.
1794
1795 2010-06-23 Karl Fogel <kfogel@red-bean.com>
1796
1797 * simple.el (compose-mail): Fix doc string to refer to
1798 `compose-mail-user-agent-warnings', instead of to the
1799 nonexistent `compose-mail-check-user-agent'.
1800
1801 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1802
1803 Fix vc-annotate for renamed files when using Git.
1804 * vc-git.el (vc-git-find-revision): Deal with empty results from
1805 ls-files. Doe not pass the object as a file name to cat-file, it
1806 is not a file name.
1807 (vc-git-annotate-command): Pass the file name using -- to avoid
1808 ambiguity with the revision.
1809 (vc-git-previous-revision): Pass a relative file name.
1810
1811 2010-06-22 Glenn Morris <rgm@gnu.org>
1812
1813 * progmodes/js.el (js-mode-map): Use standard capitalization and
1814 ellipses for menu entries.
1815
1816 * wid-edit.el (widget-complete): Doc fix.
1817
1818 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1819
1820 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1821
1822 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1823
1824 Fix annotating other revisions for renamed files in vc-annotate.
1825 * vc-annotate.el (vc-annotate): Add an optional argument for the
1826 VC backend. Use it when non-nil.
1827 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
1828 (Bug#6487).
1829
1830 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1831 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1832 Do not pass the file name to the 'previous-revision call when we
1833 don't want a file diff. (Bug#6489)
1834
1835 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1836
1837 Fix finding revisions for renamed files in vc-annotate.
1838 * vc.el (vc-find-revision): Add an optional argument for
1839 the VC backend. Use it when non-nil.
1840 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1841 backend to vc-find-revision. (Bug#6487)
1842
1843 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1844
1845 Fix reading file names in Git annotate buffers.
1846 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1847 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
1848
1849 2010-06-20 Alan Mackenzie <acm@muc.de>
1850
1851 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1852 in file local variables, set it first.
1853
1854 2010-06-19 Glenn Morris <rgm@gnu.org>
1855
1856 * descr-text.el (describe-char-unicode-data): Insert separating
1857 space when needed. (Bug#6422)
1858
1859 * progmodes/idlwave.el (idlwave-action-and-binding):
1860 Fix typo in 2009-12-03 change. (Bug#6450)
1861
1862 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1865
1866 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 * font-lock.el (font-lock-major-mode): Rename from
1869 font-lock-mode-major-mode to distinguish it from
1870 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1871 (font-lock-set-defaults):
1872 * font-core.el (font-lock-default-function): Adjust users.
1873 (font-lock-mode): Don't set it at all.
1874
1875 2010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1878
1879 2010-06-15 Glenn Morris <rgm@gnu.org>
1880
1881 * calendar/appt.el (appt-time-msg-list): Doc fix.
1882 (appt-check): Let-bind appt-warn-time.
1883 (appt-add): Make the 3rd argument optional.
1884 Simplify argument names. Doc fix. Check for integer WARNTIME.
1885 Only add WARNTIME to the output list if non-nil.
1886
1887 2010-06-15 Ivan Kanis <apple@kanis.eu>
1888
1889 * calendar/appt.el (appt-check): Let the 3rd element of
1890 appt-time-msg-list specify the warning time.
1891 (appt-add): Add new argument with the warning time. (Bug#5176)
1892
1893 2010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1894
1895 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1896 older than version 1.6. (Bug#6361)
1897
1898 2010-06-12 Helmut Eller <eller.helmut@gmail.com>
1899
1900 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1901 used by cl-do-arglist. (Bug#6408)
1902
1903 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1904
1905 * emacs-lisp/advice.el (ad-compile-function):
1906 Define warning-suppress-types before we let-bind it (bug#6275).
1907
1908 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1909 declare it, make it buffer-local and permanent-local (bug#6324).
1910 (vc-resynch-window): Adjust name.
1911 * vc-hooks.el (vc-find-file-hook): Adjust name.
1912
1913 2010-06-07 Jonathan Rockway <jon@jrock.us>
1914
1915 * net/rcirc.el: Add support for password authentication.
1916 (rcirc-server-alist): Add :password keyword.
1917 (rcirc): Ask for a password, or get it from the server's alist.
1918 (rcirc-connect): Add password argument. Pass it to server.
1919
1920 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
1921
1922 * net/dbus.el (dbus-register-method): Declare function.
1923 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1924 (dbus-introspect): Doc fix.
1925 (dbus-event-bus-name, dbus-introspect-get-interface)
1926 (dbus-introspect-get-argument): Reflow docstrings.
1927
1928 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * term/common-win.el (x-colors): Add "dark green" and "dark
1931 turquoise" (Bug#6332).
1932
1933 2010-06-03 Glenn Morris <rgm@gnu.org>
1934
1935 * desktop.el (desktop-clear-preserve-buffers):
1936 Add "*Warnings*" buffer. (Bug#6336)
1937
1938 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1939
1940 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1941
1942 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1945 `file-directory-p' to the filename part rather than to the whole text.
1946
1947 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1950
1951 2010-05-31 Drew Adams <drew.adams@oracle.com>
1952
1953 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1954
1955 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
1956
1957 * subr.el (momentary-string-display): Just use read-event to read
1958 the exit event (Bug#6238).
1959
1960 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
1961
1962 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1963 (ansi-color-drop-regexp): New constant.
1964 (ansi-color-apply, ansi-color-filter-region)
1965 (ansi-color-apply-on-region): Delete unrecognized control sequences.
1966 (ansi-color-apply): Build string list before calling concat.
1967
1968 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1971 Use font-lock-constant-face, not obsolete font-lock-reference-face.
1972
1973 2010-05-27 Masatake YAMATO <yamato@redhat.com>
1974
1975 * htmlfontify.el (hfy-face-resolve-face): New function.
1976 (hfy-face-to-style): Use it (Bug#6279).
1977
1978 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * epa.el (epa--select-keys): Don't explicitly delete the window since
1981 that can fail (e.g. sole window in frame). Use dedication instead.
1982
1983 2010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1984
1985 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1986
1987 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * subr.el (read-quoted-char): Resolve modifiers after key
1990 remapping (bug#6212).
1991
1992 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1995 (tmm-get-keymap): Compute shortcuts (bug#6171).
1996
1997 2010-05-10 Glenn Morris <rgm@gnu.org>
1998
1999 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2000 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2001
2002 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
2003
2004 * Version 23.2 released.
2005
2006 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
2007
2008 * international/mule.el (auto-coding-alist): Only purecopy
2009 car of each item, not the whole list (Bug#6083).
2010
2011 2010-05-02 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * progmodes/js.el (js-mode): Make paragraph variables local before
2014 calling c-setup-paragraph-variables (Bug#6071).
2015
2016 2010-05-01 Eli Zaretskii <eliz@gnu.org>
2017
2018 * composite.el (compose-region, reference-point-alist): Fix typos
2019 in the doc strings.
2020
2021 2010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2022
2023 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2024 gnuplot's "set" command.
2025
2026 2010-04-26 Juanma Barranquero <lekktu@gmail.com>
2027
2028 * abbrev.el (last-abbrev-text): Doc fix.
2029 (abbrev-prefix-mark): Don't escape parenthesis.
2030
2031 2010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2032
2033 * composite.el (find-composition): Doc fix.
2034
2035 2010-04-24 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2038 (sql-oracle-program, sql-sqlite-options)
2039 (sql-query-placeholders-and-send): Doc fixes.
2040 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2041 (sql-imenu-generic-expression, sql-buffer)
2042 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2043 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2044 (sql-mode-sybase-font-lock-keywords)
2045 (sql-mode-informix-font-lock-keywords)
2046 (sql-mode-interbase-font-lock-keywords)
2047 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2048 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2049 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2050 (sql-product-feature, sql-highlight-product)
2051 (comint-line-beginning-position, sql-rename-buffer)
2052 (sql-toggle-pop-to-buffer-after-send-region)
2053 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2054 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2055 Fix typos in docstrings.
2056
2057 2010-04-23 Juri Linkov <juri@jurta.org>
2058
2059 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2060 property instead of `invisible' and `after-string' (bug#5998).
2061
2062 2010-04-23 Juri Linkov <juri@jurta.org>
2063
2064 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2065
2066 2010-04-23 Juanma Barranquero <lekktu@gmail.com>
2067
2068 * filecache.el (file-cache-add-directory-list)
2069 (file-cache-add-directory-recursively): Fix typos in docstrings.
2070
2071 2010-04-22 Kenichi Handa <handa@m17n.org>
2072
2073 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
2074 (gujarati-composable-pattern): Fix typo.
2075
2076 2010-04-20 Kenichi Handa <handa@m17n.org>
2077
2078 * language/indian.el (oriya-composable-pattern)
2079 (tamil-composable-pattern, malayalam-composable-pattern):
2080 Add two-part vowels to "v" (vowel sign).
2081
2082 2010-04-20 Chong Yidong <cyd@stupidchicken.com>
2083
2084 * files.el (copy-directory): Handle symlinks (Bug#5982).
2085
2086 * progmodes/compile.el (compilation-next-error-function):
2087 Revert 2009-10-12 change (Bug#5983).
2088
2089 2010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2090
2091 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2092 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2093 (Bug#5846).
2094
2095 2010-04-20 Glenn Morris <rgm@gnu.org>
2096
2097 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2098
2099 * minibuffer.el (completion-at-point): Doc fix.
2100
2101 2010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2102
2103 Fix the version number for added files.
2104 * vc-hg.el (vc-hg-working-revision): Check if the file is
2105 registered after hg parent fails (Bug#5961).
2106
2107 2010-04-17 Glenn Morris <rgm@gnu.org>
2108
2109 * htmlfontify.el (htmlfontify-buffer)
2110 (htmlfontify-copy-and-link-dir): Autoload entry points.
2111
2112 2010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2113
2114 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2115 name relative to the project root (Bug#5960).
2116
2117 2010-04-16 Glenn Morris <rgm@gnu.org>
2118
2119 * vc-git.el (vc-git-print-log): Doc fix.
2120
2121 2010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2122
2123 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2124
2125 2010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2126
2127 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2128 default settings (Bug#5928).
2129
2130 2010-04-10 Glenn Morris <rgm@gnu.org>
2131
2132 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2133 New function.
2134 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
2135
2136 2010-04-07 Kenichi Handa <handa@m17n.org>
2137
2138 * language/indian.el (malayalam-composable-pattern): Fix previous
2139 change (add U+0D4D "SIGN VIRAMA").
2140 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2141 (tamil-composable-pattern): Fix typo in the regexp.
2142 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2143 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2144 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2145
2146 2010-04-06 Chong Yidong <cyd@stupidchicken.com>
2147
2148 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2149 paragraph-separate (Bug#5821).
2150
2151 2010-04-05 Juri Linkov <juri@jurta.org>
2152
2153 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2154
2155 * info.el (Info-find-node-2): Comment out code that skips
2156 breadcrumbs line.
2157 (Info-mouse-follow-link): New command.
2158 (Info-link-keymap): New keymap.
2159 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2160 Return a string with links instead of inserting breadcrumbs
2161 to the Info buffer.
2162 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2163 Instead of putting the `invisible' text property over the Info
2164 header, make an overlay over the Info header with the `invisible'
2165 property and `after-string' set to the string returned by
2166 `Info-breadcrumbs'.
2167
2168 2010-04-03 Chong Yidong <cyd@stupidchicken.com>
2169
2170 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2171 Reported by monkey@sandpframing.com.
2172
2173 2010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2174
2175 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2176 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2177
2178 2010-03-30 Kenichi Handa <handa@m17n.org>
2179
2180 * language/sinhala.el (composition-function-table): Fix regexp for
2181 the new Unicode specification.
2182
2183 * language/indian.el (devanagari-composable-pattern)
2184 (tamil-composable-pattern, kannada-composable-pattern)
2185 (malayalam-composable-pattern): Adjust for the new Unicode
2186 specification.
2187 (bengali-composable-pattern, gurmukhi-composable-pattern)
2188 (gujarati-composable-pattern, oriya-composable-pattern)
2189 (telugu-composable-pattern): New variables to cope with the new
2190 Unicode specification. Use them in composition-function-table.
2191
2192 2010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 Make tmm-menubar work for the Buffers menu again (bug#5726).
2195 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2196 vectors rather than cons cells, as used in menu-bar-update-buffers.
2197
2198 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
2199
2200 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2201 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2202 electric punctuation for "{}();,:" (Bug#5586).
2203
2204 * mail/sendmail.el (mail-default-directory): Doc fix.
2205
2206 2010-03-27 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * mail/sendmail.el (mail-default-directory): Doc fix.
2209
2210 2010-03-27 Eli Zaretskii <eliz@gnu.org>
2211
2212 * subr.el (version-regexp-alist, version-to-list)
2213 (version-list-<, version-list-=, version-list-<=)
2214 (version-list-not-zero, version<, version<=, version=): Doc fix.
2215 (Bug#5744).
2216
2217 2010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2218 Nick Roberts <nickrob@snap.net.nz>
2219
2220 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2221 (gdb-init-1): Use it.
2222
2223 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2224
2225 * vc.el (vc-root-diff): Doc fix.
2226
2227 2010-03-25 Chong Yidong <cyd@stupidchicken.com>
2228
2229 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2230
2231 * simple.el (append-to-buffer): Fix last change.
2232
2233 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
2234
2235 * simple.el (append-to-buffer): Ensure that point is preserved if
2236 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2237 (Bug#5749)
2238
2239 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2242 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2243 not be present any more.
2244
2245 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2246
2247 * faces.el (set-face-attribute): Fix typo in docstring.
2248 (face-valid-attribute-values): Reflow docstring.
2249
2250 2010-03-23 Glenn Morris <rgm@gnu.org>
2251
2252 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
2253
2254 2010-03-21 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * indent.el (indent-for-tab-command): Doc fix.
2257
2258 2010-03-22 Juanma Barranquero <lekktu@gmail.com>
2259
2260 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2261 (image-dired-read-comment): Doc fix.
2262
2263 * json.el (json-object-type, json-array-type, json-key-type)
2264 (json-false, json-null, json-read-number):
2265 * minibuffer.el (completion-in-region-functions):
2266 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2267 (cal-tex-cursor-week):
2268 * emacs-lisp/trace.el (trace-function):
2269 * eshell/em-basic.el (eshell/printnl):
2270 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2271 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2272 * obsolete/levents.el (allocate-event, event-key, event-object)
2273 (event-point, event-process, event-timestamp, event-to-character)
2274 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2275 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2276 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2277 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2278 (reftex-highlight-selection): Fix typos in docstrings.
2279
2280 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2283
2284 2010-03-18 Glenn Morris <rgm@gnu.org>
2285
2286 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2287 2008-02-13 without comment; mark it obsolete.
2288 (rmail-highlight-headers): Use rmail-highlight-face once more.
2289
2290 2010-03-16 Chong Yidong <cyd@stupidchicken.com>
2291
2292 * woman.el (woman2-process-escapes): Only consume the newline if
2293 the filler character is on a line by itself (Bug#5729).
2294
2295 2010-03-16 Kenichi Handa <handa@m17n.org>
2296
2297 * language/indian.el (devanagari-composable-pattern): Add more
2298 consonants.
2299
2300 2010-03-14 Michael Albinus <michael.albinus@gmx.de>
2301
2302 * net/trampver.el: Update release number.
2303
2304 2010-03-13 Glenn Morris <rgm@gnu.org>
2305
2306 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2307
2308 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
2309
2310 * net/tramp.el (tramp-find-executable):
2311 Use `tramp-get-connection-buffer'. Make the regexp for checking
2312 output of "wc -l" more robust.
2313 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2314 (tramp-open-connection-setup-interactive-shell): Remove workaround
2315 for OpenSolaris bug, it is not needed anymore.
2316
2317 2010-03-12 Glenn Morris <rgm@gnu.org>
2318
2319 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2320
2321 2010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2322
2323 * files.el (auto-mode-alist): Accept more verilog file patterns.
2324
2325 2010-03-09 Miles Bader <miles@gnu.org>
2326
2327 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2328 instead of "format:"; this ensures that the output is
2329 newline-terminated.
2330
2331 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2334 that all errors are caught, and that the return value is always a
2335 list (Bug#5692).
2336
2337 2010-03-08 Kenichi Handa <handa@m17n.org>
2338
2339 * language/misc-lang.el (windows-1256): New coding system.
2340 (cp1256): New alias of windows-1256 (bug#5690).
2341
2342 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2343
2344 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2345 call to rfc822-bad-address. (Bug#5692)
2346
2347 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2348
2349 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2350 Use vc-git-root as default directory for revision path (Bug#5657).
2351
2352 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
2353
2354 * calculator.el (calculator): Don't bind split-window-keep-point
2355 (Bug#5674).
2356
2357 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * vc-git.el: Re-flow to fit into 80 columns.
2360 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2361 Remove spurious `quote' element in each case alternative.
2362 (vc-git-show-log-entry): Use prog1.
2363 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2364
2365 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2366
2367 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2368
2369 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
2370
2371 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2372 definition, not the name (Bug#5481).
2373
2374 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
2375
2376 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2377 argument with a local variable. (Bug#5670)
2378
2379 2010-03-02 Juri Linkov <juri@jurta.org>
2380
2381 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2382
2383 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
2384
2385 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2386 error when FILENAME and NEWNAME are existing remote directories.
2387
2388 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2389 parameter DIR-FLAG.
2390
2391 2010-03-02 Glenn Morris <rgm@gnu.org>
2392
2393 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2394 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2395
2396 2010-03-01 Kenichi Handa <handa@m17n.org>
2397
2398 * language/burmese.el (burmese-composable-pattern): Rename from
2399 myanmar-composable-pattern.
2400
2401 * international/characters.el (script-list):
2402 * international/fontset.el (script-representative-chars):
2403 Change myanmar to burmese.
2404 (otf-script-alist): Likewise.
2405 (setup-default-fontset): Likewise. Re-fix :otf spec.
2406
2407 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2408
2409 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2410
2411 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2412
2413 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2414
2415 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
2416
2417 * net/tramp.el (tramp-handle-write-region): START can be a string.
2418 Take care in the checks. Reported by Dan Davison
2419 <davison@stats.ox.ac.uk>.
2420
2421 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
2422
2423 * net/dbus.el (dbus-introspect, dbus-get-property)
2424 (dbus-set-property, dbus-get-all-properties):
2425 Use `dbus-call-method' when noninteractive. (Bug#5645)
2426
2427 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
2428
2429 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2430 * emacs-lisp/elint.el (elint-add-required-env):
2431 * calendar/icalendar.el (icalendar--add-diary-entry):
2432 * calc/calcalg2.el (math-tracing-integral):
2433 * files.el (recover-session-finish): Use with-current-buffer
2434 instead of save-excursion.
2435
2436 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 Fix in-buffer completion when after-change-functions modify the buffer.
2439 * minibuffer.el (completion--replace): New function.
2440 (completion--do-completion): Use it and use relative movement.
2441
2442 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * international/fontset.el (setup-default-fontset): Fix :otf spec.
2445
2446 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2447
2448 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2449 Allow the characters _<> in the stack entry (Bug#5653).
2450
2451 2010-02-26 Kenichi Handa <handa@m17n.org>
2452
2453 * language/burmese.el: Fix entries in composition-function-table.
2454 (myanmar-composable-pattern): New variable.
2455
2456 * international/fontset.el (setup-default-fontset): Add an entry
2457 for myanmar.
2458
2459 * international/characters.el (script-list): Add Myanmar
2460 Extended-A.
2461
2462 2010-02-26 Glenn Morris <rgm@gnu.org>
2463
2464 * custom.el (custom-initialize-delay): Doc fix.
2465
2466 * mail/sendmail.el (send-mail-function): Autoload the call
2467 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2468
2469 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
2470
2471 * files.el (hack-local-variables-filter): For eval forms, also
2472 check safe-local-variable-p (Bug#5636).
2473
2474 2010-02-24 Eduard Wiebe <usenet@pusto.de>
2475
2476 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2477 and use c(ad)r of cddr (Bug#5640).
2478
2479 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
2480
2481 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2482 setting the modes by `ignore-errors'. It might fail, for example
2483 if the file is not owned by the user but the group.
2484 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2485
2486 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
2487
2488 * files.el (directory-listing-before-filename-regexp):
2489 Use stricter matching for iso-style dates, to avoid false matches with
2490 date-like filenames (Bug#5597).
2491
2492 * htmlfontify.el (htmlfontify): Doc fix.
2493
2494 * eshell/eshell.el (eshell): Doc fix.
2495
2496 * startup.el (fancy-about-screen): In mode-line, apply
2497 mode-line-buffer-id face only to the buffer name (Bug#5613).
2498
2499 2010-02-20 Kevin Ryde <user42@zip.com.au>
2500
2501 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2502 In `watcom' anchor regexp to start of line, to avoid slowness
2503 (Bug#5599).
2504
2505 2010-02-20 Eli Zaretskii <eliz@gnu.org>
2506
2507 * subr.el (remove-yank-excluded-properties): Explain in a comment
2508 why `category' property is removed.
2509
2510 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
2511
2512 * isearch.el (isearch-update-post-hook, isearch-update):
2513 Revert 2010-02-17 change.
2514
2515 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
2516
2517 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2518 (icalendar--convert-weekly-to-ical)
2519 (icalendar--convert-yearly-to-ical)
2520 (icalendar--convert-block-to-ical)
2521 (icalendar--convert-cyclic-to-ical)
2522 (icalendar--convert-anniversary-to-ical): Take care of time
2523 specifications where hour has 1-digit only (Bug#5549).
2524
2525 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
2526
2527 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2528 of disassemble output in GDB 7.1.
2529
2530 2010-02-19 Glenn Morris <rgm@gnu.org>
2531
2532 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2533 property. (Bug#5593)
2534
2535 2010-02-18 Sam Steingold <sds@gnu.org>
2536
2537 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2538
2539 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 Use abbreviated file names in bookmarks (bug#5591).
2542 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2543 calls to expand-file-name.
2544 (bookmark-relocate): Use abbreviated file names in bookmarks.
2545 (bookmark-load): Use abbreviated file names in messages.
2546
2547 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
2548
2549 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2550 expand "." and "..". Reported by Thierry Volpiatto
2551 <thierry.volpiatto@gmail.com>.
2552
2553 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
2554
2555 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2556 permissions of the temporary file to "0600". In case the remote
2557 file has no read permissions for the owner, there might be
2558 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2559
2560 22010-02-18 Glenn Morris <rgm@gnu.org>
2561
2562 * emacs-lisp/authors.el (authors-renamed-files-alist):
2563 Add entries for INSTALL.CVS.
2564
2565 2010-02-17 Mark A. Hershberger <mah@everybody.org>
2566
2567 * vc-bzr.el: Fix typo in Known Bugs section.
2568
2569 * isearch.el (isearch-update-post-hook): New hook.
2570 (isearch-update): Use the new hook.
2571
2572 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
2573
2574 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2575 Fix errors in copying directories.
2576 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2577 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2578 (tramp-handle-delete-file)
2579 (tramp-handle-dired-recursive-delete-directory)
2580 (tramp-handle-write-region): Flush also the cache for the upper
2581 directory.
2582
2583 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2586
2587 * cus-edit.el (hardware): Doc fix.
2588
2589 * man.el (man): Add to external custom group.
2590
2591 * delim-col.el (columns): Move to wp custom group.
2592
2593 * doc-view.el (doc-view): Add to data custom group.
2594
2595 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
2596
2597 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2598 by ispell-parse-output (Bug#5575).
2599
2600 2010-02-16 Kenichi Handa <handa@m17n.org>
2601
2602 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2603 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2604 (skkdic-convert): Use `euc-japan' coding system for writing.
2605
2606 2010-02-16 Glenn Morris <rgm@gnu.org>
2607
2608 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2609 tex-main-file before using it. (Bug#5562)
2610
2611 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2614 warnings, since it is annoying for the user to see them each time he
2615 runs the code.
2616
2617 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
2618
2619 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2620 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2621 instead of PROC for caching "first-password-request". Otherwise,
2622 new processes would not profit from passwords already entered.
2623
2624 * net/tramp-cache.el (tramp-dump-connection-properties):
2625 Don't save "first-password-request" property.
2626
2627 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
2628
2629 * outline.el (outline-head-from-level):
2630 * simple.el (with-wrapper-hook):
2631 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2632 (elint-defun, elint-buffer-env, elint-top-form-logged)
2633 (elint-unbound-variable):
2634 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2635 Fix typos in docstrings.
2636
2637 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
2638
2639 * files.el (insert-directory): When WILDCARD-REGEXP and
2640 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2641 whole directory. (Bug#5551)
2642
2643 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2644 dired's alignment sanity. (Bug#5516)
2645
2646 2010-02-14 Juri Linkov <juri@jurta.org>
2647
2648 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2649 Remove remaining ^H with their preceding chars. (Bug#5566)
2650
2651 2010-02-13 Glenn Morris <rgm@gnu.org>
2652
2653 * simple.el (transpose-subr): Give it a doc-string.
2654
2655 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2656 Doc fixes.
2657
2658 2010-02-12 Juri Linkov <juri@jurta.org>
2659
2660 * arc-mode.el (archive-unique-fname): Make directories for nested
2661 archives. (Bug#5540)
2662
2663 2010-02-12 Juri Linkov <juri@jurta.org>
2664
2665 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2666
2667 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 * subr.el (copy-overlay): Handle deleted overlays.
2670
2671 * man.el (Man-completion-table): Don't signal an error if we can't run
2672 manual-program (bug#4056).
2673
2674 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
2675
2676 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2677
2678 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2679
2680 * info.el (Info-bookmark-jump): Simplify.
2681
2682 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2683 (bookmark-default-handler): Accept new bookmark field `buffer'.
2684
2685 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * iswitchb.el (iswitchb-completions): Revert last change.
2688
2689 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
2690
2691 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
2692 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2693 This prevents file names like "~/" being listed literally.
2694
2695 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2696
2697 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2698 Remove dead code. (Bug#5546)
2699
2700 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2703 correctly (Bug#5548).
2704
2705 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2706
2707 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
2708 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
2709
2710 2010-02-08 Kenichi Handa <handa@m17n.org>
2711
2712 * international/mule-util.el (with-coding-priority): Add autoload
2713 cookie for putting `lisp-indent-function'.
2714
2715 2010-02-07 Glenn Morris <rgm@gnu.org>
2716
2717 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2718 Move F2003 named interfaces from keywords-2 to keywords-1, and
2719 use function-name-face rather than constant-face.
2720 Simplify "abstract interface" regexp.
2721
2722 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
2723
2724 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2725 ID-FORMAT. Pass it to `file-attributes'.
2726
2727 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2728
2729 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2730
2731 * faces.el (set-face-attribute): Allow calling
2732 internal-set-lisp-face-attribute with 'unspecified family and
2733 foundry argument (Bug#5536).
2734
2735 2010-02-07 Glenn Morris <rgm@gnu.org>
2736
2737 * progmodes/f90.el (f90-font-lock-keywords-2)
2738 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2739 Handle F2003 named interfaces.
2740
2741 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
2742
2743 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2744 beg and end before calling c-get-state-before-change-functions.
2745
2746 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2747
2748 * vc-bzr.el (vc-bzr-dir-extra-headers):
2749 Disable the pending merges header.
2750
2751 2010-02-05 Juri Linkov <juri@jurta.org>
2752
2753 * doc-view.el (doc-view-mode):
2754 * image-mode.el (image-mode): Put property mode-class=special.
2755 (Bug#4896)
2756
2757 2010-02-05 Mark A. Hershberger <mah@everybody.org>
2758
2759 * vc-svn.el (vc-svn-revision-table): New function.
2760
2761 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
2762
2763 * net/ange-ftp.el (ange-ftp-insert-directory):
2764 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2765 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2766 Handle also directories. (Bug#5478)
2767
2768 2010-02-05 Glenn Morris <rgm@gnu.org>
2769
2770 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2771
2772 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
2773
2774 * startup.el (command-line-1): Convert options beginning with a
2775 single dash as well (Bug#5519).
2776
2777 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2778
2779 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2780 * minibuffer.el (completion-initials-expand): Only check the presence
2781 of delims *within* the boundaries, since otherwise the / delim is
2782 always found for files.
2783
2784 Fix up various corner case problems.
2785 * doc-view.el (doc-view-last-page-number): New function.
2786 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2787 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2788 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2789 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2790 (doc-view-convert-current-doc): Don't create the resolution.el file
2791 here any more.
2792 (doc-view-pdf/ps->png): Do it here instead.
2793 (doc-view-already-converted-p): Check that resolution.el is present.
2794 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2795 windows that are not yet showing images.
2796
2797 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
2798
2799 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2800 `dired-uncache' for every elemnt which is an absolute file name.
2801
2802 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2803 directory, handle its directory component.
2804 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2805 function is called permanently and creates noise, otherwise.
2806
2807 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2808 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2809 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2810
2811 2010-02-04 David Burger <dburger@google.com> (tiny change)
2812
2813 * macros.el (apply-macro-to-region-lines):
2814 Minor simplification. (Bug#5485)
2815
2816 2010-02-04 Glenn Morris <rgm@gnu.org>
2817
2818 * mail/rmail.el (rmail-show-message-1): Handle malformed
2819 quoted-printable text. (Bug#5441)
2820
2821 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2822
2823 * simple.el (visual-line-mode): Capitalize lighter.
2824
2825 2010-02-03 John Wiegley <jwiegley@gmail.com>
2826
2827 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2828 list of files considered for "virtual buffer" completions.
2829
2830 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
2831
2832 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2833 also in case of (and (not full) (not wildcard)). This is needed,
2834 when dired is called with a list of files, which are not in
2835 `default-directory'. (Bug#5478)
2836
2837 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2840
2841 2010-02-02 Juri Linkov <juri@jurta.org>
2842
2843 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2844 from unidiff to allow function-line after @@.
2845
2846 2010-02-02 Juri Linkov <juri@jurta.org>
2847
2848 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2849 '(RCS SCCS) with inverted condition.
2850
2851 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2854 messages.
2855
2856 2010-02-01 Juri Linkov <juri@jurta.org>
2857
2858 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2859 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2860 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2861 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2862
2863 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2864
2865 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2866 (doc-view-revert-buffer): New command.
2867 (doc-view-mode-map): Use it.
2868
2869 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2872 pending merge is detected.
2873
2874 2010-01-31 Juri Linkov <juri@jurta.org>
2875
2876 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2877 beginning of interactive spec like all other grep commands do.
2878 Put "all" in front of "gz". (Bug#5260)
2879
2880 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2881
2882 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2883
2884 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
2885
2886 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2887 regexp is incorrect (Bug#5476).
2888
2889 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * net/tramp.el (tramp-handle-insert-directory): Handle also
2892 symlinks, when FILENAME is not in `default-directory'.
2893
2894 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
2895
2896 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
2897 FILE is not in `default-directory'. (Bug#5478)
2898
2899 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2900 of SWITCHES. Handle the case, FILENAME is not in
2901 `default-directory'. (Bug#5478)
2902 (tramp-register-file-name-handlers): Add safe-magic property.
2903
2904 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2907 unzip (Bug#5475).
2908
2909 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2910
2911 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2912 (flymake-master-make-header-init): Add other C++ filename masks.
2913 (flymake-find-possible-master-files)
2914 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2915
2916 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
2917
2918 Fix some busybox annoyances.
2919
2920 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2921 not responding." string.
2922 (tramp-open-connection-setup-interactive-shell): Dump stty
2923 settings. Enable "neveropen" arg for all `tramp-send-command'
2924 calls. Handle "=" in variable values properly.
2925 (tramp-find-inline-encoding): Raise an error, when no encoding is
2926 found.
2927 (tramp-wait-for-output): Check, whether PROC buffer is available.
2928 Remove spurious " ^H" sequences, sent by busybox.
2929 (tramp-get-ls-command): Suppress coloring, if possible.
2930
2931 2010-01-28 Glenn Morris <rgm@gnu.org>
2932
2933 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2934
2935 * log-edit.el (log-edit-strip-single-file-name): Add missing
2936 :safe, :group, and :version tags.
2937
2938 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
2939
2940 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2941 buffers. (Bug#5477)
2942
2943 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
2944
2945 * files.el (delete-directory): Handle moving to trash without
2946 first doing recursion (Bug#5436).
2947
2948 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2949
2950 * vc-hooks.el (vc-path): Mark as obsolete.
2951
2952 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2953
2954 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2955 names too.
2956
2957 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2958 for the short log.
2959 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2960
2961 2010-01-25 Mark A. Hershberger <mah@everybody.org>
2962
2963 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
2964
2965 * vc-bzr.el (vc-bzr-revision-table): New function.
2966
2967 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2968
2969 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2970 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2971
2972 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2973
2974 Remove support for adding --signoff on commit.
2975 Future support will use an incompatible generic mechanism.
2976 * vc-git.el (vc-git-add-signoff): Remove variable.
2977 (vc-git-toggle-signoff): Remove function.
2978 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2979
2980 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2981 Rename from xterm-set-background-mode. Return t if the background mode
2982 was set.
2983 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2984 earlier, call it again in case the background mode has changed.
2985
2986 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2987
2988 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2989 (Bug#3541).
2990
2991 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
2992
2993 * emacs-lisp/assoc.el (aelement): Doc fix.
2994 (aput, adelete, amake): Use lexical-let (Bug#5450).
2995
2996 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
2997
2998 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
2999 is the same as subprogram call, not declaration. (Bug#5435).
3000
3001 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
3002
3003 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3004 (tramp-smb-maybe-open-connection): Use it.
3005
3006 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
3007
3008 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
3009
3010 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3013 just because we see "encoding: 8bit".
3014 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3015
3016 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
3017
3018 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3019
3020 2010-01-22 Eli Zaretskii <eliz@gnu.org>
3021
3022 * jka-compr.el (jka-compr-load): If load-file is not in
3023 load-history, try its file-truename version. (bug#5447)
3024
3025 2010-01-21 Alan Mackenzie <acm@muc.de>
3026
3027 Fix a situation where deletion of a cpp construct throws an error.
3028 * progmodes/cc-engine.el (c-invalidate-state-cache):
3029 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3030 special cpp construct is still in the buffer.
3031 (c-parse-state): Record the special cpp with markers, not numbers.
3032
3033 2010-01-21 Kenichi Handa <handa@m17n.org>
3034
3035 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3036 process last-command-event, as it is now decoded first (Bug#5380).
3037
3038 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3041
3042 2010-01-20 Glenn Morris <rgm@gnu.org>
3043
3044 * indent.el (tab-always-indent): Fix custom-type.
3045
3046 2010-01-19 Alan Mackenzie <acm@muc.de>
3047
3048 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3049 buffer throws "args out of range".
3050 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3051 playing the role of delimiter.
3052
3053 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3054
3055 * progmodes/ada-mode.el: Fix bug#5400.
3056 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3057 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3058 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3059 Improve comments in "is" portion. Handle null procedure declaration.
3060 (ada-move-to-end): Improve doc string.
3061
3062 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3063
3064 * ido.el (ido-cur-list): Initialize to nil.
3065 Remove obsolete information from commentary.
3066 (ido-choice-list): Initialize to nil.
3067 (ido-get-bufname): Reject minibuffers.
3068 (ido-make-buffer-list): If "default" is a nonexistent
3069 buffer, ignore it, as per the function's comment.
3070 (ido-kill-buffer-internal): New function.
3071 (ido-kill-buffer-at-head): Use it.
3072 (ido-visit-buffer): Likewise.
3073
3074 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
3075
3076 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3077
3078 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3081 Fix typos in chart titles.
3082
3083 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
3084 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3085 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3086 (describe-class, eieio-describe-generic, describe-generic):
3087 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3088 (eieio-speedbar-expand):
3089 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3090 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3091 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3092 (viper-del-backward-char-in-replace, viper-backward-indent)
3093 (viper-brac-function, viper-register-to-point, viper-submit-report):
3094 * net/tramp.el (tramp-remote-coding-commands):
3095 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3096 Fix typos in docstrings.
3097
3098 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3099
3100 * mail/sendmail.el (mail-yank-original): Set the mark if the
3101 specified function for yanking does not do it.
3102
3103 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3104
3105 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3106
3107 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3108 resyncing a directory.
3109
3110 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3111
3112 * progmodes/ada-mode.el: Fix bug#1920.
3113 (ada-ident-re): Delete ., allow multibyte characters.
3114 (ada-goto-label-re): New; matches goto labels.
3115 (ada-block-label-re): New; matches block labels.
3116 (ada-label-re): New; matches both.
3117 (ada-named-block-re): Deleted; callers changed to use
3118 `ada-block-label-re' instead.
3119 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3120 Use `ada-block-label-re'.
3121 (ada-indent-on-previous-lines): Improve handling of goto labels.
3122 (ada-get-indent-block-start): Special-case block label.
3123 (ada-get-indent-label): Split into `ada-indent-block-label' and
3124 `ada-indent-goto-label'.
3125 (ada-goto-stmt-start, ada-goto-next-non-ws):
3126 Optionally ignore goto labels.
3127 (ada-goto-next-word): Simplify.
3128 (ada-indent-newline-indent-conditional): Insert newline before
3129 trying to fix indentation; doc fix.
3130
3131 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3132
3133 * calc/calc.el (calc-command-flags): Give it an initial value.
3134
3135 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * files.el (minibuffer-with-setup-hook):
3138 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3139 (artist-key-draw-continously, artist-key-do-continously-continously)
3140 (artist-key-set-point-continously, artist-mouse-draw-continously):
3141 Fix typos in docstrings.
3142
3143 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3144
3145 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3146 Never return t (Bug#3898).
3147
3148 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
3149
3150 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3151 can parse the output of the external commands (Bug#5279).
3152
3153 2010-01-16 Jari Aalto <jari.aalto@cante.net>
3154
3155 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3156
3157 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
3158
3159 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3160
3161 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3162
3163 * startup.el (command-line): Remove unused --icon-type arg.
3164 Handle --display arg, passing it to command-line-1 (Bug#5392).
3165
3166 2010-01-16 Mario Lang <mlang@delysid.org>
3167
3168 * emacs-lisp/chart.el (chart-translate-namezone):
3169 * textmodes/artist.el (artist-compute-popup-menu-table):
3170 Remove duplicated words in doc-strings.
3171
3172 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3173
3174 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3175 to mairix-search to suppress threading (Bug#5342).
3176
3177 2010-01-15 Kenichi Handa <handa@m17n.org>
3178
3179 * international/mule-cmds.el (canonicalize-coding-system-name):
3180 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
3181
3182 2010-01-15 Glenn Morris <rgm@gnu.org>
3183
3184 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3185
3186 * wid-edit.el (widget-keymap): Doc fix.
3187
3188 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3189 former seems to be more widely accepted by various svn versions.
3190
3191 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3192
3193 * find-cmd.el (find-constituents):
3194 * vc-arch.el (vc-arch-root):
3195 * window.el (window-body-height, pop-up-frames):
3196 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3197 * progmodes/ada-stmt.el (ada-if):
3198 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3199 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3200 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3201 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3202
3203 * progmodes/flymake.el (flymake-post-syntax-check):
3204 Fix typo in error message.
3205
3206 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3207
3208 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3209 which is always a string. (Bug#5313)
3210
3211 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * progmodes/ada-xref.el (ada-default-prj-properties):
3214 Simplify previous change.
3215
3216 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3217
3218 * progmodes/ada-xref.el (ada-default-prj-properties):
3219 Default ada_project_path to $ADA_PROJECT_PATH.
3220
3221 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3222
3223 * progmodes/ada-mode.el (ada-create-keymap):
3224 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3225
3226 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3227
3228 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3229 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3230 (ada-get-current-indent, ada-imenu-generic-expression)
3231 (ada-which-function): Check for it.
3232
3233 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3234
3235 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3236 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3237
3238 2010-01-14 Glenn Morris <rgm@gnu.org>
3239
3240 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3241
3242 2010-01-14 Kenichi Handa <handa@m17n.org>
3243
3244 * composite.el (auto-composition-mode): Make it a buffer local
3245 variable (permanent-local).
3246 (auto-composition-function): Set the default value to
3247 auto-compose-chars.
3248 (auto-composition-mode): Make it a simple function, not a minor mode.
3249 (global-auto-composition-mode): Likewise.
3250 (turn-on-auto-composition-if-enabled): Delete it.
3251
3252 2010-01-13 Karl Fogel <kfogel@red-bean.com>
3253
3254 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
3255
3256 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * files.el (copy-directory): Compute target for recursive
3259 directories with identical names. (Bug#5343)
3260
3261 2010-01-12 Glenn Morris <rgm@gnu.org>
3262
3263 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3264 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
3265
3266 2010-01-11 Sam Steingold <sds@gnu.org>
3267
3268 * imenu.el (imenu-default-create-index-function): Detect infinite
3269 loops caused by imenu-prev-index-position-function.
3270
3271 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
3272
3273 * htmlfontify.el (htmlfontify-load-rgb-file)
3274 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3275 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3276 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3277 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3278 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3279 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3280 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3281 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3282 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3283 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3284 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3285 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3286 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3287 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3288 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3289 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3290 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3291 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3292 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3293 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3294 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3295 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3296 backslash-quoting from parentheses, etc.
3297
3298 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
3299
3300 * progmodes/js.el: Autoload javascript-mode alias.
3301
3302 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
3303
3304 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3305 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3306 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3307 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3308 Fix typos in docstrings.
3309 (ffap-url-regexp): Doc fix.
3310 (ffap-at-mouse): Fix typo in message.
3311
3312 2010-01-11 Glenn Morris <rgm@gnu.org>
3313
3314 * version.el (emacs-copyright): Set copyright year to 2010.
3315
3316 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * format.el (format-annotate-function): Only set
3319 write-region-post-annotation-function after running to-fn so as not to
3320 affect nested write-region calls (bug#5273).
3321
3322 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
3323
3324 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3325 wisent/python.el.
3326
3327 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
3328
3329 * man.el (Man-goto-section): Signal error if the section is not
3330 found (Bug#5317).
3331
3332 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
3333
3334 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3335 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3336
3337 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * progmodes/compile.el: Don't treat compile-command as safe if
3340 compilation-read-command might be nil (Bug#4218).
3341
3342 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3343
3344 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3345 NS options.
3346
3347 2010-01-08 Kenichi Handa <handa@m17n.org>
3348
3349 * international/fontset.el (build-default-fontset-data):
3350 Exclude characters in scripts kana, hangul, han, or cjk-misc.
3351
3352 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3355 to `create-file-buffer' as it expects, not just a buffer name.
3356 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3357 to help uniquify. (Bug#3224)
3358
3359 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3360
3361 * font-setting.el (font-setting-change-default-font): Use user-spec
3362 instead of name.
3363
3364 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3365
3366 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3367
3368 2010-01-05 Tom Tromey <tromey@redhat.com>
3369
3370 * progmodes/python.el (python-font-lock-keywords):
3371 Handle qualified decorators (Bug#881).
3372
3373 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3374
3375 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3376 in a lightweight checkout.
3377
3378 2010-01-05 Kenichi Handa <handa@m17n.org>
3379
3380 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
3381
3382 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3383
3384 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3385
3386 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3387
3388 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3389 checkouts. (Bug#618)
3390 (vc-bzr-log-view-mode): Also highlight the author.
3391 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3392 (vc-bzr-shelve-menu-map):
3393 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3394 (vc-bzr-shelve-apply): Make prompt more explicit.
3395
3396 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
3397
3398 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3399 They are valid characters in URL paths (rfc3986), and at least
3400 Firefox does not understand the encoded version (Bug#3166).
3401
3402 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3403
3404 * progmodes/octave-mod.el (octave-end-keywords)
3405 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3406 Add "end" keyword (Bug#3061).
3407 (octave-end-as-array-index-p): New function.
3408 (calculate-octave-indent): Use it.
3409
3410 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3411
3412 * bookmark.el: Consistently put the text property on the bookmark name.
3413 (bookmark-bmenu-marks-width): Bump back to 2, to include
3414 annotation marks.
3415 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3416 property on the bookmark name, instead of not putting it at all.
3417 (bookmark-bmenu-list): Fix where we put the text property.
3418
3419 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3420
3421 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3422 for showing buffer modified state (as added in the previous change).
3423
3424 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3425
3426 * bookmark.el: Show modified state of bookmark buffer more accurately.
3427 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3428 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3429 (with-buffer-modified-unmodified): New macro.
3430 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3431 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
3432 Use new macro to preserve the buffer modified state.
3433
3434 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3435
3436 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3437 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3438 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3439 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3440 (bookmark-bmenu-rename, bookmark-bmenu-locate)
3441 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3442 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3443
3444 2010-01-02 Eli Zaretskii <eliz@gnu.org>
3445
3446 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3447 Make the lines in the generated doc string shorter. (Bug#4668)
3448
3449 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
3450
3451 * net/rcirc.el: Add follow-link binding (Bug#4738).
3452
3453 2010-01-02 Eli Zaretskii <eliz@gnu.org>
3454
3455 * Makefile.in (bzr-update): Rename from cvs-update.
3456 (cvs-update): New target for backward compatibility.
3457
3458 * makefile.w32-in (bzr-update): Rename from cvs-update.
3459 (cvs-update): New target for backward compatibility.
3460
3461 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3462
3463 * bookmark.el: Remove gratuitous gratitude.
3464
3465 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3466
3467 * bookmark.el (bookmark-bmenu-any-marks): New function
3468 (bookmark-bmenu-save): Clear buffer modification if no marks.
3469
3470 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3471
3472 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
3473 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3474 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3475 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3476
3477 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3478 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3479 To: emacs-devel {_AT_} gnu.org
3480 Subject: bookmark.el bug report
3481 Date: Mon, 28 Dec 2009 14:19:16 +0800
3482 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3483
3484 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3485
3486 * bookmark.el: Improvements suggested by Drew Adams:
3487 (bookmark-bmenu-ensure-position): New name for
3488 `bookmark-bmenu-check-position'. Just ensure the position,
3489 don't return any meaningful value.
3490 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3491 New constants.
3492
3493 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
3494
3495 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3496 (bookmark-yank-point, bookmark-bmenu-check-position):
3497 Fix typos in docstrings.
3498 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3499 (bookmark-name-from-full-record, bookmark-get-position)
3500 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3501 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3502 Remove useless quoting of parenthesis, etc. in docstrings.
3503
3504 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3505 (ediff-append-custom-diff): Fix typo in error message.
3506 (ediff-meta-mark-equal-files): Fix typos in messages.
3507
3508 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3509
3510 * net/imap-hash.el (imap-hash-make): Doc fix.
3511 (imap-hash-test): Fix typo in error message; reflow docstring.
3512 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3513 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3514 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3515 Fix typos in docstrings.
3516 (imap-hash-open-connection): Fix typo in error message.
3517
3518 * play/gomoku.el (gomoku): Fix typos in docstring.
3519
3520 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3521 (gdb-jsonify-buffer): Fix typos in docstring.
3522 (gdb-goto-breakpoint): Fix typo in error message.
3523 ("Display Other Windows"): Fix typo in help message.
3524 (gdb-speedbar-expand-node): Fix typo in question.
3525
3526 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3527 (idlwave-html-system-help-location, idlwave-html-help-location)
3528 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3529 (idlwave-help-browser-generic-args, idlwave-help-directory)
3530 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3531 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3532 (idlwave-online-help, idlwave-help-html-link)
3533 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3534 Fix typos in docstrings.
3535 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3536 Reflow docstrings.
3537 (idlwave-help-assistant-start): Fix typo in error message.
3538
3539 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3540 (octave-electric-space): Fix typos in docstrings.
3541
3542 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3545
3546 2010-01-01 Juri Linkov <juri@jurta.org>
3547
3548 * comint.el (comint-input-ring-size): Make it a defcustom and
3549 increase the default to 500 (Bug#5148).
3550
3551 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
3552
3553 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3554 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3555 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3556
3557 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
3558
3559 Show working revision correctly for mercurial.
3560 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
3561 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
3562
3563 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
3564
3565 Declare some functions for the byte-compiler.
3566 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3567 (speedbar-timer-fn, speedbar-change-expand-button-char)
3568 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3569
3570 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
3571
3572 This changeset reverts GDB Graphical Interface to use annotations.
3573 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3574
3575 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3576
3577 Make vc-dir work on subdirectories of the bzr root.
3578 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3579 Return file names relative to it.
3580 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3581 relative directory to vc-bzr-after-dir-status.
3582
3583 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3584
3585 * font-lock.el (font-lock-refresh-defaults): New function, which
3586 can be used to let font-lock react to external changes in
3587 variables like font-lock-defaults and keywords.
3588 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3589
3590 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3591
3592 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3593
3594 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3595
3596 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
3597
3598 Supersede color.diff settings in git log (bug#5211).
3599
3600 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3601 escape chars in its output when the user has color.diff set to `always'.
3602 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3603
3604 2009-12-26 Kevin Ryde <user42@zip.com.au>
3605
3606 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3607 node. Keep previous "Index" name to work with past coreutils too.
3608
3609 * man.el (man): Revise docstring a bit to show -a and -l as
3610 examples. Add -k description since support for it has otherwise
3611 been a secret. (Further to bug#3717.)
3612 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3613 "no matches" rather than "Can't find manpage", as the latter reads
3614 like -k was interpreted as a page name, which is not so. (Bug#5431)
3615
3616 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
3617
3618 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3619 switches. Check also for //SUBDIRED// line.
3620
3621 2009-12-25 Kenichi Handa <handa@m17n.org>
3622
3623 * language/indian.el (devanagari-composable-pattern): Fix to
3624 handle ZWNJ and ZWJ. Use it in composition-function-table for
3625 Devanagari.
3626 (malayalam-composable-pattern): Fix previous change.
3627
3628 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3629
3630 * ps-print.el (ps-face-attributes): It was not returning the
3631 attribute face for faces specified as string. Reported by harven
3632 <harven@free.fr>. (Bug#5254)
3633 (ps-print-version): New version 7.3.5.
3634
3635 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
3636
3637 * calendar/icalendar.el (icalendar--convert-tz-offset):
3638 Fix timezone names.
3639 (icalendar--convert-tz-offset): Fix the "last-day-problem".
3640 (icalendar--add-diary-entry): Remove the trailing blank that
3641 diary-make-entry inserts.
3642
3643 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
3644
3645 Make `file-expand-wildcards' work for remote files.
3646
3647 * files.el (file-expand-wildcards): In case of remote files, check
3648 only local file name part for wildcards. Provide feature 'files
3649 and subfeature 'remote-wildcards. (Bug#5198)
3650
3651 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3652 if there is already an established connection.
3653 (tramp-advice-file-expand-wildcards): Remove it.
3654
3655 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3656 (tramp-advice-file-expand-wildcards): Move from tramp.el.
3657 Activate advice for older GNU Emacs versions. (Bug#5237)
3658
3659 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
3660
3661 Some doc fixes (more needed).
3662
3663 * find-cmd.el (find-constituents): Reflow docstring.
3664 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3665 (find-generic): Doc fix.
3666
3667 2009-12-17 Juri Linkov <juri@jurta.org>
3668
3669 Fix regression from 23.1 to allow multiple modes in Local Variables.
3670
3671 * files.el (hack-local-variables-filter): While ignoring duplicates,
3672 don't take `mode' into account.
3673 (hack-local-variables-filter, hack-dir-local-variables):
3674 Don't remove duplicate `mode' from local-variables-alist (like `eval').
3675
3676 2009-12-17 Juri Linkov <juri@jurta.org>
3677
3678 Make `dired-diff' more safe. (Bug#5225)
3679
3680 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3681 `current' or when `file' is a directory of the `current' file.
3682
3683 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3684
3685 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3686 unconditionally preloaded files.
3687
3688 2009-12-16 Juri Linkov <juri@jurta.org>
3689
3690 Revert to old 23.1 logic of using the file at the mark as default.
3691 * dired-aux.el (dired-diff): Use the file at the mark as default
3692 if it's not the same as the current file, and the target dir is
3693 the current dir or the mark is active. Add the current file
3694 as the arg of `dired-dwim-target-defaults'. Use the default file
3695 in the prompt. (Bug#5225)
3696
3697 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3700 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3701 (tramp-check-for-regexp): Check also, when an echoing shell stops
3702 to echo sent commands.
3703
3704 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
3705
3706 * Makefile.in: Revert last change (Bug#5191).
3707
3708 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3709
3710 * vc-hg.el (vc-hg-print-log): Fix argument order.
3711 (vc-hg-working-revision): Make sure the command is executed in a
3712 known environment so that we can parse the output. (Bug#4417)
3713
3714 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * progmodes/python.el (python-symbol-completions): Remove text
3717 properties from symbol string before calling python-send-receive.
3718
3719 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
3720
3721 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
3722 when there are values for both file and line. (Bug#5060)
3723
3724 2009-12-14 Juri Linkov <juri@jurta.org>
3725
3726 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3727 whitespace after the file name of the first line of unified format,
3728 because git-diff doesn't output whitespace and file modification time
3729 after the file name.
3730
3731 2009-12-14 David Kastrup <dak@gnu.org>
3732
3733 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3734 check if it already has the `display' property added by
3735 `Info-display-images-node', and not put the `invisible' property
3736 in this case.
3737
3738 2009-12-13 Glenn Morris <rgm@gnu.org>
3739
3740 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3741 (report-emacs-bug): In message-mode, sort manually before storing
3742 original report text. (Bug#5178)
3743 Remove superfluous save-excursion.
3744
3745 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
3746
3747 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3748 when responding to "GetAll" properties.
3749
3750 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
3751
3752 * simple.el (compose-mail): Remove mail-setup-with-from from
3753 customization checks.
3754
3755 2009-12-12 Eli Zaretskii <eliz@gnu.org>
3756
3757 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3758 RAR archives created on Unix systems.
3759
3760 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3763 the varalias that was accidentally removed by the 2009-11-19 change
3764 (bug#5186).
3765
3766 2009-12-12 Kenichi Handa <handa@m17n.org>
3767
3768 * language/indian.el (indian-compose-regexp): New function.
3769 (malayalam-composable-pattern): Fix the pattern.
3770 (composition-function-table): Set malayalam-composable-pattern for
3771 Malayalam characters.
3772
3773 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
3774
3775 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3776 rather than down-mouse-1, based on follow-link conventions.
3777
3778 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3779 are compiled.
3780
3781 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
3782
3783 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
3784 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3785 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3786 (verilog-leap-to-head, verilog-backward-token):
3787 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
3788
3789 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3790
3791 * progmodes/verilog-mode.el (verilog-auto-lineup)
3792 (verilog-nameable-item-re): Cleanup user-visible spelling and
3793 documentation errors. One reported by Gary Delp.
3794 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
3795 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3796 package, bug195. Reported by Pierre-David Pfister.
3797
3798 2009-12-11 Glenn Morris <rgm@gnu.org>
3799
3800 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3801
3802 * mail/emacsbug.el: No longer require sendmail.
3803 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3804 (report-emacs-bug-orig-text): Doc fix.
3805 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3806 New local variables, to adapt to different mail-user-agents.
3807 (report-emacs-bug): Fix test for a gnu.org address.
3808 Use overlays for emphasis, since font-lock defeats 'face property.
3809 Pretest bugs also end up at the newsgroup these days.
3810 Stop message-mode stripping text properties.
3811 Set and use the new buffer-local variables.
3812 (report-emacs-bug-hook): Add doc-string.
3813 Remove some unnecessary save-excursions and simplify.
3814 Use the appropriate hook and send-command.
3815
3816 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3817 capitalization of some menu entries.
3818
3819 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3820
3821 * whitespace.el (whitespace-display-char-on):
3822 Ensure `buffer-display-table' is unique when two or more windows are
3823 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3824 New version 12.1.
3825
3826 2009-12-10 Eli Zaretskii <eliz@gnu.org>
3827
3828 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3829 characters in the Attribute field.
3830
3831 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3832
3833 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3834
3835 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3838 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3839 Disregard autoload-excludes.
3840 (update-directory-autoloads): Obey autoload-excludes here instead.
3841 But don't store its contents in no-autoloads and remove entries that
3842 refer to excludes files.
3843
3844 2009-12-10 Glenn Morris <rgm@gnu.org>
3845
3846 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3847 (expand-mail-aliases): Define for compiler.
3848
3849 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3850 Define for compiler.
3851
3852 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3853 appropriate for the mail-user-agent in use.
3854
3855 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
3856
3857 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3858
3859 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3860
3861 Fix short log parsing and fontification.
3862 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3863 Fix fontification for the [merge] label.
3864
3865 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3866
3867 Drop some properties to avoid surprises.
3868 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3869 (hfy-fontify-buffer): Use it.
3870
3871 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 Minor cleanup.
3874 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3875 Adjust all callers.
3876 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3877 args compulsory. Adjust callers.
3878 (ffap-gopher-at-point): Remove unused var `name'.
3879
3880 Get rid of the ELCFILES abomination.
3881 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3882 (compile-elcfiles): New phony target.
3883 (compile-main): Compute ELCFILES dynamically.
3884 (compile-clean): New target to remove left-over elc files.
3885 (compile, all): Use it.
3886
3887 2009-12-09 Kenichi Handa <handa@etlken>
3888
3889 * international/mule-diag.el: Require help-mode instead of help-fns.
3890
3891 2009-12-09 Kenichi Handa <handa@m17n.org>
3892
3893 * international/mule-cmds.el (ucs-names): Supply sufficiently
3894 fine ranges instead of pre-calculating accurate ranges.
3895 Iterate with bigger gc-cons-threshold.
3896
3897 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3898
3899 Add support for stashing a snapshot of the current tree.
3900 * vc-git.el (vc-git-stash-snapshot): New function.
3901 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3902
3903 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3904
3905 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3906 instead of `(beginning|end)-of-line'.
3907
3908 2009-12-08 Glenn Morris <rgm@gnu.org>
3909
3910 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3911
3912 * Makefile.in (ELCFILES): Regenerate.
3913
3914 2009-12-07 Juri Linkov <juri@jurta.org>
3915
3916 Don't lazy-highlight the comint output in history Isearch mode.
3917
3918 * comint.el (comint-history-isearch-search): Instead of
3919 `comint-line-beginning-position', use `comint-after-pmark-p'
3920 to check if point if before the process mark, and go to
3921 `process-mark' in this case.
3922
3923 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * textmodes/tex-mode.el (latex-complete)
3926 (latex-indent-or-complete): Remove.
3927 (latex-mode): Set completion-at-point-functions instead.
3928
3929 Provide a standard completion command and hook it into TAB.
3930 * minibuffer.el (completion-at-point-functions): New var.
3931 (completion-at-point): New command.
3932 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
3933 * progmodes/python.el (python-mode-map): Use completion-at-point.
3934 (python-completion-at-point): Rename from python-partial-symbol and
3935 adjust for use in completion-at-point-functions.
3936 (python-mode): Setup completion-at-point for Python completion.
3937 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3938 extracted from lisp-complete-symbol.
3939 (lisp-complete-symbol): Use it.
3940 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3941 setup completion-at-point for Elisp completion.
3942 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3943 Use completion-at-point.
3944 * ielm.el (ielm-map): Use completion-at-point.
3945 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
3946 * progmodes/sym-comp.el: Move to...
3947 * obsolete/sym-comp.el: Move from progmodes.
3948
3949 2009-12-07 Eli Zaretskii <eliz@gnu.org>
3950
3951 Prevent save-buffer in Rmail buffers from using the coding-system
3952 of the current message, and from clobbering the encoding mnemonics
3953 in the mode line (Bug#4623).
3954
3955 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3956 flag, too.
3957 (rmail-message-encoding): New variable.
3958 (rmail-write-region-annotate): Record the encoding of the current
3959 message in rmail-message-encoding.
3960 (rmail-after-save-hook): New function, restores the encoding of
3961 the current message after the message collection is saved.
3962
3963 2009-12-07 Juri Linkov <juri@jurta.org>
3964
3965 * progmodes/grep.el (grep-read-files): Use `completing-read'
3966 instead of `read-string'. Set its `collection' arg to
3967 `read-file-name-internal'. (Bug#4301)
3968
3969 2009-12-07 Juri Linkov <juri@jurta.org>
3970
3971 Correctly restore original Isearch point. (Bug#4994)
3972
3973 * isearch.el (isearch-mode): Move `isearch-push-state' after
3974 `(run-hooks 'isearch-mode-hook)'.
3975 (isearch-cancel): When `isearch-push-state-function' is defined,
3976 let-bind `isearch-cmds' to the first state (the last element of
3977 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3978 function and restores the original point). Otherwise, move point
3979 to `isearch-opoint'.
3980
3981 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3982
3983 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3984 chars that don't have names, so the table can be built much faster at
3985 run-time.
3986
3987 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
3988
3989 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3990 change. Suggested by David Kastrup.
3991
3992 * simple.el (compose-mail): Check for incompatibilities and warn.
3993 (compose-mail-user-agent-warnings): New option.
3994
3995 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3996
3997 Support showing a single log entry from vc-annotate.
3998 * vc.el (print-log): Add a new argument: START-REVISION.
3999 (vc-print-log-internal): Add a new optional argument and
4000 pass it to the backend.
4001 (vc-print-log, vc-print-root-log): Adjust callers.
4002 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4003 buffer already displays the requested log entry, use it.
4004 Otherwise display only the log entry in question.
4005 * vc-svn.el (vc-svn-print-log):
4006 * vc-mtn.el (vc-mtn-print-log):
4007 * vc-hg.el (vc-hg-state):
4008 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4009 (vc-git-show-log-entry): Return t on success.
4010 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4011 (vc-bzr-show-log-entry): Return t on success.
4012 * vc-rcs.el (vc-rcs-print-log):
4013 * vc-sccs.el (vc-sccs-print-log):
4014 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4015
4016 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4017
4018 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4019 Add menus to the meta mode. (Bug#5043)
4020
4021 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
4022
4023 * ediff-init.el (ediff-event-key): Use event-to-character instead of
4024 event-key.
4025
4026 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4027
4028 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
4029
4030 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4031 Berbain <raphael.berbain@gmail.com>.
4032
4033 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4034 characters.
4035 (tramp-initial-end-of-output): New defconst.
4036 (tramp-methods, tramp-find-shell)
4037 (tramp-open-connection-setup-interactive-shell)
4038 (tramp-maybe-open-connection): Use it.
4039 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4040 Handle existence of `#' and `$'.
4041
4042 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4043 Use `tramp-initial-end-of-output'.
4044
4045 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4046
4047 Get the background mode from the terminal for xterm, and set
4048 faces accordingly.
4049 * term/xterm.el (xterm-set-background-mode): New function.
4050 (terminal-init-xterm): Use it in case xterm supports background
4051 color queries. Recompute faces after getting the background
4052 color.
4053
4054 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
4055
4056 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4057 number comment back on its own line, for easier parsing.
4058
4059 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4060
4061 Make it work for non-file buffers (bug#5102).
4062 * doc-view.el (doc-view-current-cache-dir):
4063 Use doc-view-buffer-file-name rather than buffer-file-name.
4064 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4065
4066 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4067
4068 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4069 author field is too short.
4070
4071 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4072
4073 * vc-git.el (vc-git-print-log): Handle a limit argument.
4074 Display the short log in graph form and with labels.
4075 (vc-git-log-view-mode): Handle labels.
4076
4077 Make vc-revert change VC state from 'added to 'unregistered.
4078 * vc-git.el (vc-git-revert): Call git reset first.
4079
4080 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
4081
4082 * net/newst-backend.el, net/newst-plainview.el:
4083 * net/newst-reader.el, net/newst-ticker.el:
4084 * net/newst-treeview.el, net/newsticker.el:
4085 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
4086
4087 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
4088
4089 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4090
4091 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4092 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4093 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4094 Update annotation regexp.
4095
4096 * simple.el (beginning-of-visual-line): Constrain to field
4097 boundaries (Bug#5106).
4098
4099 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
4100
4101 * xml.el (xml-substitute-numeric-entities):
4102 Move newsticker--decode-numeric-entities in newst-backend.el to
4103 xml-substitute-numeric-entities in xml.el. (Bug#5008)
4104 * net/newst-backend.el (newsticker--parse-generic-feed)
4105 (newsticker--parse-generic-items)
4106 (newsticker--decode-numeric-entities):
4107 Move newsticker--decode-numeric-entities in newst-backend.el to
4108 xml-substitute-numeric-entities in xml.el. (Bug#5008)
4109
4110 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4111
4112 * progmodes/js.el (js--js-not): Add null to the list of values.
4113
4114 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
4115
4116 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
4117
4118 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4119
4120 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4121 delimiter if it is at the end of the current line.
4122 (bibtex-generate-url-list): Fix docstring.
4123
4124 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4127 minibuffer's content with itself.
4128 Fold the confirm-after-completion case into the `confirm' case.
4129 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4130
4131 2009-12-06 Kevin Ryde <user42@zip.com.au>
4132
4133 * ffap.el (ffap-rfc-path): Make this a defcustom since
4134 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
4135
4136 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
4137 manuals, similar to existing setup for help-mode. (Bug#3913.)
4138
4139 2009-12-05 Juri Linkov <juri@jurta.org>
4140
4141 Save and restore dired buffer's point positions too. (Bug#4880)
4142
4143 * dired.el (dired-save-positions): Return in the first element
4144 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4145 Doc fix.
4146 (dired-restore-positions): First restore buffer's position.
4147 While restoring window's positions, check if window still displays
4148 the original buffer.
4149
4150 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
4151
4152 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4153 if possible.
4154
4155 * shell.el (shell): Require ansi-color (Bug#5113).
4156
4157 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4158
4159 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4160
4161 2009-12-05 Alan Mackenzie <acm@muc.de>
4162
4163 * progmodes/cc-mode.el (c-before-hack-hook)
4164 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4165 `c-file-style' to work again. This reversion restores the current
4166 software to its state in Emacs 23.1. (Bug#4146)
4167
4168 2009-12-05 Kevin Ryde <user42@zip.com.au>
4169
4170 * textmodes/sgml-mode.el (sgml-lexical-context):
4171 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
4172
4173 2009-12-05 Juri Linkov <juri@jurta.org>
4174
4175 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4176 for virtual nodes. (Bug#4147)
4177 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4178 when moving from a virtual node.
4179 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4180 (Info-mode): Add `Info-virtual-index' to the docstring.
4181
4182 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4183
4184 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4185 track of the buffer position of the end of a BibTeX entry as this
4186 position may change during reformatting.
4187 (bibtex-format-entry): Remove whitespace before processing
4188 numerical fields so that we recognize the latter properly.
4189 (bibtex-reformat): Do not use push which changes the global value
4190 of bibtex-entry-format.
4191 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4192 (bibtex-field-re-init): Replace only space characters by regexp
4193 for whitespace.
4194 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
4195 (bibtex-initialize): Also update bibtex-strings.
4196 (bibtex-kill-field): Preserve white space at end of entry.
4197 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4198 Update bibtex-reference-keys.
4199
4200 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4203 point after a star, if that's the only place where modifications can
4204 make progress.
4205
4206 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4207
4208 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4209 in docstrings.
4210
4211 2009-12-04 Juri Linkov <juri@jurta.org>
4212
4213 * proced.el (proced): Call `(proced-update t)' to update process
4214 information instead of only running proced-post-display-hook.
4215 (proced-send-signal): Add a leading space to the buffer name
4216 " *Marked Processes*" to make this buffer ephemeral.
4217
4218 2009-12-04 Juri Linkov <juri@jurta.org>
4219
4220 * dired.el (dired-auto-revert-buffer): New defcustom.
4221 (dired-internal-noselect): Use it.
4222
4223 2009-12-04 Juri Linkov <juri@jurta.org>
4224
4225 Change roles of modes and functions in image-mode.el (Bug#5062).
4226
4227 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4228 in `auto-mode-alist'.
4229 (image-mode-previous-major-mode): New variable.
4230 (image-minor-mode-map): Rename from `image-mode-text-map'.
4231 (image-mode): Move graceful error-handling code from
4232 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4233 (image-minor-mode): Remove all image-handling code.
4234 Replace `image-mode-text-map' with `image-minor-mode-map'.
4235 Check for `image-type' in mode-line format string.
4236 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4237 (image-mode-as-text): New function with most code from
4238 `image-mode-maybe'.
4239 (image-toggle-display-text): Move code that removes image
4240 properties from `image-toggle-display' to here.
4241 (image-toggle-display-image): New function with code that adds
4242 image properties copied from `image-toggle-display'.
4243 (image-toggle-display): Remove most code with leaving only code
4244 that toggles between `image-mode-as-text' and `image-mode'.
4245
4246 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
4247
4248 * net/newst-treeview.el
4249 (newsticker--treeview-list-highlight-start): Restored call to
4250 save-excursion: Selected item was stuck.
4251 (newsticker--treeview-list-select): New.
4252 (newsticker--treeview-item-show-text)
4253 (newsticker--treeview-item-show)
4254 (newsticker--treeview-item-update): Use new
4255 newsticker-treeview-item-mode.
4256 (newsticker-treeview-update): Keep current item.
4257 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4258 (newsticker--treeview-first-feed): Doc change.
4259 (newsticker-treeview-list-menu)
4260 (newsticker-treeview-item-menu): Add menu entries.
4261 (newsticker-treeview-item-mode): New.
4262
4263 * net/newst-backend.el (newsticker-customize): Delete other
4264 windows.
4265
4266 2009-12-04 Sam Steingold <sds@gnu.org>
4267
4268 * log-view.el (log-view-mode-map): "q" calls quit-window,
4269 like in all the other non-self-insert buffers.
4270
4271 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 Minor cleanup.
4274 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4275 key decoding rather than do it manually via last-input-event +
4276 ascii-character.
4277 (term-exec): Use delete-and-extract-region.
4278 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4279 (term-process-pager): Remove unused var `i'.
4280 (term-dynamic-simple-complete): Make obsolete.
4281 (serial-update-config-menu): Remove unused vars `y' and `str'.
4282 (term-update-mode-line): Remove unused var `temp'.
4283
4284 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4285
4286 Limit the number of log entries displayed by default.
4287 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4288 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4289 using a prefix argument.
4290
4291 2009-12-03 Glenn Morris <rgm@gnu.org>
4292
4293 * progmodes/idlwave.el (class): Restore still useful declaration.
4294
4295 2009-12-03 Alan Mackenzie <acm@muc.de>
4296
4297 Enhance `c-parse-state' to run efficiently in "brace deserts".
4298
4299 * progmodes/cc-mode.el (c-basic-common-init):
4300 Call c-state-cache-init.
4301 (c-neutralize-syntax-in-and-mark-CPP): Rename from
4302 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
4303 placing `category' properties value 'c-cpp-delimiter at its boundaries.
4304
4305 * progmodes/cc-langs.el (c-before-font-lock-function):
4306 c-extend-and-neutralize-syntax-in-CPP has been renamed
4307 c-neutralize-syntax-in-and-mark-CPP.
4308
4309 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4310 with `category' properties now, not `syntax-table' ones.
4311
4312 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4313 enhanced (but slower) version of c-end-of-macro that won't land
4314 inside a literal or on another awkward character.
4315 (c-state-cache-too-far, c-state-cache-start)
4316 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4317 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4318 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4319 (c-state-min-scan-pos, c-state-brace-pair-desert)
4320 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4321 buffer local variables.
4322 (c-state-literal-at, c-state-lit-beg)
4323 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4324 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4325 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4326 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4327 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4328 (c-renarrow-state-cache)
4329 (c-append-lower-brace-pair-to-state-cache)
4330 (c-state-push-any-brace-pair, c-append-to-state-cache)
4331 (c-remove-stale-state-cache)
4332 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4333 (c-invalidate-state-cache-1, c-parse-state-1)
4334 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
4335 (c-parse-state): Enhance and refactor.
4336 (c-debug-parse-state): Amend to deal with all the new variables.
4337
4338 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4339 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
4340 modify to use category text properties rather than syntax-table ones.
4341 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
4342 to switch off/on the syntactic paren property of C++ template
4343 delimiters using the category property.
4344 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4345 template delims suppressed.
4346 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4347 New constant/macros which apply category properties to the start
4348 and end of preprocessor constructs.
4349 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
4350 "comment out" the syntactic value of characters in preprocessor
4351 constructs.
4352 (c-with-cpps-commented-out)
4353 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4354 with characters in all or all but one preprocessor constructs
4355 "commented out".
4356
4357 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4358
4359 * proced.el (proced-filter-alist): Use regexp-quote.
4360
4361 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
4362
4363 Cleanup.
4364 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4365 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4366 arguments. Expand `default-directory'.
4367
4368 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4369 the benefit of returning an expanded localname.
4370 (tramp-tramp-file-p): Handle the case NAME is not a string.
4371
4372 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4373
4374 Add support for bzr shelve/unshelve.
4375 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4376 (vc-bzr-extra-menu-map): New variables.
4377 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4378 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4379 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4380 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4381 (vc-bzr-dir-extra-headers): Display shelves.
4382
4383 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4384
4385 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * textmodes/bibtex.el (bibtex-complete-internal):
4388 Use completion-in-region.
4389 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4390
4391 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4392
4393 Support applying stashes. Improve UI.
4394 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4395 (vc-git-stash-apply, vc-git-stash-pop)
4396 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4397 (vc-git-stash-menu): New functions.
4398 (vc-git-stash-menu-map): New variable.
4399 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4400
4401 2009-12-03 Glenn Morris <rgm@gnu.org>
4402
4403 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4404 (vc-print-log-internal): Fix previous change.
4405 (vc-revert): Correct pluralization.
4406
4407 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4410 it to be an alist any more.
4411 (makefile-complete): Use completion-in-region.
4412
4413 * progmodes/octave-mod.el (octave-complete-symbol):
4414 Use completion-in-region.
4415
4416 Misc cleanup.
4417 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4418 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4419 (idlwave-complete-class): Don't quote lambda.
4420 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4421 (idlwave-mode-map): Move initialization into declaration.
4422 (idlwave-action-and-binding): Use backquotes.
4423 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4424 Simplify.
4425 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4426 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4427 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4428 `parts', and `all-parts'.
4429 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4430 (idlwave-convert-xml-system-routine-info): Remove unused string
4431 `version-string'.
4432 (idlwave-display-user-catalog-widget): Use dolist.
4433 (idlwave-scanning-lib): Declare dynamically-scoped var.
4434 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4435 (completion-highlight-first-word-only): Declare to silence bytecomp.
4436 (idlwave-popup-select): Tighten scope of `resp'.
4437 (idlwave-find-struct-tag): Remove unused var `beg'.
4438 (idlwave-after-load-rinfo-hook): Declare.
4439 (idlwave-sintern-class-info): Remove unused var `taglist'.
4440 (idlwave-find-class-definition): Remove unused var `list'.
4441 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4442 (idlwave-what-module-find-class): Remove unused var `classes'.
4443
4444 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
4445
4446 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4447
4448 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4451 buffers visited. Remove redundant current-buffer-saving.
4452
4453 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 Use completion-in-buffer and remove uses of dynamic scoping.
4456 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4457 (pascal-buffer-to-use, pascal-flag): Don't declare.
4458 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4459 (pascal-get-completion-decl, pascal-keyword-completion):
4460 Add `pascal-str' argument, save-excursion,
4461 return the found completions, and don't filter with pascal-pred.
4462 (pascal-completion-cache): New var.
4463 (pascal-completion): Don't switch buffer any more (it was never
4464 necessary). Don't save-excursion any more (it's done by the called
4465 subroutines). Use a cache to avoid redundant computations.
4466 Use complete-with-action rather than pascal-completion-response and
4467 let it apply the predicate as well.
4468 (pascal-complete-word): Use completion-in-buffer when
4469 pascal-toggle-completions is nil.
4470 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4471 not used any more.
4472 (pascal-comp-defun): Don't change buffer any more.
4473 Use complete-with-action rather than pascal-completion-response and
4474 let it apply the predicate as well.
4475 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4476 when neded.
4477
4478 2009-12-02 Kenichi Handa <handa@m17n.org>
4479
4480 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4481 shape for all Indic scripts.
4482
4483 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 Use completion-in-buffer.
4486 * wid-edit.el (widget-field-text-end): New function.
4487 (widget-field-value-get): Use it.
4488 (widget-string-complete, widget-file-complete)
4489 (widget-color-complete): Use it and completion-in-region.
4490 (widget-complete): Don't narrow the buffer.
4491
4492 2009-12-02 Glenn Morris <rgm@gnu.org>
4493
4494 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4495 (rmail-select-summary): Use rmail-pop-to-buffer.
4496 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4497 rmail-pop-to-buffer, to prevent horizontal splits.
4498
4499 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4500 save-excursion with save-current-buffer.
4501 Widen before searching. (Bug#5093)
4502 (diary-list-sexp-entries): Remove superfluous save-excursion.
4503
4504 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
4505
4506 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4507 name. (Bug#5038)
4508
4509 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4510
4511 * ido.el (ido-file-internal): Handle filenames at point that do
4512 not have a directory part. (Bug#5049)
4513
4514 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
4515
4516 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4517 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4518
4519 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4520
4521 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4522 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4523 any more.
4524
4525 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * comint.el (comint-insert-input): Ignore clicks to the right of
4528 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4529
4530 * vc.el (vc-print-log-internal): Don't wait for the process to
4531 terminate before setting up the major mode.
4532
4533 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4534 in case.
4535
4536 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4537 the last element.
4538
4539 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4540
4541 2009-12-01 Glenn Morris <rgm@gnu.org>
4542
4543 * window.el (window--display-buffer-2): Fix previous changes.
4544
4545 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4548
4549 2009-12-01 Glenn Morris <rgm@gnu.org>
4550
4551 * Makefile.in (ELCFILES): Add mpc.elc.
4552
4553 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * mpc.el: New file.
4556
4557 2009-12-01 Glenn Morris <rgm@gnu.org>
4558
4559 * window.el (window-to-use): Define for compiler.
4560
4561 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4562 consistent with others (no final period).
4563
4564 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4565 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4566
4567 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4568
4569 Make vc-print-log buttons work.
4570 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
4571
4572 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4573
4574 * savehist.el (savehist-autosave-interval): Allow setting to nil
4575 through customize. (Bug#5056)
4576
4577 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
4578
4579 Fix references to jit-lock properties.
4580 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4581 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4582 (perl-font-lock-special-syntactic-constructs):
4583 Quote jit-lock-defer-multiline property.
4584
4585 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4586
4587 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4588
4589 2009-11-30 Juri Linkov <juri@jurta.org>
4590
4591 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4592 value `buffer' of `multi-isearch-next-buffer-current-function'.
4593 Use `(current-buffer)' when `buffer' is nil.
4594 (multi-isearch-next-buffer-from-list): Don't fallback to
4595 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4596
4597 2009-11-30 Juri Linkov <juri@jurta.org>
4598
4599 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4600 of buffers with `get-buffer' to `multi-isearch-buffers'.
4601 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4602 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4603 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4604 FILES with `expand-file-name' converting relative file names
4605 to absolute. Doc fix. (Bug#4727)
4606
4607 2009-11-30 Juri Linkov <juri@jurta.org>
4608
4609 * misearch.el (multi-isearch-read-buffers)
4610 (multi-isearch-read-matching-buffers): New functions.
4611 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4612 Use them in the `interactive' spec. Doc fix.
4613 (multi-isearch-read-files, multi-isearch-read-matching-files):
4614 New functions.
4615 (multi-isearch-files, multi-isearch-files-regexp):
4616 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4617
4618 2009-11-30 Juri Linkov <juri@jurta.org>
4619
4620 * doc-view.el (doc-view-continuous):
4621 Rename from `doc-view-continuous-mode'.
4622 (doc-view-menu): Move "Toggle display" to the top.
4623 Add submenu "Continuous" with radio buttons "Off"/"On"
4624 and "Save as Default".
4625 (doc-view-scroll-up-or-next-page)
4626 (doc-view-scroll-down-or-previous-page)
4627 (doc-view-next-line-or-next-page)
4628 (doc-view-previous-line-or-previous-page):
4629 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
4630
4631 2009-11-30 Juri Linkov <juri@jurta.org>
4632
4633 * comint.el (comint-mode-map): Rebind `M-r' from
4634 `comint-previous-matching-input' to
4635 `comint-history-isearch-backward-regexp'.
4636 Unbind `M-s' to allow global key binding `M-s'.
4637 Add menu items for `comint-history-isearch-backward' and
4638 `comint-history-isearch-backward-regexp'. (Bug#3746)
4639
4640 2009-11-30 Juri Linkov <juri@jurta.org>
4641
4642 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4643 For def=recenter, replace `recenter' with `recenter-top-bottom'
4644 that is called with `this-command' and `last-command' let-bound
4645 to `recenter-top-bottom'. When the last `def' was not `recenter',
4646 set `recenter-last-op' to nil. (Bug#4981)
4647
4648 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 Minor cleanup and simplification.
4651 * filecache.el (file-cache-add-directory)
4652 (file-cache-add-directory-recursively)
4653 (file-cache-add-from-file-cache-buffer)
4654 (file-cache-delete-file-regexp, file-cache-delete-directory)
4655 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4656 (file-cache-temp-minibuffer-message): Delete function.
4657 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4658
4659 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4660 Don't signal an error when bumping into EOB in tr, s, or y.
4661
4662 2009-11-29 Juri Linkov <juri@jurta.org>
4663
4664 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4665 (Bug#4960)
4666
4667 * descr-text.el (describe-char-unidata-list): Use lowercase name
4668 for "Unicode name" like in other tags.
4669
4670 2009-11-29 Juri Linkov <juri@jurta.org>
4671
4672 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4673 New compatibility macro.
4674 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
4675
4676 2009-11-29 Juri Linkov <juri@jurta.org>
4677
4678 Add defcustom to define the cycling order of `recenter-top-bottom'.
4679 (Bug#4981)
4680
4681 * window.el (recenter-last-op): Doc fix.
4682 (recenter-positions): New defcustom.
4683 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4684 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4685
4686 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
4687
4688 Improve integration of Tramp and ange-ftp in eshell.
4689
4690 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
4691 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4692 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4693
4694 * eshell/esh-util.el (top): Require also Tramp when compiling.
4695 (eshell-directory-files-and-attributes): Check for FTP remote
4696 connection.
4697 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4698 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4699 (eshell-file-attributes): Handle ".". Return `entry'.
4700
4701 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4702 (ange-ftp-directory-files-and-attributes)
4703 (ange-ftp-real-directory-files-and-attributes): New defuns.
4704
4705 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4706 shell with "exec" when possible. This prevents trailing prompts
4707 in `start-file-process'.
4708
4709 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 Try and remove assumptions about point-min==1.
4712 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4713 (rng-compute-mode-line-string): Show the validation percentage in
4714 terms of the narrowed text, not the widened text.
4715 (rng-do-some-validation): Don't catch internal errors when debugging.
4716 (rng-first-error): Simplify.
4717 (rng-after-change-function): Remove work around. AFAIK the bug has
4718 been fixed a while ago.
4719
4720 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4721 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4722
4723 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4724
4725 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4726 `cd' doesn't always do it for us (bug#5067).
4727
4728 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4729 on 2009-10-25 as part of some other change (bug#5067).
4730
4731 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4734 `suspicious'.
4735 (byte-compile-warnings): Use byte-compile-warning-types.
4736 (byte-compile-save-excursion): Warn about use of set-buffer right
4737 after save-excursion.
4738
4739 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4740 the excursion as well.
4741
4742 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
4743
4744 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4745 providing a Tramp related implementation of "su" and "sudo".
4746 (eshell-unix-initialize): Add "su" and "sudo".
4747
4748 2009-11-27 Daiki Ueno <ueno@unixuser.org>
4749
4750 * net/socks.el (socks-send-command): Convert binary request to
4751 unibyte before sending. This fixes mishandling of some port
4752 numbers such as 129.
4753
4754 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 * help.el (describe-bindings-internal): Remove `interactive'.
4757
4758 * man.el (Man-completion-table): Trim a terminating "(".
4759 Remove the space between name page a section.
4760 Add the command's description on the `help-echo' property.
4761 Remove `process-connection-type' binding since it's unused by
4762 call-process.
4763 Provide completion for the "<section> <name>" format as well.
4764 (Man-default-man-entry): Remove spurious var shadowing the argument.
4765
4766 2009-11-26 Kevin Ryde <user42@zip.com.au>
4767
4768 * log-view.el: Add "Keywords: tools", since its other keywords
4769 aren't in finder-known-keywords, and following vc.el.
4770
4771 * sha1.el (sha1-string-external): default-directory "/" in case
4772 otherwise non-existent. process-connection-type pipe for touch of
4773 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4774
4775 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 Misc coding convention cleanups.
4778 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4779 hfy-init-kludge-hooks.
4780 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4781 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4782 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4783 and push.
4784 (hfy-slant, hfy-weight): Use tables rather than code.
4785 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4786 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4787 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4788 (hfy-face-to-css): Remove `nconc' with single arg.
4789 (hfy-p-to-face-lennart): Use `or'.
4790 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4791 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4792 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4793 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4794 (hfy-force-fontification): Use run-hooks.
4795
4796 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4797
4798 Various minor fixes.
4799 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4800 Javascript belongs in the header, not the body.
4801 (hfy-javascript): Remove.
4802 (hfy-fontify-buffer): Don't insert it any more.
4803 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4804 Fix bug in invis handling when there were no invis props in a chunk.
4805
4806 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4809
4810 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4811
4812 * finder.el (finder-mode-map): Add a menu.
4813
4814 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
4815
4816 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
4817 "unsigned" structs.
4818
4819 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4820 fork" statement better.
4821
4822 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4823
4824 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4825 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4826 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4827 Reported by Clay Douglass.
4828
4829 (verilog-auto-inst, verilog-auto-star-safe)
4830 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
4831 Fix removing "// Interfaces" when saving .* expansions.
4832 Reported by Pierre-David Pfister.
4833
4834 2009-11-26 Glenn Morris <rgm@gnu.org>
4835
4836 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4837 the scope.
4838
4839 2009-11-25 Johan Bockgård <bojohan@gnu.org>
4840
4841 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4842 Really use previous revision.
4843
4844 2009-11-25 Kevin Ryde <user42@zip.com.au>
4845
4846 * man.el (Man-completion-table): default-directory "/" in case
4847 doesn't otherwise exist. process-environment COLUMNS=999 so as
4848 not to truncate long names. process-connection-type pipe to avoid
4849 any chance of hitting the pseudo-tty TIOCGWINSZ.
4850 (man): completion-ignore-case t for friendliness and since man
4851 itself is case-insensitive on the command line.
4852 Further to Bug#3717.
4853
4854 * arc-mode.el: Add "Keywords: files", so the details in its
4855 commentary can be reached from finder-by-keyword.
4856 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4857 editing mode, but it's comms related and sgml-mode.el has "comm"
4858 on that basis too.
4859 * textmodes/bibtex-style.el: Add "Keywords: tex".
4860 * international/isearch-x.el, international/ja-dic-cnv.el:
4861 * international/ja-dic-utl.el, international/kkc.el:
4862 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
4863
4864 2009-11-25 Juri Linkov <juri@jurta.org>
4865
4866 * man.el (Man-completion-table): Modify regexp to include
4867 section names to completion strings. (Bug#3717)
4868
4869 2009-11-25 Juri Linkov <juri@jurta.org>
4870
4871 Search recursively in gzipped files. (Bug#4982)
4872
4873 * progmodes/grep.el (grep-highlight-matches): Add new options
4874 `always' and `auto'. Doc fix.
4875 (grep-process-setup): Check `grep-highlight-matches' for
4876 `auto-detect' to determine the need to compute grep defaults.
4877 Move Windows/DOS specific --colors settings handling
4878 to `grep-compute-defaults'. Check `grep-highlight-matches'
4879 to get the value of "--color=".
4880 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4881 has the value `auto-detect'. Move Windows/DOS specific settings
4882 from `grep-process-setup'.
4883 (zrgrep): New command with alias `rzgrep'.
4884
4885 2009-11-25 Juri Linkov <juri@jurta.org>
4886
4887 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4888 to nil instead of switching off view-mode. (Bug#4896)
4889
4890 2009-11-25 Juri Linkov <juri@jurta.org>
4891
4892 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4893
4894 * mwheel.el (mwheel-scroll-up-function)
4895 (mwheel-scroll-down-function): New defvars.
4896 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4897 `scroll-up', and `mwheel-scroll-down-function' instead of
4898 `scroll-down'.
4899
4900 * doc-view.el (doc-view-scroll-up-or-next-page)
4901 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4902 Use this ARG in the call to image-scroll-up/image-scroll-down.
4903 Change `interactive' spec to "P". Goto next/previous page only
4904 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4905 SPC/DEL case). Doc fix.
4906 (doc-view-next-line-or-next-page)
4907 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4908 for consistency.
4909 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4910 `doc-view-scroll-up-or-next-page', and buffer-local
4911 `mwheel-scroll-down-function' to
4912 `doc-view-scroll-down-or-previous-page'.
4913
4914 2009-11-25 Juri Linkov <juri@jurta.org>
4915
4916 Provide additional default values (directories at other Dired
4917 windows) via M-n in the minibuffer of some Dired commands.
4918
4919 * dired-aux.el (dired-diff, dired-compare-directories)
4920 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4921 `minibuffer-default' in `minibuffer-with-setup-hook'.
4922 (dired-dwim-target-directory): Find a window that displays Dired
4923 buffer instead of failing when the next window is not Dired.
4924 Use `get-window-with-predicate' to find for the next Dired window.
4925 (dired-dwim-target-defaults): New function.
4926
4927 * ediff-util.el (ediff-read-file-name):
4928 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4929 in `minibuffer-with-setup-hook'.
4930
4931 2009-11-25 Juri Linkov <juri@jurta.org>
4932
4933 Provide additional default values (file name at point or at the
4934 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4935
4936 * minibuffer.el (read-file-name-defaults): New function.
4937 (read-file-name): Reset `minibuffer-default' to nil when
4938 it duplicates initial input `insdef'.
4939 Bind `minibuffer-default-add-function' to lambda that
4940 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4941 (minibuffer-insert-file-name-at-point): New command.
4942
4943 * files.el (file-name-at-point-functions): New defcustom.
4944 (find-file-default): Remove defvar.
4945 (find-file-read-args): Don't use `find-file-default'.
4946 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4947 to `read-file-name'.
4948 (find-file-literally): Use `read-file-name' with
4949 `confirm-nonexistent-file-or-buffer'.
4950
4951 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4952
4953 * dired.el (dired-read-dir-and-switches):
4954 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4955 to `read-file-name'.
4956 (dired-file-name-at-point): New function.
4957 (dired-mode): Add hook `dired-file-name-at-point' to
4958 `file-name-at-point-functions'.
4959
4960 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4961
4962 Really make the *Completions* window soft-dedicated (bug#5030).
4963 * window.el (window--display-buffer-2): Add `dedicated' argument.
4964 (display-buffer): Pass it when needed so the dedicated flag is set
4965 after calling set-window-buffer, which would otherwise reset it.
4966
4967 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * progmodes/meta-mode.el (meta-complete-symbol):
4970 * progmodes/etags.el (complete-tag):
4971 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4972 Use completion-in-region.
4973
4974 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4975 (dabbrev-completion): Use completion-in-region.
4976 (dabbrev--abbrev-at-point): Simplify regexp.
4977
4978 * abbrev.el (abbrev--before-point): Use word-motion functions
4979 if :regexp is not specified (bug#5031).
4980
4981 * subr.el (string-prefix-p): New function.
4982
4983 * man.el (Man-completion-cache): New var.
4984 (Man-completion-table): Use it.
4985
4986 * vc.el (vc-print-log-internal): Make `limit' optional for better
4987 compatibility (e.g. with vc-annotate.el).
4988
4989 2009-11-24 Kevin Ryde <user42@zip.com.au>
4990
4991 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
4992 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
4993
4994 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4995 when .el source file not found or other error.
4996
4997 2009-11-24 Markus Triska <markus.triska@gmx.at>
4998
4999 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5000
5001 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 Handle the [back] button properly (bug#4979).
5004 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5005 Use help-setup-xref, help-buffer, and with-help-window.
5006 (describe-char): Add `buffer' argument.
5007 Pass proper command to help-setup-xref. Don't meddle with
5008 help-xref-stack-item directly.
5009 (describe-text-category): Use with-help-window and help-buffer.
5010
5011 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5012 for the displayed buffer (bug#4887).
5013
5014 * man.el (Man-completion-table): New function.
5015 (man): Use it.
5016
5017 2009-11-24 David Reitter <david.reitter@gmail.com>
5018
5019 * vc-git.el (vc-git-registered): Use checkout directory (where
5020 .git is) rather than the file's directory and a relative path spec
5021 to work around a bug in git.
5022
5023 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
5024
5025 Improve handling of processes on remote hosts.
5026
5027 * eshell/esh-util.el (eshell-path-env): New defvar.
5028 (eshell-parse-colon-path): New defun.
5029 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5030
5031 * eshell/esh-ext.el (eshell-search-path):
5032 Use `eshell-parse-colon-path'.
5033 (eshell-remote-command): Remove argument HANDLER.
5034 (eshell-external-command): Check for FTP remote connection.
5035
5036 * eshell/esh-proc.el (eshell-gather-process-output):
5037 Use `file-truename', in order to start also symlinked files.
5038 Apply `start-file-process' instead of `start-process'.
5039 Shorten `command' to the local file name part.
5040
5041 * eshell/em-cmpl.el (eshell-complete-commands-list):
5042 Use `eshell-parse-colon-path'.
5043
5044 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5045
5046 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5047 to `eshell-directory-change-hook'.
5048
5049 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5050
5051 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
5052 because it could be enabled automatically if view-read-only is non-nil.
5053
5054 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
5055
5056 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5057 made on 2009-11-22.
5058
5059 2009-11-24 Glenn Morris <rgm@gnu.org>
5060
5061 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5062 deleted variable bookmark-bmenu-bookmark-column.
5063
5064 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5067
5068 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5069
5070 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5071 two slashes to the "file:" prefix.
5072 (browse-url-file-url): De-munge Cygwin filenames before passing
5073 them to Windows browser.
5074 (browse-url-default-windows-browser): Use call-process.
5075
5076 2009-11-23 Juri Linkov <juri@jurta.org>
5077
5078 Implement DocView Continuous mode. (Bug#4896)
5079 * doc-view.el (doc-view-continuous-mode): New defcustom.
5080 (doc-view-mode-map): Bind C-n/<down> to
5081 `doc-view-next-line-or-next-page', C-p/<up> to
5082 `doc-view-previous-line-or-previous-page'.
5083 (doc-view-next-line-or-next-page)
5084 (doc-view-previous-line-or-previous-page): New commands.
5085
5086 2009-11-23 Juri Linkov <juri@jurta.org>
5087
5088 Implement Isearch in comint input history. (Bug#3746)
5089 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5090 `isearch-mode-hook'.
5091 (comint-history-isearch): New defcustom.
5092 (comint-history-isearch-backward)
5093 (comint-history-isearch-backward-regexp): New commands.
5094 (comint-history-isearch-message-overlay): New buffer-local variable.
5095 (comint-history-isearch-setup, comint-history-isearch-end)
5096 (comint-goto-input, comint-history-isearch-search)
5097 (comint-history-isearch-message, comint-history-isearch-wrap)
5098 (comint-history-isearch-push-state)
5099 (comint-history-isearch-pop-state): New functions.
5100
5101 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
5102
5103 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5104 return.
5105 (tramp-handle-make-symbolic-link)
5106 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5107 Quote file names.
5108 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5109 (tramp-handle-process-file): Use it.
5110
5111 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * window.el (move-to-window-line-last-op): Remove.
5114 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5115
5116 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5117
5118 Make M-r mirror the new cycling behavior of C-l.
5119 * window.el (move-to-window-line-last-op): New var.
5120 (move-to-window-line-top-bottom): New command.
5121 (global-map): Bind M-r move-to-window-line-top-bottom.
5122
5123 2009-11-23 Sven Joachim <svenjoac@gmx.de>
5124
5125 * dired-x.el (dired-guess-shell-alist-default):
5126 Support xz format. (Bug#4953)
5127
5128 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5129
5130 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5131 last-command-char/last-command-event.
5132 (viper-prefix-arg-value): Do correct conversion of event-char for
5133 XEmacs.
5134
5135 * emulation/viper-util.el, emulation/viper.el:
5136 Use viper-last-command-char instead of
5137 last-command-char/last-command-event.
5138
5139 * ediff-init.el, ediff-mult.el, ediff-util.el:
5140 Replace last-command-char and last-command-event
5141 with (ediff-last-command-char) everywhere.
5142
5143 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5144 created in fundamental mode.
5145
5146 * ediff.el (ediff-version): Revert the change of interactive-p to
5147 called-interactively-p.
5148
5149 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5150
5151 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5152 generation from word-movement command names.
5153
5154 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5155
5156 * cus-start.el (all): Add native condition for font-use-system-font.
5157
5158 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
5159
5160 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5161 Correct the patch from 2009-11-18. (Bug#3910)
5162
5163 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5164
5165 * progmodes/subword.el: Rename from lisp/subword.el.
5166
5167 * subword.el: Rename to progmodes/subword.el.
5168
5169 * Makefile.in (ELCFILES): Adapt to subword.el move.
5170
5171 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5172 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5175 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5176 (bookmark-bmenu-show-filenames): Use push.
5177 (bookmark-bmenu-hide-filenames): Use local var instead of
5178 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5179 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5180 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5181 filenames now that the bookmark names are always available.
5182
5183 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5186 (bookmark-search-pattern): Move and leave unbound.
5187 (bookmark-bmenu-mode-map): Change binding.
5188 (bookmark-read-search-input): Simplify.
5189 Don't use text-char-description. Don't error on non-char events.
5190 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5191 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5192 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5193 Use a local var for the timer.
5194 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5195 (i.e. bookmark-bmenu-search).
5196
5197 2009-11-21 Glenn Morris <rgm@gnu.org>
5198
5199 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5200
5201 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5202
5203 * net/browse-url.el (browse-url-default-windows-browser):
5204 Use cygstart for cygwin.
5205
5206 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5207
5208 * bookmark.el: Formatting and doc fixes only:
5209 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5210 (bookmark-bmenu-search): Wrap to fit within 80 columns.
5211 Minor grammar and punctuation fixes in doc string.
5212 (bookmark-read-search-input): Adjust to fit within 80 columns.
5213
5214 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5215
5216 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5217 (c-backward-into-nomenclature): Adapt to subword renaming.
5218
5219 * subword.el (subword-forward, subword-backward, subword-mark)
5220 (subword-kill, subword-backward-kill, subword-transpose)
5221 (subword-downcase, subword-upcase, subword-capitalize)
5222 (subword-forward-internal, subword-backward-internal):
5223 Rename from forward-subword, backward-subword, mark-subword,
5224 kill-subword, backward-kill-subword, transpose-subwords,
5225 downcase-subword, upcase-subword, capitalize-subword,
5226 forward-subword-internal, backward-subword-internal.
5227
5228 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5229
5230 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5231 New options.
5232 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5233 New vars.
5234 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5235 (bookmark-bmenu-filter-alist-by-regexp)
5236 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5237 (bookmark-bmenu-search): New command.
5238 (bookmark-bmenu-mode-map): Bind it.
5239
5240 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5241
5242 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5243 backward-subword to quit the byte-compiler.
5244
5245 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5246
5247 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5248
5249 * progmodes/cc-cmds.el (c-update-modeline)
5250 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5251 Refer to subword.el functions instead of cc-subword.el.
5252
5253 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5254 subword.el functions instead of cc-subword.el.
5255
5256 * progmodes/cc-subword.el: Rename to subword.el.
5257 * subword.el: Rename from progmodes/cc-subword.el.
5258 (subword-mode-map): Rename from c-subword-mode-map.
5259 (subword-mode): Rename from c-subword-mode.
5260 (global-subword-mode): New global minor mode.
5261 (forward-subword): Rename from c-forward-subword.
5262 (backward-subword): Rename from c-backward-subword.
5263 (mark-subword): Rename from c-mark-subword.
5264 (kill-subword): Rename from c-kill-subword.
5265 (backward-kill-subword): Rename from c-backward-kill-subword.
5266 (transpose-subwords): Rename from c-tranpose-subword.
5267 (downcase-subword): Rename from c-downcase-subword.
5268 (capitalize-subword): Rename from c-capitalize-subword.
5269 (forward-subword-internal): Rename from c-forward-subword-internal.
5270 (backward-subword-internal): Rename from c-backward-subword-internal.
5271
5272 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5273
5274 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5275 from a dired buffer.
5276 (vc-dired-deduce-fileset): New function.
5277 (vc-root-diff, vc-print-root-log): Use it.
5278
5279 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5280 nil LIMIT argument to vc-print-log-internal.
5281
5282 2009-11-20 Glenn Morris <rgm@gnu.org>
5283
5284 * Makefile.in (ELCFILES): Regenerate.
5285
5286 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5287
5288 * calc/calc.el (calc-set-mode-line):
5289 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5290 (math-format-number): Rename `math-format-complement-signed' to
5291 `math-format-twos-complement'.
5292
5293 * calc/calc-bin.el (math-format-twos-complement): Rename from
5294 math-format-complement-signed.
5295 (calc-radix): Rename `calc-complement-signed-mode' to
5296 `calc-twos-complement-mode'.
5297 (calc-octal-radix, calc-hex-radix): Add an argument for
5298 two's complement.
5299
5300 * calc/calc-embed.el (calc-embedded-mode-vars):
5301 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5302
5303 * calc/calc-ext.el (calc-init-extensions):
5304 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5305 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5306
5307 * calc/calc-units.el (math-build-units-table-buffer):
5308 Let `calc-twos-complement-mode' be nil.
5309
5310 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5311 entries.
5312
5313 * calc/calc-vec.el (calcFunc-vunpack):
5314 * calc/calc-aent.el (calc-do-calc-eval):
5315 * calc/calc-forms.el (math-format-date):
5316 * calc/calc-graph.el (calc-graph-plot):
5317 * calc/calc-math.el (math-use-emacs-fn):
5318 * calc/calccomp.el (math-compose-expr):
5319 Let `calc-twos-complement-mode' be nil.
5320
5321 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5324 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5325 * minibuffer.el (completion-in-region-functions): New hook.
5326 (completion-in-region): New function.
5327 * emacs-lisp/lisp.el (lisp-complete-symbol):
5328 * pcomplete.el (pcomplete-std-complete): Use it.
5329
5330 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5333 (latex-complete-alist): New vars.
5334 (latex-string-prefix-p, latex-complete-bibtex-keys)
5335 (latex-complete-envnames, latex-complete-refkeys)
5336 (latex-complete-data): New functions.
5337 (latex-complete, latex-indent-or-complete): New commands.
5338
5339 * window.el (display-buffer-mark-dedicated): New var.
5340 (display-buffer): Obey it.
5341 * minibuffer.el (minibuffer-completion-help): Use it.
5342
5343 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5344
5345 * filecache.el (file-cache-add-file): Use push and cons.
5346 (file-cache-delete-file-regexp): Use push.
5347 (file-cache-complete): Use completion-in-region.
5348
5349 * simple.el (with-wrapper-hook): Fix thinko.
5350
5351 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5352 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5353 Use with-current-buffer and string-to-number.
5354 (hfy-fallback-colour-values): Use assoc-string.
5355 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5356 (hfy-face-at): Remove unused var `found-face'.
5357 (hfy-compile-stylesheet): Remove unused var `css'.
5358 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5359 and `orig-buffer'.
5360 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5361 Use with-current-buffer.
5362 (hfy-text-p): Use expand-file-name and fewer setq.
5363
5364 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5365
5366 * htmlfontify.el, hfy-cmap.el: New files.
5367
5368 2009-11-19 Juri Linkov <juri@jurta.org>
5369
5370 * minibuffer.el (completions-format): New defcustom.
5371 (completion--insert-strings): Implement vertical format.
5372
5373 * simple.el (switch-to-completions): Move point to the first
5374 completion when point was at the beginning of the buffer.
5375
5376 2009-11-19 Juri Linkov <juri@jurta.org>
5377
5378 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5379
5380 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5381
5382 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
5383
5384 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5385 (mail-signature): Change default to t.
5386 (mail-from-style): Deprecate `system-default' value.
5387 (mail-insert-from-field): For default value of mail-from-style,
5388 default to `angles' unless `angles' needs quoting and `parens'
5389 does not.
5390 (mail-citation-prefix-regexp): Use citation regexp from
5391 message-mode.
5392
5393 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
5394
5395 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5396 Set variables for computing the prompt for reading password.
5397
5398 2009-11-19 Glenn Morris <rgm@gnu.org>
5399
5400 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5401
5402 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5403
5404 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5405 (newsticker-treeview-listwindow-height): Fix custom type.
5406
5407 2009-11-19 Kenichi Handa <handa@m17n.org>
5408
5409 * descr-text.el (describe-char-padded-string): Compose with TAB
5410 only if there's a font for CH.
5411 (describe-char): Fix the condition for detecting a trivial composition.
5412
5413 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
5414
5415 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
5416 more accurate version of the regexp. (Bug#3910)
5417
5418 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
5419
5420 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5421
5422 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
5423
5424 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5425 (font-setting-change-default-font): Fix typo in docstring.
5426
5427 2009-11-18 Alan Mackenzie <acm@muc.de>
5428
5429 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5430
5431 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5432
5433 * font-setting.el (font-use-system-font): Move ...
5434
5435 * cus-start.el (all): ... to here.
5436
5437 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
5438
5439 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5440 Don't set `ad-return-value' if `ad-do-it' doesn't.
5441
5442 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5443 modification time.
5444
5445 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5446
5447 * menu-bar.el: Put "Use system font" in Option-menu.
5448 (menu-bar-options-save): Add font-use-system-font.
5449
5450 * loadup.el: If feature system-font-setting or font-render-setting is
5451 there, load font-setting.
5452
5453 * Makefile.in (ELCFILES): Add font-settings.el.
5454 * font-setting.el: New file.
5455
5456 2009-11-17 Glenn Morris <rgm@gnu.org>
5457
5458 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5459
5460 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5461 Preserve point in the list buffer. (Bug#4939)
5462 Use point-at-eol.
5463 (newsticker--treeview-list-update-highlight)
5464 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5465
5466 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5467
5468 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5469 Remove.
5470
5471 * calc/calc-ext.el (calc-init-extensions): Remove references to
5472 symclip.
5473
5474 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5475
5476 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5477 * calc/calc-help.el (calc-b-prefix-help): Remove references to
5478 `calc-symclip'.
5479
5480 2009-11-16 Kevin Ryde <user42@zip.com.au>
5481
5482 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5483 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
5484
5485 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5486 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5487 Ignore trailing spaces by omit-nulls to split-string (fixing
5488 regression from Emacs 21 due to the incompatible split-string
5489 change). (Bug #4928.)
5490
5491 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5492
5493 * vc.el (vc-log-show-limit): Default to 2000.
5494 (vc-print-log-internal): Insert buttons to request more entries
5495 when limiting the output.
5496
5497 * vc-sccs.el (vc-sccs-print-log):
5498 * vc-rcs.el (vc-rcs-print-log):
5499 * vc-cvs.el (vc-cvs-print-log):
5500 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5501 LIMIT is non-nil.
5502
5503 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
5504
5505 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5506 error when `tramp-gvfs-dbus-event-vector' is set.
5507 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5508
5509 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5512
5513 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
5514
5515 * net/dbus.el (dbus-unregister-service): New defun.
5516 (dbus-register-property): Register the handlers of
5517 "org.freedesktop.DBus.Properties" for SERVICE.
5518 (dbus-property-handler): Fix docstring.
5519
5520 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5521
5522 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5523 Quote doc string reference in defvaralias as it is not in special form.
5524 (byte-compile-output-docform): Doc fix.
5525
5526 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5527
5528 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5529 (calc-complement-signed-mode): New variables.
5530 (calc-set-mode-line): Add indicator for twos-complements.
5531 (math-format-number): Format twos-complement notation.
5532
5533 * calc/calc-bin.el (calc-word-size): Reset the variables
5534 `math-2-word-size' and `math-half-2-word-size'.
5535 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5536 (calc-symclip): New functions.
5537
5538 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5539
5540 * calc/calc-embed.el (calc-embedded-mode-vars):
5541 Add `calc-complement-signed-mode' to the list of modes.
5542
5543 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
5544 (calc-b-oper-keys): Add `calc-symclip' to list.
5545
5546 * calc/calc-ext.el (math-read-number-fancy): Read complement
5547 signed numbers.
5548 (calc-init-extensions): Add binding for `calc-symclip'.
5549 Add autoload for `calcFunc-symclip' and `calc-symclip'.
5550
5551 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5552 `calc-symclip'.
5553 (calc-modes-menu): Add item for twos complement mode.
5554
5555 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
5556
5557 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
5558
5559 * register.el (jump-to-register, insert-register): Handle Semantic
5560 tags. From commented-out advice in semantic/senator.el.
5561
5562 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5563
5564 * vc.el (vc-log-show-limit): New variable.
5565 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5566 when using a prefix argument.
5567 (vc-print-log-internal): Add new argument LIMIT.
5568
5569 * vc-svn.el (vc-svn-print-log):
5570 * vc-mtn.el (vc-mtn-print-log):
5571 * vc-hg.el (vc-hg-print-log):
5572 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
5573 pass it to the log command when set. Make the BUFFER argument
5574 non-optional.
5575
5576 * vc-sccs.el (vc-sccs-print-log):
5577 * vc-rcs.el (vc-rcs-print-log):
5578 * vc-git.el (vc-git-print-log):
5579 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5580 ignore it. Make the BUFFER argument non-optional
5581
5582 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5583
5584 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
5585
5586 * dired.el (dired-mode-map): Move encryption items to "Operate"
5587 menu (Bug#4703).
5588
5589 * strokes.el (strokes-update-window-configuration): Make strokes
5590 buffer current before erasing (Bug#4906).
5591
5592 2009-11-15 Juri Linkov <juri@jurta.org>
5593
5594 * simple.el (set-mark-default-inactive): Add :type, :group
5595 and :version. (Bug#4876)
5596
5597 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
5598
5599 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5600 (archive-unique-fname): ... here. (Bug#4929)
5601
5602 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5603
5604 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5605 with a real fix.
5606
5607 * novice.el (disabled-command-function): Add useful args.
5608 Setup the help buffer so that [back] works.
5609 Remove redundant call to help-mode.
5610 (disabled-command-function): Use `case'.
5611 (en/disable-command): New function extracted from enable-command.
5612 (enable-command, disable-command): Use it.
5613
5614 2009-11-14 Glenn Morris <rgm@gnu.org>
5615
5616 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5617 constants. (Bug#4913)
5618
5619 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5620
5621 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5622
5623 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5624 defined in C that have no doc-strings. (Bug#1063)
5625
5626 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5627
5628 * cus-edit.el (data, files):
5629 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5630
5631 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
5632
5633 * simple.el (shell-command): Doc fix (Bug#4891).
5634
5635 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5636
5637 2009-11-14 Glenn Morris <rgm@gnu.org>
5638
5639 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5640 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5641 If they are already loaded, eval-after-load will do the right thing.
5642
5643 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5644 compiling.
5645
5646 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5647
5648 * simple.el (x-selection-owner-p): Declare.
5649 (read-mail-command): Use custom radio type rather than choice.
5650 (completion-no-auto-exit): Doc fix.
5651
5652 * custom.el (defgroup):
5653 * epg-config.el (epg): Doc fixes.
5654
5655 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5656
5657 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5658 * international/ccl.el (define-ccl-program): Do not purecopy the
5659 docstring, defconst does it anyway.
5660
5661 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5664 a second time.
5665
5666 * x-dnd.el (x-dnd-maybe-call-test-function):
5667 * window.el (split-window-vertically):
5668 * whitespace.el (whitespace-help-on):
5669 * vc-rcs.el (vc-rcs-consult-headers):
5670 * userlock.el (ask-user-about-lock-help)
5671 (ask-user-about-supersession-help):
5672 * type-break.el (type-break-force-mode-line-update):
5673 * time-stamp.el (time-stamp-conv-warn):
5674 * terminal.el (te-set-output-log, te-more-break, te-filter)
5675 (te-sentinel, terminal-emulator):
5676 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5677 (term-write-input-ring, term-check-source, term-start-output-log):
5678 (term-display-buffer-line, term-dynamic-list-completions):
5679 (term-ansi-make-term, serial-term):
5680 * subr.el (selective-display):
5681 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5682 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5683 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5684 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5685 (speedbar-remove-localized-speedbar-support)
5686 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5687 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5688 (speedbar-buffers-line-directory):
5689 * simple.el (shell-command-on-region, append-to-buffer)
5690 (prepend-to-buffer):
5691 * shadowfile.el (shadow-save-todo-file):
5692 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5693 (scroll-bar-maybe-set-window-start):
5694 * sb-image.el (speedbar-image-dump):
5695 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5696 (load-save-place-alist-from-file):
5697 * ps-samp.el (ps-print-message-from-summary):
5698 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5699 (ps-background-image, ps-begin-job, ps-do-despool):
5700 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5701 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5702 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5703 (pr-call-process, pr-file-list, pr-interface-save):
5704 * novice.el (disabled-command-function)
5705 (enable-command, disable-command):
5706 * mouse.el (mouse-buffer-menu-alist):
5707 * mouse-copy.el (mouse-kill-preserving-secondary):
5708 * macros.el (kbd-macro-query):
5709 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5710 * informat.el (batch-info-validate):
5711 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5712 * hippie-exp.el (try-expand-dabbrev-visible):
5713 * help-mode.el (help-make-xrefs):
5714 * help-fns.el (describe-variable):
5715 * generic-x.el (bat-generic-mode-run-as-comint):
5716 * finder.el (finder-mouse-select):
5717 * find-dired.el (find-dired-sentinel):
5718 * filesets.el (filesets-file-close):
5719 * files.el (list-directory):
5720 * faces.el (list-faces-display, describe-face):
5721 * facemenu.el (list-colors-display):
5722 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5723 * epg.el (epg--process-filter, epg-cancel):
5724 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5725 (epa--read-signature-type):
5726 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5727 (emerge-file-names):
5728 * ehelp.el (electric-helpify):
5729 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5730 * ediff-vers.el (rcs-ediff-view-revision):
5731 * ediff-util.el (ediff-setup):
5732 * ediff-mult.el (ediff-append-custom-diff):
5733 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5734 (ediff-wordify):
5735 * echistory.el (Electric-command-history-redo-expression):
5736 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5737 * disp-table.el (describe-display-table):
5738 * dired.el (dired-find-buffer-nocreate):
5739 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5740 * dabbrev.el (dabbrev--same-major-mode-p):
5741 * chistory.el (list-command-history):
5742 * apropos.el (apropos-documentation):
5743 * allout.el (allout-obtain-passphrase):
5744 (allout-copy-exposed-to-buffer):
5745 (allout-verify-passphrase): Use with-current-buffer.
5746
5747 2009-11-13 Glenn Morris <rgm@gnu.org>
5748
5749 * Makefile.in (ELCFILES): Regenerate.
5750
5751 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
5752
5753 * net/dbus.el (dbus-registered-objects-table): Rename from
5754 `dbus-registered-functions-table', because it contains also properties.
5755 (dbus-unregister-object): Unregister also properties.
5756 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5757 Use a timeout of 500 msec, in order to not block.
5758 (dbus-register-property, dbus-property-handler): New defuns.
5759
5760 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * simple.el (minibuffer-default-add-completions): Drop deprecated
5763 4th arg.
5764
5765 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5766
5767 * textmodes/artist.el (artist-mouse-choose-operation):
5768 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5769 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
5770 (artist-compute-up-event-key): New function.
5771 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5772
5773 2009-11-13 Kenichi Handa <handa@m17n.org>
5774
5775 * language/japan-util.el: Make sure that the value of jisx0208
5776 property is jisx0208 character.
5777
5778 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5779
5780 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5781 car or each item, not the whole list.
5782
5783 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * minibuffer.el (minibuffer-completion-help):
5786 Use minibuffer-hide-completions.
5787
5788 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
5789
5790 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5791 (dired-revert): Use them (bug#4880).
5792
5793 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5794
5795 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5796
5797 2009-11-12 Juri Linkov <juri@jurta.org>
5798
5799 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5800 New functions.
5801 (find-file-literally-at-point): Alias of `ffap-literally'.
5802
5803 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5804
5805 * textmodes/ispell.el (ispell-skip-region-alist):
5806 * textmodes/css-mode.el (auto-mode-alist):
5807 * progmodes/compile.el (auto-mode-alist):
5808 * international/mule.el (ctext-non-standard-encodings-alist)
5809 (ctext-non-standard-encodings-regexp):
5810 * simple.el (shell-command-switch, text-read-only):
5811 * replace.el (occur-mode-map):
5812 * paths.el (rmail-file-name):
5813 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5814 * find-file.el (ff-special-constructs):
5815 * files.el (file-name-handler-alist):
5816 * composite.el: Purecopy strings.
5817
5818 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5819
5820 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5821
5822 * widget.el (define-widget): Purecopy the docstring.
5823 * international/mule-cmds.el (charset): Do not purecopy the
5824 docstring here, define-widget does it.
5825
5826 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5827 * textmodes/bibtex-style.el (auto-mode-alist):
5828 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5829 * progmodes/compile.el (compile-command):
5830 * language/korea-util.el (default-korean-keyboard):
5831 * international/mule-conf.el (file-coding-system-alist):
5832 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5833 * tooltip.el (tooltip-frame-parameters):
5834 * newcomment.el (comment-end, comment-padding):
5835 * dired.el (dired-trivial-filenames):
5836 * comint.el (comint-file-name-prefix): Purecopy initial values.
5837
5838 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
5839
5840 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5841 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5842 `tramp-unload'.
5843 (tramp-advice-make-auto-save-file-name)
5844 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5845 after removing the advice.
5846
5847 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5848
5849 * progmodes/grep.el (grep-regexp-alist):
5850 * international/mule-cmds.el (iso-2022-control-alist):
5851 * emacs-lisp/timer.el (timer-duration-words):
5852 * subr.el (version-separator, version-regexp-alist):
5853 * minibuffer.el (completion-styles-alist):
5854 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5855 Change defvars to defconsts.
5856
5857 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5858 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5859 * international/mule-conf.el: Allow to be byte compiled.
5860
5861 * international/mule.el (define-charset): Purecopy props.
5862 (load-with-code-conversion): Purecopy doc string and file name.
5863 (put-charset-property): Purecopy strings.
5864 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5865
5866 * international/mule-cmds.el (register-input-method): Purecopy arguments.
5867 (define-char-code-property): Correctly purecopy the table.
5868
5869 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5870
5871 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5872
5873 * subr.el (add-hook): Purecopy strings.
5874 (eval-after-load): Purecopy load-history-regexp and the form.
5875
5876 * custom.el (custom-declare-group): Purecopy load-file-name.
5877
5878 * subr.el (menu-bar-separator): New defconst.
5879 * net/eudc.el (eudc-tools-menu):
5880 * international/mule-cmds.el (set-coding-system-map)
5881 (mule-menu-keymap):
5882 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5883 * vc-hooks.el (vc-menu-map):
5884 * replace.el (occur-mode-map):
5885 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
5886 (menu-bar-edit-menu, menu-bar-goto-menu)
5887 (menu-bar-custom-menu, menu-bar-showhide-menu)
5888 (menu-bar-options-menu, menu-bar-tools-menu)
5889 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5890 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5891 (menu-bar-help-menu):
5892 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5893 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5894
5895 * term/x-win.el (x-gtk-stock-map):
5896 * progmodes/vera-mode.el (auto-mode-alist):
5897 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5898 (inferior-lisp-program, inferior-lisp-load-command):
5899 * progmodes/hideshow.el (hs-special-modes-alist):
5900 * progmodes/gud.el (same-window-regexps):
5901 * progmodes/grep.el (grep-program, find-program, xargs-program):
5902 * net/telnet.el (same-window-regexps):
5903 * net/rlogin.el (same-window-regexps):
5904 * language/ethiopic.el (font-ccl-encoder-alist):
5905 * vc-sccs.el (vc-sccs-master-templates):
5906 * vc-rcs.el (vc-rcs-master-templates):
5907 * subr.el (cl-assertion-failed):
5908 * simple.el (next-error-overlay-arrow-position):
5909 * lpr.el (lpr-command):
5910 * locate.el (locate-ls-subdir-switches):
5911 * info.el (same-window-regexps, info)
5912 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5913 * image-mode.el (image-mode, auto-mode-alist):
5914 * hippie-exp.el (hippie-expand-ignore-buffers):
5915 * format.el (format-alist):
5916 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5917 (find-name-arg):
5918 * facemenu.el (facemenu-keybindings):
5919 * dired.el (dired-listing-switches, dired-chown-program):
5920 * diff.el (diff-switches, diff-command):
5921 * cus-edit.el (same-window-regexps):
5922 * bindings.el (mode-line-mule-info)
5923 (mode-line-buffer-identification): Purecopy strings.
5924
5925 2009-11-11 Juri Linkov <juri@jurta.org>
5926
5927 * simple.el (dired-get-filename) <declare-function>:
5928 Tell the byte-compiler about dired-get-filename.
5929 (shell-command): In Dired mode, get filename from the current line
5930 as the default value.
5931
5932 2009-11-10 Glenn Morris <rgm@gnu.org>
5933
5934 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5935 * calendar/holidays.el, progmodes/cperl-mode.el:
5936 Update x-popup-menu declarations.
5937
5938 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5939 (list-load-path-shadows): Use dolist.
5940 (list-load-path-shadows): Use with-current-buffer.
5941
5942 2009-11-10 Juri Linkov <juri@jurta.org>
5943
5944 * minibuffer.el (read-file-name): Support a list of default values
5945 in `default-filename'. Use the first file name where only one
5946 element is required. Doc fix.
5947
5948 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
5949
5950 * net/dbus.el (dbus-unregister-object): Release service, if no
5951 other method is registered for it.
5952
5953 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
5954
5955 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5956 bookmark-sort-flag is non-nil (Bug#4653).
5957
5958 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
5959
5960 * emulation/cua-base.el: Add CUA property to some CC mode commands
5961 (Bug#4100).
5962
5963 2009-11-08 Kevin Ryde <user42@zip.com.au>
5964
5965 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
5966 at end of sentence (Bug#4818).
5967
5968 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
5969
5970 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5971 Handle "see declaration of" MSFT statements (Bug#4100).
5972
5973 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
5974
5975 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5976 (tramp-advice-file-expand-wildcards): Unload via
5977 `ad-remove-advice'.
5978
5979 * net/trampver.el: Update release number.
5980
5981 2009-11-08 Kevin Ryde <user42@zip.com.au>
5982
5983 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5984 `ad-do-it'.
5985
5986 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
5987
5988 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5989 in order to keep context in SELinux.
5990
5991 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
5992
5993 * dired-aux.el (dired-query): Place cursor in echo area and allow
5994 C-g.
5995
5996 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5997 menu item if not on a directory (Bug#4701).
5998
5999 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
6000
6001 Sync with Tramp 2.1.17.
6002
6003 * net/tramp.el (tramp-handle-copy-directory): Don't use
6004 `file-remote-p' (due to compatibility).
6005
6006 * net/tramp-compat.el (tramp-compat-copy-directory)
6007 (tramp-compat-delete-directory): New defuns.
6008
6009 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6010 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6011 Use `tramp-compat-delete-directory'.
6012
6013 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6014 (tramp-smb-handle-delete-directory):
6015 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
6016
6017 * net/trampver.el: Update release number.
6018
6019 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
6020
6021 * tar-mode.el (tar-copy): Call write-region on the right buffer
6022 (Bug#4857).
6023
6024 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6025 by hand, if necessary (Bug#4878).
6026
6027 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6030 align size column (Bug#4839).
6031
6032 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6033 statement.
6034
6035 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6036
6037 * progmodes/ld-script.el (auto-mode-alist):
6038 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6039
6040 * cus-face.el (custom-declare-face): Purecopy face spec.
6041
6042 2009-11-06 Kenichi Handa <handa@m17n.org>
6043
6044 * international/uni-bidi.el: Re-generated.
6045 * international/uni-category.el: Re-generated.
6046 * international/uni-combining.el: Re-generated.
6047 * international/uni-mirrored.el: Re-generated.
6048
6049 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6050
6051 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6052 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6053 (tex-start-options, slitex-run-command, latex-run-command)
6054 (tex-run-command, tex-directory):
6055 * textmodes/ispell.el (ispell-html-skip-alists)
6056 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6057 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6058 (adaptive-fill-regexp):
6059 * textmodes/dns-mode.el (auto-mode-alist):
6060 * progmodes/python.el (interpreter-mode-alist):
6061 * progmodes/etags.el (tags-compression-info-list):
6062 * progmodes/etags.el (tags-file-name):
6063 * net/browse-url.el (browse-url-galeon-program)
6064 (browse-url-firefox-program):
6065 * mail/sendmail.el (mail-signature-file)
6066 (mail-citation-prefix-regexp):
6067 * international/mule-conf.el (eight-bit):
6068 * international/latexenc.el (latex-inputenc-coding-alist):
6069 * international/fontset.el (x-pixel-size-width-font-regexp):
6070 * emacs-lisp/warnings.el (warning-type-format):
6071 * emacs-lisp/trace.el (trace-buffer):
6072 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6073 (emacs-lisp-mode-map):
6074 * calendar/holidays.el (holiday-solar-holidays)
6075 (holiday-bahai-holidays, holiday-islamic-holidays)
6076 (holiday-christian-holidays, holiday-hebrew-holidays)
6077 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6078 (hebrew-holidays-1, holiday-oriental-holidays)
6079 (holiday-general-holidays):
6080 * x-dnd.el (x-dnd-known-types):
6081 * tool-bar.el (tool-bar):
6082 * startup.el (site-run-file):
6083 * shell.el (shell-dumb-shell-regexp):
6084 * rfn-eshadow.el (file-name-shadow-tty-properties)
6085 (file-name-shadow-properties):
6086 * paths.el (remote-shell-program, news-directory):
6087 * mouse.el ([C-down-mouse-3]):
6088 * menu-bar.el (menu-bar-tools-menu):
6089 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6090 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6091 (jka-compr-compression-info-list):
6092 * isearch.el (search-whitespace-regexp):
6093 * image-file.el (image-file-name-extensions):
6094 * find-dired.el (find-ls-option):
6095 * files.el (directory-listing-before-filename-regexp)
6096 (directory-free-space-args, insert-directory-program)
6097 (list-directory-brief-switches, magic-fallback-mode-alist)
6098 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6099 (automount-dir-prefix):
6100 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6101 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6102 (face-font-registry-alternatives, face-font-registry-alternatives)
6103 (face-font-family-alternatives):
6104 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6105 (facemenu-foreground-menu, facemenu-face-menu):
6106 * epa-hook.el (epa-file-name-regexp):
6107 * dnd.el (dnd-protocol-alist):
6108 * textmodes/rst.el (auto-mode-alist):
6109 * button.el (default-button): Purecopy strings.
6110
6111 2009-11-06 Glenn Morris <rgm@gnu.org>
6112
6113 * Makefile.in (ELCFILES): Update.
6114
6115 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6118 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6119
6120 * nxml/xsd-regexp.el (xsdre-gen-categories):
6121 * nxml/xmltok.el (xmltok-parse-entity):
6122 * nxml/rng-parse.el (rng-parse-validate-file):
6123 * nxml/rng-maint.el (rng-format-manual)
6124 (rng-manual-output-force-new-line):
6125 * nxml/rng-loc.el (rng-save-schema-location-1):
6126 * nxml/rng-cmpct.el (rng-c-parse-file):
6127 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6128 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6129
6130 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6131
6132 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
6133 Remove extra save-excursions and make-variable-buffer-local's.
6134 Suggested by Stefan Monnier.
6135
6136 (verilog-getopt-file, verilog-module-inside-filename-p)
6137 (verilog-set-define): Merge GNU 1.35 and repair changes from
6138 switching to using with-current-buffer.
6139
6140 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6141 being treated as a number and confusing AUTORESET.
6142 Reported by Dan Dever.
6143
6144 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6145 Add verilog-auto-ignore-concat to fix backward compatibility with
6146 older verilog-modes. Reported by Dan Katz.
6147
6148 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6149 containing closing anchors "...$".
6150
6151 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6152 Reported by Wade Smith.
6153
6154 (verilog-batch-execute-func): Comment on function usage.
6155
6156 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
6157
6158 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6159 for labels.
6160
6161 (verilog-label-re, verilog-calc-1): Support proper indent of named
6162 asserts.
6163
6164 (verilog-backward-token, verilog-basic-complete-re)
6165 (verilog-beg-of-statement, verilog-indent-re): Support proper
6166 indent of the assert statement at the beginning of a block of text.
6167
6168 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6169 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6170 tokens as begins.
6171
6172 2009-11-05 Glenn Morris <rgm@gnu.org>
6173
6174 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6175 Emacs 19. (Bug#1531)
6176 (byte-compile-fix-header): Update for the above change.
6177 Drop test for epoch::version.
6178
6179 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
6180 * cus-dep.el (custom-make-dependencies):
6181 * finder.el (finder-compile-keywords):
6182 Use autoload-rubric's feature argument.
6183
6184 * calendar/diary-lib.el (top-level): Make load behave more like require.
6185
6186 * vc-git.el (vc-git-stash-map): Move definition before use.
6187
6188 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6189
6190 * custom.el (custom-declare-group): Purecopy standard-value.
6191 (custom-declare-group): Purecopy custom-prefix.
6192
6193 * international/mule.el (load-with-code-conversion):
6194 Call do-after-load-evaluation unconditionally.
6195
6196 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6197
6198 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6201
6202 2009-11-04 Glenn Morris <rgm@gnu.org>
6203
6204 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6205 (byte-compile-compatibility): Remove option.
6206 (byte-compile-close-variables, byte-compile-fix-header)
6207 (byte-compile-insert-header, byte-compile-output-docform)
6208 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6209 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6210 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6211 (byte-compile-insert, byte-compile-defun):
6212 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
6213 (byte-defop-compiler19): Remove.
6214 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6215 used by anything. Replace all calls with byte-defop-compiler.
6216
6217 2009-11-04 Juri Linkov <juri@jurta.org>
6218
6219 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6220 (menu-bar-options-menu): Don't quote the `prop' arg of
6221 `menu-bar-make-mm-toggle'.
6222
6223 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
6224
6225 * calendar/calendar.el (cal-loaddefs):
6226 * calendar/diary-lib.el (diary-loaddefs):
6227 * calendar/holidays.el (hol-loaddefs):
6228 * eshell/esh-module.el (esh-groups): Load rather than require.
6229
6230 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6233 point-min==1.
6234 (todo-top-priorities): Only display-buffer when called interactively.
6235 (todo-item-start): Don't save excursion point.
6236 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6237 (todo-insert-item-here, todo-file-item, todo-remove-item):
6238 Adjust uses of todo-item-start and todo-item-end.
6239
6240 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6241 (autoload-rubric): Don't use any more.
6242
6243 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6244 and only put a prop if it is non-nil.
6245
6246 2009-11-03 Juri Linkov <juri@jurta.org>
6247
6248 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6249 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6250
6251 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6252 and "Menu" to make top-level menu item visually one unit (like
6253 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6254 multi-word menu items). Fix :help string for quit-window.
6255
6256 2009-11-03 Glenn Morris <rgm@gnu.org>
6257
6258 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6259 (byte-compile-file-form-define-abbrev-table)
6260 (byte-compile-file-form-custom-declare-variable)
6261 (byte-compile-variable-ref, byte-compile-defvar):
6262 Whether or not a warning is enabled should only affect whether we issue
6263 the warning, not whether or not we collect the relevant data.
6264 Eg warnings can be turned on and off throughout the course of a file.
6265
6266 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6267 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6268
6269 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6272 * play/mpuz.el (mpuz-create-buffer):
6273 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6274 (lm-print-y,s,noise, lm-print-w0, lm-init):
6275 * play/gomoku.el (gomoku-prompt-for-move):
6276 * play/fortune.el (fortune-in-buffer):
6277 * play/dissociate.el (dissociated-press):
6278 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
6279 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
6280 * mail/supercite.el (sc-eref-show):
6281 * mail/smtpmail.el (smtpmail-send-it):
6282 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6283 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6284 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6285 (rmail-summary-goto-msg, rmail-summary-expunge)
6286 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6287 (rmail-summary-add-label, rmail-summary-output-menu)
6288 (rmail-summary-output-body):
6289 * mail/rfc822.el (rfc822-addresses):
6290 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6291 * mail/mailpost.el (post-mail-send-it):
6292 * mail/hashcash.el (hashcash-generate-payment):
6293 * mail/feedmail.el (feedmail-run-the-queue)
6294 (feedmail-queue-send-edit-prompt-help-first)
6295 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6296 (feedmail-deduce-address-list):
6297 * eshell/esh-ext.el (eshell-remote-command):
6298 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6299 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6300 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6301 (viper-save-string-in-file, viper-valid-marker):
6302 * emulation/viper-keym.el (viper-toggle-key):
6303 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6304 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6305 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6306 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6307 (viper-exec-form-in-emacs, viper-brac-function):
6308 * emulation/viper.el (viper-delocalize-var):
6309 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6310 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6311 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6312 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6313 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6314 * emulation/edt.el (edt-electric-helpify):
6315 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6316 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6317 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6318 (cua-indent-to-global-mark-column):
6319 * calendar/diary-lib.el (calendar-mark-1):
6320 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6321 Use with-current-buffer.
6322 * emulation/viper.el (viper-delocalize-var): Use dolist.
6323
6324 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * comint.el (comint-replace-by-expanded-history-before-point):
6327 Replace !! with the previous input string literally (Bug#1795).
6328
6329 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6330
6331 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6332 to be made up of whitespace.
6333
6334 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * minibuffer.el (read-file-name): Don't use file dialogs for
6337 remote directories (Bug#99).
6338
6339 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
6340
6341 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6342
6343 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6344
6345 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6346 instead of deleting the window or frame.
6347
6348 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
6349
6350 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6351 Support face colors.
6352
6353 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6354 New function. Support face colors (Bug#1168).
6355 (tex-common-initialization): Use it.
6356
6357 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6358 mode allows it (Bug#1168).
6359
6360 2009-10-31 Juri Linkov <juri@jurta.org>
6361
6362 * facemenu.el (list-colors-display): Don't mark buffer as
6363 modified (Bug#3948).
6364
6365 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
6366
6367 * international/mule-diag.el (list-character-sets-1):
6368 Minor message fix (Bug#3526).
6369
6370 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6371 Fix face property (Bug#4834).
6372 (etags-list-tags, etags-tags-apropos-additional)
6373 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6374 property.
6375
6376 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6377 items.
6378
6379 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * textmodes/two-column.el (2C-split):
6382 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6383 * textmodes/tex-mode.el (tex-set-buffer-directory):
6384 * textmodes/spell.el (spell-region, spell-string):
6385 * textmodes/reftex.el (reftex-erase-buffer):
6386 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6387 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6388 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6389 (reftex-select-item):
6390 * textmodes/reftex-ref.el (reftex-label-info-update)
6391 (reftex-offer-label-menu):
6392 * textmodes/reftex-index.el (reftex-index-change-entry)
6393 (reftex-index-phrases-info):
6394 * textmodes/reftex-global.el (reftex-create-tags-file)
6395 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6396 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6397 (reftex-view-crossref-from-bibtex):
6398 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6399 (reftex-extract-bib-entries-from-thebibliography)
6400 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6401 * textmodes/refbib.el (r2b-capitalize-title):
6402 (r2b-convert-buffer, r2b-help):
6403 * textmodes/page-ext.el (pages-directory)
6404 (pages-directory-goto-with-mouse):
6405 * textmodes/bibtex.el (bibtex-validate-globally):
6406 * textmodes/bib-mode.el (bib-capitalize-title):
6407 * textmodes/artist.el (artist-clear-buffer, artist-system):
6408 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6409 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6410 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6411 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6412 (xscheme-send-control-g-interrupt, xscheme-start-process)
6413 (xscheme-process-sentinel, xscheme-cd):
6414 * progmodes/verilog-mode.el (verilog-read-always-signals)
6415 (verilog-set-define, verilog-getopt-file)
6416 (verilog-module-inside-filename-p):
6417 * progmodes/sh-script.el:
6418 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6419 (python-pdbtrack-grub-for-buffer, python-execute-file):
6420 * progmodes/octave-inf.el (inferior-octave):
6421 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6422 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6423 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6424 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6425 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6426 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6427 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6428 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6429 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6430 (idlwave-shell-examine-display, idlwave-shell-run-region)
6431 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6432 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6433 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6434 (idlwave-help-get-help-buffer):
6435 * progmodes/gud.el (gud-basic-call, gud-find-class)
6436 (gud-tooltip-activate-mouse-motions-if-enabled):
6437 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6438 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6439 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6440 (ebrowse-tags-next-file):
6441 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6442 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6443 (ebnf-eps-finish-and-write):
6444 * progmodes/cpp.el (cpp-edit-save):
6445 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6446 * progmodes/cc-defs.el (c-emacs-features):
6447 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6448 (antlr-directory-dependencies):
6449 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6450 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6451 (ada-find-any-references, ada-make-filename-from-adaname)
6452 (ada-make-body-gnatstub):
6453 * obsolete/rnews.el (news-list-news-groups):
6454 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
6455 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6456 * net/rcirc.el (rcirc-debug):
6457 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6458 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6459 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6460 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
6461 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
6462 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6463 (newsticker--treeview-list-clear-highlight)
6464 (newsticker--treeview-list-update-highlight)
6465 (newsticker--treeview-list-highlight-start)
6466 (newsticker--treeview-tree-update-highlight)
6467 (newsticker--treeview-get-selected-item)
6468 (newsticker-treeview-mark-list-items-old)
6469 (newsticker--treeview-set-current-node):
6470 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6471 * net/newst-backend.el (newsticker--get-news-by-funcall)
6472 (newsticker--get-news-by-wget, newsticker--image-get)
6473 (newsticker--image-sentinel):
6474 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6475 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6476 (eudc-ph-close-session):
6477 * net/eudc.el (eudc-save-options):
6478 * language/thai-word.el (thai-update-word-table):
6479 * language/japan-util.el (japanese-string-conversion):
6480 * international/titdic-cnv.el (tsang-quick-converter)
6481 (ziranma-converter, ctlau-converter):
6482 * international/mule-cmds.el (describe-language-environment):
6483 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6484 (skkdic-convert-postfix, skkdic-convert-prefix):
6485 (skkdic-convert-okuri-nasi, skkdic-convert):
6486 * emacs-lisp/re-builder.el (reb-update-overlays):
6487 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6488 * emacs-lisp/gulp.el (gulp-send-requests):
6489 * emacs-lisp/find-gc.el (trace-call-tree):
6490 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6491 (eieio-describe-generic):
6492 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6493 * emacs-lisp/edebug.el (edebug-outside-excursion):
6494 * emacs-lisp/debug.el (debugger-make-xrefs):
6495 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6496 * emacs-lisp/chart.el (chart-new-buffer):
6497 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6498 Use with-current-buffer.
6499 * textmodes/artist.el (artist-system): Don't call
6500 copy-sequence on a fresh string.
6501 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6502
6503 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
6504
6505 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
6506 is no item to edit. (Bug#4820)
6507 (todo-top-priorities): Restore point and restore narrowing in Todo
6508 buffer. (Bug#4820)
6509
6510 2009-10-31 Glenn Morris <rgm@gnu.org>
6511
6512 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6513 (comint-last-output-start, comint-last-input-start)
6514 (comint-last-input-end): Don't defvar when compiling.
6515 (ange-ftp-process-file): Use bound-and-true-p.
6516
6517 * pcmpl-rpm.el (top-level): Move provide statement to end.
6518 (pcmpl-rpm): Remove unused custom group.
6519
6520 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6521
6522 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6523
6524 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6525 (byte-compile-warnings): Add `constants' as an option.
6526 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6527 (display-call-tree): Update for byte-compile-fdefinition possibly
6528 returning `(macro lambda ...)'. (Bug#4778)
6529 (byte-compile-variable-ref, byte-compile-setq-default):
6530 Respect `constants' member of byte-compile-warnings.
6531
6532 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6535 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6536 to "submit:".
6537
6538 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6539
6540 * textmodes/ispell.el (ispell-skip-region-alist):
6541 * international/mule-conf.el (eight-bit):
6542 * international/fontset.el (font-encoding-alist):
6543 * startup.el (pure-space-overflow-message):
6544 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6545 * paths.el (gnus-nntp-service, rmail-spool-directory)
6546 (term-file-prefix):
6547 * files.el (save-some-buffers-action-alist):
6548 * cmuscheme.el (same-window-buffer-names):
6549 * ielm.el (same-window-buffer-names):
6550 * shell.el (same-window-buffer-names):
6551 * mail/sendmail.el (same-window-buffer-names):
6552 * progmodes/inf-lisp.el (same-window-buffer-names):
6553 * bindings.el (mode-line-client)
6554 (mode-line-column-line-number-mode-map):
6555 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6556 (tibetan-precomposed-regexp): Purecopy string arguments.
6557
6558 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6561 (calcDigit-nondigit):
6562 * calc/calc-yank.el (calc-copy-to-buffer):
6563 * calc/calc-units.el (calc-invalidate-units-table):
6564 * calc/calc-trail.el (calc-trail-yank):
6565 * calc/calc-store.el (calc-insert-variables):
6566 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6567 * calc/calc-prog.el (calc-read-parse-table):
6568 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6569 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6570 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6571 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6572 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6573 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6574 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6575 * calc/calc-ext.el (calc-realign):
6576 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6577 (calc-embedded-finish-edit, calc-embedded-make-info)
6578 (calc-embedded-finish-command, calc-embedded-stack-change):
6579 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6580
6581 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6582 shell-dynamic-complete-filename in preference to
6583 comint-dynamic-complete-filename.
6584
6585 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6586 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6587 Don't consider whether the display supports colors.
6588 (bookmark-import-new-list): Use dolist.
6589 (bookmark-bmenu-mode-map): Move initialization into declaration.
6590 (bookmark-bmenu-list): Use dolist, simplify.
6591 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6592 (menu-bar-final-items): Use push.
6593
6594 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
6595
6596 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6597 it works on remote files.
6598 (vc-hg-diff): Don't pass any `--cwd' argument.
6599
6600 2009-10-27 Kevin Ryde <user42@zip.com.au>
6601
6602 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6603 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
6604 (Further to Bug#3921).
6605
6606 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
6607
6608 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6609 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6610 calling `tramp-imap-put-file'. Add file size to the call.
6611 (tramp-imap-get-file-entries): Compute also user name, file size,
6612 and date.
6613 (tramp-imap-handle-insert-directory): Insert uid and gid.
6614 (tramp-imap-handle-file-attributes): Transform uid and gid
6615 according to `id-format'.
6616 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6617 size in header X-Size.
6618
6619 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
6620
6621 * simple.el (transpose-subr): Give clearer error when the mark
6622 is not set. (Bug#4807)
6623
6624 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
6625
6626 * net/tramp.el (tramp-perl-file-truename): New defconst.
6627 Perl code contributed by yary <not.com@gmail.com> (tiny change).
6628 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
6629 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6630 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
6631
6632 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6633 Ignore `dired-call-process'.
6634 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6635
6636 2009-10-26 Julian Scheid <julians37@gmail.com>
6637
6638 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
6639 (tramp-get-remote-readlink): New defun.
6640 (tramp-handle-file-truename): Use it.
6641 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6642 file exists if cache value present.
6643 (tramp-check-cached-permissions): New defun.
6644 (tramp-handle-file-readable-p): Use it.
6645 (tramp-handle-file-writable-p): Likewise.
6646 (tramp-handle-file-executable-p): Likewise.
6647 (tramp-handle-file-name-all-completions): Try using Perl to get
6648 partial completions. When perl not available, combine `cd' and
6649 `ls' into single remote operation and use shell expansion to get
6650 partial remote directory contents. Set `file-exists-p' cache for
6651 directory and any files returned by ls. Change cache handling to
6652 support partial directory contents. Use error message emitted by
6653 remote `cd' or Perl code for local tramp-error.
6654 (tramp-do-copy-or-rename-file-directly): Avoid separate
6655 tramp-send-command-and-check call.
6656 (tramp-handle-process-file): Merge three remote ops into one.
6657 Do not flush all caches when `process-file-side-effects' is set.
6658 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6659 file-attributes shows uid/gid to be set already.
6660
6661 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6662
6663 * textmodes/tex-mode.el (tex-dvi-view-command)
6664 (tex-show-queue-command, tex-open-quote):
6665 * progmodes/ruby-mode.el (auto-mode-alist)
6666 (interpreter-mode-alist): Purecopy strings.
6667
6668 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6669
6670 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6671 string for the hook, keymap and abbrev table.
6672
6673 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6674
6675 * x-dnd.el (x-dnd-xdnd-to-action):
6676 * startup.el (fancy-startup-text, fancy-about-text): Change to
6677 defconst from defvar.
6678
6679 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6680
6681 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6682 Purecopy initialization strings.
6683
6684 * mail/sendmail.el (mail-header-separator)
6685 (mail-personal-alias-file):
6686 * mail/rmail.el (rmail-default-dont-reply-to-names)
6687 (rmail-ignored-headers, rmail-retry-ignored-headers)
6688 (rmail-highlighted-headers, rmail-secondary-file-directory)
6689 (rmail-secondary-file-regexp):
6690 * files.el (null-device, file-name-invalid-regexp)
6691 (locate-dominating-stop-dir-regexp)
6692 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
6693 (interpreter-mode-alist): Use mapcar instead of mapc.
6694
6695 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6696
6697 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6698 (completion-ignored-extensions):
6699 (debug-ignored-errors): Purecopy strings.
6700
6701 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6702
6703 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6704 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6705 (pcomplete--here): Use push.
6706
6707 * subr.el (all-completions): Declare the 4th arg obsolete.
6708
6709 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6712 (pcomplete-unquote-argument): New function.
6713 (pcomplete--common-suffix): Always pay attention to case.
6714 (pcomplete--table-subvert): Quote and unquote the text.
6715 (pcomplete--common-quoted-suffix): New function.
6716 (pcomplete-std-complete): Use it and pcomplete-begin.
6717
6718 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6719 we're inside a dedicated or minibuffer window.
6720
6721 2009-10-24 Karl Fogel <kfogel@red-bean.com>
6722
6723 * bookmark.el: Update documentation, especially documentation
6724 of `bookmark-alist' and of the bookmark file format.
6725 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6726
6727 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
6728
6729 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6730 keybindings apply to the mail buffer (Bug#4003). Shrink help
6731 window to buffer.
6732
6733 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6734 (global-whitespace-mode, global-whitespace-newline-mode)
6735 (whitespace-toggle-options, global-whitespace-toggle-options):
6736 Doc fix (Bug#3660).
6737
6738 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6739 of xmltok-start before the end tag was inserted (Bug#2840).
6740
6741 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6742 patterns that are preceded by an open-paren (Bug#1320).
6743
6744 2009-10-24 Sven Joachim <svenjoac@gmx.de>
6745
6746 * files.el (delete-directory): Delete symlinks to directories with
6747 delete-file (Bug#4739).
6748
6749 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6750
6751 * vc.el (vc-backend-for-registration): Rename from
6752 vc-get-backend-for-registration. Update callers.
6753
6754 * international/mule-cmds.el (set-language-info-alist):
6755 Purecopy lang-env.
6756 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6757 (charset): Purecopy the name.
6758 (define-char-code-property): Purecopy string arguments.
6759
6760 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6761 Purecopy string arguments.
6762
6763 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6764 * ediff-hook.el (menu-bar-ediff-menu):
6765 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6766 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6767
6768 2009-10-24 Glenn Morris <rgm@gnu.org>
6769
6770 * comint.el (comint-dynamic-list-completions):
6771 * term.el (term-dynamic-list-completions): Use choose-completion rather
6772 than obsolete alias mouse-choose-completion.
6773
6774 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6775 file-cache-choose-completion.
6776 (file-cache-choose-completion): Handle an optional event argument.
6777 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6778
6779 * progmodes/octave-mod.el (octave-complete-symbol):
6780 Use choose-completion if mouse-choose-completion is ever removed.
6781
6782 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6783 use.
6784
6785 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6786 compiler.
6787
6788 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6789
6790 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6793 Ignore `pred' now that we receive one.
6794 Handle test-completion specially.
6795
6796 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6797
6798 * vc.el (vc-responsible-backend): Throw an error if not backend is
6799 found. Remove the REGISTER argument. Move the code dealing with
6800 REGISTER ...
6801 (vc-get-backend-for-registration): ... here. New function.
6802 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6803 of vc-responsible-backend, pass the file name instead of the
6804 directory name.
6805
6806 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6809 New funs.
6810 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6811 (pcomplete-comint-setup): Don't modify a global var via
6812 accidental side-effects.
6813 (pcomplete-shell-setup): Adjust call accordingly.
6814 (pcomplete-parse-comint-arguments): Use push.
6815
6816 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
6817
6818 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6819 Allow uncapitalized info node names (Bug#3921).
6820
6821 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6822 to the DEBUG file (Bug#3781).
6823
6824 2009-10-23 Jari Aalto <jari.aalto@cante.net>
6825
6826 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6827 dictionary entry (Bug#4579).
6828
6829 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
6830
6831 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6832 from `rfn-eshadow-update-overlay-hook' when unloading.
6833 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6834 "rsyncc". Adjust doc string.
6835 (tramp-temp-buffer-file-name): New buffer-local defvar.
6836 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6837 Keep temporary file when indicated by method ("rsync" and
6838 "rsyncc").
6839 (tramp-handle-write-region): Handle APPEND.
6840 (tramp-delete-temp-file-function): New defun. Added to
6841 `kill-buffer-hook'.
6842
6843 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
6844
6845 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6846
6847 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6848
6849 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6850 (color-name-rgb-alist, tty-standard-colors)
6851 (tty-color-mode-alist): Change to defconst.
6852
6853 * simple.el (mark-inactive): Purecopy message.
6854
6855 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6856 (global-map, yank-menu):
6857 * textmodes/ispell.el (ispell-menu-map):
6858 * net/eudc.el (eudc-tools-menu):
6859 * international/mule-cmds.el (describe-language-environment-map)
6860 (setup-language-environment-map, set-coding-system-map)
6861 (mule-menu-keymap):
6862 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6863 * replace.el (occur-mode-map):
6864 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6865
6866 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6867
6868 * calc/calc.el (math-read-number, math-read-number-simple):
6869 Use `save-match-data'.
6870
6871 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6874 rather than fiddling with global-map bindings, since it should only
6875 affect per-terminal settings.
6876 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6877
6878 * minibuffer.el (completion-table-with-terminator): Allow to specify
6879 the terminator-regexp.
6880
6881 * simple.el (switch-to-completions): Look for *Completions* in other
6882 frames as well.
6883
6884 * pcomplete.el: Allow the use of completion-tables.
6885 (pcomplete-std-complete): New command.
6886 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6887 (pcomplete--here): Use a function for `form' rather than an expression,
6888 so it can be byte-compiled.
6889 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6890 Add edebug declaration.
6891 (pcomplete-show-completions): Remove unused var `curbuf'.
6892 (pcomplete-do-complete, pcomplete-stub):
6893 Don't assume `completions' is a list of strings any more.
6894
6895 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
6896
6897 * find-dired.el (find-name-arg): Fix typo in docstring.
6898
6899 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6902 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6903
6904 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6905 pcomplete-entries.
6906
6907 * comint.el (comint-read-input-ring, comint-write-input-ring)
6908 (comint-substitute-in-file-name)
6909 (comint-dynamic-complete-as-filename)
6910 (comint-dynamic-simple-complete)
6911 (comint-dynamic-list-filename-completions)
6912 (comint-dynamic-list-completions)
6913 (comint-redirect-results-list-from-process): Minor simplifications.
6914
6915 2009-10-21 Kevin Ryde <user42@zip.com.au>
6916
6917 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6918 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
6919 the first form. And insert a blank line after ";;; Code" since
6920 that's usual style. (Bug#4612)
6921
6922 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6923
6924 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * minibuffer.el (completion-table-with-terminator): Properly implement
6927 boundaries, in case `terminator' appears in the suffix.
6928 (completion--embedded-envvar-table): Don't return boundaries if
6929 there's no valid completion. Simplify.
6930 (completion-file-name-table): New completion table extracted from
6931 completion--file-name-table.
6932 (completion--file-name-table): Use it.
6933 (read-file-name-predicate): Declare obsolete.
6934 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6935 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6936 completion-file-name-table, and use the `pred' argument.
6937 * files.el (locate-file-completion-table): Use the `pred' arg rather
6938 than read-file-name-predicate.
6939 (abbreviate-file-name): Use \` rather than ^ for BOS.
6940
6941 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6942
6943 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6944 vc-responsible-backend to register, it causes problems.
6945
6946 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6949
6950 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
6951
6952 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6953 (tramp-smb-handle-file-attributes): Use it.
6954 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6955 (tramp-smb-handle-insert-directory): Use `mapc' rather than
6956 `mapcar'. Use `tramp-smb-get-stat-capability'.
6957 Add `dired-filename' text properties.
6958 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6959 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6960 version.
6961
6962 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6963
6964 * subr.el (read-key-delay): Reduce to 0.01.
6965 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6966 (bug#4751).
6967
6968 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6971
6972 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6973 (Info-menu): Remove unused vars `last' and `completions'.
6974 (Info-index-nodes): Remove unused var `node'.
6975
6976 * info.el (Info-complete-menu-item): Use complete-with-action.
6977
6978 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6979
6980 Make vc-annotate work through copies and renames.
6981 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6982 Return the file name too.
6983 (vc-annotate-revision-at-line)
6984 (vc-annotate-find-revision-at-line)
6985 (vc-annotate-revision-previous-to-line)
6986 (vc-annotate-show-log-revision-at-line): Update to get the file
6987 name from vc-annotate-extract-revision-at-line.
6988 (vc-annotate-show-diff-revision-at-line-internal): Change the
6989 argument to mean whether to show a file diff or not. Get the file
6990 name from vc-annotate-extract-revision-at-line.
6991 (vc-annotate-show-diff-revision-at-line):
6992 Update vc-annotate-show-diff-revision-at-line call.
6993 (vc-annotate-warp-revision): Add an optional file argument.
6994
6995 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6996 (vc-git-annotate-extract-revision-at-line): Also return the file
6997 name if found.
6998
6999 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7000 command. Remove unused code.
7001 (vc-hg-annotate-re): Update to match --follow output.
7002 (vc-hg-annotate-extract-revision-at-line): Also return the file
7003 name if found.
7004
7005 * vc.el: Update annotate-extract-revision-at-line documentation.
7006
7007 2009-10-18 Kevin Ryde <user42@zip.com.au>
7008
7009 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7010 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7011
7012 * net/browse-url.el (browse-url): Identify alist with "consp and
7013 not functionp" and let all other things go down the `apply' leg,
7014 as suggested by Stefan. (Further to bug#4531.)
7015
7016 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
7017
7018 * minibuffer.el (read-file-name): Check for repeat before putting
7019 a default argument in file-name-history (Bug#4657).
7020
7021 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7022 read syntax (Bug#4737).
7023
7024 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7025
7026 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7027
7028 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7029 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7030 entries and make note of obsolete tags.
7031
7032 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7035
7036 2009-10-18 Glenn Morris <rgm@gnu.org>
7037
7038 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7039 grep, so that binary files (eg international/uni-bidi.el) can match.
7040 Remove test for "UnicodeData" files, since it is hopefully unnecessary
7041 now, and in any case the file header format has changed.
7042
7043 2009-10-17 Glenn Morris <rgm@gnu.org>
7044
7045 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7046 (flyspell-get-word, flyspell-large-region)
7047 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7048
7049 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
7050
7051 * Makefile.in (ELCFILES): Add ede/shell.
7052
7053 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7054
7055 * term/common-win.el (x-colors): Purecopy it.
7056
7057 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7060 permissive for when the buffer is empty.
7061 (tar-header-block-tokenize): Decode the username and groupname.
7062 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7063
7064 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * international/mule-cmds.el (select-safe-coding-system): If the file
7067 has a coding cookie, use it regardless of any other setting (bug#4712).
7068
7069 2009-10-17 Glenn Morris <rgm@gnu.org>
7070
7071 * foldout.el (foldout-mouse-swallow-events):
7072 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7073
7074 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7075 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7076 (dired-keep-marker-symlink, dired-dwim-target)
7077 (dired-copy-preserve-time): Do not autoload these defcustoms.
7078
7079 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7080 messages from messing up the file coding. (Bug#4623)
7081
7082 2009-10-17 Jari Aalto <jari.aalto@cante.net>
7083
7084 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7085 if no match is found for the current dictionary. (Bug#4578)
7086
7087 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7088 optional, since that is how it is documented, and this is often called
7089 with a nil argument. (Bug#4577)
7090 (flyspell-external-point-words, flyspell-auto-correct-word)
7091 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7092 (flyspell-word-search-backward): Remove nil argument in calls to
7093 flyspell-get-word, since it is not needed now.
7094
7095 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
7096
7097 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
7098
7099 2009-10-16 Glenn Morris <rgm@gnu.org>
7100
7101 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7102
7103 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7104
7105 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7106 (ange-ftp-file-size): New function.
7107 (ange-ftp-file-attributes): Use it.
7108
7109 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
7110
7111 * net/tramp-smb.el (tramp-smb-version): New defvar.
7112 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7113 repeated checks.
7114
7115 2009-10-16 Glenn Morris <rgm@gnu.org>
7116
7117 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7118 Maybe copy some custom properties from old to new name. (Bug#4706)
7119
7120 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * subr.el (error, sit-for, start-process-shell-command)
7123 (start-file-process-shell-command): Set the calling convention
7124 after the function definition.
7125
7126 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * subr.el (error, sit-for, start-process-shell-command)
7129 (start-file-process-shell-command): Use the new
7130 set-advertised-calling-convention feature.
7131
7132 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7133
7134 * international/ucs-normalize.el (ucs-normalize-version):
7135 Change to 1.2.
7136 (check-range): Adjust for Unicode 5.2.
7137
7138 2009-10-15 Juri Linkov <juri@jurta.org>
7139
7140 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7141 to the `menu-item' format.
7142
7143 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
7144
7145 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7146 if the environment variable does not exist.
7147
7148 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7149 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7150 parameter.
7151 (tramp-smb-handle-add-name-to-file)
7152 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7153 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7154 (tramp-smb-handle-file-attributes)
7155 (tramp-smb-do-file-attributes-with-stat)
7156 (tramp-smb-handle-file-local-copy)
7157 (tramp-smb-handle-insert-directory)
7158 (tramp-smb-handle-make-directory)
7159 (tramp-smb-handle-make-directory-internal)
7160 (tramp-smb-handle-make-symbolic-link)
7161 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7162 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7163 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7164 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7165 Handle long file names.
7166 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7167 process is running.
7168 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7169 Read share names with "-g" option.
7170
7171 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
7172
7173 * net/rcirc.el (rcirc-view-log-file): New command.
7174 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7175 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7176 specified.
7177
7178 2009-10-15 Glenn Morris <rgm@gnu.org>
7179
7180 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7181 from the second command-line argument.
7182 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7183 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7184 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7185 w32-batch-update-autoloads.
7186 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7187 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7188
7189 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7190 the headers cannot be located. Simplify, subtracting superflous
7191 save-excursions.
7192
7193 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7194
7195 Replace completion-base-size by completion-base-position to fix bugs
7196 such as (bug#4699).
7197 * simple.el (completion-base-position): New var.
7198 (completion-base-size): Mark as obsolete.
7199 (choose-completion): Make it work for mouse events as well.
7200 Pass the new base-position to choose-completion-string.
7201 (choose-completion-guess-base-position): New function, extracted from
7202 choose-completion-delete-max-match.
7203 (choose-completion-delete-max-match): Use it. Make obsolete.
7204 (choose-completion-string): Use the new base-position info.
7205 (completion-root-regexp): Delete.
7206 (completion-setup-function): Preserve completion-base-position.
7207 Eliminate obsolete base-size manipulation.
7208 * minibuffer.el (display-completion-list): Don't mess with base-size.
7209 (minibuffer-completion-help): Set completion-base-position instead.
7210 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7211 choose-completion.
7212 * textmodes/bibtex.el (bibtex-complete):
7213 * emacs-lisp/crm.el (crm--choose-completion-string):
7214 Adjust to new calling convention.
7215 * complete.el (partial-completion-mode): Use minibufferp to avoid
7216 bumping into incompatible change to choose-completion-string-functions.
7217 * ido.el (ido-choose-completion-string): Make its calling convention
7218 more permissive.
7219 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7220 base-size manipulation.
7221 (comint-dynamic-list-input-ring): Use dotimes and push.
7222 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7223 fundamental-mode. Use `or'.
7224
7225 2009-10-14 Juri Linkov <juri@jurta.org>
7226
7227 * misearch.el (multi-isearch-next-buffer-from-list)
7228 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7229
7230 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7233 `bytecomp.el'.
7234
7235 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7236 string we return is all made up of text from the completions rather
7237 than part from the completions and part from the input (bug#4219).
7238
7239 * ido.el (ido-everywhere): Use define-minor-mode.
7240
7241 * buff-menu.el (list-buffers, ctl-x-map):
7242 Mark the entry points with ;;;###autoload cookies.
7243
7244 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7245
7246 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7247 correctly in the detached head case.
7248 (vc-git-print-log): Remove unused binding.
7249
7250 * vc.el (vc-responsible-backend): When a directory is passed for
7251 for registration create a VC repository if no backend is
7252 responsible for the directory argument.
7253 (vc-deduce-fileset): Tell vc-responsible-backend to register.
7254
7255 * vc.el: Move comments about RCS and SCCS ...
7256 * vc-rcs.el:
7257 * vc-sccs.el: ... here, respectively.
7258
7259 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * minibuffer.el (completion--file-name-table): Return nil if there's
7262 no file completion, even if substitute-in-file-name changed
7263 the string (bug#4708).
7264
7265 2009-10-13 Juri Linkov <juri@jurta.org>
7266
7267 * files-x.el (read-file-local-variable-value): Don't filter out
7268 minor modes from mode name completion (bug#4664).
7269
7270 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7271
7272 * international/mule-cmds.el (ucs-names): Remove exclusion of
7273 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7274
7275 2009-10-13 Kenichi Handa <handa@m17n.org>
7276
7277 * international/uni-name.el: Regenerated.
7278
7279 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7280
7281 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7282 should be automatically buffer-local, but isn't.)
7283
7284 2009-10-12 Sam Steingold <sds@gnu.org>
7285
7286 * progmodes/compile.el (compilation-next-error-function): Fix the
7287 timestamps if the buffer has been visited before.
7288 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7289 non-anchored patterns, like the perl one (bug#3928).
7290
7291 2009-10-12 Glenn Morris <rgm@gnu.org>
7292
7293 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7294 Let-bind `size'.
7295
7296 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
7297
7298 * proced.el (proced-unload-function): New function.
7299
7300 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7301 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7302 Doc fix.
7303
7304 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7305
7306 2009-10-11 Juri Linkov <juri@jurta.org>
7307
7308 * files-x.el (read-file-local-variable-value):
7309 Provide default value only for bound variables (bug#4664).
7310
7311 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
7312
7313 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7314 connection methods like smb.
7315
7316 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7317 can be empty.
7318
7319 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7320 (tramp-smb-file-name-handler-alist): Add handlers for
7321 `add-name-to-file', `make-symbolic-link'.
7322 (tramp-smb-handle-add-name-to-file)
7323 (tramp-smb-do-file-attributes-with-stat)
7324 (tramp-smb-handle-make-symbolic-link)
7325 (tramp-smb-get-cifs-capabilities): New defuns.
7326 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7327 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7328 (tramp-smb-handle-file-local-copy)
7329 (tramp-smb-handle-make-directory-internal)
7330 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7331 The file name syntax depends on cifs capabilities.
7332 (tramp-smb-handle-file-attributes):
7333 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7334 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7335 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
7336
7337 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7340 (eieio-defclass): Apply deftype handler and setf-method properties
7341 directly.
7342 (eieio-add-new-slot): Avoid union function from cl library.
7343 (eieio--typep): New function.
7344 (eieio-perform-slot-validation): Use it.
7345
7346 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7347
7348 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
7349 Update documentation to refer to the variables documented in r1.135.
7350 (Bug#4188)
7351
7352 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7353
7354 * bookmark.el (Info-suffix-list): Remove this unused variable.
7355 (bookmark-current-point): Remove this obsolete variable.
7356 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7357 Adjust for removal of bookmark-current-point.
7358
7359 (bookmarks-already-loaded, bookmark-current-buffer)
7360 (bookmark-yank-point): Document. (Bug#4188)
7361
7362 2009-10-10 Glenn Morris <rgm@gnu.org>
7363
7364 * frame.el (frame-height): Doc fix.
7365
7366 * calendar/calendar.el (calendar-split-width-threshold): New option.
7367 (calendar-basic-setup): Use calendar-split-width-threshold.
7368
7369 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
7370
7371 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7372 Ideographic Supplement" range (U+1F200..U+1F2FF).
7373
7374 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7375
7376 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
7377 since the list will have been rebuilt anyway. (Bug#4349)
7378
7379 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7380
7381 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
7382 (bookmark-bmenu-execute-deletions): Don't save here, as
7383 bookmark-delete will now do so if necessary.
7384 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
7385 (Bug#4348)
7386
7387 2009-10-09 Glenn Morris <rgm@gnu.org>
7388
7389 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7390
7391 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7392
7393 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7394 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7395 argument now, so the two function's behaviors will match. (Bug#3645)
7396
7397 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
7398
7399 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
7400 (tramp-file-name-real-host, tramp-file-name-port):
7401 Apply `save-match-data'.
7402
7403 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7404 case both directories are remote.
7405 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
7406 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
7407
7408 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
7409
7410 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7411
7412 2009-10-07 Glenn Morris <rgm@gnu.org>
7413
7414 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7415 of concat.
7416
7417 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * files-x.el (read-file-local-variable): Include some
7420 non-user-variables in the completion table (bug#4664).
7421
7422 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
7423
7424 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7425 message.
7426
7427 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7428 (tramp-smb-file-name-handler-alist): Add handler for
7429 `copy-directory', `expand-file-name', `set-file-modes'.
7430 (tramp-smb-handle-copy-directory)
7431 (tramp-smb-handle-expand-file-name)
7432 (tramp-smb-handle-set-file-modes): New defuns.
7433 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7434 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7435 entry.
7436 (tramp-smb-handle-insert-directory): Don't flush the cache.
7437 (tramp-smb-maybe-open-connection): Check for samba client and
7438 server versions.
7439
7440 2009-10-07 Eli Zaretskii <eliz@gnu.org>
7441
7442 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7443 to not error out of search for "^lisp=" fails.
7444
7445 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
7446
7447 * makefile.w32-in (WINS_UPDATES): New macro.
7448 (custom-deps, finder-data, autoloads): Use it.
7449
7450 2009-10-07 Glenn Morris <rgm@gnu.org>
7451
7452 * Makefile.in (autoloads): Revert previous change.
7453 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7454 the list of preloaded files passed on the command-line, get
7455 it from src/Makefile.
7456
7457 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7458 show the original buffer rather than a random one.
7459
7460 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
7461
7462 * help.el (describe-no-warranty): Place point in a slightly better
7463 position in the GPLv3 text.
7464
7465 2009-10-06 Sam Steingold <sds@gnu.org>
7466
7467 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7468 the comm attribute is present before calling regexp-quote.
7469
7470 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
7471
7472 * play/animate.el (animate-string): For good effect, make sure
7473 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7474
7475 * play/animate.el (animate-sequence, animate-birthday-present):
7476 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7477
7478 2009-10-06 Glenn Morris <rgm@gnu.org>
7479
7480 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7481
7482 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7483 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7484 (batch-update-autoloads): Process a string value of autoload-excludes,
7485 set during the build process.
7486 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7487
7488 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7489 inside with-parsed... macro so that `v' is defined.
7490
7491 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7492 * progmodes/fortran.el (fortran-end-of-block)
7493 (fortran-beginning-of-block):
7494 Also push mark in the macro case.
7495
7496 * emerge.el (emerge-show-file-name):
7497 * calc/calc.el (calc-quit):
7498 * calc/calc-misc.el (calc-big-or-small):
7499 * calc/calc-graph.el (calc-graph-view):
7500 * calc/calc-ext.el (calc-reset):
7501 * calendar/calendar.el (calendar-basic-setup):
7502 Use window-full-height-p.
7503
7504 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7505 header we don't understand, don't insert another. (Bug#4624)
7506 If changing mime charset, insert the new one in the right place.
7507
7508 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7509
7510 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7511 (cal-tex-cursor-month): Correctly increment the end date for diary and
7512 holiday listing. (Bug#4626)
7513
7514 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * help-fns.el (describe-function-1): Don't burp if the function is not
7517 a symbol.
7518
7519 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
7520
7521 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7522 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7523 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7524 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7525
7526 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7527 (eieio-default-superclass): Reflow docstrings.
7528 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7529 (eieio-unbind-method-implementations, defmethod)
7530 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7531 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7532 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7533 (eieio-slot-originating-class-p, eieio-slot-name-index)
7534 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7535 (constructor, initialize-instance, no-next-method, object-print)
7536 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7537 Fix typos in docstrings.
7538 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7539 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7540 (next-method-p): Doc fixes.
7541 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7542 Fix typos in error messages.
7543 (eieio-defmethod): Fix typo in description of generic method.
7544
7545 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7546 (eieio-persistent-save-interactive, slot-missing):
7547 Fix typos in docstrings.
7548 (eieio-instance-inheritor-slot-boundp): Doc fix.
7549
7550 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7551 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7552
7553 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7554 (eieio-custom-object-apply-reset):
7555 Fix typos in docstrings and error messages.
7556
7557 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7558 Fix typo in docstring.
7559
7560 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7561 (eieio-browse-tree): Doc fix.
7562 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7563 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7564 Fix typos in docstrings.
7565
7566 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7567 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7568 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7569 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7570 Reflow docstrings.
7571
7572 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7573
7574 * vc-hg.el (log-view-vc-backend): Declare for compiler.
7575 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7576 Set log-view-vc-backend so that diff can work.
7577
7578 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7579 vc-version-diff.
7580 (vc-diff-internal): Autoload this instead of vc-version-diff.
7581
7582 2009-10-05 Eli Zaretskii <eliz@gnu.org>
7583
7584 * simple.el (eval-expression): Doc fix.
7585
7586 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7587
7588 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
7589
7590 * files.el (directory-files-no-dot-files-regexp): New defconst.
7591 (delete-directory): Use it.
7592 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7593
7594 * net/tramp.el (tramp-verbose): Fix docstring.
7595 (tramp-methods): Add recursive option to `tramp-copy-args'.
7596 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
7597 "scp1_old", "scp2_old", "rsync", "rsyncc".
7598 (tramp-default-method): Check also for `auth-source-user-or-password'.
7599 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7600 Add handler for `copy-directory'.
7601 (tramp-handle-copy-directory): New defun.
7602 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
7603 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7604 Optimize sent command.
7605
7606 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7609 window if necessary.
7610
7611 * calendar/calendar.el (calendar-basic-setup): Don't call
7612 switch-to-buffer in a dedicated window.
7613
7614 2009-10-05 Karl Fogel <kfogel@red-bean.com>
7615
7616 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
7617 don't do anything related to relocating, just return nil.
7618 (bookmark-error-no-filename): New error.
7619 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
7620 bookmark has no file. Don't even attempt to handle things that
7621 are not files; the whole point of custom handlers is to keep that
7622 knowledge elsewhere anyway. Tighten some comments.
7623 (bookmark-file-or-variation-thereof): Remove now-unused function.
7624 (bookmark-location): Doc string fix.
7625 (Bug#4250)
7626
7627 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7628
7629 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7630 don't use a file dialog, because they usually don't know how to read
7631 a directory target from the user. (Bug#4230)
7632 Also, make sure the prompt can display directories as well as files.
7633
7634 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7635
7636 * bookmark.el (bookmark-set, bookmark-buffer-name):
7637 Improve doc strings. (Bug#1193)
7638
7639 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7640
7641 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7642 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7643 (bookmark-get-annotation, bookmark-set-annotation)
7644 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7645 (bookmark-set-position, bookmark-get-front-context-string)
7646 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7647 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7648 (bookmark-jump-other-window, bookmark-handle-bookmark)
7649 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7650 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7651 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
7652 Improve doc strings to say whether bookmark can be a string or
7653 a record or both, and make other consistency and clarity fixes.
7654 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7655 (bookmark-default-annotation-text, bookmark-yank-word)
7656 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7657 (bookmark-import-new-list, bookmark-maybe-rename)
7658 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7659 (bookmark-bmenu-bookmark): Give these doc strings.
7660 (bookmark-bmenu-check-position): Give this a doc string, but also
7661 add a FIXME comment about how the function may be pointless.
7662 (bookmark-default-handler): Rework doc string and change a
7663 parameter name, to clarify that this takes a bookmark record
7664 not a bookmark name.
7665 (bookmark-set): Change a parameter name to indicate its meaning,
7666 and improve the doc string a bit.
7667 (Bug#4188)
7668
7669 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7670
7671 * bookmark.el (bookmark-alist): Document the new `handler' element
7672 in the param alist.
7673 (bookmark-make-record-function): Adjust documentation for above.
7674 (Bug#4193)
7675
7676 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7677
7678 * info.el (Info-bookmark-make-record): Document this function.
7679 (Info-bookmark-jump): Document with a doc string, not just a comment.
7680 (Bug#4203)
7681
7682 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
7683
7684 * files.el (copy-directory): New defun.
7685
7686 * dired-aux.el (dired-copy-file-recursive): Use it.
7687
7688 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7689
7690 * files-x.el (modify-dir-local-variable)
7691 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7692 docstrings.
7693
7694 * recentf.el (recentf-unload-function): New function.
7695
7696 2009-10-04 Glenn Morris <rgm@gnu.org>
7697
7698 * window.el (window-full-height-p): Add doc string.
7699
7700 2009-10-04 Martin Rudalics <rudalics@gmx.at>
7701
7702 * window.el (window-full-height-p): New function. (Bug#4543)
7703
7704 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7705
7706 * vc.el: Remove commented out code.
7707 (vc-derived-from-dir-mode): Remove, unused.
7708 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7709
7710 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
7711
7712 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7713 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
7714 there could be recursive loading when `default-directory' is a
7715 remote file name. (Bug#4614)
7716
7717 2009-10-03 Glenn Morris <rgm@gnu.org>
7718
7719 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7720 the frame is wide.
7721 (calendar-generate-window): Test for shrinkability rather than width.
7722
7723 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7724 reusing existing buffers, in case we happen to visit two files with the
7725 same basename. (Bug#4593)
7726
7727 2009-10-02 Eli Zaretskii <eliz@gnu.org>
7728
7729 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
7730 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7731 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7732 subdirs of cedet as well.
7733 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
7734
7735 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7738 Obey advertised-signature-table.
7739
7740 * help-fns.el (help-function-arglist): Don't check
7741 advertised-signature-table.
7742 (describe-function-1): Do it here instead so it also applies to subrs.
7743
7744 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
7745
7746 * simple.el (start-file-process): Say in the doc-string, that file
7747 handlers might not support pty association, if PROGRAM is nil.
7748
7749 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7750 HOST and USER are strings. They are nil, when there are
7751 incomplete entries in ~/.netrc, for example.
7752 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7753 root directory ("device busy" error otherwise).
7754
7755 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7756 Flush file properties of created directory.
7757
7758 2009-10-02 Eli Zaretskii <eliz@gnu.org>
7759
7760 * makefile.w32-in (WINS_BASIC): Remove cedet.
7761 (WINS_CEDET): Add cedet.
7762 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7763
7764 2009-10-02 Kevin Ryde <user42@zip.com.au>
7765
7766 * net/browse-url.el (browse-url): Pass any symbol in
7767 browse-url-browser-function to `apply', since if you've mistakenly put
7768 an unbound symbol then the error is clearer. (Bug#4531)
7769
7770 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
7771
7772 * allout.el (allout-init, allout-back-to-current-heading)
7773 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7774 (allout-ascend, allout-up-current-level, allout-end-of-level)
7775 (allout-previous-visible-heading, allout-forward-current-level)
7776 (allout-backward-current-level, allout-show-children):
7777 * apropos.el (apropos-describe-plist):
7778 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7779 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7780 * completion.el (add-completion, add-permanent-completion):
7781 * descr-text.el (describe-text-category, describe-char):
7782 * desktop.el (desktop-lazy-abort):
7783 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7784 * dired.el (dired-build-subdir-alist):
7785 * ediff.el (ediff-version):
7786 * elide-head.el (elide-head, elide-head-show):
7787 * emerge.el (emerge-version):
7788 * env.el (getenv):
7789 * face-remap.el (variable-pitch-mode):
7790 * faces.el (describe-face):
7791 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7792 (dired-at-point):
7793 * files.el (find-file-existing, auto-save-mode):
7794 * font-lock.el (font-lock-fontify-buffer):
7795 * help-fns.el (describe-function, describe-variable)
7796 (describe-syntax, describe-categories):
7797 * help.el (view-lossage, describe-bindings, describe-key)
7798 (describe-mode):
7799 * hexl.el (hexl-current-address):
7800 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7801 * info.el (Info-goto-emacs-key-command-node):
7802 * log-edit.el (log-edit-insert-cvs-template)
7803 (log-edit-insert-cvs-rcstemplate):
7804 * menu-bar.el (menu-bar-mode):
7805 * mouse.el (mouse-appearance-menu):
7806 * newcomment.el (comment-indent-new-line):
7807 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7808 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
7809 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
7810 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7811 * recentf.el (recentf-mode):
7812 * savehist.el (savehist-mode, savehist-save):
7813 * shadowfile.el (shadow-copy-files):
7814 * simple.el (kill-ring-save, next-line, previous-line)
7815 (normal-erase-is-backspace-mode):
7816 * strokes.el (strokes-update-window-configuration)
7817 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7818 (strokes-xpm-for-stroke):
7819 * time.el (emacs-uptime, emacs-init-time):
7820 * tutorial.el (tutorial--describe-nonstandard-key)
7821 (tutorial--detailed-help):
7822 * type-break.el (type-break-mode)
7823 (type-break-mode-line-message-mode, type-break-query-mode)
7824 (type-break-guesstimate-keystroke-threshold):
7825 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7826 * version.el (emacs-version):
7827 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7828 * winner.el (winner-mode):
7829 * calendar/timeclock.el (timeclock-in, timeclock-out)
7830 (timeclock-status-string, timeclock-change)
7831 (timeclock-workday-remaining-string)
7832 (timeclock-workday-elapsed-string)
7833 (timeclock-when-to-leave-string):
7834 * calendar/todo-mode.el (todo-add-category):
7835 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7836 * emacs-lisp/autoload.el (update-file-autoloads):
7837 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7838 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7839 (checkdoc-message-text, checkdoc-defun):
7840 * emacs-lisp/debug.el (debugger-list-functions):
7841 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7842 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7843 (eieio-describe-generic):
7844 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7845 * emacs-lisp/shadow.el (list-load-path-shadows):
7846 * emulation/cua-base.el (cua-mode):
7847 * emulation/edt.el (edt-set-scroll-margins):
7848 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7849 (tpu-toggle-regexp, tpu-toggle-search-direction)
7850 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7851 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7852 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7853 (viper-set-parsing-style-toggling-macro)
7854 (viper-set-emacs-state-searchstyle-macros):
7855 * emulation/viper.el (viper-set-hooks):
7856 * eshell/esh-mode.el (eshell-truncate-buffer):
7857 * international/mule-cmds.el (prefer-coding-system)
7858 (describe-input-method, describe-language-environment):
7859 * international/mule-diag.el (list-character-sets)
7860 (describe-character-set, describe-coding-system)
7861 (describe-fontset, list-fontsets, list-input-methods):
7862 * mail/sendmail.el (mail-signature):
7863 * net/ange-ftp.el (ange-ftp-copy-file):
7864 * net/browse-url.el (browse-url):
7865 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7866 * net/quickurl.el (quickurl-add-url):
7867 * net/rcirc.el (names, topic):
7868 * net/xesam.el (xesam-mode):
7869 * play/5x5.el (5x5-new-game):
7870 * play/yow.el (apropos-zippy):
7871 * progmodes/ada-mode.el (ada-mode-version):
7872 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7873 (f90-end-of-block)
7874 (f90-beginning-of-block):
7875 * progmodes/fortran.el (fortran-end-of-block)
7876 (fortran-beginning-of-block):
7877 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7878 * progmodes/python.el (python-describe-symbol, python-shell):
7879 * term/ns-win.el (ns-print-buffer):
7880 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7881 * textmodes/flyspell.el (flyspell-mode-on):
7882 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7883 (pages-directory-for-addresses):
7884 * textmodes/table.el (table-recognize-cell)
7885 (table-query-dimension, table-generate-source)
7886 (table-insert-sequence, table--warn-incompatibility):
7887 * textmodes/tex-mode.el (tex-validate-buffer):
7888 * textmodes/texinfmt.el (texinfmt-version)
7889 (texinfo-format-buffer):
7890 Use `called-interactively-p' instead of `interactive-p'.
7891
7892 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
7893
7894 * image-mode.el (image-toggle-display):
7895 * emacs-lisp/elp.el (elp-instrument-function):
7896 * emacs-lisp/advice.el (ad-make-advised-definition):
7897 * emacs-lisp/easy-mmode.el (define-minor-mode):
7898 * net/browse-url.el (browse-url-maybe-new-window):
7899 * progmodes/sh-script.el (sh-learn-buffer-indent):
7900 Pass new argument 'any to `called-interactively-p'.
7901
7902 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
7903
7904 * international/uni-bidi.el:
7905 * international/uni-category.el:
7906 * international/uni-combining.el:
7907 * international/uni-comment.el:
7908 * international/uni-decimal.el:
7909 * international/uni-decomposition.el:
7910 * international/uni-digit.el:
7911 * international/uni-lowercase.el:
7912 * international/uni-mirrored.el:
7913 * international/uni-name.el:
7914 * international/uni-numeric.el:
7915 * international/uni-old-name.el:
7916 * international/uni-titlecase.el:
7917 * international/uni-uppercase.el:
7918 Regenerate from Unicode 5.2.0 data.
7919
7920 2009-10-01 Glenn Morris <rgm@gnu.org>
7921
7922 * Makefile.in (ELCFILES): Regenerate.
7923
7924 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * subr.el (interactive-p): Mark obsolete.
7927 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7928 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7929 advertised-signature-table for subroutines as well.
7930
7931 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7932 (set-advertised-calling-convention): New function.
7933 (make-obsolete, define-obsolete-function-alias)
7934 (make-obsolete-variable, define-obsolete-variable-alias):
7935 Make the optional-ness of `when' obsolete.
7936 (define-obsolete-face-alias): Make `when' non-optional.
7937 * help-fns.el (help-function-arglist):
7938 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7939 Use advertised-signature-table.
7940
7941 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * files.el (delete-directory): New defun. The original function
7944 in fileio.c has been renamed to `delete-directory-internal'.
7945
7946 * dired.el (dired-delete-file): Call `delete-directory' with
7947 RECURSIVE parameter.
7948
7949 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
7950 parameter RECURSIVE. Implementation is missing.
7951
7952 * net/tramp.el (tramp-handle-make-directory): Flush upper
7953 directory's file properties.
7954 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
7955 (tramp-handle-dired-recursive-delete-directory): Flush directory
7956 properties after the remove command only.
7957
7958 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7959 Handle optional parameter RECURSIVE.
7960
7961 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7962 Handle optional parameter RECURSIVE.
7963
7964 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7965 connection timeout.
7966 (tramp-smb-handle-delete-directory): Handle optional parameter
7967 RECURSIVE.
7968
7969 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7972 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7973 (byte-compile-defmacro): Use backquotes.
7974
7975 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7976
7977 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7978 has no associated file.
7979 (vc-resynch-buffer): Use vc-dir-buffers.
7980
7981 2009-10-01 Glenn Morris <rgm@gnu.org>
7982
7983 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7984 (chart-file-count):
7985 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7986 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7987 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7988 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7989 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7990 (eieio-copy-parents-into-subclass, make-instance, class-children)
7991 (eieio-generic-form):
7992
7993 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7994 match-data. (Bug#4555).
7995
7996 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7997 rather than parsing it as a regexp. This relaxes the layout
7998 requirements and makes errors easier to detect.
7999 (check-declare-verify): Check file is regular.
8000 (check-declare-directory): Doc fix.
8001 * subr.el (declare-function): Doc fix.
8002
8003 * ibuffer.el (ibuffer-format-qualifier):
8004 * isearch.el (hi-lock-regexp-okay):
8005 * calc/calc.el (math-zerop):
8006 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8007 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8008 Remove unused declarations.
8009
8010 2009-09-30 Glenn Morris <rgm@gnu.org>
8011
8012 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8013
8014 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8015 filename is not a string.
8016
8017 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * files.el (safe-local-eval-forms): Fix typo.
8020
8021 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * vc-hooks.el (vc-dir-buffers): New var.
8024 (vc-state-refresh): New function.
8025 (vc-state): Use it.
8026 (vc-after-save): Always ask the backend to recompute the new state.
8027 Always call vc-dir if necessary, using vc-dir-buffers.
8028 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8029 Use vc-dir-buffers.
8030 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8031 (vc-dir-prepare-status-buffer, vc-dir-update)
8032 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8033 Don't call expand-file-name on default-directory.
8034
8035 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8036
8037 * speedbar.el (speedbar-item-delete):
8038 * calc/calc-prog.el (calc-kbd-if):
8039 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8040
8041 * epa.el (epa-key-list-mode-map):
8042 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8043
8044 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8045 (hs-show-hook): Fix typo in docstring.
8046
8047 2009-09-29 Glenn Morris <rgm@gnu.org>
8048
8049 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8050 file-name-nondirectory call preventing location of cedet files.
8051 (check-declare-verify): Use literal search rather than re-search.
8052 Add basic defmethod and defclass, and define-overloadable-function.
8053
8054 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8055 Use tramp-compat-file-attributes rather than nonexistent
8056 tramp-compat-handle-file-attributes.
8057
8058 * Makefile.in (lisptagsfiles4): New.
8059 (AUTOGENEL): Add cedet loaddefs files.
8060 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8061 (update-elclist, compile-always, backup-compiled-files)
8062 (bootstrap-clean): Add yet another directory level.
8063 (update-elclist): Use LC_COLLATE rather than COLLATE.
8064 (ELCFILES): Update, via `make update-elclist'.
8065
8066 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8067
8068 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8069 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8070 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8071
8072 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8073
8074 * Makefile.in (lisptagsfiles3): Define.
8075 (TAGS, TAGS-LISP): Use it.
8076 (update-elclist): Add third directory level to look for elc files.
8077 (compile-always): Likewise.
8078 (backup-compiled-files): Likewise.
8079 (bootstrap-clean): Likewise.
8080 (ELCFILES): Update.
8081
8082 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
8083
8084 * Makefile.in (ELCFILES): Add CEDET files.
8085
8086 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
8087
8088 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8089
8090 * net/tramp.el (top): Require tramp-imap.
8091
8092 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8093 Use `tramp-compat-handle-file-attributes'.
8094
8095 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8096
8097 * net/tramp-imap.el: New package.
8098
8099 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8100
8101 * whitespace.el (whitespace-trailing-regexp)
8102 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8103 Fix doc string.
8104
8105 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
8106
8107 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8108 menu.
8109
8110 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8111 menu-bar-ediff-menu.
8112
8113 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8114 define-overloadable-function.
8115
8116 * progmodes/autoconf.el: Provide autoconf as well, so that this
8117 file can be `require'd.
8118
8119 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8120
8121 * emacs-lisp/autoload.el (generated-autoload-feature)
8122 (generated-autoload-load-name): New vars.
8123 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8124 (make-autoload): Recognize define-overloadable-function and
8125 defclass forms (for EIEIO).
8126
8127 * Makefile.in (update-subdirs): Exclude cedet directory.
8128
8129 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8130
8131 * term/ns-win.el: Don't set the region face background. (Bug#4381)
8132
8133 * faces.el: Default light-background background for region face to
8134 ns_selection_color under NS.
8135
8136 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8137
8138 * net/imap-hash.el: New library, see NEWS.
8139
8140 * Makefile.in (ELCFILES): Add imap-hash.el.
8141
8142 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8145 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8146 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8147 definition where the docstring could be taken for the return value.
8148
8149 2009-09-26 Glenn Morris <rgm@gnu.org>
8150
8151 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8152 Add option to only show images below a certain size.
8153 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8154 save-excursion calls.
8155
8156 2009-09-26 Eli Zaretskii <eliz@gnu.org>
8157
8158 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8159 subdirectories) and eieio.
8160
8161 2009-09-26 Alan Mackenzie <acm@muc.de>
8162
8163 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8164 Correct buggy bracketing. (Bug#4289)
8165
8166 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
8167 character constants (as case labels). (Bug#4289)
8168
8169 2009-09-25 Juri Linkov <juri@jurta.org>
8170
8171 * files.el (safe-local-eval-forms): Allow time-stamp in
8172 before-save-hook (Bug#4554).
8173
8174 2009-09-25 Drew Adams <drew.adams@oracle.com>
8175
8176 * menu-bar.el (list-buffers-directory): Doc fix.
8177
8178 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8179
8180 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8181 Try and avoid copying twice the same paragraph.
8182 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8183 Remove save-excursion.
8184 (log-edit-changelog-entry): Do it here instead.
8185
8186 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
8187
8188 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8189 when available, instead of hardcoding mode names. Doc fix.
8190
8191 * menu-bar.el (list-buffers-directory): Add docstring.
8192 Make automatically buffer-local.
8193
8194 * dired.el (dired-mode):
8195 * files.el (cd-absolute):
8196 * pcvs.el (cvs-temp-buffer):
8197 * pcvs-util.el (cvs-get-buffer-create):
8198 * shell.el (shell-mode):
8199 * vc-dir.el (vc-dir-mode):
8200 Don't make `list-buffers-directory' buffer local.
8201
8202 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8203
8204 * comint.el (comint-exec, comint-run, make-comint):
8205 Doc fixes (Bug#4542).
8206
8207 2009-09-25 Glenn Morris <rgm@gnu.org>
8208
8209 * mail/rmailmm.el (rmail-mime): New custom group.
8210 Move all defcustoms in this file into this group.
8211 (rmail-mime-media-type-handlers-alist): Revert previous change.
8212 (rmail-mime-show-images): New option.
8213 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8214 references to it, since it wasn't actually used for anything.
8215 (rmail-mime-insert-image): New function.
8216 (rmail-mime-image): Use rmail-mime-insert-image.
8217 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
8218 obey the value of `rmail-mime-show-images' option. Print the size of
8219 attachments.
8220
8221 2009-09-25 David Engster <deng@randomsample.de>
8222
8223 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8224
8225 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8226
8227 * whitespace.el: Does not highlight trailing spaces While point is
8228 at end of line. Does not highligt spaces at beginning of buffer
8229 while point is at beginning of buffer. Does not highlight spaces
8230 at end of buffer while point is at end of buffer. (Bug#4177)
8231 New version 12.0.
8232 (whitespace-display-mappings): Adjust initialization.
8233 (whitespace-point, whitespace-font-lock-refontify): New vars.
8234 (whitespace-color-on, whitespace-color-off): Adjust code.
8235 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8236 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8237 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8238
8239 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
8240
8241 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8242
8243 * textmodes/sgml-mode.el: Remove xml-mode alias.
8244
8245 * files.el (auto-mode-alist, conf-mode-maybe)
8246 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
8247
8248 2009-09-24 Alan Mackenzie <acm@muc.de>
8249
8250 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8251 c-forward-conditionals, but it doesn't move point and doesn't set
8252 the mark.
8253 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8254 (c-down-conditional-with-else, c-backward-conditional)
8255 (c-forward-conditional): Refactor to use c-scan-conditionals.
8256
8257 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8260 (help-default-arg-highlight): Remove.
8261 (help-highlight-arg): New function.
8262 (help-do-arg-highlight): Use it.
8263 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8264
8265 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8266
8267 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8268 Undo last change, which didn't fix the problem and introduced others.
8269
8270 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
8271
8272 * progmodes/gdb-mi.el: Don't require speedbar.
8273 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8274
8275 2009-09-24 Glenn Morris <rgm@gnu.org>
8276
8277 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8278
8279 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8280
8281 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8282 there is no newline after the final mime boundary. (Bug#4539)
8283 Move markers on insertion so that any buttons inserted don't end up in
8284 the next part of a multipart message.
8285 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8286 (rmail-mime-bulk-handler): Optionally handle images.
8287 (rmail-mime-image): New button action.
8288 (rmail-mime-image-handler): New function.
8289 (rmail-mime-mode): New mode.
8290 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
8291
8292 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8295 than just dropping elements from it (bug#4504).
8296
8297 * term.el (term-set-scroll-region): Don't move cursor any more.
8298 (term-handle-ansi-escape): Call term-goto here instead.
8299 Suggested by Ivan Kanis <apple@kanis.eu>.
8300
8301 * term.el: Require CL.
8302 (term-ansi-reset): New function.
8303 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8304 (term-handle-colors-array): Simplify.
8305
8306 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8307
8308 * allout.el (allout-overlay-interior-modification-handler)
8309 (allout-obtain-passphrase):
8310 * epa-file.el (epa-file-write-region):
8311 * ps-print.el (ps-begin-job):
8312 * vc-hooks.el (vc-toggle-read-only):
8313 * vc-rcs.el (vc-rcs-rollback):
8314 * vc-sccs.el (vc-sccs-rollback):
8315 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8316 (vc-version-diff, vc-revert, vc-rollback):
8317 * wdired.el (wdired-check-kill-buffer):
8318 * emacs-lisp/authors.el (authors):
8319 * net/socks.el (socks-open-connection):
8320 * net/zeroconf.el (zeroconf-service-add-hook):
8321 * obsolete/vc-mcvs.el (vc-mcvs-register):
8322 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8323 (gdb-select-frame):
8324 * progmodes/grep.el (lgrep, rgrep):
8325 * progmodes/idlw-help.el (idlwave-help-check-locations)
8326 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8327 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8328 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8329 (reftex-toc-rename-label): Fix typos in error messages.
8330
8331 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8332 (dired-copy-how-to-fn): Doc fix.
8333 (dired-files-attributes, dired-read-shell-command):
8334 Fix typos in docstrings.
8335
8336 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8337 (dired-x-find-file-other-window): Reflow docstrings.
8338 (dired-omit-marker-char, dired-read-shell-command)
8339 (dired-x-submit-report): Fix typos in docstrings.
8340
8341 * shell.el (shell-mode-hook):
8342 * view.el (View-scroll-line-forward):
8343 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8344 Fix typos in docstrings.
8345
8346 * net/dig.el (dig-invoke): Fix typo in docstring.
8347 (query-dig): Reflow docstring.
8348
8349 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8350 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8351 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8352 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8353 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8354 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8355 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8356 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8357 (idlwave-completion-map, idlwave-current-indent)
8358 (idlwave-custom-ampersand-surround, idlwave-customize)
8359 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8360 (idlwave-define-abbrev, idlwave-determine-class-special)
8361 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8362 (idlwave-end-block-reg, idlwave-end-of-statement)
8363 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8364 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8365 (idlwave-explicit-class-listed, idlwave-file-header)
8366 (idlwave-fill-paragraph, idlwave-find-class-definition)
8367 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8368 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8369 (idlwave-in-quote, idlwave-indent-action-table)
8370 (idlwave-indent-expand-table, idlwave-indent-line)
8371 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8372 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8373 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8374 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8375 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8376 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8377 (idlwave-outlawed-buffers, idlwave-popup-select)
8378 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8379 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8380 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8381 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8382 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8383 (idlwave-statement-type, idlwave-struct-skip)
8384 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8385 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8386 (idlwave-what-module-find-class): Fix typos in docstrings.
8387 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8388 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8389 (idlwave-find-module, idlwave-find-structure-definition)
8390 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8391 (idlwave-list-load-path-shadows, idlwave-next-statement)
8392 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8393 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8394 (idlwave-template): Reflow docstrings.
8395
8396 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8397 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8398 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8399 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8400 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8401 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8402 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8403 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8404 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8405 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8406 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8407 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8408 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8409 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8410 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8411 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8412 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8413 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8414 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8415 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8416 Fix typos in docstrings.
8417 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8418 (idlwave-shell-hide-output, idlwave-shell-mode)
8419 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8420 Reflow docstrings.
8421
8422 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8423
8424 2009-09-24 Ivan Kanis <apple@kanis.eu>
8425
8426 * term.el (term-bold-attribute): New var.
8427 (term-handle-colors-array): Use it.
8428
8429 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
8430
8431 * progmodes/gdb-mi.el (gdb-version): New variable.
8432 (gdb-non-stop-handler): Set gdb-version.
8433 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8434 Condition "--thread" option on gdb-version.
8435 (gdb-invalidate-threads): Remove unused argument.
8436
8437 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8440 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8441
8442 2009-09-23 Glenn Morris <rgm@gnu.org>
8443
8444 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8445 replying to mail without References or Message-Id. (Bug#4525)
8446
8447 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8448
8449 * term/ns-win.el (ns-reg-to-script): New variable.
8450
8451 2009-09-23 Daiki Ueno <ueno@unixuser.org>
8452
8453 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8454
8455 2009-09-22 Sam Steingold <sds@gnu.org>
8456
8457 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
8458 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8459 to 1 because hg returns status 1 when nothing is found.
8460 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
8461
8462 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * textmodes/fill.el: Convert to utf-8 encoding.
8465 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8466 pre-unicode days.
8467
8468 * add-log.el (change-log-fill-forward-paragraph): New function.
8469 (change-log-mode): Use it so fill-region DTRT.
8470 Set fill-indent-according-to-mode here rather than in
8471 change-log-fill-paragraph.
8472 (change-log-fill-paragraph): Remove.
8473
8474 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
8475
8476 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8477 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8478
8479 2009-09-22 Glenn Morris <rgm@gnu.org>
8480
8481 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8482 the scroll-bar scroll the calendar window rather than the buffer.
8483
8484 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8485 commands that move point (as opposed to scrolling).
8486
8487 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8488
8489 * emacs-lisp/elint.el (elint): New custom group.
8490 (elint-log-buffer): Make it a defcustom.
8491 (elint-scan-preloaded, elint-ignored-warnings)
8492 (elint-directory-skip-re): New options.
8493 (elint-builtin-variables): Doc fix.
8494 (elint-preloaded-env): New variable.
8495 (elint-unknown-builtin-args): Add an entry for encode-time.
8496 (elint-extra-errors): Make it a variable rather than a constant.
8497 (elint-preloaded-skip-re): New constant.
8498 (elint-directory): Skip files matching elint-directory-skip-re.
8499 (elint-features): New variable, local to linted buffers.
8500 (elint-update-env): Initialize elint-features. Possibly add
8501 elint-preloaded-env to the buffer's environment.
8502 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8503 Skip quoted forms.
8504 (elint-init-form): New function, extracted from elint-init-env.
8505 Make non-list forms a warning rather than an error.
8506 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8507 easy-menu-define, put that adds an error-condition, and provide.
8508 When requiring cl, also require cl-macs. Really require cl, to handle
8509 some cl macros. Store required libraries in the list elint-features,
8510 so as not to re-load them. Treat cc-require like require.
8511 (elint-init-env): Call elint-init-form to do the work.
8512 Handle eval-and-compile and such like.
8513 (elint-add-required-env): Do not clear messages.
8514 (elint-special-forms): Add handlers for function, defalias, if, when,
8515 unless, and, or.
8516 (elint-form): Add optional argument to ignore elint-special-forms,
8517 useful to prevent recursive calls from handlers. Doc fix.
8518 Respect elint-ignored-warnings.
8519 (elint-form): Respect elint-ignored-warnings.
8520 (elint-bound-variable, elint-bound-function): New variables.
8521 (elint-unbound-variable): Respect elint-bound-variable.
8522 (elint-get-args): Respect elint-bound-function.
8523 (elint-check-cond-form): Add some simple handling for (f)boundp and
8524 featurep tests.
8525 (elint-check-defalias-form): New handler.
8526 (elint-check-let-form): Make an empty let a warning rather than an
8527 error.
8528 (elint-check-setq-form): Make an empty setq a warning rather than an
8529 error. Respect elint-ignored-warnings.
8530 (elint-check-defvar-form): Accept null doc-strings.
8531 (elint-check-conditional-form): New handler. Does some simple-minded
8532 checking of featurep and (f)boundp tests.
8533 (elint-put-function-args): New function.
8534 (elint-initialize): Use elint-scan-doc-file rather than
8535 elint-find-builtin-variables. Use elint-put-function-args.
8536 Possibly scan preloaded-file-list.
8537 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8538 extend to handle functions as well.
8539
8540 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8541
8542 * linum.el (linum-delete-overlays, linum-update-window):
8543 Do not modify the right margin. (Bug#3971)
8544
8545 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
8546
8547 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8548 Use nxml-mode instead of xml-mode.
8549
8550 2009-09-21 Kevin Ryde <user42@zip.com.au>
8551
8552 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8553
8554 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * net/dig.el (dig-mode): Use define-derived-mode.
8557
8558 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8559
8560 * vc-dispatcher.el (vc-do-command): Return the process object in
8561 the asynchronous case. Use when instead of if. Do not run
8562 vc-exec-after to display a message if not enabled. (Bug#4463)
8563
8564 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8565 properties to the stash strings.
8566 (vc-git-stash-list): Return a list of strings.
8567 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8568 (vc-git-stash-show-at-point): New functions.
8569 (vc-git-stash-map): New keymap.
8570
8571 * register.el (ctl-x-r-map): Define the keys here instead of
8572 using autoload.
8573
8574 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
8575
8576 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8577 list, to workaround performance problem (bug#4485).
8578
8579 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
8580
8581 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8582
8583 2009-09-20 Daiki Ueno <ueno@unixuser.org>
8584
8585 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8586 Document that this option is not recommended to use.
8587
8588 2009-09-19 Glenn Morris <rgm@gnu.org>
8589
8590 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8591 variable `var'.
8592
8593 * calc/calc-alg.el (var):
8594 * calc/calcalg2.el (var): Define for compiler.
8595
8596 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
8597
8598 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8599 Doc fix (Bug#3932).
8600
8601 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8602
8603 * time-stamp.el (time-stamp-month-dd-yyyy)
8604 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8605 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8606 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
8607 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8608 Remove functions that have been obsolete since 1995 (Bug#4436).
8609
8610 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8611 indent buffer only if called interactively (Bug#4452).
8612
8613 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
8614 Eli Zaretskii <eliz@gnu.org>
8615
8616 This fixes bug#4197 (merged to bug#865, though not identical).
8617 * server.el (server-auth-dir): Add docstring note about FAT32.
8618 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8619 but warn against using them.
8620
8621 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
8622
8623 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8624 older GDB where there is no has_more field.
8625
8626 2009-09-19 Glenn Morris <rgm@gnu.org>
8627
8628 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8629
8630 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * files.el (auto-mode-alist): Change default for XML files to nXML
8633 mode (Bug#4169).
8634
8635 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
8636
8637 * server.el (server-ensure-safe-dir): Pass 'integer
8638 to `file-attributes', as suggested.
8639
8640 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8643 (dired-query): Use read-key.
8644
8645 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8646
8647 * cus-start.el (ns-use-qd-smoothing): Remove.
8648
8649 2009-09-18 Glenn Morris <rgm@gnu.org>
8650
8651 * allout.el (top-level): Remove unnecessary progn.
8652
8653 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8654
8655 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8656 definition of abbrev table.
8657
8658 * speedbar.el (speedbar-track-mouse):
8659 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8660 * net/eudc.el (eudc-expand-inline):
8661 * net/newst-backend.el (newsticker--cache-read-feed):
8662 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
8663 condition-case handlers.
8664
8665 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
8666
8667 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8668 (gdb-var-list): Add an element for has_more field.
8669 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8670 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8671 (gdb-var-update-handler-1): Parse output of dynamic variable
8672 objects (STL containers).
8673 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8674 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8675
8676 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8677 gdb-var-list.
8678 (gud-speedbar-buttons): Make node expandable if expression "has more"
8679 children.
8680
8681 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
8682
8683 * startup.el (emacs-quick-startup): Remove variable and all uses.
8684 (command-line): Set `inhibit-x-resources' instead.
8685 (command-line-1): Use `inhibit-x-resources' instead.
8686
8687 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
8688
8689 * subr.el: Fix last change to avoid using the `unless' macro,
8690 which breaks bootstrapping.
8691
8692 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8695 extended definitions, in case we reload subr.el after having
8696 loaded CL.
8697 (eval-next-after-load): Mark as obsolete.
8698
8699 2009-09-17 Juri Linkov <juri@jurta.org>
8700
8701 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8702 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8703 (menu-bar-showhide-menu, menu-bar-tools-menu)
8704 (menu-bar-describe-menu, menu-bar-help-menu)
8705 (minibuffer-local-completion-map, minibuffer-local-map):
8706 Fix list quoting.
8707
8708 2009-09-17 Glenn Morris <rgm@gnu.org>
8709
8710 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8711 arguments, whether or not it has a handler.
8712
8713 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8714
8715 * simple.el (hard-newline): Give it a doc-string.
8716
8717 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8718 (lisp-mode-syntax-table): Give them doc-strings.
8719
8720 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8721
8722 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8723 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8724 (menu-bar-options-menu, menu-bar-showhide-menu)
8725 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8726 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8727 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8728 (menu-bar-options-menu, menu-bar-tools-menu)
8729 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8730 (menu-bar-help-menu):
8731 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8732 string arguments.
8733
8734 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8735 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8736 calls for the menu names and :help.
8737
8738 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8741 to :minor-mode-function (bug#4455).
8742
8743 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * startup.el (command-line): Initialize the window-system after
8746 processing the command-line.
8747
8748 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8749 page-delimiter matches the empty string.
8750
8751 2009-09-16 Glenn Morris <rgm@gnu.org>
8752
8753 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8754 byte-compile-not-obsolete-var. It's a list now.
8755 (byte-compile-not-obsolete-funcs): New variable.
8756 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8757 byte-compile-not-obsolete-funcs.
8758 (byte-compile-variable-ref, byte-compile-defvar): Update for
8759 byte-compile-not-obsolete-vars name-change and list nature.
8760 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8761 and variables behind (f)boundp tests.
8762 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8763
8764 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8765
8766 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8767
8768 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8771 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8772 Don't autoload.
8773
8774 2009-09-15 Stephen Eglen <stephen@gnu.org>
8775
8776 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
8777 the virtual-buffers, use the name of the buffer specified by
8778 find-file-noselect, as the match may be a symlink. (This was a
8779 problem if the target and the symlink had different names.)
8780
8781 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8784
8785 * desktop.el (desktop-path): Check user-emacs-directory.
8786
8787 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8788
8789 * loadup.el: Use after-load-functions to GC after loading each file.
8790 Remove the explicit GC calls that used to be sprinkled around.
8791
8792 * subr.el (after-load-functions): New hook.
8793 (do-after-load-evaluation): Run it. Use string-match-p to detect
8794 `obsolete' packages, rather than painfully extracting the relevant
8795 directory name.
8796
8797 2009-09-15 Glenn Morris <rgm@gnu.org>
8798
8799 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8800 free variable `doc'.
8801
8802 * dired.el (dired-mode-map): Add menu entry for async shell command.
8803
8804 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8805 variables, also consider the .elc files, since the .el files are
8806 normally gzipped (subsequent code locates the .el.gz from the .elc).
8807
8808 * calc/calc-prog.el (arglist): Define for compiler.
8809
8810 * calendar/diary-lib.el (diary-display-function): Change the default to
8811 fancy display.
8812 (body): Define for compiler.
8813
8814 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8815 (byte-compile-file-form, byte-compile-lambda)
8816 (byte-compile-top-level-body, byte-compile-form)
8817 (byte-compile-variable-ref, byte-compile-setq)
8818 (byte-compile-setq-default, byte-compile-body)
8819 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8820 (batch-byte-compile): Give some more local variables with common names
8821 a "bytecomp-" prefix to avoid masking warnings about free variables.
8822
8823 * startup.el (command-line-1): Give local variables with common names a
8824 distinguishing prefix, so as not to hide free variable warnings during
8825 bootstrap.
8826
8827 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8828 clever and add a suffix to make a unique name, just let the user decide
8829 whether or not to overwrite it. If the input is a directory, write the
8830 default filename to that directory. (Bug#4388)
8831 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8832 is a filename-as-a-directory.
8833
8834 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * textmodes/page.el (what-page): Don't move to beginning of line.
8837 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8838
8839 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8840
8841 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8842
8843 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8844
8845 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8846 * help.el (help-for-help-internal): Add purecopy calls for text.
8847
8848 * vc.el (top): print-log method now takes an optional SHORTLOG
8849 argument. Add a new method: root.
8850 (vc-root-diff, vc-print-root-log): New functions.
8851 (vc-log-short-style): New variable.
8852 (vc-print-log-internal): Add support for showing short logs.
8853
8854 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8855 vc-print-root-log and vc-print-root-diff.
8856
8857 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8858 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8859 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8860 short logs.
8861
8862 * vc-cvs.el (vc-cvs-print-log):
8863 * vc-mtn.el (vc-mtn-print-log):
8864 * vc-rcs.el (vc-rcs-print-log):
8865 * vc-sccs.el (vc-sccs-print-log):
8866 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8867 that is ignored for now.
8868
8869 * vc-mtn.el (vc-mtn-annotate-command):
8870 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8871
8872 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8873
8874 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8875 to function-key-map, and give them ascii-character property.
8876 * term/x-win.el (x-alternatives-map):
8877 * term/ns-win.el (ns-alternatives-map):
8878 * term/internal.el (msdos-key-remapping-map):
8879 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8880
8881 2009-09-14 Glenn Morris <rgm@gnu.org>
8882
8883 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8884 temp-buffers (2009-09-12).
8885
8886 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8889 the new read-key function.
8890
8891 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
8892
8893 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8894 is defined (Bug#4405).
8895
8896 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8897
8898 * recentf.el (recentf-cleanup): Use a hash table to find
8899 duplicates (Bug#4407).
8900
8901 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
8902
8903 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8904 kp-0 to ascii equivalents (Bug#4325).
8905
8906 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8909
8910 * eshell/em-hist.el:
8911 * eshell/em-dirs.el (eshell-complete-user-reference):
8912 Declare pcomplete functions and variables to avoid compiler warnings.
8913
8914 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8915
8916 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8917 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8918 * eshell/em-alias.el (eshell-aliases-file):
8919 * eshell/em-hist.el (eshell-history-file-name):
8920 Use expand-file-name instead of concat to make file names (Bug#4308).
8921
8922 2009-09-13 Glenn Morris <rgm@gnu.org>
8923
8924 * ediff-merg.el (ediff-do-merge):
8925 * filesets.el (filesets-run-cmd):
8926 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8927 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8928 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8929 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8930 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8931 Replace empty `let's with `progn'.
8932
8933 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * mail/sendmail.el (send-mail-function):
8936 * tooltip.el (tooltip-mode):
8937 * simple.el (transient-mark-mode):
8938 * rfn-eshadow.el (file-name-shadow-mode):
8939 * frame.el (blink-cursor-mode):
8940 * font-core.el (global-font-lock-mode):
8941 * files.el (temporary-file-directory)
8942 (small-temporary-file-directory, auto-save-file-name-transforms):
8943 * epa-hook.el (auto-encryption-mode):
8944 * composite.el (global-auto-composition-mode):
8945 Use custom-initialize-delay.
8946 * startup.el (command-line): Don't explicitly call
8947 custom-reevaluate-setting for all the above vars.
8948 * custom.el (custom-initialize-safe-set)
8949 (custom-initialize-safe-default): Delete.
8950
8951 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * term/x-win.el (x-initialize-window-system):
8954 * term/w32-win.el (w32-initialize-window-system):
8955 * term/ns-win.el (ns-initialize-window-system): Don't call
8956 mouse-wheel-mode since it's enabled globally by default already.
8957
8958 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8959 actually define the variable, but only silences the byte-compiler.
8960 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8961 before looking it up.
8962 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8963 is changed.
8964
8965 2009-09-12 Glenn Morris <rgm@gnu.org>
8966
8967 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8968 1000.
8969 (elint-add-required-env): Don't beep on error.
8970 (elint-forms): In case of error, return ENV unchanged.
8971 (elint-init-env): Skip non-list forms.
8972 (elint-log): Handle unknown file positions.
8973
8974 2009-09-12 Daiki Ueno <ueno@unixuser.org>
8975
8976 * epg.el (epg-make-context): Add autoload cookie.
8977 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8978 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8979 (epg-verify-string, epg-start-sign, epg-sign-file)
8980 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8981 (epg-encrypt-string, epg-start-export-keys)
8982 (epg-export-keys-to-file, epg-export-keys-to-string)
8983 (epg-start-import-keys, epg-import-keys-from-file)
8984 (epg-import-keys-from-string, epg-start-receive-keys)
8985 (epg-receive-keys, epg-import-keys-from-server)
8986 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8987 (epg-sign-keys, epg-start-generate-key)
8988 (epg-generate-key-from-file, epg-generate-key-from-string):
8989 Remove autoload cookie.
8990
8991 2009-09-12 Eli Zaretskii <eliz@gnu.org>
8992
8993 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8994 reevaluation of trash-directory.
8995
8996 * mwheel.el: Fix last change.
8997 (mouse-wheel-mode): New defvar.
8998 (mouse-wheel-mode): Remove autoload cookie.
8999
9000 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * mwheel.el (mwheel-installed-bindings): New var.
9003 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9004 the bindings we set last time. Use custom-initialize-delay.
9005 * loadup.el: Load mwheel after term/*-win.el.
9006 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9007 and mouse-wheel-up-event now that their first evaluation is done
9008 sufficiently late to be correct.
9009
9010 * startup.el (tutorial-directory): Make it a defcustom.
9011 Use custom-initialize-delay rather than eval-at-startup to set it.
9012 * image.el (image-load-path): Make it a defcustom.
9013 Use custom-initialize-delay rather than eval-at-startup to set it.
9014 * subr.el (eval-at-startup): Remove.
9015 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9016
9017 * subr.el (do-after-load-evaluation): Warn the user after loading an
9018 obsolete package.
9019
9020 2009-09-12 Glenn Morris <rgm@gnu.org>
9021
9022 * proced.el (proced-mark-alt): Remove alias.
9023 (proced-mode-map): Remove proced-mark-alt.
9024
9025 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9026 Elint file and directory. Remove initialization entry.
9027
9028 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9029 commands.
9030 (elint-current-buffer): Set mode-line-process.
9031 (elint-init-env): Handle define-derived-mode.
9032 Fix declare-function with unspecified arglist. Guard against odd
9033 defalias statements (eg iso-insert's 8859-1-map).
9034 (elint-add-required-env): Use a temp buffer.
9035 (elint-form): Just print the function/macro name, not the whole form.
9036 Return env unchanged if we fail to parse a macro.
9037 (elint-forms): Guard against parse errors.
9038 (elint-output): New function, to handle batch mode.
9039 (elint-log-message): Add optional argument. Use elint-output.
9040 (elint-set-mode-line): New function.
9041
9042 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9043
9044 * emacs-lisp/elp.el (elp-not-profilable): Add more
9045 functions (Bug#4233).
9046
9047 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9050 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9051
9052 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9053
9054 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9055 (gdb-var-list-children): Use json parsing.
9056
9057 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
9058
9059 * progmodes/js.el (js--proper-indentation): Handle the case where
9060 char-before is null. Reported by Deniz Dogan.
9061
9062 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9063
9064 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9065
9066 2009-09-11 Daiki Ueno <ueno@unixuser.org>
9067
9068 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9069 (epg-digest-algorithm-alist): Add SHA224.
9070 (epg-context-set-passphrase-callback)
9071 (epg-context-set-progress-callback): Add description about
9072 callback function.
9073
9074 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * custom.el (custom-delayed-init-variables): New var.
9077 (custom-initialize-delay): New function.
9078 * startup.el (command-line): "Re"evaluate all vars in
9079 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9080 explicitly any more.
9081 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9082 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9083
9084 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
9085
9086 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9087
9088 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9089 (gdb-var-update-handler): Use json parsing.
9090
9091 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9092
9093 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9094 decode annotated text, regardless of language environment. (Bug#2741)
9095
9096 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * Makefile.in (autoloads): Make rmail.el writable as well.
9099
9100 2009-09-11 Glenn Morris <rgm@gnu.org>
9101
9102 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9103 loaddefs.el.
9104 * dired.el: Regenerate with extracted autoloads.
9105 * Makefile.in (autoloads): Make dired.el writable.
9106
9107 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9108 * ibuffer.el: Regenerate with extracted autoloads.
9109 * Makefile.in (autoloads): Make ibuffer.el writable.
9110
9111 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9112 * version.el (emacs-copyright, emacs-major-version)
9113 (emacs-minor-version): Reformat doc-strings for make-docfile.
9114
9115 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9116 functions and variables, since they must be stuff specific to some other
9117 platform.
9118 (apropos-print): Make mouse-click message less specific about button.
9119
9120 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9121 that records where a macro was defined.
9122 * help-fns.el (describe-function-1): Mention if a function has a
9123 compiler-macro.
9124 * help-mode.el (help-function-cmacro): New button.
9125
9126 * locate.el (top-level): Always require dired.
9127 (locate-mode-map): Initialize inside the defvar.
9128
9129 * net/ange-ftp.el (dired-compress-file): Declare.
9130 (ange-ftp-dired-compress-file): Add doc string.
9131
9132 * term/ns-win.el (x-display-name, x-setup-function-keys):
9133 Unify doc-strings with X versions.
9134
9135 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * emulation/crisp.el (crisp-mode-map): Move initialization
9138 into declaration.
9139 (crisp-mode): Use define-minor-mode.
9140
9141 * progmodes/xscheme.el (xscheme-evaluation-commands):
9142 Put a :advertised-binding property rather than using
9143 advertised-xscheme-send-previous-expression.
9144 (advertised-xscheme-send-previous-expression): Declare obsolete.
9145 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9146 `advertised-undo'.
9147 (crisp-mode): Add corresponding bindings to
9148 undo's :advertised-binding instead.
9149 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9150 than using dired-advertised-find-file.
9151 (dired-advertised-find-file):
9152 * simple.el (advertised-undo):
9153 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9154 (widget-keymap): Put a :advertised-binding property rather
9155 than using advertised-widget-backward.
9156 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9157 than using advertised-undo.
9158 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9159
9160 2009-09-10 Simon South <ssouth@slowcomputing.org>
9161
9162 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9163 Mark mode is enabled and region is active; otherwise indent or
9164 insert TAB as usual.
9165 (delphi-mode): Update description of TAB-key binding.
9166
9167 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * subr.el (define-key-rebound-commands): Mark obsolete.
9170 * startup.el (precompute-menubar-bindings): Remove.
9171 (normal-top-level): Remove obsolete code that tried to precompute
9172 menubar bindings.
9173 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9174 define-key-rebound-commands and precompute-menubar-bindings.
9175
9176 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9177
9178 * net/imap.el (imap-interactive-login): Better messages.
9179 (imap-open): Fix bug with renamed buffer on reconnect.
9180 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9181 for easier debugging and cleaner code. On successful (guessed based on
9182 server capabilities) secondary authentication, set imap-state
9183 correctly.
9184 (imap-last-authenticator): Define imap-last-authenticator as a variable
9185 to avoid warnings.
9186
9187 2009-09-10 Glenn Morris <rgm@gnu.org>
9188
9189 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9190
9191 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9192 (byte-compile-file-form-autoload): Don't warn about unknown functions
9193 where the autoload statement comes after the use.
9194 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9195 that any handlers inside the body (eg require) are in turn respected.
9196
9197 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9198 effects.
9199
9200 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9201 and syntax and abbrev tables basic docs, if they don't have any.
9202
9203 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9204
9205 * international/mule-cmds.el (top-level): Require cl when compiling.
9206 (view-hello-file): Use default-value rather than
9207 default-enable-multibyte-characters.
9208
9209 * progmodes/fortran.el: Move all safe and risky properties into the
9210 defcustoms.
9211
9212 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9213 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9214 * mail/undigest.el:
9215 Put autoloads in rmail.el rather than loaddefs.el.
9216 * mail/rmail.el: Regenerate with extracted autoloads.
9217
9218 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9219 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9220
9221 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
9222
9223 Reported in thread for Bug#4375.
9224 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9225 "-data-evaluate-expression" instead of print.
9226 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9227 (gdb-tooltip-print): Parse output from above MI command.
9228 (gdb): Revert 2009-08-11 change. User should detach inferior
9229 manually.
9230
9231 Remove the word "separate" from IO functions as inferior
9232 output is now never displayed in the GUD buffer.
9233
9234 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
9235
9236 * startup.el (command-line-normalize-file-name): On Windows and
9237 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9238
9239 2009-09-10 Juri Linkov <juri@jurta.org>
9240
9241 * isearch.el (isearch-text-char-description): Propertize escape
9242 character sequences with the `escape-glyph' face. (Bug#4344)
9243
9244 * simple.el (shell-command): Set asynchronous process filter to
9245 `comint-output-filter'. (Bug#4343)
9246
9247 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9248 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9249 the list. Move "asm" to the bottom.
9250 (grep-find-ignored-directories): Add `choice' with nil value
9251 to empty the list easily.
9252 (grep-find-ignored-files): New option.
9253 (grep-files-history): Set to nil by default instead of '("ch" "el").
9254 (grep-compute-defaults): Add "<X>" to `grep-template'.
9255 (grep-read-files): Bind new local variables `default-alias' and
9256 `default-extension'. Use a list of default values for the file prompt.
9257 (lgrep): Add `--exclude=' command line options composed from
9258 `grep-find-ignored-files'.
9259 (rgrep): Add `-name' command line options composed from
9260 `grep-find-ignored-files'. (Bug#4301)
9261
9262 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9263
9264 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9265 (bug#4368).
9266
9267 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * calendar/time-date.el (autoload):
9270 Expand define-obsolete-function-alias into defalias and make-obsolete
9271 for old Emacsen that Gnus supports.
9272 (with-no-warnings): Define it for old Emacsen.
9273 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9274 is available.
9275 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9276 float-time is available; suppress compile warning for time-to-seconds.
9277
9278 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9279
9280 * net/imap.el (imap-message-map): Docstring fix.
9281
9282 2009-09-09 Glenn Morris <rgm@gnu.org>
9283
9284 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9285 line numbers too. (Bug#4374)
9286
9287 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * smerge-mode.el (smerge-remove-props, smerge-refine):
9290 Use with-silent-modifications (bug#4342).
9291
9292 * subr.el (with-silent-modifications): New macro.
9293
9294 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
9295
9296 * files.el (top-level): Require `cl' when compiling.
9297
9298 2009-09-07 Glenn Morris <rgm@gnu.org>
9299
9300 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9301
9302 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9303 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9304
9305 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
9306
9307 * vc-git.el (vc-git-annotate-command): Use separator to parse
9308 arguments correctly.
9309
9310 2009-09-06 Eli Zaretskii <eliz@gnu.org>
9311
9312 * proced.el (proced-mode): Doc fix.
9313
9314 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9315
9316 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9317 lstat fails.
9318 (tramp-do-file-attributes-with-ls): Check for file existence at
9319 remote end.
9320 (tramp-do-file-attributes-with-stat): Likewise.
9321 (tramp-convert-file-attributes): Return nil when attr is nil.
9322
9323 2009-09-05 Glenn Morris <rgm@gnu.org>
9324
9325 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9326 properties to this button.
9327 (diary-fancy-display): Don't extend the button to the final newline.
9328 (diary-fancy-display-mode): Continue to define "q" as a local key.
9329
9330 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9331 efficient.
9332
9333 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9334
9335 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9336 (byte-compile-dest-file-function): New option.
9337 (byte-compile-dest-file): Doc fix.
9338 Obey byte-compile-dest-file-function.
9339 (byte-compile-cl-file-p): New function.
9340 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9341 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9342 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9343 than for file being previously loaded.
9344 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9345 (byte-compile-file-form-require): Handle the case where requiring a file
9346 indirectly causes CL to be loaded.
9347
9348 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9349
9350 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9351 before killing the old buffer, since by the time `kill-buffer' is
9352 run so many buffer variables have been set to nil that it may not
9353 behave as expected. (Bug#4061)
9354
9355 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9356
9357 * files.el (find-alternate-file): If the old buffer is modified
9358 and visiting a file, behave similarly to `kill-buffer' when
9359 killing it, thus reverting to the pre-1.878 behavior; see
9360 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9361 for discussion. Also, consult `buffer-file-name' as a variable
9362 not as a function, for consistency with the rest of the code.
9363
9364 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
9365
9366 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9367 also when adding a new directory.
9368
9369 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9370 New defun.
9371
9372 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * files.el (locate-file-completion-table): Make it provide boundary
9375 information, so partial-completion works better.
9376
9377 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9378
9379 * mail/footnote.el (Footnote-text-under-cursor):
9380 Check footnote-text-marker-alist before using it (bug#4324).
9381
9382 2009-09-04 Glenn Morris <rgm@gnu.org>
9383
9384 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9385 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9386 * play/solitaire.el, play/tetris.el:
9387 Remove leading * from defcustom and defface docs.
9388
9389 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9390 necessary.
9391 (diary-fancy-overriding-map): New variable.
9392 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9393 Use view-mode.
9394
9395 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9396 goto-line.
9397
9398 2009-09-03 Glenn Morris <rgm@gnu.org>
9399
9400 * arc-mode.el (archive-mode):
9401 * dos-fns.el (set-default-process-coding-system):
9402 * man.el (Man-getpage-in-background):
9403 * menu-bar.el (menu-bar-describe-menu):
9404 * server.el (server-process-filter):
9405 * startup.el (command-line):
9406 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9407 * w32-fns.el (set-default-process-coding-system):
9408 * x-dnd.el (x-dnd-handle-file-name):
9409 * international/mule-cmds.el (mule-menu-keymap)
9410 (set-default-coding-systems, language-info-alist, set-language-info)
9411 (set-language-environment, standard-display-european-internal)
9412 (set-locale-environment):
9413 * international/mule-diag.el (mule-diag):
9414 * mail/emacsbug.el (report-emacs-bug):
9415 * mail/rmail.el (rmail-mode):
9416 * mail/sendmail.el (mail-setup):
9417 Use default-value rather than default-enable-multibyte-characters.
9418
9419 * progmodes/f90.el: Move all safe properties into the defcustoms.
9420 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9421
9422 * calendar/appt.el (appt-check):
9423 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9424 (diary-check-diary-file, diary-list-entries)
9425 (diary-include-other-diary-files, diary-simple-display)
9426 (diary-fancy-display, diary-print-entries)
9427 (diary-mark-included-diary-files, diary-make-entry):
9428 Don't call substitute-in-file-name on diary-file.
9429
9430 2009-09-03 Eduard Wiebe <usenet@pusto.de>
9431 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9434 (footnote-mode-map): Move initialization into the declaration.
9435 (footnote-minor-mode-map): Define it rather than changing global-map.
9436 (footnote-mode): Use define-minor-mode.
9437
9438 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
9439
9440 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9441 (tramp-do-file-attributes-with-perl)
9442 (tramp-do-file-attributes-with-stat): Rename from
9443 `tramp-handle-file-attributes-with-*'.
9444 (tramp-handle-file-attributes): Use them.
9445 (tramp-do-directory-files-and-attributes-with-perl)
9446 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9447 `tramp-handle-directory-files-and-attributes-with-*'.
9448 (tramp-handle-directory-files-and-attributes): Use them.
9449 (tramp-method-out-of-band-p): Additional parameter SIZE.
9450 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9451 (tramp-handle-write-region): Use it.
9452 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
9453 (tramp-handle-vc-registered): Check, whether the first run did
9454 return files to be tested.
9455 (tramp-advice-make-auto-save-file-name): Do not call directly
9456 `tramp-handle-make-auto-save-file-name', because this would bypass
9457 the locking mechanism.
9458
9459 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
9460 (file-remote-p, process-file, start-file-process, set-file-times)
9461 (tramp-compat-file-attributes): Compatibility functions shall not
9462 call directly `tramp-handle-*', because this would bypass the
9463 locking mechanism.
9464 (tramp-compat-number-sequence): New defun.
9465
9466 2009-09-02 Glenn Morris <rgm@gnu.org>
9467
9468 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9469 alias for float-time.
9470 (time-to-number-of-days): In Emacs, use float-time.
9471 * net/newst-backend.el (time-add): Suppress warnings from compat
9472 function.
9473 * time.el (emacs-uptime, emacs-init-time):
9474 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9475 Use float-time rather than time-to-seconds.
9476
9477 * minibuffer.el (completion-initials-expand): Fix typo.
9478
9479 * faces.el (modeline, modeline-inactive, modeline-highlight)
9480 (modeline-buffer-id):
9481 * info.el (info-menu-5): Mark these face aliases as obsolete.
9482
9483 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
9484
9485 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9486 space ...
9487 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9488 no "--thread" option.
9489 (gdb-stopped): Don't print "Switched to thread" message when it is
9490 unchanged.
9491
9492 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * minibuffer.el (completion-try-completion)
9495 (completion-all-completions): Remove ill-defined (and
9496 mistakenly installed and luckily never used nor documented)
9497 `completion-styles' property.
9498 (completion-initials-expand, completion-initials-all-completions)
9499 (completion-initials-try-completion): New functions.
9500 (completion-styles-alist): Add doc to each entry.
9501 Add new `initials' entry.
9502
9503 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
9504
9505 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9506 MI command -var-evaluate-expression.
9507 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9508 and tweak for case of string child.
9509 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
9510
9511 2009-09-01 Glenn Morris <rgm@gnu.org>
9512
9513 * add-log.el (change-log-date-face, change-log-name-face)
9514 (change-log-email-face, change-log-file-face, change-log-list-face)
9515 (change-log-conditionals-face, change-log-function-face)
9516 (change-log-acknowledgement-face):
9517 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9518 (custom-modified-face, custom-set-face, custom-changed-face)
9519 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9520 (custom-documentation-face, custom-state-face, custom-comment-face)
9521 (custom-comment-tag-face, custom-variable-tag-face)
9522 (custom-variable-button-face, custom-face-tag-face)
9523 (custom-group-tag-face-1, custom-group-tag-face):
9524 * diff-mode.el (diff-header-face, diff-file-header-face)
9525 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9526 (diff-added-face, diff-changed-face, diff-function-face)
9527 (diff-context-face, diff-nonexistent-face):
9528 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9529 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9530 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9531 (Info-title-4-face):
9532 * isearch.el (isearch-lazy-highlight-face):
9533 * log-view.el (log-view-file-face, log-view-message-face):
9534 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9535 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9536 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9537 (cvs-msg-face):
9538 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9539 (smerge-base-face, smerge-markers-face):
9540 * wid-edit.el (widget-documentation-face, widget-button-face)
9541 (widget-field-face, widget-single-line-field-face)
9542 (widget-inactive-face, widget-button-pressed-face):
9543 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9544 (woman-addition-face):
9545 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9546 (eshell-ls-executable-face, eshell-ls-readonly-face)
9547 (eshell-ls-unreadable-face, eshell-ls-special-face)
9548 (eshell-ls-missing-face, eshell-ls-archive-face)
9549 (eshell-ls-backup-face, eshell-ls-product-face)
9550 (eshell-ls-clutter-face):
9551 * eshell/em-prompt.el (eshell-prompt-face):
9552 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
9553 * obsolete/old-whitespace.el (whitespace-highlight-face):
9554 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9555 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9556 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9557 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9558 (antlr-font-lock-literal-face):
9559 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9560 (ebrowse-root-class-face, ebrowse-file-name-face)
9561 (ebrowse-default-face, ebrowse-member-attribute-face)
9562 (ebrowse-member-class-face, ebrowse-progress-face):
9563 * progmodes/make-mode.el (makefile-space-face):
9564 * progmodes/sh-script.el (sh-heredoc-face):
9565 * textmodes/flyspell.el (flyspell-incorrect-face)
9566 (flyspell-duplicate-face):
9567 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
9568 * textmodes/texinfo.el (texinfo-heading-face):
9569 Mark face aliases with "-face" suffix as obsolete.
9570
9571 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9572 compiler.
9573
9574 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9575 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9576 easy-menu-define wants to modify these.
9577
9578 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9579
9580 * net/browse-url.el (browse-url-file-url):
9581 * term/internal.el (dos-codepage-setup):
9582 Use default-value rather than default-enable-multibyte-characters.
9583
9584 * progmodes/etags.el (etags-goto-tag-location):
9585 * progmodes/flymake.el (flymake-highlight-line)
9586 (flymake-goto-file-and-line, flymake-goto-line):
9587 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9588 (gdb-goto-breakpoint):
9589 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9590 * progmodes/python.el (python-find-function)
9591 (python-pdbtrack-track-stack-file):
9592 * progmodes/verilog-mode.el (verilog-surelint-off):
9593 * term/ns-win.el (ns-open-file-select-line):
9594 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9595 Use forward-line rather than goto-line.
9596
9597 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9598 * textmodes/reftex-index.el (reftex-display-index):
9599 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9600 * textmodes/reftex-toc.el (reftex-toc):
9601 Remove unnecessary bindings of default-major-mode (all are followed by
9602 major-mode check and possible mode switch).
9603
9604 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
9605
9606 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9607 Handle watchpoints (bug#4282).
9608 (def-gdb-thread-buffer-command): Enable thread to be selected by
9609 clicking without selecting threads buffer first.
9610 (gdb-current-context-command): Use selected frame so that "up",
9611 "down" etc work in the GUD buffer.
9612 (gdb-update): Find selected frame before rendering stack buffer.
9613 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9614
9615 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9616
9617 * progmodes/sym-comp.el (displayed-completions): Remove.
9618 (symbol-complete): Use minibuffer-complete.
9619
9620 2009-08-31 Glenn Morris <rgm@gnu.org>
9621
9622 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9623
9624 * apropos.el (apropos-symbols-internal):
9625 Handle (obsolete) face aliases.
9626
9627 * faces.el (describe-face): Adjust the output format to be more like
9628 describe-variable, and to mention (obsolete) face aliases.
9629 Adjust the whitespace so that help-setup-xref works.
9630
9631 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9632 * calendar/diary-lib.el (diary-button-face):
9633 Mark these face aliases as obsolete.
9634
9635 * calendar/calendar.el (calendar-today): Doc fix.
9636
9637 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
9638
9639 * progmodes/gdb-mi.el (gdb-control-all-threads)
9640 (gdb-control-current-thread): Force tool bar update.
9641 (gdb-non-stop-handler): New function.
9642 (gdb-init-1): Use it to test if non-stop mode is supported.
9643 Remove unused gdbmi buffer type.
9644
9645 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
9646
9647 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
9648 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
9649
9650 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
9651
9652 * comint.el (comint-exec-1): Check command is non-null first.
9653 Part of gdb-mi.el change (2009-08-28).
9654
9655 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9658
9659 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
9660
9661 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9662 instead of `dolist' to avoid a recursive require when bootstrapping.
9663
9664 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9665
9666 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9667
9668 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9669
9670 * net/imap.el (imap-send-command): Simplify.
9671 (imap-wait-for-tag): point-max -> buffer-size.
9672
9673 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9674
9675 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9676 with constant argument.
9677
9678 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9679
9680 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9681
9682 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9683 Change default, since most of our files don't have a history.
9684 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9685 the user.
9686
9687 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9688 Add comint-run.
9689
9690 * calc/calc.el: Improve commenting convention.
9691 (calc-digit-map, toplevel): Simplify.
9692
9693 * comint.el (comint-insert-input): Be careful to only set point if we
9694 don't delegate to some other command.
9695
9696 * proced.el (proced-signal-list): Make it an alist.
9697 (proced-grammar-alist): Capitalize names.
9698 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9699 Disable undo manually and make it read-only.
9700 Use completion-annotate-function.
9701
9702 * minibuffer.el (minibuffer-message): If the current buffer is not
9703 a minibuffer, insert the message in the echo area rather than at the
9704 end of the buffer.
9705 (completion-annotate-function): New variable.
9706 (minibuffer-completion-help): Use it.
9707 (completion--embedded-envvar-table): Environment vars are
9708 always case-sensitive.
9709
9710 2009-08-30 Glenn Morris <rgm@gnu.org>
9711
9712 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9713 from fortran-current-defun.
9714 (fortran-beginning-of-subprogram): Be more precise about finding the
9715 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9716 (fortran-end-of-subprogram): Simplify.
9717 (fortran-current-defun): Use fortran-start-prog-re.
9718
9719 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * subr.el (do-after-load-evaluation): Simplify.
9722
9723 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9724
9725 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9726
9727 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9728 (vc-rcs-print-log): Use it.
9729
9730 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9731
9732 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * paths.el (abbrev-file-name): Move to abbrev.el.
9735 * abbrev.el (abbrev-file-name): Move from paths.el.
9736 Obey user-emacs-directory.
9737 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9738 user-emacs-directory.
9739 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9740 abbrev-file-name and calc-settings-file any more.
9741 * startup.el (command-line): Recompute abbrev-file-name and
9742 abbreviated-home-dir.
9743 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9744 of the special code for when C-h bindings haven't been changed.
9745 (display-startup-echo-area-message): Use with-current-buffer.
9746 (command-line-1): Use a list of strings, rather than a list of lists
9747 of strings for longopts.
9748
9749 * files.el (get-free-disk-space): Use / for default-directory.
9750
9751 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9752 Use with-current-buffer.
9753
9754 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9755 Recognize immutable variables like most-positive-fixnum.
9756 (byte-compile-setq-default): Check and warn if trying to assign
9757 to an immutable variable, or a non-variable.
9758
9759 * progmodes/cc-vars.el (c-comment-continuation-stars):
9760 * progmodes/cc-engine.el (c-looking-at-bos):
9761 * progmodes/cc-cmds.el (c-toggle-auto-state)
9762 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9763 (c-comment-line-break-function): Add version of obsolescence.
9764
9765 2009-08-28 Juri Linkov <juri@jurta.org>
9766
9767 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9768 associated with `archive-mode'.
9769
9770 * image.el (image-type-header-regexps): Use only JPEG magic number
9771 to determine JPEG images, and don't use `image-jpeg-p' because
9772 Emacs can display non-JFIF non-Exif JPEG images.
9773
9774 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
9775
9776 * arc-mode.el (archive-mode):
9777 * emacs-lisp/re-builder.el (re-builder-unload-function):
9778 Protect against the default value of `major-mode' being nil.
9779
9780 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
9781
9782 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9783 Fix typos in docstrings.
9784
9785 * progmodes/js.el (js--macro-decl-re): Doc fix.
9786 (js--plain-method-re, js--split-name): Refloc docstring.
9787 (js--class-styles, js--make-merged-item, js--splice-into-items):
9788 Fix typos in docstrings; reflow docstrings.
9789 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9790 (js--variable-decl-matcher, js--inside-pitem-p)
9791 (js--parse-state-at-point, js--get-all-known-symbols)
9792 (js--symbol-history, js-find-symbol, js--js-references)
9793 (js--moz-interactor, js--js-encode-value, js--read-tab):
9794 Fix typos in docstrings.
9795
9796 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9797
9798 * textmodes/reftex.el (reftex-get-file-buffer-force):
9799 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9800 * emulation/viper.el (viper-go-away, viper-set-hooks):
9801 * emacs-lisp/re-builder.el (re-builder-unload-function):
9802 * emacs-lisp/bytecomp.el (byte-compile-file):
9803 * ses.el (ses-unload-function):
9804 * hexl.el (hexl-find-file):
9805 * files.el (normal-mode):
9806 * ehelp.el (with-electric-help):
9807 * autoinsert.el (auto-insert-alist):
9808 * arc-mode.el (archive-mode):
9809 Use (default-value 'major-mode) instead of default-major-mode.
9810
9811 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9812 * international/mule.el (load-with-code-conversion):
9813 * emacs-lisp/debug.el (debug):
9814 * ediff-vers.el (ediff-rcs-get-output-buffer):
9815 * dired.el (dired-internal-noselect): Don't let-bind
9816 default-major-mode around code that doesn't use it.
9817 E.g. buffer creation via get-buffer-create doesn't use it.
9818
9819 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
9820
9821 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9822 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9823 when writing the temp file. Otherwise, epa-file gets confused.
9824 (tramp-register-file-name-handlers): Make it a defun. Move also
9825 `epa-file-handler' to the front of `file-name-handler-alist'.
9826
9827 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9828
9829 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9830 start right after a ^M.
9831 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9832 (tramp-completion-file-name-regexp-separate)
9833 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
9834 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9835 Don't modify last-coding-system-used by accident.
9836 (tramp-completion-file-name-handler): Apply the checks here,
9837 instead during registration.
9838 (tramp-register-file-name-handlers): Rename from
9839 `tramp-register-file-name-handler'. Register both
9840 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
9841 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
9842
9843 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
9844
9845 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9846 Remove variable ...
9847 (gdb-init-1, gdb-display-separate-io-buffer)
9848 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9849 references to it.
9850 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9851 (gdb-inferior-filter): Use comint-output-filter to stop
9852 echoing and remove ^M characters.
9853
9854 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * emulation/viper-init.el (viper-restore-cursor-type):
9857 * emulation/cua-base.el (cua--update-indications):
9858 Replace default-cursor-type with (default-value 'cursor-type).
9859
9860 * mail/sendmail.el (mail-recover-1):
9861 * international/mule-diag.el (describe-current-coding-system-briefly)
9862 (describe-current-coding-system):
9863 * international/mule-cmds.el (select-safe-coding-system)
9864 (select-message-coding-system)
9865 (set-language-environment-coding-systems, set-locale-environment):
9866 * hexl.el (hexl-insert-multibyte-char):
9867 * dos-w32.el (find-buffer-file-type-coding-system):
9868 * simple.el (what-cursor-position):
9869 Replace uses of default-buffer-file-coding-system
9870 with (default-value 'buffer-file-coding-system).
9871
9872 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9873 Replace uses of default-cursor-in-non-selected-windows
9874 with (default-value 'cursor-in-non-selected-windows).
9875 Use with-current-buffer.
9876
9877 * mail/feedmail.el: Use CL macros.
9878 (feedmail-run-the-queue, feedmail-send-it-immediately):
9879 * dos-w32.el (find-buffer-file-type): Replace uses of
9880 default-buffer-file-type with (default-value 'buffer-file-type).
9881
9882 2009-08-28 Glenn Morris <rgm@gnu.org>
9883
9884 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9885 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9886 Use default-value of major-mode rather than default-major-mode.
9887
9888 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * Makefile.in (update-elcfiles): Report left over elc files.
9891
9892 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9893 expand-file-name and with-current-buffer.
9894 (mail-get-names, mail-directory): Use with-current-buffer.
9895
9896 * vc.el (vc-read-revision): New function.
9897 (vc-version-diff, vc-merge): Use it.
9898
9899 2009-08-27 Sam Steingold <sds@gnu.org>
9900
9901 * simple.el (kill-do-not-save-duplicates): New user option.
9902 (kill-new): When it is non-nil, and the new string is the same as
9903 the latest kill, set replace to t to avoid duplicates in kill-ring.
9904
9905 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
9906
9907 * net/tramp.el (tramp-handle-process-file): Do not flush all
9908 caches when `process-file-side-effects' is set.
9909 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
9910 instead of `tramp-find-file-exists-command'.
9911 Unset `process-file-side-effects'.
9912
9913 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
9914
9915 * net/tramp.el (tramp-methods): New method "rsyncc".
9916 (top): Add completion function for "rsyncc".
9917 (tramp-message-show-message): New defvar.
9918 (tramp-message, tramp-error): Use it.
9919 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9920 remote copying.
9921 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9922 `tramp-methods' entry `copy-env' of "rsyncc".
9923 (tramp-vc-registered-read-file-names): New defconst.
9924 (tramp-vc-registered-file-names): New defvar.
9925 (tramp-handle-vc-registered): Implement optimization strategy.
9926 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9927 (tramp-vc-file-name-handler): New defun.
9928 (tramp-get-ls-command, tramp-get-test-command)
9929 (tramp-get-file-exists-command, tramp-get-remote-ln)
9930 (tramp-get-remote-perl, tramp-get-remote-stat)
9931 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
9932
9933 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9934 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9935 timestamps.
9936 (tramp-get-file-property): Check for timestamps in
9937 `tramp-cache-inhibit-cache'.
9938 (tramp-set-file-property): Write timestamp.
9939
9940 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9941
9942 * language/japan-util.el (japanese-symbol-table): Add entries for
9943 cp932-2-byte.
9944
9945 * international/characters.el: Add category `j' to cp932-2-byte.
9946
9947 2009-08-27 Kenichi Handa <handa@m17n.org>
9948
9949 * international/fontset.el (build-default-fontset-data): New macro.
9950 (setup-default-fontset): Use build-default-fontset-data for CJK,
9951 tibetan, ethiopic, and ipa.
9952
9953 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9956 (enable-multibyte-characters): Not customizable any more.
9957
9958 * subr.el (default-mode-line-format, default-header-line-format)
9959 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9960 (default-direction-reversed, default-truncate-lines)
9961 (default-left-margin, default-tab-width, default-case-fold-search)
9962 (default-left-margin-width, default-right-margin-width)
9963 (default-left-fringe-width, default-right-fringe-width)
9964 (default-fringes-outside-margins, default-scroll-bar-width)
9965 (default-vertical-scroll-bar, default-indicate-empty-lines)
9966 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9967 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9968 (default-scroll-down-aggressively, default-fill-column)
9969 (default-cursor-type, default-buffer-file-type)
9970 (default-cursor-in-non-selected-windows)
9971 (default-buffer-file-coding-system, default-major-mode)
9972 (default-enable-multibyte-characters): Mark as obsolete.
9973
9974 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9975
9976 * vc-dir.el (vc-dir-update): Remove debug helper.
9977
9978 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9979
9980 2009-08-26 Sam Steingold <sds@gnu.org>
9981
9982 * simple.el (save-interprogram-paste-before-kill): New user option.
9983 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9984 save the interprogram-paste into kill-ring before overriding it
9985 with the Emacs kill.
9986
9987 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9988
9989 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9990 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9991 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9992 and move to vc-rcs.el.
9993 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9994 move to vc-rcs.el.
9995 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9996 (vc-rcs-update-changelog): Remove.
9997 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9998 and move to vc-rcs.el.
9999
10000 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10001 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10002 renaming.
10003 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
10004 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
10005 vc.el, renamed to be RCS specific.
10006
10007 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10008 New functions.
10009 (vc-cvs-update-changelog): Move here from vc.el.
10010
10011 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10012 New functions.
10013
10014 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10017
10018 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10019
10020 * vc-git.el (vc-git-register): Use "git add" for directories.
10021 (vc-git-stash, vc-git-stash-show): New functions.
10022 (vc-git-extra-menu-map): Bind them.
10023
10024 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10025 directory correctly in case the item is a directory itself.
10026
10027 * vc.el: Document the desired behavior for reverted files in the
10028 `added' state.
10029 (vc-default-prettify-state-info): Remove function, unused.
10030
10031 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
10032
10033 2009-08-26 Glenn Morris <rgm@gnu.org>
10034
10035 * bindings.el (standard-mode-line-format): Reposition dashes in
10036 which-func entry. (Bug#4217)
10037
10038 * files.el (enable-local-variables, enable-local-eval)
10039 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10040 the defcustoms.
10041 (auto-mode-alist, ignored-local-variables)
10042 (save-some-buffers-action-alist): Move risky declarations to the
10043 definitions.
10044 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10045 (font-lock-defaults, format-alist, imenu--index-alist)
10046 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10047 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10048 (mode-line-modified, mode-line-mule-info, mode-line-position)
10049 (mode-line-process, mode-line-remote, outline-level)
10050 (parse-time-rules, rmail-output-file-alist)
10051 (special-display-buffer-names, vc-mode):
10052 Move risky declarations to the relevant files.
10053 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10054 (mode-line-modified, mode-line-process, mode-line-position)
10055 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10056 * font-core.el (font-lock-defaults):
10057 * format.el (format-alist):
10058 * vc-hooks.el (vc-mode):
10059 * window.el (special-display-buffer-names):
10060 * international/mule-cmds.el (input-method-alist):
10061 Define riskiness here (dumped file) rather than in files.el.
10062 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10063 * imenu.el (imenu-generic-expression, imenu--index-alist):
10064 * outline.el (outline-level):
10065 * time.el (display-time-string):
10066 * calendar/parse-time.el (parse-time-rules):
10067 * mail/rmailout.el (rmail-output-file-alist):
10068 Autoload riskiness here, rather than placing in files.el.
10069
10070 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10071
10072 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10073
10074 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
10075
10076 * simple.el (process-file-side-effects): New defvar.
10077
10078 * dired-aux.el (dired-show-file-type):
10079 * vc.el (vc-diff-internal):
10080 * vc-arch.el (vc-arch-diff):
10081 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10082 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10083 * vc-git.el (vc-git-registered, vc-git-working-revision)
10084 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10085 (vc-git--empty-db-p):
10086 * vc-hooks.el (vc-user-login-name):
10087 * vc-svn.el (vc-svn-registered, vc-svn-state)
10088 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10089 * progmodes/grep.el (grep-probe): Let-bind
10090 `process-file-side-effects' with nil.
10091
10092 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10093
10094 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10095 daemon. Replace ping by checking for running service for bluez
10096 and zeroconf. (Bug#4239)
10097
10098 2009-08-25 Kevin Ryde <user42@zip.com.au>
10099
10100 * net/dig.el (dig): Add autoload cookie.
10101
10102 2009-08-25 Glenn Morris <rgm@gnu.org>
10103
10104 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10105 load-history for absolute file-names.
10106 (byte-compile-file-form-require): Warn about use of the cl package.
10107
10108 * format.el (format-alist): Doc fix.
10109
10110 * play/bubbles.el (top-level): Don't require cl at run-time.
10111
10112 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10113 run-time cl).
10114
10115 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10116
10117 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10118 from cl package.
10119 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10120
10121 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10122
10123 * calc/calc-alg.el (math-trig-rewrite)
10124 (math-hyperbolic-trig-rewrite): New functions.
10125 (calc-simplify): Simplify trig functions when asked.
10126
10127 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10130
10131 2009-08-24 Kenichi Handa <handa@m17n.org>
10132
10133 * language/ind-util.el (mapthread): Delete it.
10134 (combinatorial): New function.
10135 (indian--puthash-cv): Use combinatorial instead of mapthread.
10136
10137 2009-08-22 Kevin Ryde <user42@zip.com.au>
10138
10139 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10140 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10141 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10142 Clarify docstring that the value is strings not symbols.
10143 (checkdoc-list-of-strings-p): New function.
10144
10145 2009-08-22 Glenn Morris <rgm@gnu.org>
10146
10147 * files.el (auto-mode-alist):
10148 * hippie-exp.el (he-concat-directory-file-name):
10149 * lpr.el (lpr-windows-system, printer-name):
10150 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10151 * ps-print.el (ps-windows-system):
10152 * startup.el (command-line):
10153 * emulation/viper-ex.el (viper-glob-function):
10154 * international/mule-cmds.el (set-language-environment-coding-systems):
10155 * net/ange-ftp.el (ange-ftp-write-region):
10156 * obsolete/fast-lock.el (fast-lock-cache-name):
10157 Remove code for defunct system-types emx, macos, mswindows, next-mach,
10158 unisoft-unix, vax-vms, win32, w32.
10159
10160 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10161 given name if the pattern is not more specific.
10162
10163 * calendar/lunar.el (lunar-phase-names): New option.
10164 (lunar-phase): Doc fix.
10165 (lunar-cycles-per-year): New constant.
10166 (lunar-index): New function.
10167 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10168 (lunar-phase-name): Use lunar-phase-names.
10169 (calendar-lunar-phases): Use format.
10170 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10171
10172 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10173 Copy imenu-example--name-and-position function here for own use.
10174 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10175
10176 * bs.el (bs--redisplay):
10177 * cus-edit.el (custom-redraw):
10178 * ibuffer.el (ibuffer-bury-buffer):
10179 * server.el (server-goto-line-column):
10180 * startup.el (command-line-1):
10181 * strokes.el (strokes-xpm-for-stroke):
10182 * term.el (term-display-buffer-line):
10183 * view.el (View-goto-line):
10184 * calc/calc.el (calc-do, calc-trail-buffer):
10185 * play/gamegrid.el (gamegrid-add-score-insecure):
10186 * progmodes/ada-mode.el (ada-compile-goto-error):
10187 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10188 (ebrowse-select-1st-to-9nth):
10189 * progmodes/cperl-mode.el (cperl-time-fontification):
10190 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10191 * progmodes/gud.el (gud-display-line):
10192 (idlwave-shell-display-line):
10193 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10194 * progmodes/make-mode.el (makefile-browser-toggle):
10195 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10196 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10197 * textmodes/picture.el (picture-draw-rectangle):
10198 * textmodes/reftex-index.el (reftex-index-goto-letter):
10199 (reftex-select-jump-to-previous):
10200 * textmodes/reftex-sel.el (reftex-find-start-point)
10201 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10202 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10203 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10204 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10205 * textmodes/two-column.el (2C-associated-buffer):
10206 Use forward-line rather than goto-line.
10207
10208 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10209 goto-line.
10210
10211 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10212 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10213 (quick-check-list-to-regexp): Declare.
10214
10215 * progmodes/make-mode.el (makefile-browser-insert-selection):
10216 Use goto-char rather than goto-line.
10217
10218 * progmodes/prolog.el (compilation-error-regexp-alist)
10219 (compilation-forget-errors): Declare.
10220
10221 2009-08-22 Juri Linkov <juri@jurta.org>
10222
10223 * progmodes/grep.el (lgrep, rgrep): At the beginning
10224 set `dir' to `default-directory' unless `dir' is a non-nil
10225 readable directory. (Bug#4052)
10226 (lgrep, rgrep): Change a weird way to report an error
10227 from using `read-string' to using `error'.
10228 Instead of using interactive arguments in the function body,
10229 add new argument `confirm'.
10230
10231 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10232
10233 * textmodes/remember.el (remember-buffer):
10234 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10235 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10236 (icalendar-extract-ical-from-buffer):
10237 * net/newst-treeview.el (newsticker-groups-filename):
10238 * net/newst-backend.el (newsticker-cache-filename):
10239 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10240 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10241 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10242 (speedbar-buffers-line-path, speedbar-path-line)
10243 (speedbar-buffers-line-path):
10244 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10245 (epg-sign-keys):
10246 * epa.el (epa-display-verify-result):
10247 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10248
10249 2009-08-21 Glenn Morris <rgm@gnu.org>
10250
10251 * progmodes/js.el (inferior-moz-process): Fix declaration.
10252
10253 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10254
10255 * obsolete/rnewspost.el (news-mail-reply):
10256 Use goto-char rather than goto-line.
10257
10258 * term/ns-win.el (ns-open-file-select-line):
10259 Use line-beginning-position rather than goto-line.
10260
10261 * apropos.el (apropos-command):
10262 * ehelp.el (electric-helpify):
10263 * printing.el (pr-show-setup):
10264 * strokes.el (strokes-help):
10265 * tutorial.el (tutorial--describe-nonstandard-key)
10266 (tutorial--detailed-help):
10267 * woman.el (woman-mini-help, woman-display-extended-fonts):
10268 * calc/calc-help.el (calc-describe-key):
10269 * emulation/edt.el (edt-electric-helpify):
10270 * international/mule-diag.el (mule-diag):
10271 * play/yow.el (apropos-zippy):
10272 * progmodes/python.el (python-describe-symbol):
10273 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10274 * textmodes/table.el (*table--cell-describe-mode)
10275 (*table--cell-describe-bindings):
10276 Use help-print-return-message rather than the now obsolete alias.
10277
10278 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
10279 (calendar-cursor-to-visible-date):
10280 * play/5x5.el (5x5-position-cursor):
10281 * play/decipher.el (decipher):
10282 * play/gomoku.el (gomoku-goto-xy):
10283 * play/landmark.el (lm-goto-xy):
10284 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10285 (mpuz-paint-digit):
10286 Use forward-line, not goto-line.
10287
10288 * mail/rmail.el (rmail-obsolete): Delete custom group.
10289 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10290 (rmail-remote-password, rmail-remote-password-required):
10291 Remove unneeded :set-after and :set properties.
10292
10293 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
10294
10295 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10296
10297 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10298
10299 * loadup.el: Remove leftover macos code.
10300
10301 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10302 Explicitly pass the date format to git blame so that user local
10303 so that the output format can be parsed.
10304
10305 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
10306
10307 * net/dbus.el (top): Don't check for (getenv
10308 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10309
10310 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10311
10312 * log-edit.el (log-edit-strip-single-file-name): New var.
10313 (log-edit-insert-changelog): Use it. Bug#3571
10314
10315 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * subr.el (read-passwd): Use read-key so keypad keys work as well.
10318 Bug#3287
10319
10320 * help.el (help-print-return-message): Rename from
10321 print-help-return-message.
10322
10323 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10324 cvs-mode-map parent hack.
10325 (log-view-mode): Derive from special-mode.
10326
10327 * linum.el (linum-mode): window-size-change-functions is redundant.
10328 Adapt to new window-configuration-change-hook behavior.
10329 (linum-after-size, linum-after-config): Remove.
10330
10331 * imenu.el (imenu-example--name-and-position)
10332 (imenu-example--lisp-extract-index-name)
10333 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10334 Mark as obsolete.
10335
10336 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10337 (inferior-prolog-mode): Use it.
10338 (inferior-prolog-load-file): Reset list of errors.
10339
10340 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10341
10342 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10343
10344 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10345
10346 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
10347
10348 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10349 is running already.
10350
10351 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * subr.el (listify-key-sequence-1): Use normal syntax since those
10354 integers are nowadays always represented by the same (positive) number
10355 on all platforms.
10356 (read-key-empty-map): New const.
10357 (read-key-delay): New var.
10358 (read-key): New function.
10359 (force-mode-line-update): Use with-current-buffer.
10360 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10361 (start-process-shell-command, start-file-process-shell-command):
10362 Discourage the use of command-args.
10363
10364 2009-08-19 Glenn Morris <rgm@gnu.org>
10365
10366 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10367
10368 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10369
10370 * simple.el (choose-completion-string): Don't rely on
10371 minibuffer-completing-file-name and ad-hoc checks to decide whether
10372 to continue completion or not.
10373
10374 * minibuffer.el (minibuffer-hide-completions): New function.
10375 (completion--do-completion): Use it.
10376 (completions-annotations): New face.
10377 (completion--insert-strings): Use it.
10378 (completion-pcm--delim-wild-regex): Add docstring.
10379 (completion-pcm--string->pattern): Add support for 0-width delimiters
10380 in completion-pcm--delim-wild-regex.
10381
10382 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10385 Remove unused var `buffer-modified-p'.
10386
10387 * minibuffer.el (completion--do-completion): Move point for the #b001
10388 case as well (bug#4176).
10389 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10390
10391 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
10392
10393 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10394 and :session buses.
10395
10396 2009-08-18 Kenichi Handa <handa@m17n.org>
10397
10398 * international/ucs-normalize.el (ucs-normalize-version):
10399 Change to 1.1.
10400 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10401 (utf-8-hfs): Make it perform normalization on encoding too.
10402
10403 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10404 (sentence-end-without-space): Delete duplicated chars.
10405 (sentence-end-base): Likewise.
10406
10407 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10408 (html-mode): Delete duplicated chars from sentence-end-base.
10409
10410 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10411 (texinfo-mode): Delete duplicated chars from sentence-end-base.
10412
10413 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
10414
10415 * files.el (hack-one-local-variable): If the mode function is for
10416 a minor mode, pass it an argument (Bug#4148).
10417
10418 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
10419
10420 * net/tramp.el (tramp-register-completion-file-name-handler):
10421 Check also for (member 'partial-completion completion-styles).
10422
10423 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10424
10425 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10426 abbrev (Bug#3943).
10427
10428 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
10429
10430 * progmodes/cperl-mode.el: Merge upstream 6.2.
10431 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10432 (cperl-forward-re): Check cperl-brace-recursing.
10433 (cperl-highlight-charclass): New function.
10434 (cperl-find-pods-heres): Use it.
10435 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
10436 (cperl-beautify-regexp-piece): Fix column calculation.
10437 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
10438 (cperl-beautify-level): Don't process entire regexp.
10439 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10440 calling man.
10441 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10442 (cperl-init-faces): Build a list in the normal way.
10443
10444 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10445
10446 * calendar/parse-time.el (parse-time-string-chars): Save match
10447 data.
10448
10449 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10452 (sql-product): Use it.
10453 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10454 (sql-set-product): Add completion.
10455 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10456 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10457 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10458 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10459 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10460 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10461 (sql-highlight-db2-keywords): Remove.
10462 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10463 (sql-highlight-product): Use derived-mode-p.
10464 (sql-set-sqli-buffer): Use with-current-buffer.
10465 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10466 Simplify.
10467
10468 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10469
10470 * term.el: Fix commenting convention, turn comments into docstrings.
10471
10472 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10473
10474 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10475
10476 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
10477
10478 * calendar/parse-time.el (parse-time-string-chars): Compute using
10479 character classes, to handle non-ascii characters (Bug#3190).
10480
10481 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10482
10483 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10484 another heredoc if the user adds another < (Bug#3226).
10485
10486 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10487 Don't initialize based on window-system (Bug#4124).
10488
10489 * facemenu.el (facemenu-read-color): Use a completion function
10490 that accepts any defined color, such as RGB triplets (Bug#3677).
10491
10492 * files.el (get-free-disk-space): Change fallback default
10493 directory to /. Expand DIR argument before switching to fallback.
10494 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10495
10496 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
10497
10498 * files.el (load-library): Doc fix.
10499
10500 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
10501
10502 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
10503 (viper-if-string): Redefine C-s in the minibuffer to insert the last
10504 incremental search string.
10505
10506 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
10507 XEmacs.
10508
10509 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10510 (ediff-merge-region-is-non-clash)
10511 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
10512 Also check if the job is really a merge job.
10513
10514 * ediff.el (ediff-current-file): New function.
10515
10516 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
10517
10518 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10519 conventions.
10520 (js-insert-and-indent): Delete function.
10521 (js-mode-map): Don't bind keys to js-insert-and-indent.
10522 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10523 (js-end-of-defun): Rename from js--end-of-defun.
10524 (js-auto-indent-flag): Delete variable.
10525
10526 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
10527
10528 * progmodes/js.el: Remove proclaim statement.
10529 Defvar which-func-imenu-joiner-function to silence compiler.
10530
10531 * files.el (auto-mode-alist): Use js-mode for .js files.
10532
10533 * progmodes/js2-mode.el: Remove file.
10534
10535 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10536
10537 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10538
10539 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
10540
10541 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
10542 Karl Landstrom <karl.landstrom@brgeight.se>
10543
10544 * progmodes/js.el: New file.
10545
10546 2009-08-14 Mark A. Hershberger <mah@everybody.org>
10547
10548 * timezone.el (timezone-parse-date): Add ability to understand ISO
10549 basic format (minimal separators) dates in addition to the
10550 already-supported extended format dates.
10551
10552 2009-08-14 Eli Zaretskii <eliz@gnu.org>
10553
10554 * international/ucs-normalize.el: Add a `coding' file variable.
10555
10556 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10557
10558 2009-08-14 Sam Steingold <sds@gnu.org>
10559
10560 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
10561
10562 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
10563
10564 * faces.el (help-argument-name): Define it here instead of
10565 help-fns.el, because in daemon mode help-fns.el may be loaded when
10566 faces are still uninitialized (Bug#1078).
10567
10568 * help-fns.el (help-argument-name): Move defface to faces.el.
10569
10570 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
10571
10572 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10573 create buffer with a pty but no process so that GDB can make the
10574 inferior the controlling process.
10575
10576 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
10577
10578 * international/ucs-normalize.el: New file.
10579
10580 2009-08-13 Richard Stallman <rms@gnu.org>
10581
10582 * mail/rmail.el (rmail-get-attr-names):
10583 Accept an attribute header that is too short.
10584
10585 * mail/rmail.el (rmail-forget-messages):
10586 Ignore nil elt in rmail-message-vector. Use dotimes.
10587
10588 * progmodes/compile.el (compilation-goto-locus):
10589 Use next-error-move-function.
10590
10591 * simple.el (next-error-move-function): New variable.
10592
10593 2009-08-12 Juri Linkov <juri@jurta.org>
10594
10595 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10596 always non-nil. (Bug#4052)
10597
10598 * replace.el (read-regexp): Return empty string when
10599 `default-value' is nil.
10600 (keep-lines-read-args): Don't use empty string as the
10601 default value for `read-regexp'. (Bug#2495)
10602
10603 2009-08-12 Juri Linkov <juri@jurta.org>
10604
10605 * international/mule-cmds.el (ucs-insert): Change arguments
10606 from `arg' to `character', `count', `inherit' to be the same
10607 as in `insert-char'. Doc fix. (Bug#4039)
10608
10609 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10610
10611 2009-08-12 Juri Linkov <juri@jurta.org>
10612
10613 * files-x.el: New file.
10614
10615 * files.el: Move code that deals with adding/deleting
10616 file/directory-local variables to files-x.el.
10617
10618 * Makefile.in (ELCFILES): Add files-x.elc.
10619
10620 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10621
10622 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10623 to use `goto-line'.
10624 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10625 `goto-line'.
10626 (gdb-invalidate-disassembly): Do not refresh upon receiving
10627 'update signal. Instead, update all disassembly buffers only after
10628 threads list.
10629 (gdb): Send -target-detach when buffer is killed (Bug#3794).
10630 (gdb-starting): Move -data-list-register-names...
10631 (gdb-stopped): ...here so it's sent when first thread stops.
10632 (gdb-registers-handler-custom): Do nothing if register names are
10633 unknown yet.
10634
10635 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10636 from `gdb-mi.el' to avoid extra tangling.
10637
10638 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
10639 change which breaks `gud-def' definitions used in `gdb'.
10640 (gdb-update-gud-running): No extra fuss for updating frame number.
10641
10642 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10645 (describe-language-environment-map, setup-language-environment-map)
10646 (set-coding-system-map): Move initialization into declaration.
10647 (set-language-info-alist): Last arg to define-key-after can be skipped.
10648
10649 * international/quail.el (quail-completion-1): Simplify.
10650 (quail-define-rules): Use slightly more compact code.
10651 (quail-insert-decode-map): Propertize keys, compact columns.
10652
10653 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10654 Add goto-line.
10655
10656 2009-08-10 Miles Bader <miles@gnu.org>
10657
10658 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10659 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10660 (js2-instance-member, js2-private-member, js2-private-function-call)
10661 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10662 (js2-magic-paren, js2-external-variable):
10663 Remove "-face" suffix from face names.
10664 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10665 (js2-highlight-undeclared-vars, js2-peek-token)
10666 (js2-parse-function-params, js2-mode-show-errors)
10667 (js2-mode-show-warnings, js2-make-magic-delimiter)
10668 (js2-mode-highlight-magic-parens): Update to use new face names.
10669
10670 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
10671
10672 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10673 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10674
10675 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
10676
10677 * subr.el: Provide hashtable-print-readable.
10678
10679 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10680 hs-c-like-adjust-block-beginning.
10681 (hs-hide-block-at-point): Stop hiding at the beginning of
10682 hs-block-end-regexp (Bug#700).
10683
10684 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10685
10686 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10687 a macro.
10688 (gdb-registers-handler-custom): Do not fail when register names
10689 are unavailable.
10690
10691 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10692
10693 * progmodes/gdb-mi.el (gdb-control-all-threads)
10694 (gdb-control-current-thread): Interactive setters for
10695 `gdb-gud-control-all-threads' to use in menu.
10696 (gdb-show-run-p): Show «Go» when process is not active.
10697 (gud-tool-bar-map): Add non-stop/A,T indicator.
10698 Uses gud/thread.xpm and gud/all.xpm.
10699
10700 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
10701
10702 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10703 (nslookup-font-lock-keywords): Make it a variable.
10704 (net-utils-mode): New mode for viewing diagnostic network output.
10705 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10706 (net-utils-run-simple): New function.
10707 (ifconfig, iwconfig, netstat, arp, route): Use it.
10708
10709 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10710
10711 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10712 (gdb-memory-set-address, def-gdb-set-positive-number)
10713 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10714 after changing settings.
10715 (gdb-invalidate-disassembly): Update when first shown.
10716 (gdb-edit-locals-value): Fixed.
10717 (gdb-registers-handler-custom): Print registers in right order and
10718 allow changing register values (only for current thread yet).
10719 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10720 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10721 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10722 (gdb-locals-handler-custom, gdb-registers-handler-custom):
10723 Thread info in mode name.
10724 (gdb-registers-mode-map): TAB to switch to locals.
10725
10726 2009-08-08 Eli Zaretskii <eliz@gnu.org>
10727
10728 * mail/rmail.el (rmail-add-mbox-headers)
10729 (rmail-set-message-counters-counter): Search for
10730 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10731
10732 2009-08-08 Glenn Morris <rgm@gnu.org>
10733
10734 * Makefile.in (ELCFILES): Update.
10735
10736 2009-08-07 Eli Zaretskii <eliz@gnu.org>
10737
10738 * mail/sendmail.el (mail-yank-original):
10739 Set buffer-file-coding-system from the one used by the message whose
10740 text is yanked.
10741
10742 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10743 to "windows" when "pgnuplot" is used.
10744 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
10745 Don't call accept-process-output if "pgnuplot" is used.
10746 (calc-graph-init): Don't send -display and -geometry to
10747 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10748 running "pgnuplot -V" with shell-command-to-string.
10749
10750 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10751 the default.
10752
10753 2009-08-07 Eli Zaretskii <eliz@gnu.org>
10754
10755 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
10756 org/org-latex.elc.
10757
10758 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10759
10760 * vc-dispatcher.el (vc-resynch-window): Update comment.
10761
10762 * term.el (term-handle-ansi-escape): Add comments with the
10763 terminfo capabilities implemented.
10764
10765 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10766
10767 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10768 (gdb-var-create-handler): Rewritten using JSON parser.
10769 (gdb-propertize-header): Move earlier.
10770 (gdb-set-header): Remove to avoid duplication.
10771 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10772 Refresh disassembly buffers only after threads list have been
10773 update.
10774 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10775 variables.
10776
10777 2009-08-04 Juri Linkov <juri@jurta.org>
10778
10779 * files.el: Commands to add/delete file/directory-local variables.
10780 (read-file-local-variable, read-file-local-variable-value)
10781 (read-file-local-variable-mode, modify-file-local-variable)
10782 (modify-file-local-variable-prop-line)
10783 (modify-dir-local-variable): New functions.
10784 (add-file-local-variable, delete-file-local-variable)
10785 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10786 (add-dir-local-variable, delete-dir-local-variable)
10787 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10788 (copy-dir-locals-to-file-locals-prop-line): New commands.
10789
10790 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
10791
10792 * abbrev.el (insert-abbrev-table-description): Prettify output.
10793 Suggested by Karl Chen.
10794
10795 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10796
10797 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
10798 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
10799 (gdb-overlay-arrow-position, gdb-thread-position)
10800 (gdb-disassembly-position): Declare variables.
10801 (gdb-wait-for-pending): Function now.
10802 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10803 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10804 compilation goes smoothly.
10805 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10806 (gdb-non-stop-setting): New customization setting which replaces
10807 `gdb-non-stop' so changing it doesn't break active GDB session.
10808 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10809 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10810 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10811 (gdb-show-threads-by-default): New customization options.
10812 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10813 routines.
10814 (gdb-get-buffer-create): Send buffers update signal when they are
10815 created.
10816 (gdb-invalidate-locals, gdb-invalidate-registers)
10817 (gdb-invalidate-breakpoints)
10818 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10819 (gdb-invalidate-memory): Accept update signal.
10820 (gdb-current-context-command): Use --frame option.
10821 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10822 Implement `gdb-frame-number' selection logic.
10823 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10824 whether to show GUD toolbar buttons.
10825 (gdb-thread-exited): Unselect current thread when it exits.
10826 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10827 (gdb-mark-line): Routine which sets overlay arrow or inverses
10828 video on fringeless displays.
10829 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10830 to build aligned columns of data in GDB buffers and set text
10831 properties line-by-line.
10832 (gdb-invalidate-breakpoints)
10833 (gdb-breakpoints-list-handler-custom)
10834 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10835 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10836 (gdb-registers-handler-custom): Align data columns.
10837 (gdb-locals-handler-custom): Now prints data like in variable
10838 declarations.
10839 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10840 Remove confusing buttons.
10841 (gdb-invalidate-threads): Append --frame.
10842 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10843 between breakpoints/threads buffers.
10844 (gdb-set-window-buffer): Now can ignore dedicated windows.
10845 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10846 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10847 (def-gdb-thread-buffer-gud-command): Replaces
10848 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10849 for fine thread control.
10850 (gdb-preempt-existing-or-display-buffer): New function used to
10851 display bound buffers without breaking window layout.
10852 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10853 (gdb-select-frame): New version of `gdb-frames-select' which now
10854 sets `gdb-frame-number' so commands may use --frame option instead
10855 of inner debugger state.
10856 (gdb-frame-handler): Do not set `gdb-frame-number'.
10857 (gdb-threads-mode-map): Select threads with mouse.
10858
10859 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10860 avoid compilation warning.
10861 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10862 `gdb-show-stop-p`.
10863
10864 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10865 Argument `key' renamed to `buffer-type'.
10866 (gdb-current-context-buffer-name): Do not add thread info to
10867 buffer name when no thread is selected.
10868 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10869 command (bug 3794).
10870 (gdb-thread-selected): Handle `=thread-selected' notification.
10871 (gdb-wait-for-pending): New macro to deal with congestion problems.
10872 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10873 breakpoints.
10874 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10875 This fixes problem similar to one described in bug 3947.
10876 (gud-menu-map): More menu items.
10877 (gdb-init-1): Reset `gdb-thread-number' to nil.
10878
10879 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10880 non-stop settings.
10881
10882 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10883 (gdb-current-context-command): Do not append --thread if
10884 `gdb-thread-number' is nil.
10885 (gdb-running-threads-count, gdb-stopped-threads-count):
10886 New variables.
10887 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10888 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
10889 New customization options.
10890 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10891 GUD commands.
10892 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
10893 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10894 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10895 set `gdb-thread-number' and update `gud-running' properly.
10896 (gdb-running): Update threads list when new threads appear.
10897 (gdb-stopped): Support non-stop operation and new thread switching
10898 logic.
10899 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10900 (gdb-json-partial-output): New set of JSON routines.
10901 (def-gdb-auto-update-trigger): New `signal-list' optional
10902 argument.
10903 (gdb-thread-list-handler-custom): Update `gud-running',
10904 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10905 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10906 (gdb-continue-thread, gdb-step-thread): New commands for fine
10907 thread execution control.
10908 (gud-menu-map): New menu items to switch non-stop options.
10909 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
10910 (gdb-send): Mimic RET properly (bug 3794).
10911
10912 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10913 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10914 gdb-buffer-rules.
10915 (def-gdb-auto-update-handler): New nopreserve optional argument.
10916 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10917
10918 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
10919 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10920 (gdb-parent-mode): New mode to derive other GDB modes from.
10921 (gdb-display-disassembly-for-thread)
10922 (gdb-frame-disassembly-for-thread): New commands for threads
10923 buffer.
10924
10925 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10926 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
10927 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10928 (gdb-update): We now store all GDB buffers in a list so that they
10929 can be updated by traversing a list instead of calling invalidate
10930 triggers explicitly.
10931 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10932 pair for GDB buffer.
10933 (gdb-stack-buffer-name): Add thread information.
10934 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10935 handle pending triggers.
10936 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10937 (def-gdb-thread-buffer-simple-command)
10938 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10939 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
10940 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10941 New commands which show buffers bound to thread.
10942 (gdb-stack-list-locals-regexp): Remove unused regexp.
10943
10944 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10945 (gdb-locals-buffer-name, gdb-registers-buffer-name)
10946 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10947 to (gud-comint-buffer) in *-buffer-name functions
10948 because (gdb-get-target-string) already does that.
10949 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10950 (gdb-changed-registers-handler): Rewritten without regexps.
10951
10952 * progmodes/gdb-mi.el: Basic thread selection support.
10953 (gdb-thread-number): New variable.
10954 (gdb-current-context-command): New macro which adds --thread
10955 option to command.
10956 (gdb-threads-mode-map): Select thread with SPC.
10957 (gdb-thread-list-handler-custom): Mark current thread with overlay
10958 arrow. Synchronize GDB thread and Emacs thread.
10959 (gdb-select-thread): New command which selects current thread.
10960 (gdb-invalidate-frames, gdb-invalidate-locals)
10961 (gdb-invalidate-registers): Use --thread option.
10962
10963 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
10964
10965 * net/tramp.el (top): Make check for tramp-gvfs loading more
10966 robust. (Bug#3977)
10967 (tramp-handle-insert-file-contents): `unwind-protect' must be
10968 inside `with-parsed-tramp-file-name'.
10969
10970 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10971 fails.
10972
10973 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
10974
10975 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10976 directory if CLASSPATH is not set.
10977
10978 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
10979
10980 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10981 New defconst.
10982 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
10983
10984 2009-08-02 Kevin Ryde <user42@zip.com.au>
10985
10986 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10987 Update freshmeat link. Delete newsforge.com as it seems gone.
10988
10989 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
10990
10991 * select.el (x-set-selection): Doc fix (Bug#4021).
10992
10993 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10994
10995 * help-fns.el (describe-variable): Treat list return values from
10996 dir-locals-find-file properly (Bug#4005).
10997
10998 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
10999
11000 * net/tramp.el (tramp-debug-message): Print also microseconds.
11001
11002 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
11003
11004 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11005 or END is non-nil.
11006 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11007 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11008 format.
11009
11010 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
11011 (tramp-get-file-property): Use it.
11012
11013 * autorevert.el (auto-revert-handler):
11014 Allow `auto-revert-tail-mode' for remote files.
11015
11016 2009-08-02 Jason Rumney <jasonr@gnu.org>
11017
11018 * minibuffer.el (read-file-name): Treat confirm options to
11019 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
11020
11021 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
11022
11023 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
11024 (font-lock-variable-name-face, font-lock-constant-face):
11025 Darken the colors for light backgrounds.
11026
11027 2009-08-01 Eli Zaretskii <eliz@gnu.org>
11028
11029 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11030 month names. (Bug#3987)
11031
11032 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
11033
11034 * simple.el (line-move-finish): Pass whole number to
11035 line-move-to-column.
11036 (line-move-visual): Perform hscroll to the recorded position.
11037
11038 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11039
11040 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11041
11042 2009-07-29 Alan Mackenzie <acm@muc.de>
11043
11044 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11045
11046 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11047
11048 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11049 (gdb-place-breakpoints): Use full path when setting breakpoints.
11050
11051 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11052
11053 * calc/calc.el (calc-mode-map): Add keybinding for
11054 `calc-transpose-lines'.
11055
11056 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
11057
11058 * calc/calc-misc.el (calc-transpose-lines): New function.
11059
11060 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
11061
11062 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11063 Simplify check for out-of-band methods.
11064 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11065 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11066
11067 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11068
11069 * vc-git.el (vc-git-checkin): Fix typo.
11070
11071 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
11072
11073 * progmodes/js2-mode.el: New file.
11074
11075 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
11076
11077 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11078 (gud-menu-map): Adjust tooltip accordingly.
11079
11080 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11081
11082 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11083 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11084
11085 * add-log.el (change-log-mode-map): Add a menu.
11086
11087 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
11088
11089 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11090 function returns nil.
11091 (dbus-handle-event): Handle special return value :ignore.
11092 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11093
11094 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
11095
11096 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11097 it's not needed.
11098
11099 2009-07-25 Eli Zaretskii <eliz@gnu.org>
11100
11101 Fix Bug#3888:
11102
11103 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11104
11105 * term/pc-win.el (x-display-name, x-colors)
11106 (x-select-enable-clipboard, x-select-text): Doc fix.
11107
11108 * term/common-win.el (x-display-name, x-colors): Doc fix.
11109
11110 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11111 (xw-defined-colors): Doc fix.
11112
11113 * w32-fns.el (x-select-text, x-setup-function-keys)
11114 (x-get-selection, x-set-selection): Doc fix.
11115
11116 * term/x-win.el (x-select-text, x-setup-function-keys)
11117 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11118
11119 * select.el (x-set-selection): Doc fix.
11120
11121 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
11122
11123 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11124 instead of "IsNSSSupportAvailable". Avahi ought to work also when
11125 "IsNSSSupportAvailable" method is not available.
11126 Reported by Steve Youngs <steve@sxemacs.org>.
11127
11128 2009-07-24 Kenichi Handa <handa@m17n.org>
11129
11130 * international/characters.el: Fix setting of category ?C, ?|, ?K,
11131 and ?H. Fix setting of case for Latin Extended and Greek Extended.
11132 (build-unicode-category-table): Fix range checks.
11133
11134 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11135
11136 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11137 the buffer we try to sync is current when calling
11138 vc-resynch-buffer.
11139
11140 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11141 not show up to date files.
11142
11143 2009-07-24 Glenn Morris <rgm@gnu.org>
11144
11145 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11146 Add autoload cookies. If necessary, initialize.
11147 (elint-log): Handle non-file buffers.
11148 (elint-initialize): Add optional argument to reinitialize.
11149 (elint-find-builtin-variables): Save excursion.
11150
11151 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11152
11153 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11154 for Lint.
11155
11156 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11157
11158 * vc.el (vc-print-log-internal): New function, split out from ...
11159 (vc-print-log): ... here.
11160 (vc-dir-move-to-goal-column): Declare.
11161
11162 * vc-git.el (vc-git-add-signoff): New variable.
11163 (vc-git-checkin): Use it.
11164 (vc-git-toggle-signoff): New function.
11165 (vc-git-extra-menu-map): Bind it to menu.
11166 (vc-git--run-command-string): Accept a nil FILE argument.
11167 (vc-git-stash-list): New function.
11168 (vc-git-dir-extra-headers): Use it.
11169
11170 2009-07-23 Glenn Morris <rgm@gnu.org>
11171
11172 * help-fns.el (describe-variable): Describe ignored and risky local
11173 variables in a similar way to that in which we describe safe ones.
11174
11175 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11176 (byte-compile-output-file-form, byte-compile-output-docform)
11177 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11178 Give some more local variables with common names a "bytecomp-" prefix,
11179 so as not to shadow things during compilation.
11180 * emacs-lisp/cl-macs.el (load-time-value)
11181 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11182 `outbuffer' to `bytecomp-outbuffer'.
11183
11184 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11185 since the next two variables cover them automatically now.
11186 (elint-builtin-variables, elint-autoloaded-variables): New.
11187 (elint-unknown-builtin-args): Remove all members, since they can be
11188 parsed automatically now.
11189 (elint-extra-errors): New.
11190 (elint-env-add-env, elint-env-add-macro): Use cadr.
11191 (elint-current-buffer): Use or. Change final message.
11192 (elint-get-top-forms): Use line-end-position.
11193 (elint-init-env): Use cadr. Handle autoload, declare-function,
11194 and defalias.
11195 (elint-add-required-env): Doc fix. Use or. Standardize error.
11196 (regexp-assoc): Remove unused function.
11197 (elint-top-form): Set elint-current-pos, to record the start of the
11198 top-level form, for compilation-mode.
11199 (elint-form): Trap errors in macro expansion. Use dolist.
11200 (elint-unbound-variable): Use elint-builtin-variables and
11201 elint-autoloaded-variables.
11202 (elint-get-args): Use cadr, or.
11203 (elint-check-cond-form): Use dolist, cadr.
11204 (elint-check-condition-case-form): Doc fix. Use cadr.
11205 Use elint-extra-errors.
11206 (elint-log): New function.
11207 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11208 Distinguish errors and warnings.
11209 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11210 Use a bytecomp-style format.
11211 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11212 (elint-get-log-buffer): Use compilation mode. Disable undo.
11213 Don't truncate lines.
11214 (elint-initialize): Set builtin and autoloaded variable lists.
11215 Only process elint-unknown-builtin-args if non-nil.
11216 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11217 New functions.
11218 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11219
11220 2009-07-22 Kevin Ryde <user42@zip.com.au>
11221
11222 * net/newst-backend.el (newsticker--parse-atom-1.0)
11223 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11224 (newsticker--parse-rss-1.0):
11225 * progmodes/idlwave.el (idlwave-mode):
11226 * progmodes/idlw-shell.el (idlwave-shell-mode):
11227 * progmodes/vera-mode.el (vera-mode):
11228 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11229 * progmodes/vhdl-mode.el (vhdl-mode):
11230 * textmodes/table.el (table-generate-source)
11231 (table--warn-incompatibility):
11232 Hyperlink urls in docstrings with URL `...'.
11233
11234 2009-07-22 Glenn Morris <rgm@gnu.org>
11235
11236 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11237 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11238 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11239 Remove leading * from defcustom docs.
11240
11241 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11242
11243 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11244 defcustom doc.
11245 (list-load-path-shadows): Optionally, just return shadows as a string.
11246
11247 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11248
11249 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
11250
11251 * mail/rmailedit.el (rmail-edit-mode):
11252 Use auto-save-include-big-deletions.
11253
11254 * mail/rmail.el (rmail-variables):
11255 Use auto-save-include-big-deletions.
11256
11257 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11258 changes.
11259
11260 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11261
11262 * calc/calc.el (calc-undo-length): New variable.
11263 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11264
11265 2009-07-21 Richard Stallman <rms@gnu.org>
11266
11267 * files.el (auto-save-mode): Handle buffer-save-size = -2
11268 for toggling mode.
11269
11270 2009-07-21 Glenn Morris <rgm@gnu.org>
11271
11272 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11273
11274 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11275
11276 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11277 silence compiler. Instead...
11278 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11279 (ps-print-ensure-fontified): Update for above function name changes.
11280
11281 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11282 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11283 silence compiler. Instead...
11284 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11285 (mh-show-buffer): Only define for compiler.
11286 (pr-mh-current-message): Update for above function name changes.
11287
11288 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11289 as an argument.
11290 (find-file-noselect, insert-file-1): Update for above change.
11291
11292 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11293
11294 * mail/mailclient.el (mailclient-send-it): Fix message.
11295
11296 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11297 (edebug-eval): Check cl-debug-env is bound.
11298 (print-level, print-circle): Don't redefine built-in variables.
11299
11300 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11301 (custom-print-vectors): Remove old comments from doc.
11302
11303 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11304 (emerge-version): Make the variable an obsolete alias for the
11305 emacs-version variable. Make the function obsolete.
11306 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11307 Emerge options, rather than merging in into the main Options menu.
11308 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11309 and auto advance modes. Disable edit/fast items when not relevant.
11310
11311 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11312
11313 * term/vt420.el (terminal-init-vt420): Fix typo.
11314
11315 2009-07-20 Sam Steingold <sds@gnu.org>
11316
11317 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11318 variable (removed from compile.el on 2004-03-11).
11319
11320 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
11321
11322 * files.el (hack-local-variables-filter): Fix last change.
11323
11324 2009-07-19 Juri Linkov <juri@jurta.org>
11325
11326 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11327 (dir-local-variables-alist): New buffer-local variable.
11328 (hack-local-variables-filter): If variable is not dir-local,
11329 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11330 because file-local overrides dir-local.
11331 (c-postprocess-file-styles) <declare-function>:
11332 Remove obsolete declaration.
11333 (hack-dir-local-variables): Add dir-local variable/value pair to
11334 `dir-local-variables-alist' and remove duplicates. Doc fix.
11335
11336 * help-fns.el (describe-variable): Add information about
11337 file-local and dir-local variables.
11338
11339 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
11340
11341 * files.el (hack-local-variables-filter): Rewrite.
11342
11343 2009-07-19 Glenn Morris <rgm@gnu.org>
11344
11345 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11346 Silence compiler by only defining on XEmacs.
11347
11348 * international/mule.el (auto-coding-regexp-alist): Only match
11349 BABYL... at the start of buffer, not of lines. (Bug#3790)
11350
11351 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11352 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11353 (cal-menu-context-mouse-menu): Doc fix.
11354
11355 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11356
11357 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11358
11359 2009-07-18 Juri Linkov <juri@jurta.org>
11360
11361 * info.el: Virtual Info keyword finder.
11362 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
11363 (Info-finder-file): New variable.
11364 (Info-finder-find-file): New function.
11365 (finder-known-keywords, finder-package-info)
11366 (find-library-name, lm-commentary): Use defvar and
11367 declare-function to silence compiler warnings.
11368 (Info-finder-find-node): New function.
11369 (info-finder): New command.
11370
11371 * subr.el (process-kill-buffer-query-function): New function.
11372 (add-hook)<kill-buffer-query-functions>: Add hook
11373 `process-kill-buffer-query-function'.
11374
11375 2009-07-18 Alan Mackenzie <acm@muc.de>
11376
11377 * progmodes/cc-mode.el (c-before-hack-hook)
11378 (c-postprocess-file-styles): Give invocation of `c-set-style'
11379 DONT-OVERRIDE parameter of t. Already set style variables will
11380 thus not be overridden by style settings given by `c-file-syle'.
11381
11382 * files.el (hack-local-variables-filter): Remove entries with
11383 duplicate keys from `file-local-variables-alist'.
11384
11385 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11386
11387 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11388 x-set-selection if display-selections-p returns nil for the
11389 current frame.
11390
11391 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
11392
11393 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11394
11395 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11396
11397 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11398 Accept nil in addition to a regexp.
11399 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11400 Accept nil in addition to a regexp.
11401 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11402 buffers that have an associated file. Handle nil values of
11403 desktop-buffers-not-to-save and desktop-files-not-to-save.
11404 (Bug#3833)
11405
11406 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11407 (x-disown-selection-internal): New functions.
11408
11409 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
11410
11411 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11412 warning.
11413 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11414 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11415
11416 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
11417
11418 * simple.el (set-mark): Revert last change.
11419
11420 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11421
11422 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11423 rendering of pngs is not possible instead of messaging a long
11424 description.
11425
11426 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
11427
11428 * w32-fns.el (x-selection-owner-p): New function.
11429
11430 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
11431 (mouse-yank-at-click, mouse-yank-primary):
11432 If select-active-regions is non-nil, deactivate the mark before
11433 insertion.
11434
11435 * simple.el (deactivate-mark, set-mark): Only save selection if we
11436 own it.
11437
11438 2009-07-17 Kenichi Handa <handa@m17n.org>
11439
11440 * case-table.el (describe-buffer-case-table): Fix for the case
11441 that KEY is a cons.
11442
11443 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11444
11445 * vc-rcs.el (vc-rcs-find-file-hook):
11446 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11447
11448 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
11449
11450 * net/tramp.el (tramp-wait-for-output): Handle the case when
11451 commands do not return a newline but a null byte before the shell
11452 prompt. (Bug#3858)
11453
11454 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11455
11456 * term/ns-win.el (ns-set-alpha): Don't declare.
11457 (ns-set-background-alpha): Remove function.
11458
11459 2009-07-16 Kevin Ryde <user42@zip.com.au>
11460
11461 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11462 y-or-n-p, for safety.
11463
11464 2009-07-16 Richard Stallman <rms@gnu.org>
11465
11466 * files.el (auto-save-mode): If buffer-saved-size is -2,
11467 don't clobber it.
11468
11469 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11470 (rmail-retry-ignored-headers): Add more uninteresting fields.
11471
11472 2009-07-15 Jari Aalto <jari.aalto@cante.net>
11473
11474 * net/rcirc.el (rcirc): Use history variables.
11475 (rcirc-server-name-history, rcirc-nick-name-history)
11476 (rcirc-server-port-history): New variables.
11477
11478 2009-07-15 Kenichi Handa <handa@m17n.org>
11479
11480 * international/mule-cmds.el (set-language-environment-charset):
11481 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11482 ignore them.
11483
11484 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11485 Delete unibyte-display.
11486
11487 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11490
11491 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
11492
11493 * simple.el (deactivate-mark): Optional argument FORCE.
11494 (set-mark): Use deactivate-mark.
11495
11496 * info.el (Info-search): No need to check transient-mark-mode
11497 before calling deactivate-mark.
11498
11499 * select.el (x-set-selection): Doc fix.
11500 (x-valid-simple-selection-p): Allow buffer values.
11501 (xselect--selection-bounds): Handle buffer values.
11502 Suggested by David De La Harpe Golden.
11503
11504 * mouse.el (mouse-set-region, mouse-drag-track):
11505 Call copy-region-as-kill before setting the mark, to let
11506 select-active-regions work.
11507
11508 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
11509
11510 * simple.el (deactivate-mark): If select-active-regions is
11511 non-nil, copy the selection data into a string.
11512 (activate-mark): If select-active-regions is non-nil, set the
11513 selection to the current buffer.
11514 (set-mark): Update selection if select-active-regions is non-nil.
11515
11516 * select.el (x-valid-simple-selection-p): Allow buffer values.
11517
11518 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11521 and more featureful message-mode.
11522
11523 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
11524
11525 * select.el (x-set-selection): Doc fix.
11526 (x-valid-simple-selection-p): Disallow selection data consisting
11527 of a list or cons of integers, since that is not used.
11528 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11529 (xselect-convert-to-string, xselect-convert-to-length)
11530 (xselect-convert-to-filename, xselect-convert-to-charpos)
11531 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11532
11533 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11534
11535 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11536 output in -break-info command (Emacs bug #3794).
11537
11538 2009-07-14 Glenn Morris <rgm@gnu.org>
11539
11540 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11541 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11542 (edebug-print-length, edebug-print-level, edebug-print-circle)
11543 (edebug-sit-for-seconds, edebug-view-outside)
11544 (edebug-bounce-point, edebug-set-global-break-condition)
11545 (edebug-Go-nonstop-mode, edebug-trace-mode)
11546 (edebug-Trace-fast-mode, edebug-continue-mode)
11547 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11548 (edebug-visit-eval-list): Doc fixes.
11549
11550 * subr.el (def-edebug-spec): Doc fix.
11551
11552 2009-07-14 Kenichi Handa <handa@m17n.org>
11553
11554 * international/characters.el: Fix setting of category ?C.
11555
11556 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11557
11558 * term/ns-win.el (x-select-font): defalias x-select-font to
11559 ns-popup-font-panel instead of generate-fontset-menu.
11560
11561 2009-07-12 Eli Zaretskii <eliz@gnu.org>
11562
11563 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
11564
11565 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11566
11567 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11568 the PK\003\004 header (Bug#3770).
11569
11570 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11571
11572 * pcomplete.el (pcomplete-comint-setup): Check for
11573 shell-dynamic-complete-filename too.
11574
11575 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
11576
11577 * simple.el (temporary-goal-column): Change the value for
11578 line-move-visual to a cons cell.
11579 (line-move-visual): Record or set the window hscroll, if
11580 necessary (Bug#3494).
11581 (line-move-1): Handle cons value of temporary-goal-column.
11582
11583 2009-07-11 Kenichi Handa <handa@m17n.org>
11584
11585 * international/mule-diag.el (describe-character-set): Don't show
11586 width.
11587
11588 2009-07-10 Sam Steingold <sds@gnu.org>
11589
11590 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11591 Omake sometimes indents the errors it prints, so allow all
11592 regexps to start with spaces.
11593
11594 2009-07-10 Eli Zaretskii <eliz@gnu.org>
11595
11596 * cus-edit.el (customize-changed-options-previous-release):
11597 Bump value to 22.1. (Bug#3804)
11598
11599 2009-07-08 Sam Steingold <sds@gnu.org>
11600
11601 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11602 to be a cons cell (test . ignored-directory) to selectively ignore
11603 some directories depending on the location of the search.
11604
11605 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
11606
11607 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11608 remote user is root, on the local host.
11609 (tramp-local-host-p): Either the local user or the remote user
11610 must be root. (Bug#3771)
11611
11612 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
11613
11614 * progmodes/gdb-mi.el (gdb): Remove description of
11615 gdb-use-separate-io-buffer.
11616 (menu): Don't allow toggling of or enable
11617 gdb-use-separate-io-buffer from menubar.
11618
11619 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11620
11621 * mail/unrmail.el (unrmail): Make sure the message ends with two
11622 newlines (Bug#3769).
11623
11624 2009-07-08 Glenn Morris <rgm@gnu.org>
11625
11626 * calendar/calendar.el (calendar-current-date): Rework previous change.
11627
11628 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11629
11630 * calendar/calendar.el (calendar-current-date):
11631 Add an optional argument giving an offset from today.
11632
11633 2009-07-08 Glenn Morris <rgm@gnu.org>
11634
11635 * tutorial.el (tutorial--describe-nonstandard-key):
11636 Adjust the message for when a key has been unbound.
11637 (help-with-tutorial): Hide the arch-tag.
11638
11639 2009-07-08 Kenichi Handa <handa@m17n.org>
11640
11641 * international/fontset.el (setup-default-fontset): For each
11642 script, append (not set) font-specs.
11643
11644 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11645 docstring.
11646
11647 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
11648
11649 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11650 -data-list-register-names to ...
11651 (gdb-starting): ... here because GDB 7.0 requires execution to
11652 have started when using this MI command.
11653 (gdb-set-header): New function to distinguish select and
11654 unselected tabs in gdb buffers.
11655 (gdb-propertize-header): New macro that uses gdb-set-header.
11656 (gdb-breakpoints-header, gdb-locals-header): Use it.
11657 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
11658
11659 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
11660
11661 * Makefile.in (ELCFILES): Remove fadr.elc.
11662
11663 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11664
11665 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11666 may contain frame information, so `string-match' should be used.
11667 (gdb-update): Disassembly is invalidated through
11668 `gdb-get-selected-frame'.
11669 (gdb-pad-string): New function to pad string with spaces.
11670 (gdb-invalidate-disassembly): Invalidate only if the buffer
11671 exists.
11672 (gdb-disassembly-handler-custom): Column alignment.
11673 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11674 placing new ones.
11675 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11676 end of line, too.
11677 (gdb-frame-handler): Match convention to for disassembly buffer
11678 mode name.
11679 (gdb-stack-list-frames-handler): Rewritten without regexps.
11680 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11681 not highlight breakpoints without line information.
11682 (gdb-input): Add trailing newline to command.
11683
11684 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11685 buffer properly.
11686 (gdb-breakpoints-list-handler-custom): Replacement for
11687 `gdb-break-list-handler'. Using real parser instead of regexps
11688 now.
11689 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11690 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11691 to place breakpoints.
11692 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11693 functions.
11694 (gdb-disassembly-handler-custom): Show overlay arrow.
11695 (gdb-disassembly-place-breakpoints): Show breakpoints in
11696 disassembly buffer.
11697 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
11698 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
11699 instead of parsing breakpoints buffer. Fixed old menu references
11700 in `gud-menu-map'.
11701
11702 * fadr.el: Remove.
11703
11704 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
11705 (gdb-memory-address): New variable which holds top address of
11706 memory page shown in memory buffer.
11707 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
11708 New customization variables.
11709 New functions:
11710 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11711 display the memory buffer.
11712 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11713 buffer display parameters.
11714 (def-gdb-memory-format, gdb-memory-format-binary)
11715 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11716 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11717 Functions for setting memory buffer format.
11718 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11719 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11720 unit size used in memory buffer.
11721 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
11722 Switch to next/previous page of memory buffer.
11723 Now using (bindat-get-field) instead of fadr functions.
11724
11725 2009-07-07 Sam Steingold <sds@gnu.org>
11726
11727 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11728 non-top-level files.
11729
11730 2009-07-07 Kenichi Handa <handa@m17n.org>
11731
11732 * international/mule-cmds.el (reset-language-environment):
11733 Put the highset priority to the charset iso-8859-1.
11734
11735 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
11736
11737 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11738 to the end of the line when locating the block (Bug#700).
11739
11740 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
11741
11742 * net/tramp.el (tramp-handle-write-region): Flush file properties
11743 in case of short track.
11744
11745 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
11746
11747 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11748 Coded custom representation of verilog error regular expressions
11749 to work with Emacs-22's new format.
11750 (verilog-error-regexp-xemacs-alist): Coded custom representation
11751 of verilog error regular expressions to work with XEmacs format.
11752 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11753 error recognition into XEmacs.
11754 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11755 error recognition into Emacs-22.
11756
11757 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * woman.el: Remove stand-alone closing parentheses.
11760 (woman-file-name, woman2-format-paragraphs)
11761 (woman-leave-blank-lines): Code cleanup.
11762 (woman-use-own-frame): Change default to nil.
11763 (woman-italic, woman-bold, woman-unknown, woman-addition):
11764 Change defaults to inherit from default faces.
11765 (woman2-process-escapes): Consume the newline after a stand-alone
11766 filler character (Bug#3651).
11767
11768 2009-07-06 Glenn Morris <rgm@gnu.org>
11769
11770 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11771 (top-level): Move provide to the end.
11772 (ffap): Remove defunct URL from custom group.
11773
11774 * subr.el (eval-after-load): Doc fix.
11775
11776 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
11777
11778 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11779 `calc-embedded-word' is called twice.
11780
11781 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11782
11783 * files.el (find-alternate-file-other-window, find-alternate-file):
11784 Obey confirm-nonexistent-file-or-buffer.
11785
11786 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
11787
11788 * dired-aux.el (dired-show-file-type): Handle remote files.
11789
11790 2009-07-05 Jari Aalto <jari.aalto@cante.net>
11791
11792 * desktop.el (desktop-globals-to-save):
11793 Add file-name-history (Bug#2750).
11794
11795 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
11796
11797 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
11798
11799 2009-07-04 Johan Bockgård <bojohan@gnu.org>
11800
11801 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11802 property on entire argument since this is what eshell-lisp-command
11803 expects.
11804
11805 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
11806
11807 * net/tramp-gvfs.el (tramp-gvfs-methods)
11808 (tramp-gvfs-zeroconf-domain)
11809 (tramp-bluez-discover-devices-timeout): Add version flag.
11810 (tramp-gvfs-handler-mounted-unmounted)
11811 (tramp-gvfs-connection-mounted-p): Polish handling of
11812 incompatibilities between GVFS 0.2 and 1.0.
11813
11814 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11815
11816 * cus-start.el (all): Add make-pointer-invisible.
11817
11818 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11819
11820 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
11821 formatted correctly.
11822
11823 2009-07-02 Juri Linkov <juri@jurta.org>
11824
11825 * info.el: Virtual Info files and nodes.
11826 (Info-virtual-files, Info-virtual-nodes): New variables.
11827 (Info-current-node-virtual): New variable.
11828 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11829 New functions.
11830 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11831 to check for a virtual file instead of checking a fixed list
11832 of node names.
11833 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11834 instead of ad-hoc processing of "dir" and (apropos history toc).
11835 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11836 instead of ad-hoc processing of "dir" and (apropos history toc).
11837 Reread a file when moving from a virtual node.
11838 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11839 (Info-directory-toc-nodes, Info-directory-find-file)
11840 (Info-directory-find-node): New functions.
11841 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11842 (Info-history): Move part of code to
11843 `Info-history-find-node'.
11844 (Info-history-toc-nodes, Info-history-find-file)
11845 (Info-history-find-node): New functions.
11846 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11847 (Info-toc): Move part of code to `Info-toc-find-node'.
11848 (Info-toc-find-node): New function.
11849 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
11850 the current Info file name to references because now the node
11851 "*TOC*" belongs to the same Info manual.
11852 (Info-toc-build): Rename from `Info-build-toc'.
11853 (Info-toc-nodes): Rename input argument `file' to `filename'.
11854 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11855 instead of ad-hoc processing of ("dir" apropos history toc).
11856 (Info-index-nodes): Use Info-virtual-file-p
11857 to check for a virtual file instead of checking a fixed list
11858 of node names.
11859 (Info-index-node): Add check for `Info-current-node-virtual'.
11860 Raise `save-match-data' higher up the tree to contain
11861 `search-forward' too (bug fix).
11862 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11863 (Info-virtual-index-nodes): New variable.
11864 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11865 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11866 (Info-apropos-file, Info-apropos-nodes): New variables.
11867 (Info-apropos-toc-nodes, Info-apropos-find-file)
11868 (Info-apropos-find-node, Info-apropos-matches): New functions.
11869 (info-apropos): Move part of code to `Info-apropos-find-node' and
11870 `Info-apropos-matches'.
11871 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11872 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11873 for a virtual file instead of checking a fixed list of node names.
11874
11875 * simple.el (async-shell-command): New command.
11876
11877 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11878
11879 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11880 instead of `mount-info'.
11881
11882 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
11883
11884 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
11885 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
11886
11887 2009-07-02 Kenichi Handa <handa@m17n.org>
11888
11889 * international/mule.el (set-keyboard-coding-system): Force *-unix
11890 coding-system to avoid eol conversion.
11891
11892 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
11893
11894 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11895 Add handler for `process-file', `shell-command' and
11896 `start-file-process'.
11897 (tramp-gvfs-handle-shell-command)
11898 (tramp-gvfs-handle-start-file-process)
11899 (tramp-gvfs-handle-process-file): New defuns.
11900 (tramp-synce-list-devices): Simplify check for existence of property.
11901
11902 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11903
11904 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11905
11906 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11907
11908 * language/korean.el (set-language-info-alist): Add korean-cp949,
11909 cp949 to spec.
11910
11911 2009-07-01 Kenichi Handa <handa@m17n.org>
11912
11913 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11914
11915 * international/encoded-kb.el: Deleted.
11916
11917 * international/mule.el (set-keyboard-coding-system): Perform the
11918 necessary setup here instead of calling encoded-kbd-setup-display.
11919
11920 2009-07-01 Glenn Morris <rgm@gnu.org>
11921
11922 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11923
11924 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11925
11926 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11927
11928 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
11929
11930 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11931 Handle also the 'rename case, when setting file modes. (Bug#3712)
11932 (tramp-default-file-modes): Remove execute permissions.
11933
11934 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
11935 (top): Add a default for "synce" in `tramp-default-user-alist'.
11936 Add completion function for "synce" method.
11937 (tramp-hal-service, tramp-hal-path-manager)
11938 (tramp-hal-interface-manager, tramp-hal-interface-device):
11939 New defconst.
11940 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11941 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11942 New defuns.
11943
11944 * net/trampver.el: Update release number.
11945
11946 2009-06-30 Kenichi Handa <handa@m17n.org>
11947
11948 * international/fontset.el (setup-default-fontset): Add CJK fonts
11949 for symbols and the other miscellaneous characters.
11950
11951 * language/korea-util.el (setup-korean-environment-internal):
11952 Make char-width-table suitable for Korean environments.
11953 (exit-korean-environment): Cancel above.
11954
11955 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11956 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
11957 setup-function to make char-width-table suitable for respective
11958 environments, and an exit-function to cancel that.
11959
11960 * language/japan-util.el (setup-japanese-environment-internal):
11961 Call use-cjk-char-width-table with arg `ja_JP'.
11962
11963 * international/characters.el (cjk-char-width-table): Delete it.
11964 (cjk-char-width-table-list): New variable.
11965 (use-cjk-char-width-table): New arg local-name.
11966 (use-default-char-width-table): Fix for the case that Emacs is
11967 already using the default char-width-table.
11968
11969 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
11970
11971 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11972 modes mandatory. (Bug#3712)
11973
11974 2009-06-29 Alan Mackenzie <acm@muc.de>
11975
11976 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
11977 correction between the visible width of TABs and their number of bytes.
11978
11979 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
11980
11981 * server.el (server-buffer-done): Prevent kill-buffer from
11982 prompting by clearing the buffer modification flag (Bug#3696).
11983
11984 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
11985
11986 * progmodes/verilog-mode.el (verilog-beg-of-statement)
11987 (verilog-endcomment-reason-re): Support unique case and priority case.
11988 (verilog-basic-complete-re): Support localparam lineup.
11989 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11990 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11991 commenting.
11992 (verilog-leap-to-case-head): Now support *nested* unique &
11993 priority case statements.
11994 (verilog-auto-lineup): Make just declarations the default (as it
11995 had been).
11996 (verilog-leap-to-case-head): Support priority/unique case statements.
11997 (verilog-auto-lineup): Rework to give users radio buttons to
11998 select the various styles of automatic lineup.
11999 (verilog-error-regexp-alist): Rework to support the XEmacs style
12000 of error regular expressions from compilers, lint tools &
12001 simulators. Note that GNU Emacs has made it impossible for a mode
12002 to load such things.
12003 (electric-verilog-terminate-line, verilog-indent-declaration)
12004 (verilog-auto-wiure): Rework for radio button selection of
12005 auto-lineup selection of specification of auto lineup.
12006 (verilog-beg-of-statement-1): Redesign to support proper operation
12007 in additional code, based on testing with auto-lineup.
12008 (verilog-calculate-indent, assignments & declarations)
12009 (verilog-backward-token): Enhance to support auto-lineup of
12010 assignments & declarations.
12011 (verilog-in-directive-p, verilog-at-struct-p): New function for
12012 easy test of whether we are.
12013 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12014 to support safe execution at almost anyline.
12015 (verilog-calc-1): Properly support indenting deep inside generate
12016 blocks.
12017 (verilog-init-font): Remove definition & use of verilog-init-font,
12018 as it is redundant with font-lock-defaults.
12019 (verilog-mode): Alter the definition of verilog-font-lock-defaults
12020 to avoid circular calls if syntax-ppss is a function (as is the
12021 case now in 22.x GNU Emacs) as that function would sometimes call
12022 itself, leading to (nearly) infinite recursion.
12023 (verilog-ovm-begin-re, verilog-ovm-end-re)
12024 (verilog-ovm-statement-re, verilog-leap-to-head)
12025 (verilog-backward-token): Add support for OVM macros. Some are
12026 complete statements, and others open and close scopes like begin
12027 and end.
12028 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12029 (verilog-defun-level-generate-only-re): Really fix the defun-list
12030 compilation issue.
12031 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
12032 coverpoint, constraint and cross statements.
12033 (verilog-defun-level-list, verilog-generate-defun-level-list)
12034 (verilog-all-defun-level-list): Redo these specifications - it is
12035 too hard to support eval-when compile aggregation of lists also
12036 built at when-compile time.
12037 (verilog-defun-level-list): Place defconsts of variables used in
12038 building regular expressions which are built in eval-when-compile
12039 bodies in the same eval-when-compile body to facilitate compile
12040 without load.
12041 (verilog-beg-block-re-ordered): Support indenting
12042 virtual/protected tasks and functions.
12043 (verilog-defun-level-list, verilog-in-generate-region-p)
12044 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12045 indentation of some module items (generate items).
12046 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12047 across virtual/protected tasks and functions.
12048
12049 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12050
12051 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
12052 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
12053 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12054 in concatenations. Reported by Yishay Belkind.
12055 (verilog-auto-ascii-enum): Support one-hot state machines in
12056 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12057 (verilog-auto-inst, verilog-auto-inst-port): Include interface
12058 modport in AUTOINST and add vl-modport for users.
12059 Reported by David Rogoff.
12060 (verilog-auto-inout-module, verilog-auto-inst)
12061 (verilog-decls-get-interfaces, verilog-insert-definition)
12062 (verilog-insert-one-definition, verilog-read-decls)
12063 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12064 (verilog-sig-modport, verilog-signals-combine-bus)
12065 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12066 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12067 Suggested by David Rogoff.
12068 (verilog-repair-open-comma): Fix non-insertion of comma when
12069 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12070 (verilog-make-width-expression): Simplify [A-1:0] expression
12071 widths to just {A{1'b0}}.
12072 (verilog-mode): Cleanup checkdoc warnings.
12073 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12074 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
12075 inputs/outputs or data type. Suggested by Vasu Kandadi.
12076 (next-error-last-buffer): Fix byte-compiler warning.
12077 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12078 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
12079 or shell command text during AUTO expansion. Suggested by Tad Truex.
12080 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
12081 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12082 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
12083 in AUTOINOUT. Reported by Matthew Lovell.
12084 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12085 causing use of <= assignments. Reported by Alex Reed.
12086 (verilog-read-decls): Fix triand, trior, wand, wor to be
12087 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12088 (verilog-extended-complete-re): Support import "DPI-C" functions.
12089 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
12090 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
12091 (verilog-insert-date, verilog-insert-year)
12092 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12093 Windows systems. Reported by Michael Potts.
12094 (verilog-read-module-name): Fix AUTOINST when the child module
12095 declaration's name is a tick define. Reported by Elliot Mednick.
12096 (verilog-read-decls): Fix V2K parameter bit subscripts getting
12097 passed to next parameter's definition. Reported by Bruce T.
12098 (verilog-read-decls): Fix detecting "parameter int" when using
12099 AUTOINSTPARAM. Reported by Bruce T.
12100 (verilog-goto-defun): Fix goto not finding modules unless first
12101 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
12102 (verilog-mode): Expand -f flag arguments on entry to mode so
12103 verilog-goto-defun will work. Reported by Lawrence Butcher.
12104 (verilog-getopt): Expand environment variables in -f file
12105 arguments. Suggested by Lawrence Butcher.
12106 (verilog-set-define): Fix "Symbol's value as variable is void"
12107 when reading enumerations.
12108 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12109 Suggested by Stephen Peltan.
12110 (verilog-read-defines): Fix reading of enumerations in include
12111 files. Reported by Steve Peltan.
12112
12113 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12114
12115 * files.el (trash-directory): Fix defcustom type.
12116
12117 2009-06-28 Juri Linkov <juri@jurta.org>
12118
12119 * help-fns.el (describe-function-1): Correctly locate adviced
12120 functions in hyperlink (Bug#2438).
12121
12122 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
12123
12124 * files.el (trash-directory): Change default to nil.
12125 (move-file-to-trash): If trash-directory is nil and
12126 system-move-file-to-trash is unbound, perform freedesktop-style
12127 trashing.
12128
12129 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12130
12131 * files.el (move-file-to-trash): Add freedesktop trash
12132 support (Bug#973).
12133
12134 2009-06-28 Glenn Morris <rgm@gnu.org>
12135
12136 * autorevert.el (global-auto-revert-non-file-buffers)
12137 (global-auto-revert-mode): Doc fixes.
12138
12139 2009-06-27 Johan Bockgård <bojohan@gnu.org>
12140
12141 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12142
12143 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
12144
12145 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12146 opened an X connection before calling x-get-resource (Bug#3194).
12147
12148 * play/doctor.el: Remove reference to obsolete website.
12149 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12150
12151 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12152
12153 Remove find-file-not-found-hook VC method. (Bug#2757)
12154 * vc-hooks.el (vc-file-not-found-hook)
12155 (vc-default-find-file-not-found-hook): Remove functions.
12156 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12157 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12158 * vc.el:
12159 * vc-hg.el:
12160 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12161
12162 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12163
12164 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
12165 compatibility function for `looking-back'.
12166
12167 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
12168 Use `ispell-looking-back'.
12169
12170 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
12171
12172 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
12173 rather than `filename'.
12174
12175 2009-06-23 Miles Bader <miles@gnu.org>
12176
12177 * face-remap.el (text-scale-set): New function.
12178
12179 2009-06-23 Glenn Morris <rgm@gnu.org>
12180
12181 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12182
12183 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12184
12185 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12186
12187 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12188
12189 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12190 Simplify Persian conditionals.
12191
12192 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12193 variable `filename'.
12194
12195 * comint.el (comint-insert-input): Doc fix.
12196
12197 * Makefile.in (ELCFILES): Fix typo in previous change.
12198
12199 2009-06-23 Miles Bader <miles@gnu.org>
12200
12201 * cus-start.el: Add entry for `recenter-redisplay'.
12202
12203 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12204
12205 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12206 Add an optional argument for the backend, use it instead of
12207 calling vc-backend.
12208 (vc-mode-line): Add an optional argument for the backend.
12209 Pass the backend to vc-state and vc-working-revision. Move code for
12210 special handling for vc-state being a buffer to ...
12211
12212 * vc-rcs.el (vc-rcs-find-file-hook):
12213 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12214
12215 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12216 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12217 vc-stay-local-p and vc-mode-line calls.
12218
12219 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12220 (vc-cvs-diff, vc-cvs-annotate-command)
12221 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12222 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12223 vc-mode-line calls.
12224
12225 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12226 direct comparison.
12227 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12228 backend when calling vc-mode-line.
12229 (vc-register): Do not create a closure for calling the vc register
12230 function, call it directly.
12231
12232 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12233
12234 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12235 to make it obvious item can be clicked.
12236
12237 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12238
12239 2009-06-23 Kenichi Handa <handa@m17n.org>
12240
12241 * language/korea-util.el (korean-key-bindings): Change the binding
12242 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12243 same command.
12244
12245 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
12246
12247 Sync with Tramp 2.1.16.
12248
12249 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12250
12251 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12252 when a loading of a package fails. Completion function for rsync
12253 is `tramp-completion-function-alist-ssh'.
12254 (all): Replace all calls of `split-string' and
12255 `tramp-split-string' by `tramp-compat-split-string'.
12256 (tramp-default-method): Use `tramp-compat-process-running-p'.
12257 (tramp-default-proxies-alist): Allow also Lisp forms.
12258 (tramp-remote-path): Add choice "Private Directories".
12259 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
12260 (tramp-domain-regexp): Allow also "-", "_" and ".".
12261 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12262 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12263 (tramp-debug-message): Insert header line in debug buffer.
12264 (tramp-handle-directory-files-and-attributes-with-stat):
12265 Care about filenames with spaces, or starting with "-".
12266 (tramp-handle-dired-uncache): New defun.
12267 (tramp-handle-insert-directory): Don't flush the directory from
12268 cache, this is handled by `dired-uncache' now.
12269 (tramp-handle-insert-file-contents): Improve error handling.
12270 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12271 Quote `tramp-end-of-output'.
12272 (tramp-action-password): Improve trace message.
12273 (tramp-check-for-regexp): Both echoes must be present, before removing.
12274 (tramp-open-connection-setup-interactive-shell): Trace coding system.
12275 (tramp-compute-multi-hops): Eval cons cells of
12276 `tramp-default-proxies-alist'.
12277 (tramp-maybe-open-connection): Use the same command pattern for
12278 first hop and further hops.
12279 (tramp-wait-for-output): Remove handling of newlines.
12280 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12281 (tramp-split-string): Remove function. It is handled in
12282 tramp-compat now.
12283
12284 * net/tramp-cmds.el (tramp-bug):
12285 Recommend `tramp-cleanup-all-connections' in the bug mail.
12286
12287 * net/tramp-compat.el (tramp-compat-split-string)
12288 (tramp-compat-process-running-p): New defuns.
12289
12290 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12291 for `dired-uncache'.
12292
12293 * net/tramp-gvfs.el: New package.
12294
12295 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12296 Add handler for `dired-uncache'.
12297 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12298
12299 * net/trampver.el: Update release number. Make version check fit
12300 for SXEmacs 22.
12301
12302 2009-06-22 Jim Meyering <meyering@redhat.com>
12303
12304 Automatically handle .xz suffix (XZ-compressed files), too.
12305 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12306 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12307
12308 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
12309 Nick Roberts <nickrob@snap.net.nz>
12310
12311 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
12312 repository (http://sphinx.net.ru/hg/gdb-mi/).
12313
12314 2009-06-22 Glenn Morris <rgm@gnu.org>
12315
12316 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12317 `mode' and `eval' entries. (Bug#3430)
12318
12319 * Makefile.in (ELCFILES): Add fadr.elc.
12320
12321 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12322 differing behavior of \n and ^ in strings. (Bug#3385)
12323
12324 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12325
12326 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12327 property.
12328 (lisp-indent-function): Make it a defcustom.
12329
12330 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
12331
12332 * progmodes/gdb-ui.el: Replace with ...
12333 * progmodes/gdb-mi.el: ... this file.
12334 * progmodes/gud.el: Modify for gdb-mi.el.
12335
12336 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12337
12338 * fadr.el: New file.
12339
12340 See ChangeLog.14 for earlier changes.
12341
12342 ;; Local Variables:
12343 ;; coding: utf-8
12344 ;; End:
12345
12346 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
12347
12348 This file is part of GNU Emacs.
12349
12350 GNU Emacs is free software: you can redistribute it and/or modify
12351 it under the terms of the GNU General Public License as published by
12352 the Free Software Foundation, either version 3 of the License, or
12353 (at your option) any later version.
12354
12355 GNU Emacs is distributed in the hope that it will be useful,
12356 but WITHOUT ANY WARRANTY; without even the implied warranty of
12357 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12358 GNU General Public License for more details.
12359
12360 You should have received a copy of the GNU General Public License
12361 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12362