]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
[gnu-emacs] / lisp / ChangeLog
1 2011-02-03 Glenn Morris <rgm@gnu.org>
2
3 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
4
5 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
6
7 2011-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
10 (bug#7959) and (bug#5935).
11
12 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13
14 * net/rcirc.el: Clean log filenames (Bug#7933).
15 (rcirc-log-write): Use convert-standard-filename.
16 (rcirc-log-filename-function): Documentation updates.
17
18 2011-01-31 Alan Mackenzie <acm@muc.de>
19
20 * progmodes/cc-cmds.el (c-forward-over-illiterals):
21 Continue parsing if we encounter a naked # (Bug#7595).
22 (c-beginning-of-statement): Avoid loop in locating the beginning
23 of a macro.
24
25 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
26
27 * files.el (copy-directory): Fix arguments to recursive call.
28
29 2011-01-29 Daiki Ueno <ueno@unixuser.org>
30
31 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
32 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
33 (Bug#7931).
34
35 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
36
37 * files.el (copy-directory): If destination is an existing
38 directory, copy into a subdirectory there.
39
40 2011-01-29 Andreas Schwab <schwab@linux-m68k.org>
41
42 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
43 files.
44
45 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
46
47 * image-dired.el (image-dired-mouse-display-image): No-op if no
48 file is found (Bug#7817).
49
50 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
51
52 2011-01-28 Kenichi Handa <handa@m17n.org>
53
54 * international/quail.el (quail-keyboard-layout-alist):
55 Remove superfluous SPC for "pc105-uk" (bug#7927).
56
57 2011-01-27 Glenn Morris <rgm@gnu.org>
58
59 * msb.el (msb-menu-bar-update-buffers): Update for changed
60 argument handling of menu-bar-select-frame. (Bug#7902)
61
62 2011-01-27 Chong Yidong <cyd@stupidchicken.com>
63
64 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
65 to the recursion depth (Bug#7722).
66
67 2011-01-26 Roy Liu <carsomyr@gmail.com> (tiny change)
68
69 * term/ns-win.el (ns-find-file): Expand ns-input-file with
70 command-line-default-directory (Bug#7872).
71
72 2011-01-25 Glenn Morris <rgm@gnu.org>
73
74 * comint.el (comint-mode): Doc fix. (Bug#7897)
75
76 2011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * files.el (file-name-non-special): Only change buffer-file-name after
79 insert-file-contents if it's `visit'ing the file (bug#7854).
80
81 2011-01-23 Chong Yidong <cyd@stupidchicken.com>
82
83 * dired.el (dired-revert): Doc fix (Bug#7758).
84
85 2011-01-23 Nobuyoshi Nakada <nobu@ruby-lang.org>
86
87 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
88 here-doc which ends with an underscore.
89 (ruby-mode-set-encoding): Skip shebang line always.
90 (ruby-mode-map): Bind C-c C-c to comment-region.
91 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
92 (ruby-forward-sexp): Stop after literal hash key labels.
93 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
94 bracket.
95
96 2011-01-22 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
97
98 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
99 the correct buffer (Bug#7650).
100
101 2011-01-22 Glenn Morris <rgm@gnu.org>
102
103 * simple.el (do-auto-fill): Give it a doc string.
104
105 * button.el (make-text-button): Doc fix. (See bug#7881)
106
107 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
108
109 * simple.el (line-move-visual): Doc fix (Bug#7594).
110
111 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
112 "Case sensitive" menu item.
113
114 2011-01-21 Roland McGrath <roland@frob.com>
115
116 * comint.el (comint-replace-by-expanded-history-before-point): Fix
117 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
118
119 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
122
123 2011-01-21 Jari Aalto <jari.aalto@cante.net>
124
125 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
126 Assume foo(bar) is a manpage reference rather than some unquoted
127 symbol (bug#7705).
128
129 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
132 Suggested by Flo <sensorflo@gmail.com>.
133
134 2011-01-21 Glenn Morris <rgm@gnu.org>
135
136 * progmodes/compile.el (compilation-error-regexp-alist):
137 Fix custom type. (Bug#7812)
138
139 2011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
142 keymap expression. Improve docstring.
143
144 2011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
145
146 * files.el (backup-buffer): Make last-resort backup file in
147 .emacs.d (Bug#6953).
148
149 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
150 make it with permission 700.
151
152 2011-01-14 Kenichi Handa <handa@m17n.org>
153
154 * mail/rmailmm.el (rmail-mime-insert-header):
155 Set rmail-mime-coding-system to a cons whose car is the last coding
156 system used to decode the header.
157 (rmail-mime-find-header-encoding): New function.
158 (rmail-mime-insert-decoded-text):
159 Override rmail-mime-coding-system if it is a cons.
160 (rmail-show-mime): If only a header part was decoded, find the
161 coding system while ignoring mm-charset-override-alist.
162
163 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
164
165 * subr.el (event-start, event-end): Doc fix (Bug#7826).
166
167 2011-01-12 Kenichi Handa <handa@m17n.org>
168
169 * mail/rmailmm.el (rmail-mime-next-item)
170 (rmail-mime-previous-item): Delete them.
171 (rmail-mime-shown-mode): Recursively call for children.
172 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
173 Callers changed.
174 (rmail-mime-raw-mode): Recursively call for children.
175 (rmail-mode-map): Change mapping of tab and backtab to
176 forward-button and backward-button respectively.
177 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
178 button.
179 (rmail-mime-update-tagline): New function.
180 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
181 body display is changed.
182 (rmail-mime-toggle-button): Rename from rmail-mime-image.
183 (rmail-mime-image): Delete this button type.
184 (rmail-mime-toggle): New button type.
185 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
186 body display is changed. Change the save button label to "Save".
187 Don't process show/hide button here.
188 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
189 the body display is changed. Unconditionally call
190 rmail-mime-insert for children.
191 (rmail-mime-handle): Update `display' vector of the just inserted
192 entity.
193 (rmail-mime-process): If mail-header-parse-content-type returns
194 nil, use "text/plain" as the fallback type.
195 (rmail-mime-insert): For raw-mode, recursively call
196 rmail-mim-insert for children.
197 (rmail-mime): Handle the case that the current buffer is not rmail
198 buffer (e.g. in summary buffer).
199
200 2011-01-05 Kenichi Handa <handa@m17n.org>
201
202 * mail/rmailmm.el (rmail-mime-next-item)
203 (rmail-mime-previous-item): Skip the body of a non-multipart
204 entity if a tagline is shown.
205
206 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
209 (tmm-prompt): Simplify.
210 (tmm-add-prompt): Remove unused var `win'.
211
212 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
213 to minor mode which used nil accidentally to mean "turn off".
214
215 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
216
217 * net/tramp.el (tramp-find-inline-compress)
218 (tramp-get-inline-coding): Quote command after pipe symbol for
219 local calls under W32. (Bug#6784)
220
221 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
222
223 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
224 only when running under W32.
225
226 2011-01-09 Eli Zaretskii <eliz@gnu.org>
227
228 * progmodes/grep.el (grep-compute-defaults): Quote the program
229 file name after the pipe symbol in Grep templates. (Bug#6784)
230 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
231
232 2011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
233
234 * buff-menu.el (Buffer-menu-buffer-list): New var.
235 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
236 restricted buffer list is not lost on revert (Bug#7749).
237
238 2011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
239
240 * net/ldap.el (ldap-search-internal): Discard stderr output.
241
242 2011-01-07 Eli Zaretskii <eliz@gnu.org>
243
244 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
245
246 2011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
249 Author names can have spaces (bug#7792).
250
251 2011-01-04 Kenichi Handa <handa@m17n.org>
252
253 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
254 part as a plain text.
255 (rmail-mime-process-multipart): Set the default content-type to
256 nil for unknown multipart subtypes (bug#7651).
257
258 2011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
259
260 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
261 table, get the value before switching to the output buffer. (Bug#7733)
262
263 2011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
266
267 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * files.el (file-local-variables-alist):
270 Make permanent-local (bug#7767).
271
272 2011-01-02 Glenn Morris <rgm@gnu.org>
273
274 * version.el (emacs-copyright): Set short copyright year to 2011.
275
276 2011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
277
278 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
279 an existing temp buffer. (Bug#7746)
280
281 2011-01-02 Glenn Morris <rgm@gnu.org>
282
283 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
284 multiple addresses. (Bug#7760)
285
286 2010-12-31 Michael Albinus <michael.albinus@gmx.de>
287
288 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
289 "scpx", "pscp" and "psftp".
290
291 2010-12-31 Eli Zaretskii <eliz@gnu.org>
292
293 * term/w32-win.el (image-library-alist): Set up correctly for
294 libpng versions both before and after 1.4.0. (Bug#7716)
295
296 2010-12-25 Eli Zaretskii <eliz@gnu.org>
297
298 * time.el (display-time-mode): Mention display-time-interval in
299 the doc string. (Bug#7713)
300
301 * simple.el (select-active-regions): Doc fix. (Bug#7702)
302
303 2010-12-24 Kenichi Handa <handa@m17n.org>
304
305 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
306 condition-case and return an error message string if something
307 goes wrong.
308 (rmail-show-mime): Adjust for the above change. Insert the
309 header by rmail-mime-insert-header.
310
311 2010-12-24 Kenichi Handa <handa@m17n.org>
312
313 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
314 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
315 (rmail-mime-mbox-buffer)
316 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
317 (rmail-mime-entity): Argument changed. All codes handling an
318 entity object are changed.
319 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
320 the above change.
321 (rmail-mime-entity-children, rmail-mime-entity-handler)
322 (rmail-mime-entity-tagline): New functions.
323 (rmail-mime-message-p): New function.
324 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
325 (rmail-mime-entity-segment, rmail-mime-next-item)
326 (rmail-mime-previous-item, rmail-mime-shown-mode)
327 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
328 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
329 (rmail-mime-insert-tagline, rmail-mime-insert-header):
330 New functions.
331 (rmail-mime-text-handler): Call rmail-mime-insert-text.
332 (rmail-mime-insert-decoded-text): New function.
333 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
334 (rmail-mime-insert-image): Argument changed. Caller changed.
335 (rmail-mime-image): Call rmail-mime-toggle-hidden.
336 (rmail-mime-set-bulk-data): New funciton.
337 (rmail-mime-insert-bulk): Argument changed.
338 (rmail-mime-multipart-handler): Return t.
339 (rmail-mime-process-multipart): Argument changed.
340 Handle "multipart/alternative" here.
341 (rmail-mime-process): Argument changed.
342 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
343 (rmail-mime-insert): Argument changed. Handle raw display mode.
344 (rmail-mime): Argument changed. Handle toggling of raw display
345 mode.
346 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
347 rmail-mime-view-buffer.
348 (rmail-insert-mime-forwarded-message): Likewise.
349 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
350
351 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
352 non-nil, handle the header in rmail-show-mime-function.
353
354 2010-12-20 Leo <sdl.web@gmail.com>
355
356 * help-fns.el (describe-variable): Fix 2010-12-17 change.
357
358 2010-12-20 Juri Linkov <juri@jurta.org>
359
360 * isearch.el (isearch-lazy-highlight-error): New variable.
361 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
362 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
363 to the current value of `isearch-error' (Bug#7468).
364
365 2010-12-17 Chong Yidong <cyd@stupidchicken.com>
366
367 * help-fns.el (describe-variable): Don't emit trailing whitespace
368 (Bug#7511).
369
370 2010-12-17 Leo <sdl.web@gmail.com>
371
372 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
373 if point is not behind eshell-last-output-end (Bug#7585).
374
375 2010-12-16 Chong Yidong <cyd@stupidchicken.com>
376
377 * textmodes/rst.el (rst-compile-pdf-preview)
378 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
379
380 2010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
381
382 * emulation/edt-mapper.el: Override mapping of function keys so
383 that the later call to read-key-sequence works.
384
385 2010-12-13 Eli Zaretskii <eliz@gnu.org>
386
387 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
388 Unix EOLs. (Bug#7589)
389
390 2010-12-12 Eli Zaretskii <eliz@gnu.org>
391
392 * subr.el (posn-col-row): Evaluate header-line-format in the
393 context of the POSITION window's buffer.
394
395 2010-12-11 Glenn Morris <rgm@gnu.org>
396
397 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
398 (with-silent-modifications): Doc fixes.
399
400 2010-12-10 Michael Albinus <michael.albinus@gmx.de>
401
402 * net/tramp.el (tramp-action-password, tramp-process-actions):
403 Revert patch from 2010-12-08. Use `save-restriction'.
404
405 2010-12-09 Eli Zaretskii <eliz@gnu.org>
406
407 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
408 New functions.
409 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
410 them instead of `nil' and `>', respectively. (Bug#1077)
411
412 2010-12-09 Stephen Berman <stephen.berman@gmx.net>
413
414 * calendar/diary-lib.el (diary-list-sexp-entries):
415 Handle case of no newline at end of file. (Bug#7536)
416
417 2010-12-09 Glenn Morris <rgm@gnu.org>
418
419 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
420
421 2010-12-08 Michael Albinus <michael.albinus@gmx.de>
422
423 * net/tramp.el (tramp-handle-start-file-process):
424 Protect buffer-modified value. (Bug#7557)
425 (tramp-action-password): Delete region, do not narrow.
426 (tramp-process-actions): Do not widen.
427
428 2010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
429
430 * log-edit.el (log-edit-changelog-entries):
431 Regexp quote filename. (Bug#7505)
432
433 2010-12-08 Tom Breton <tehom@panix.com>
434
435 * cus-edit.el (custom-save-all):
436 Bind print-length and print-level to nil. (Bug#7581)
437
438 2010-12-08 Glenn Morris <rgm@gnu.org>
439
440 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
441 Run hooks to update menu contents. (Bug#7586)
442
443 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
444 file names, for the sake of MS Windows. (Bug#7588)
445
446 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
449 empty lines without a leading space.
450
451 2010-12-06 Leo <sdl.web@gmail.com>
452
453 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
454 while mapping over marks (Bug#6810).
455
456 2010-12-06 Chong Yidong <cyd@stupidchicken.com>
457
458 * image-dired.el (image-dired-db-file)
459 (image-dired-temp-image-file, image-dired-gallery-dir)
460 (image-dired-temp-rotate-image-file): Set default values relative
461 to image-dired-dir (Bug#7518).
462
463 2010-12-06 Lawrence Mitchell <wence@gmx.li>
464
465 * format.el (format-decode-run-method): Pass args FROM and TO, not
466 point-min and point-max, to shell-command-on-region (Bug#7488).
467
468 2010-12-06 Jan Djärv <jan.h.d@swipnet.se>
469
470 * frame.el (blink-cursor-mode): Make default t for ns.
471
472 2010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
473
474 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
475
476 2010-12-05 Chong Yidong <cyd@stupidchicken.com>
477
478 * comint.el (comint-dynamic-list-input-ring)
479 (comint-dynamic-complete-filename)
480 (comint-replace-by-expanded-filename)
481 (comint-dynamic-simple-complete)
482 (comint-dynamic-list-filename-completions)
483 (comint-dynamic-list-completions): Doc fix (Bug#7499).
484
485 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
486 Doc fix (Bug#7471).
487
488 2010-12-04 Martin Rudalics <rudalics@gmx.at>
489
490 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
491 (Bug#7533).
492
493 2010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
494
495 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
496 (Bug#7491).
497
498 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
499
500 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
501
502 2010-12-04 Eli Zaretskii <eliz@gnu.org>
503
504 * files.el (file-relative-name): Handle UNC file names on
505 DOS/Windows. (Bug#4674)
506
507 2010-12-03 Daiki Ueno <ueno@unixuser.org>
508
509 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
510 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
511 (epg-context-set-passphrase-callback): Mention that the callback
512 is not called when used with GnuPG 2.x.
513
514 2010-12-02 Glenn Morris <rgm@gnu.org>
515
516 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
517 Ensure ps-footer-font-size-internal is initialized.
518 Call ps-get-page-dimensions before trying to use ps-font-for-text.
519
520 2010-12-01 Kenichi Handa <handa@m17n.org>
521
522 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
523 within condition-case.
524 (rmail-show-mime): Don't use condition-case.
525 (rmail-search-mime-message): New function.
526 (rmail-search-mime-message-function): Set to
527 rmail-search-mime-message.
528
529 2010-12-01 Leo <sdl.web@gmail.com>
530
531 * ido.el (ido-common-initialization): New function. (bug#3274)
532 (ido-mode): Use it.
533 (ido-completing-read): Call it.
534
535 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
536
537 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
538 stand-alone lines, since that is handled by log-edit-match-to-eoh
539 (Bug#6465).
540
541 2010-11-27 Eduard Wiebe <usenet@pusto.de>
542
543 * dired.el (dired-get-filename): Replace backslashes with slashes
544 in file names on MS-Windows, needed by `locate'. (Bug#7308)
545 * locate.el (locate-default-make-command-line): Don't consider
546 drive letter and root directory part of
547 `directory-listing-before-filename-regexp'. (Bug#7308)
548 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
549
550 2010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
553 of :smie-open/close-alist.
554 (smie-next-sexp): Make it accept a "start token" as argument.
555 (smie-indent-keyword): Be careful not to misidentify tokens that span
556 more than one line, as empty lines. Add argument `token'.
557
558 2010-11-26 Kenichi Handa <handa@m17n.org>
559
560 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
561 multipart subtypes, insert all as usual.
562
563 * mail/rmail.el: Require rfc2047.
564
565 2010-11-26 Kenichi Handa <handa@m17n.org>
566
567 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
568 (rmail-mime-entity-disposition)
569 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
570 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
571 (rmail-mime-save): Handle the case that the button's `data' is a
572 MIME entity.
573 (rmail-mime-insert-text): New function.
574 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
575 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
576 (rmail-mime-insert-bulk): New function mostly copied from the old
577 rmail-mime-bulk-handler.
578 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
579 (rmail-mime-process-multipart): New function mostly copied from
580 the old rmail-mime-multipart-handler.
581 (rmail-mime-show): Just call rmail-mime-process.
582 (rmail-mime-process): New function mostly copied from the old
583 rmail-mime-show.
584 (rmail-mime-insert-multipart, rmail-mime-parse)
585 (rmail-mime-insert, rmail-show-mime)
586 (rmail-insert-mime-forwarded-message)
587 (rmail-insert-mime-resent-message): New functions.
588 (rmail-insert-mime-forwarded-message-function): Set to
589 rmail-insert-mime-forwarded-message.
590 (rmail-insert-mime-resent-message-function): Set to
591 rmail-insert-mime-resent-message.
592
593 * mail/rmailsum.el: Require rfc2047.
594 (rmail-header-summary): Handle multiline Subject: field.
595 (rmail-summary-line-decoder): Change the default to
596 rfc2047-decode-string.
597
598 * mail/rmail.el (rmail-enable-mime): Change the default to t.
599 (rmail-mime-feature): Change the default to `rmailmm'.
600 (rmail-quit): Delete the specifal code for rmail-enable-mime.
601 (rmail-display-labels): Likewise.
602 (rmail-show-message-1): Check rmail-enable-mime, and use
603 rmail-show-mime-function for a MIME message. Decode the headers
604 according to RFC2047.
605
606 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * progmodes/which-func.el (which-func-imenu-joiner-function):
609 Return a string, as expected.
610 (which-function-mode): Make sure we stop any previous timer before
611 starting a new one.
612
613 2010-11-23 Michael Albinus <michael.albinus@gmx.de>
614
615 * net/tramp.el (tramp-default-method-alist)
616 (tramp-default-user-alist, tramp-default-proxies-alist):
617 Adapt custom options type. (Bug#7445)
618
619 2010-11-21 Chong Yidong <cyd@stupidchicken.com>
620
621 * progmodes/python.el: Add Ipython support (Bug#5390).
622 (python-shell-prompt-alist)
623 (python-shell-continuation-prompt-alist): New options.
624 (python--set-prompt-regexp): New function.
625 (inferior-python-mode, run-python, python-shell):
626 Require ansi-color. Use python--set-prompt-regexp to set the comint
627 prompt based on the Python interpreter.
628 (python--prompt-regexp): New var.
629 (python-check-comint-prompt)
630 (python-comint-output-filter-function): Use it.
631 (run-python): Use a pipe (Bug#5694).
632
633 2010-11-21 Chong Yidong <cyd@stupidchicken.com>
634
635 * progmodes/python.el (run-python): Doc fix.
636 (python-keep-current-directory-in-path): New var (Bug#7454).
637
638 2010-11-20 Chong Yidong <cyd@stupidchicken.com>
639
640 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
641 Prompt user before actually printing.
642
643 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * simple.el (kill-new, kill-append, kill-region):
646 * comint.el (comint-kill-region): Make the yank-handler argument
647 obsolete.
648
649 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
652 that are both openers (resp. closers) and something else.
653 (smie-grammar): Loosen definition of valid values.
654 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
655 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
656 (smie-indent-after-keyword): Adjust users.
657 (smie-indent-keyword): Don't indent empty lines.
658
659 * vc-hg.el (vc-hg-program): New var.
660 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
661 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
662
663 2010-11-17 Glenn Morris <rgm@gnu.org>
664
665 * emacs-lisp/autoload.el (autoload-find-destination): The function
666 coding-system-eol-type may return non-numeric values. (Bug#7414)
667
668 2010-11-16 Ulrich Mueller <ulm@gentoo.org>
669
670 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
671
672 2010-11-13 Eli Zaretskii <eliz@gnu.org>
673
674 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
675
676 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
677
678 * textmodes/picture.el (picture-mouse-set-point): Don't use
679 posn-col-row; explicitly compute the motion based on the posn at
680 the window-start (Bug#7390).
681
682 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
683
684 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
685 using "base64 -d -i". This is needed for older base64 versions
686 from GNU coreutils. Reported by Klaus Reichl
687 <Klaus.Reichl@thalesgroup.com>.
688
689 2010-11-13 Glenn Morris <rgm@gnu.org>
690
691 * novice.el (disabled-command-function):
692 Fix 2009-11-15 change. (Bug#7384)
693
694 2010-11-12 Glenn Morris <rgm@gnu.org>
695
696 * calendar/calendar.el (diary-iso-date-forms): Make elements
697 mutually exclusive. (Bug#7377)
698
699 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
700
701 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
702 when filling the remaining "unconstrained" values.
703
704 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
707 safety predicate.
708
709 * files.el (safe-local-variable-p): Gracefully handle errors.
710
711 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
712 Use smie-indent-virtual when indenting relative to an opener.
713 (smie-rule-separator): Use smie-rule-parent.
714 (smie-indent-keyword): Consult rules, even for openers at bol.
715 (smie-indent-comment-close): Try to align closer's content.
716
717 2010-11-11 Glenn Morris <rgm@gnu.org>
718
719 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
720
721 2010-11-10 Glenn Morris <rgm@gnu.org>
722
723 * printing.el (pr-menu-bind): Doc fix.
724
725 * speedbar.el (speedbar-toggle-images): Doc fix.
726
727 * progmodes/python.el (python-shell): Doc fix.
728
729 * wid-edit.el (widget-field-use-before-change)
730 (widget-use-overlay-change): Doc fixes.
731
732 2010-11-09 Glenn Morris <rgm@gnu.org>
733
734 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
735
736 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * minibuffer.el (minibuffer-completion-help): Specify the end of the
739 completion field (bug#7211).
740
741 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
742 Fix handling of backslash escapes.
743 (python-quote-syntax): Adjust accordingly.
744
745 2010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
746
747 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
748 (vc-mtn-workfile-branch): Adjust to new output format.
749
750 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * international/mule-cmds.el (princ-list): Mark as obsolete.
753
754 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * emacs-lisp/smie.el: New package.
757
758 2010-11-06 Michael Albinus <michael.albinus@gmx.de>
759
760 * files.el (backup-by-copying-when-mismatch):
761 Set `permanent-local' property.
762
763 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
764 `permanent-local' property for `backup-by-copying-when-mismatch'.
765
766 2010-11-06 Eli Zaretskii <eliz@gnu.org>
767
768 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
769 (ls-lisp-classify-file): New function.
770 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
771 (ls-lisp-classify): Call ls-lisp-classify-file.
772 (insert-directory): Remove blanks from switches.
773
774 2010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
775
776 * progmodes/verilog-mode.el (verilog-insert-one-definition)
777 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
778 AUTOINOUT for SV style multidimensional arrays, bug294.
779 Reported by Eric Mastromarchi.
780 (verilog-preprocess): Use with-current-buffer and
781 font-lock-fontify-buffer to cleanup style issues.
782
783 2010-11-05 Michael Albinus <michael.albinus@gmx.de>
784
785 * net/trampver.el: Update release number.
786
787 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
788
789 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
790 beginning of the string. Use `string-match-p'. (Bug#6765)
791
792 2010-11-01 Glenn Morris <rgm@gnu.org>
793
794 * locate.el (locate, locate-mode): Doc fixes.
795
796 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
797
798 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
799 user for confirmation.
800 (server-force-stop): Use it.
801 (server-start): Use server-force-stop for kill-emacs-hook, to
802 avoid user interaction while killing Emacs.
803
804 2010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
807 (log-edit-author): New dynamic var.
808 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
809 Use it to return the author if different from committer.
810 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
811
812 2010-10-31 Eli Zaretskii <eliz@gnu.org>
813
814 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
815
816 2010-10-31 Chong Yidong <cyd@stupidchicken.com>
817
818 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
819 (vc-root-diff, vc-print-root-log, vc-log-incoming)
820 (vc-log-outgoing): Use it.
821 (vc-diff-internal): Set diff-vc-backend.
822
823 * vc/diff-mode.el (diff-vc-backend): New var.
824
825 2010-10-31 Juri Linkov <juri@jurta.org>
826
827 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
828 buffer-locally to lambda that re-runs the vc diff command.
829 (Bug#6447)
830
831 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
832
833 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
834
835 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
836 log-outgoing commands.
837 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
838 to create a buffer local revert-buffer-function variable.
839 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
840 revert-buffer-function lambda.
841
842 Improve VC create/retrieve tag/branch.
843 * vc.el (vc-create-tag): Do not read the directory name for VCs
844 with repository revision granularity. Adjust the tag/branch
845 prompt. Reset VC properties.
846 (vc-retrieve-tag): Do not read the directory name for VCs
847 with repository revision granularity. Reset VC properties.
848
849 Add optional support for resetting VC properties.
850 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
851 call vc-file-clearprops when true.
852 (vc-resynch-buffer): Add new optional argument, pass it down.
853 (vc-resynch-buffers-in-directory): Likewise.
854
855 Improve support for special markup in the VC commit message.
856 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
857 * vc-hg.el (vc-hg-checkin): Add support for Date:.
858 * vc-git.el (vc-git-checkin):
859 * vc-bzr.el (vc-bzr-checkin): Likewise.
860
861 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
862 * vc-git.el (vc-git-log-view-mode): Fix font lock for
863 incoming/outgoing logs.
864 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
865
866 * vc-git.el (vc-git-log-outgoing): Use the same format as the
867 short log.
868 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
869 command
870
871 Add bindings for vc-log-incoming and vc-log-outgoing.
872 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
873 and vc-log-outgoing.
874 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
875 and vc-log-outgoing.
876
877 Improve state updating for VC tag commands.
878 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
879 to update the state of all buffers in the directory.
880
881 2010-05-19 Glenn Morris <rgm@gnu.org>
882
883 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
884
885 2010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * vc.el (vc-checkin, vc-modify-change-comment):
888 Adjust to new vc-start/finish-logentry.
889 (vc-find-conflicted-file): New command.
890 (vc-transfer-file): Adjust to new vc-checkin.
891 (vc-next-action): Improve scoping.
892
893 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
894 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
895
896 * vc-dispatcher.el (vc-log-edit): Shorten names for
897 log-edit-show-files.
898
899 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
900 (vc-bzr-conflicted-files): New function.
901
902 * log-edit.el (log-edit-summary, log-edit-header)
903 (log-edit-unknown-header): New faces.
904 (log-edit-headers-alist): New var.
905 (log-edit-header-contents-regexp): New const.
906 (log-edit-match-to-eoh): New function.
907 (log-edit-font-lock-keywords): Use them.
908 (log-edit): Insert a "Summary:" header as default.
909 (log-edit-mode): Mark font-lock rules as case-insensitive.
910 (log-edit-done): Cleanup headers.
911 (log-edit-extract-headers): New function to replace it.
912
913 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
914 the windows/frames.
915
916 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
917
918 * vc-dir.el (vc-dir-kill-line): New command.
919 (vc-dir-mode-map): Bind it to C-k.
920 (vc-dir-headers): Abbreviate the working dir.
921
922 * vc-git.el (vc-git-revision-table): Include remote branches.
923
924 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
925
926 New VC methods: vc-log-incoming and vc-log-outgoing.
927 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
928 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
929 New functions.
930 (vc-print-log-internal): Just call vc-log-internal-common.
931 (vc-log-view-type): New permanent local variable.
932
933 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
934
935 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
936 of the dynamic bound vc-short-log.
937 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
938
939 * vc-git.el (vc-git-log-outgoing): New function.
940 (vc-git-log-view-mode): Use vc-log-view-type instead
941 of the dynamic bound vc-short-log.
942
943 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
944 the dynamic bound vc-short-log. Highlight the tag.
945 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
946 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
947 (vc-hg-incoming-mode): Remove.
948 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
949
950 Fix default-directory for vc-root-diff.
951 * vc.el (vc-root-diff): Bind default-directory to the root
952 directory for the diff command.
953
954 2010-10-31 Sam Steingold <sds@gnu.org>
955
956 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
957 `vc-hg-command' with a list of flags.
958
959 2010-10-31 Glenn Morris <rgm@gnu.org>
960
961 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
962 log-edit-before-checkin-process.
963
964 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
965
966 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
967
968 * vc-dispatcher.el (vc-start-logentry): Doc fix.
969 (log-view-process-buffer, log-edit-extra-flags): Declare.
970
971 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
972
973 Add special markup processing for commit logs.
974 * log-edit.el (log-edit): Add new argument MODE. Use that mode
975 when non-nil instead of the log-view-mode.
976
977 * vc.el (vc-default-log-edit-mode): New function.
978
979 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
980 log-edit.
981
982 Support for shelving snapshots and for showing shelves.
983 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
984 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
985 New functions.
986 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
987 (vc-bzr-extra-menu-map): Map them.
988
989 2010-10-30 Michael Albinus <michael.albinus@gmx.de>
990
991 * net/tramp.el (tramp-handle-insert-file-contents): For root,
992 preserve owner and group when editing files. (Bug#7289)
993
994 2010-10-29 Glenn Morris <rgm@gnu.org>
995
996 * speedbar.el (speedbar-mode):
997 * play/fortune.el (fortune-in-buffer, fortune):
998 * play/gomoku.el (gomoku-mode):
999 * play/landmark.el (lm-mode):
1000 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1001 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1002
1003 2010-10-28 Glenn Morris <rgm@gnu.org>
1004
1005 * select.el (x-selection): Mark it as an obsolete alias.
1006
1007 2010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1008
1009 * add-log.el (find-change-log): Use derived-mode-p rather than
1010 major-mode (bug#7284).
1011
1012 2010-10-27 Glenn Morris <rgm@gnu.org>
1013
1014 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1015 rather than just an unused variable that inherits from the real one.
1016
1017 2010-10-23 Michael McNamara <mac@mail.brushroad.com>
1018
1019 * verilog-mode.el (verilog-directive-re): Make this variable
1020 auto-built for efficiency of execution and updating.
1021 (verilog-extended-complete-re): Support 'pure' fucntion & task
1022 declarations (these have no bodies).
1023 (verilog-beg-of-statement): General cleanup to enable support of
1024 'pure' fucntion & task declarations (these have no bodies).
1025 These efforts together fix Verilog bug210 from veripool; which was also
1026 noticed by Steve Pearlmutter.
1027 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
1028 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1029 Support `elsif. Reported by Shankar Giri.
1030 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1031 attribute handling for lining up declarations and assignments.
1032 (verilog-beg-of-statement-1): Fix issue where continued declaration
1033 is indented differently if it is after a begin..end clock.
1034 (verilog-in-attribute-p, verilog-skip-backward-comments)
1035 (verilog-skip-forward-comment-p): Support proper treatment of
1036 attributes by indent code. Reported by Jeff Steele.
1037 (verilog-in-directive-p): Fix comment to correctly describe function.
1038 (verilog-backward-up-list, verilog-in-struct-region-p)
1039 (verilog-backward-token, verilog-in-struct-p)
1040 (verilog-in-coverage-p, verilog-do-indent)
1041 (verilog-pretty-declarations): Use verilog-backward-up-list as
1042 wrapper around backward-up-list inorder to properly skip comments.
1043 Reported by David Rogoff.
1044 (verilog-property-re, verilog-endcomment-reason-re)
1045 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1046 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
1047 of if). Reported by Max Bjurling and
1048 (verilog-calc-1): Fix for clocking block in modport
1049 declaration. Reported by Brian Hunter.
1050
1051 2010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
1052
1053 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
1054 (verilog-gate-keywords, verilog-read-sub-decls)
1055 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1056 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1057 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1058 (verilog-read-decls): Fix spaces in V2K module parameters causing
1059 mis-identification as interfaces, bug287.
1060 (verilog-read-decls): Fix not treating "parameter string" as a
1061 parameter in AUTOINSTPARAM.
1062 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1063 treating `elsif similar to `endif inside AUTOSENSE.
1064 (verilog-do-indent): Implement correct automatic or static task or
1065 function end comment highlight. Reported by Steve Pearlmutter.
1066 (verilog-font-lock-keywords-2): Fix highlighting of single
1067 character pins, bug264. Reported by Michael Laajanen.
1068 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1069 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
1070 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1071 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
1072 (verilog-pretty-expr): Fix interactive arguments, bug272.
1073 Reported by Mark Johnson.
1074 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1075 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
1076 bug269. Suggested by Gary Delp.
1077 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
1078 (verilog-preprocessor, verilog-set-compile-command):
1079 Create verilog-preprocess and verilog-preprocessor to show
1080 preprocessed output.
1081 (verilog-get-beg-of-line, verilog-get-end-of-line)
1082 (verilog-modi-file-or-buffer, verilog-modi-name)
1083 (verilog-modi-point, verilog-within-string): Move defmacro's
1084 before first use to avoid warning. Reported by Steve Pearlmutter.
1085 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1086 (verilog-colorize-region, verilog-highlight-buffer)
1087 (verilog-highlight-includes, verilog-highlight-modules)
1088 (verilog-highlight-region, verilog-mode): Rename colorize to
1089 highlight to match other packages. Disable module highlighting,
1090 as received speed complaints, reenable for experimentation only
1091 using new verilog-highlight-modules.
1092 (verilog-read-decls): Fix regexp stack overflow in very large
1093 AUTO_TEMPLATEs, bug250.
1094 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1095 (verilog-scan): Create verilog-save-buffer-state to standardize
1096 making insignificant changes that shouldn't call hooks.
1097 (verilog-save-no-change-functions, verilog-save-scan-cache)
1098 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1099 Create verilog-save-no-change-functions to wrap verilog-scan
1100 preservation, and fix to work with nested preserved calls.
1101 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1102 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1103 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1104 (verilog-submit-bug-report): Update variable list to be complete.
1105 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1106 breaking on-the-fly font-locking.
1107 (verilog-colorize-buffer, verilog-colorize-include-files)
1108 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1109 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1110 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1111 AUTOINST cell instance name, middle mouse button now finds-file on
1112 it. Suggested by Brad Dobbie.
1113 (verilog-alw-get-temps, verilog-auto-reset)
1114 (verilog-auto-sense-sigs, verilog-read-always-signals)
1115 (verilog-read-always-signals-recurse): Fix loop indexes being
1116 AUTORESET. AUTORESET now assumes any variables in the
1117 initialization section of a for() should be ignored.
1118 Reported by Dan Dever.
1119 (verilog-error-font-lock-keywords)
1120 (verilog-error-regexp-emacs-alist)
1121 (verilog-error-regexp-xemacs-alist): Fix error detection of
1122 Cadence HAL, reported by David Asher. Repair drift between the
1123 three similar error variables.
1124 (verilog-modi-lookup, verilog-modi-lookup-cache)
1125 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1126 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1127 Fix slow verilog-auto expansion on very large files.
1128 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1129 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
1130 "{1*2{...". Broke in last revision.
1131 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1132 submodule connections with replications "{#{a},#{b}}".
1133
1134 2010-10-23 Glenn Morris <rgm@gnu.org>
1135
1136 * comint.el (comint-password-prompt-regexp):
1137 Match "enter the password". (Bug#7224)
1138
1139 2010-10-22 Juanma Barranquero <lekktu@gmail.com>
1140
1141 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1142 Fix typo in docstring.
1143
1144 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
1145
1146 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1147 errors.
1148
1149 * net/trampver.el: Update release number.
1150
1151 2010-10-20 Kenichi Handa <handa@m17n.org>
1152
1153 * face-remap.el (text-scale-adjust): Call read-event with a proper
1154 prompt.
1155
1156 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
1157
1158 * net/tramp.el (tramp-do-file-attributes-with-stat)
1159 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1160 order to make stat results a float. Patch by Andreas Schwab
1161 <schwab@linux-m68k.org>.
1162
1163 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * repeat.el (repeat): Use read-key (bug#6256).
1166
1167 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
1168
1169 * emacs-lisp/unsafep.el: Don't mark functions that display
1170 messages as safe. Suggested by Johan Bockgård.
1171
1172 2010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1173
1174 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1175 Turn comments into docstrings.
1176
1177 * minibuffer.el (completion--replace): Move point where it belongs
1178 when there's a common suffix (bug#7215).
1179
1180 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
1181
1182 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1183 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1184 <dale@codefu.org>.
1185
1186 2010-10-15 Kenichi Handa <handa@m17n.org>
1187
1188 * international/characters.el: Add category '|' (word breakable)
1189 to fullwidth characters.
1190
1191 2010-10-14 Kenichi Handa <handa@m17n.org>
1192
1193 * mail/rmail.el (rmail-show-message-1): Catch an error of
1194 base64-decode-region and just show an error message (bug#7165).
1195
1196 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
1197 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1198 a font-spec (bug#7197).
1199
1200 2010-10-13 Glenn Morris <rgm@gnu.org>
1201
1202 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1203
1204 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
1205
1206 * international/mule.el (define-coding-system):
1207 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1208 * composite.el (compose-region): Fix typo in docstring.
1209
1210 2010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1211
1212 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1213 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1214 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1215
1216 * cus-start.el (all): ns-right-alternate-modifier is new.
1217
1218 2010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1219
1220 * Makefile.in (ELCFILES): Update.
1221
1222 2010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * emacs-lisp/lisp.el (lisp-completion-at-point):
1225 Use emacs-lisp-mode-syntax-table for the whole function.
1226
1227 2010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1228
1229 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
1230 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
1231 work when breakpoint number exceeds nine.
1232
1233 2010-10-05 David Koppelman <koppel@ece.lsu.edu>
1234
1235 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
1236 instead of font-lock-mode before adding keywords.
1237 Remove hi-lock-mode off code. Remove inhibit hack.
1238 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1239 non-nil; removed hook inhibit hack.
1240
1241 2010-10-09 Glenn Morris <rgm@gnu.org>
1242
1243 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1244 (load-path-shadows-find): ... to this.
1245 (list-load-path-shadows): Update for above change.
1246
1247 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1248
1249 2010-10-08 Glenn Morris <rgm@gnu.org>
1250
1251 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1252
1253 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1254 (shadows-compare-text-p): Make it an obsolete alias for...
1255 (load-path-shadows-compare-text): ... new name.
1256 (find-emacs-lisp-shadows): Update for above name change.
1257 (load-path-shadows-same-file-or-nonexistent): New name for the old
1258 shadow-same-file-or-nonexistent.
1259
1260 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1261
1262 * minibuffer.el (completion--some, completion--do-completion)
1263 (minibuffer-complete-and-exit, minibuffer-completion-help)
1264 (completion-basic-try-completion)
1265 (completion-basic-all-completions)
1266 (completion-pcm--find-all-completions): Use lexical-let to
1267 avoid some false matches in variable completion (Bug#7056)
1268
1269 2010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1270
1271 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1272
1273 2010-10-03 Leo <sdl.web@gmail.com>
1274
1275 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1276 return non-nil if the file exists (Bug#7090).
1277
1278 2010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * minibuffer.el (completion--replace):
1281 Better preserve markers (bug#7138).
1282
1283 2010-09-29 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * server.el (server-process-filter): Doc fix.
1286
1287 2010-09-27 Drew Adams <drew.adams@oracle.com>
1288
1289 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1290
1291 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1292
1293 * Makefile.in (ELCFILES): Update.
1294
1295 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1296 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
1297
1298 2010-09-27 Kenichi Handa <handa@m17n.org>
1299
1300 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1301 "ustar" format.
1302
1303 2010-09-27 Kenichi Handa <handa@m17n.org>
1304
1305 * international/mule.el (define-coding-system): Docstring fixed.
1306
1307 * international/mule-diag.el (describe-character-set): Use princ
1308 with proper print-length and print-level instead of insert.
1309
1310 2010-09-26 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * window.el (walk-windows): Doc fix (bug#7105).
1313
1314 2010-09-23 Glenn Morris <rgm@gnu.org>
1315
1316 * isearch.el (isearch-lazy-highlight-cleanup)
1317 (isearch-lazy-highlight-initial-delay)
1318 (isearch-lazy-highlight-interval)
1319 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1320 * net/net-utils.el (ipconfig-program-options):
1321 Move aliases to options before the associated definitions.
1322
1323 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * newcomment.el (comment-normalize-vars): Better test validity of
1326 comment-end-skip.
1327
1328 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1331 (float-e): New name for `e'.
1332 (degrees-to-radians, radians-to-degrees):
1333 * calendar/solar.el (solar-longitude):
1334 * calculator.el (calculator-registers, calculator-funcall):
1335 * textmodes/artist.el (artist-spray-random-points):
1336 * play/bubbles.el (bubbles--initialize-images): Use new names.
1337
1338 2010-09-19 Eric M. Ludlam <zappo@gnu.org>
1339
1340 Update to CEDET 1.0's version of EIEIO.
1341
1342 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1343 New function.
1344 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1345 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1346 (class-precedence-list): If class is nil, return nil.
1347 (eieio-generic-call): If class of first input arg is nil, don't
1348 look up static methods, and do check for primary methods.
1349 (initialize-instance): See if the default needs to be evaluated
1350 during the constructor.
1351 (eieio-perform-slot-validation-for-default): Don't do the check
1352 for values that will eventually be evaluated.
1353 (eieio-eval-default-p): New function.
1354 (eieio-default-eval-maybe): Use it.
1355
1356 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1357
1358 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1359 method-invocation-order.
1360 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1361 (eieio-class-precedence-dfs): Compute class precedence list using
1362 dfs algorithm.
1363 (eieio-class-precedence-bfs): Compute class precedence list using
1364 bfs algorithm.
1365 (eieio-class-precedence-c3): Compute class precedence list using
1366 c3 algorithm.
1367 (class-precedence-list): New function.
1368 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1369 (inconsistent-class-hierarchy): New error symbol.
1370 (call-next-method): Stow the replacement argument list for future
1371 call-next-method invocations.
1372
1373 2010-09-15 Glenn Morris <rgm@gnu.org>
1374
1375 * calendar/appt.el (appt-check): If not displaying the diary,
1376 use (diary 1) to only get the entries we need.
1377 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1378 that it is in day order. (Bug#7019)
1379
1380 * calendar/appt.el (appt-check): Rather than showing the diary,
1381 just turn off invisible display, and only if needed.
1382
1383 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1384
1385 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1388 Add `when' argument. Update callers.
1389
1390 * subr.el (unintern): Declare the obarray arg mandatory.
1391
1392 2010-09-14 Glenn Morris <rgm@gnu.org>
1393
1394 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1395 Doc fixes.
1396
1397 * calendar/diary-lib.el (diary-included-files): New variable.
1398 (diary-list-entries): Maybe initialize diary-included-files.
1399 (diary-include-other-diary-files): Append to diary-included-files.
1400 * calendar/appt.el (appt-update-list): Also check the members of
1401 diary-included-files. (Bug#6999)
1402 (appt-check): Doc fix.
1403
1404 2010-09-12 David Reitter <david.reitter@gmail.com>
1405
1406 * simple.el (line-move-visual): Do not truncate goal column to
1407 integer size. (Bug#7020)
1408
1409 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * repeat.el (repeat): Allow repeating when the last event is a click.
1412 Suggested by Drew Adams (bug#6256).
1413
1414 2010-09-11 Sascha Wilde <wilde@sha-bang.de>
1415
1416 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1417 Replace setting HGRCPATH to "" by some less invasive --config options.
1418
1419 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * font-lock.el (font-lock-beginning-of-syntax-function):
1422 Mark as obsolete.
1423
1424 2010-09-10 Glenn Morris <rgm@gnu.org>
1425
1426 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1427 and tool-bar modes. (Bug#6211)
1428 (menu-bar-mode): Move setting of standard-value after the
1429 minor-mode definition, otherwise it seems to have no effect.
1430
1431 2010-09-08 Masatake YAMATO <yamato@redhat.com>
1432
1433 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1434 Fix typo. (Bug#6976)
1435
1436 2010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1437
1438 * whitespace.el: Allow cleaning up blanks without blank
1439 visualization (Bug#6651). Adjust help window for
1440 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1441 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1442 (whitespace-style): Add new value 'face. Adjust docstring.
1443 (whitespace-space, whitespace-hspace, whitespace-tab):
1444 Adjust foreground property face.
1445 (whitespace-line-column): Adjust docstring and type declaration.
1446 (whitespace-style-value-list, whitespace-toggle-option-alist)
1447 (whitespace-help-text): Adjust const initialization.
1448 (whitespace-toggle-options, global-whitespace-toggle-options):
1449 Adjust docstring.
1450 (whitespace-display-window, whitespace-interactive-char)
1451 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1452 (whitespace-help-scroll): New fun.
1453
1454 2010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1455
1456 * files.el (directory-abbrev-alist): Use \` as default regexp.
1457
1458 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1459 chars like - or ] (bug#6984).
1460 (rx-any-condense-range): Explode 2-char ranges.
1461
1462 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1463
1464 * textmodes/bibtex.el:
1465 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1466
1467 2010-09-02 Glenn Morris <rgm@gnu.org>
1468
1469 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1470
1471 2010-08-31 Kenichi Handa <handa@m17n.org>
1472
1473 * international/mule-cmds.el (standard-display-european-internal):
1474 Setup standard-display-table for 8-bit characters by storing 8-bit
1475 characters in the element vector.
1476
1477 * disp-table.el (standard-display-8bit):
1478 Setup standard-display-table for 8-bit characters by storing 8-bit
1479 characters in the element vector.
1480 (standard-display-european): Likewise.
1481
1482 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
1483
1484 Sync with Tramp 2.1.19.
1485
1486 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1487 (tramp-reporter-dump-variable, tramp-load-report-modules)
1488 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1489 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1490
1491 * net/tramp-compat.el (top): Do not autoload
1492 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1493 only when `start-file-process' is not bound.
1494 (byte-compile-not-obsolete-vars): Define if not bound.
1495 (tramp-compat-funcall): New defmacro.
1496 (tramp-compat-line-beginning-position)
1497 (tramp-compat-line-end-position)
1498 (tramp-compat-temporary-file-directory)
1499 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1500 (tramp-compat-copy-file, tramp-compat-copy-directory)
1501 (tramp-compat-delete-file, tramp-compat-delete-directory)
1502 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1503 Use it.
1504 (tramp-advice-file-expand-wildcards): Do not use
1505 `tramp-handle-file-remote-p'.
1506 (tramp-compat-make-temp-file): Simplify fallback implementation.
1507 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1508 (tramp-compat-copy-tree): Remove function.
1509 (tramp-compat-delete-file): New defun.
1510 (tramp-compat-delete-directory): Provide implementation for older
1511 Emacsen.
1512 (tramp-compat-file-attributes): Handle only
1513 `wrong-number-of-arguments' error.
1514
1515 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1516 Add PRESERVE_SELINUX_CONTEXT.
1517 (tramp-fish-handle-delete-file): Add TRASH arg.
1518 (tramp-fish-handle-directory-files-and-attributes):
1519 Do not use `tramp-fish-handle-file-attributes.
1520 (tramp-fish-handle-file-local-copy)
1521 (tramp-fish-handle-insert-file-contents)
1522 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1523
1524 * net/tramp-gvfs.el (top): Require url-util.
1525 (tramp-gvfs-mount-point): Remove.
1526 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1527 and `set-file-selinux-context'.
1528 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1529 (tramp-gvfs-handle-file-selinux-context)
1530 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1531 (with-tramp-dbus-call-method): Format trace message.
1532 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1533 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1534 Implement backup call, when operation on local files fails.
1535 Use progress reporter. Flush properties of changed files.
1536 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1537 Use `tramp-compat-delete-file'.
1538 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1539 (tramp-gvfs-handle-make-directory): Make more traces.
1540 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1541 (tramp-gvfs-url-file-name): Hexify file name in url.
1542 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1543 into account for the resulting file name.
1544 (tramp-gvfs-handler-askquestion): Preserve current message, in
1545 order to let progress reporter continue afterwards. (Bug#6257)
1546 Return dummy mountpoint, when the answer is "no".
1547 See `tramp-gvfs-maybe-open-connection'.
1548 (tramp-gvfs-handler-mounted-unmounted)
1549 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1550 attribute "default_location". Set "prefix" property.
1551 Handle default-location.
1552 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1553 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1554 exists. Raise an error, if not (due to a corresponding answer
1555 "no" in interactive questions, for example).
1556 Use `tramp-compat-funcall'.
1557
1558 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1559 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1560 (tramp-imap-do-copy-or-rename-file)
1561 (tramp-imap-handle-insert-file-contents)
1562 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1563 (tramp-imap-handle-delete-file): Add TRASH arg.
1564
1565 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1566 Add PRESERVE-SELINUX-CONTEXT.
1567 (tramp-smb-handle-copy-file)
1568 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1569 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1570 Use `with-progress-reporter'.
1571 (tramp-smb-handle-delete-file): Add TRASH arg.
1572
1573 * net/tramp.el (tramp-methods): Move hostname to the end in all
1574 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1575 appropriate.
1576 (tramp-verbose): Describe verbose level 9.
1577 (tramp-completion-function-alist)
1578 (tramp-file-name-regexp, tramp-chunksize)
1579 (tramp-local-coding-commands, tramp-remote-coding-commands)
1580 (with-connection-property, tramp-completion-mode-p)
1581 (tramp-action-process-alive, tramp-action-out-of-band)
1582 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1583 (tramp-exists-file-name-handler): Fix docstring.
1584 (tramp-remote-process-environment): Use `format' instead of
1585 `concat'. Protect version string by apostroph.
1586 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1587 XEmacs.
1588 (tramp-file-name-regexp-unified)
1589 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1590 not regard the volume letter as remote filename. (Bug#5447)
1591 (tramp-perl-file-attributes)
1592 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1593 (tramp-vc-registered-read-file-names): Read input as
1594 here-document, otherwise the command could exceed maximum length
1595 of command line.
1596 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1597 `set-file-selinux-context'.
1598 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1599 backtrace functions.
1600 (tramp-error-with-buffer): Don't show the connection buffer when
1601 we are in completion mode.
1602 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1603 (tramp-handle-file-selinux-context)
1604 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1605 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1606 New defuns.
1607 (with-progress-reporter): New defmacro.
1608 (tramp-debug-outline-regexp): New defconst.
1609 (top, tramp-rfn-eshadow-setup-minibuffer)
1610 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1611 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1612 (tramp-completion-mode-p, tramp-check-for-regexp)
1613 (tramp-open-connection-setup-interactive-shell)
1614 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1615 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1616 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1617 Use `tramp-compat-funcall'.
1618 (tramp-handle-make-symbolic-link): Flush file properties.
1619 (tramp-handle-load, tramp-handle-file-local-copy)
1620 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1621 (tramp-handle-vc-registered, tramp-maybe-send-script)
1622 (tramp-find-shell): Use `with-progress-reporter'.
1623 (tramp-do-file-attributes-with-stat): Add space in format string,
1624 in order to work around a bug in pdksh. Reported by Gilles Pion
1625 <gpion@lfdj.com>.
1626 (tramp-handle-verify-visited-file-modtime): Do not send a command
1627 when the connection is not established.
1628 (tramp-handle-set-file-times): Simplify the check for utc.
1629 (tramp-handle-directory-files-and-attributes)
1630 (tramp-get-remote-path): Use `copy-tree'.
1631 (tramp-completion-handle-file-name-all-completions): Ensure, that
1632 non remote files are still checked. Oops.
1633 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1634 Handle PRESERVE-SELINUX-CONTEXT.
1635 (tramp-do-copy-or-rename-file): Add progress reporter.
1636 (tramp-do-copy-or-rename-file-directly): Do not use
1637 `tramp-handle-file-remote-p'.
1638 (tramp-do-copy-or-rename-file-out-of-band):
1639 Use `tramp-compat-delete-directory'.
1640 (tramp-do-copy-or-rename-file-out-of-band)
1641 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1642 Use `format-spec-make'.
1643 (tramp-handle-delete-file): Add TRASH arg.
1644 (tramp-handle-dired-uncache): Flush directory cache, not only file
1645 cache.
1646 (tramp-handle-expand-file-name)
1647 (tramp-completion-handle-file-name-all-completions)
1648 (tramp-completion-handle-file-name-completion):
1649 Use `tramp-connectable-p'.
1650 (tramp-handle-start-file-process): Set connection property "vec".
1651 Use it, in order to invalidate file caches. Check only for
1652 `remote-tty' process property.
1653 Implement tty setting. (Bug#4604, Bug#6360)
1654 (tramp-file-name-for-operation): Add `call-process-region' and
1655 `set-file-selinux-context'.
1656 (tramp-find-foreign-file-name-handler)
1657 (tramp-advice-make-auto-save-file-name)
1658 (tramp-set-auto-save-file-modes): Remove superfluous check for
1659 `stringp'. This is done inside `tramp-tramp-file-p'.
1660 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1661 operations when we are in completion mode. This gives the user
1662 the chance to correct the file name in the minibuffer.
1663 (tramp-completion-mode-p): Use `non-essential'.
1664 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1665 compatibility: Use `completion-ignore-case' if
1666 `read-file-name-completion-ignore-case' does not exist.
1667 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1668 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1669 `tramp-open-shell'.
1670 (tramp-action-password): Hide password prompt before next run.
1671 (tramp-process-actions): Widen connection buffer for the trace.
1672 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1673 process property. Trace stty settings if `tramp-verbose' >= 9.
1674 Apply workaround for IRIX64 bug. Move argument of last
1675 `tramp-send-command' where it belongs to.
1676 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1677 front of `login-args'.
1678 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1679 on "/dev/null" instead of "/".
1680 (tramp-get-ls-command-with-dired): Make test for "--dired"
1681 stronger.
1682 (tramp-set-auto-save-file-modes): Adapt version check.
1683 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1684 (tramp-handle-process-file): Call the program in a subshell, in
1685 order to preserve working directory.
1686 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1687 `tramp-remote-sh' from `tramp-methods'.
1688 (tramp-get-ls-command): Make test for "--color=never" stronger.
1689 (tramp-check-for-regexp): Use (forward-line 1).
1690
1691 * net/trampver.el: Update release number.
1692
1693 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1694
1695 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1696 empty argument to gvfs-copy.
1697
1698 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1699
1700 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1701 handle new TRASH arg of `delete-file'.
1702
1703 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1704
1705 * net/tramp.el (tramp-handle-insert-directory): Don't use
1706 `forward-word', its default syntax could be changed.
1707
1708 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1709 Michael Albinus <michael.albinus@gmx.de>
1710
1711 Implement compression for inline methods.
1712
1713 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1714 (tramp-copy-size-limit): Allow also nil.
1715 (tramp-inline-compress-commands): New defconst.
1716 (tramp-find-inline-compress, tramp-get-inline-compress)
1717 (tramp-get-inline-coding): New defuns.
1718 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1719 replaced by `tramp-get-inline-coding'.
1720 (tramp-handle-file-local-copy, tramp-handle-write-region)
1721 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1722
1723 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1724
1725 Detect ssh 'ControlMaster' argument automatically in some cases.
1726
1727 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1728 (tramp-default-method): Use it.
1729
1730 2010-08-26 Karel Klíč <kklic@redhat.com>
1731
1732 * net/tramp.el (tramp-file-name-for-operation):
1733 Add file-selinux-context.
1734
1735 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1736
1737 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1738
1739 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1742 (Bug#6907).
1743
1744 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1745
1746 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1747 with "else" (Bug#3991).
1748
1749 2010-08-22 Leo <sdl.web@gmail.com>
1750
1751 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1752 (ignore, bright, dim, keyword): Split list of nicknames before
1753 passing to rcirc-add-or-remove (Bug#6894).
1754
1755 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1758
1759 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1760
1761 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1762 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1763 New version 13.0.
1764 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1765 Adjust initialization.
1766 (whitespace-bob-marker, whitespace-eob-marker)
1767 (whitespace-buffer-changed): New vars.
1768 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1769 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1770 (whitespace-post-command-hook, whitespace-display-char-on):
1771 Adjust code.
1772 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1773 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1774
1775 2010-08-21 Leo <sdl.web@gmail.com>
1776
1777 Fix buffer-list rename&refresh after killing a buffer in ido.
1778 * lisp/ido.el: Revert Óscar's.
1779 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1780 Remember the buffers at head, rather than their name.
1781 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1782
1783 2010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1784 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1787 extra backslash added to each line (bug#6890).
1788
1789 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1792
1793 2010-08-21 Glenn Morris <rgm@gnu.org>
1794
1795 * menu-bar.el (menu-bar-games-menu): Add landmark.
1796
1797 2010-08-20 Glenn Morris <rgm@gnu.org>
1798
1799 * align.el (align-regexp): Make group and spacing arguments
1800 use the interactive defaults when non-interactive. (Bug#6698)
1801
1802 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1803 expansion, so as not to need sendmail.
1804 (mail-text-start): Remove declaration.
1805 (rmail-retry-failure): Require sendmail.
1806
1807 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1810
1811 2010-08-18 Michael Albinus <michael.albinus@gmx.de>
1812
1813 * progmodes/flymake.el (flymake-start-syntax-check-process):
1814 Use `start-file-process' in order to let it run also on remote hosts.
1815
1816 2010-08-18 Kenichi Handa <handa@m17n.org>
1817
1818 * files.el: Add `word-wrap' as safe local variable.
1819
1820 2010-08-18 Glenn Morris <rgm@gnu.org>
1821
1822 * woman.el (woman-translate): Case matters. (Bug#6849)
1823
1824 2010-08-14 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * simple.el (kill-region): Doc fix (Bug#6787).
1827
1828 2010-08-14 Glenn Morris <rgm@gnu.org>
1829
1830 * calendar/diary-lib.el (diary-header-line-format):
1831 Fit it to the window, not the frame.
1832
1833 2010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1834
1835 * subr.el (ignore-errors): Add debug declaration.
1836
1837 2010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1838
1839 * whitespace.el (whitespace-color-off): Remove post-command-hook
1840 locally.
1841
1842 2010-08-08 Johan Bockgård <bojohan@gnu.org>
1843
1844 * replace.el (replace-highlight): Bind isearch-forward and
1845 isearch-error, ensuring that highlighting is updated if the user
1846 switches the search direction (Bug#6808).
1847
1848 * isearch.el (isearch-lazy-highlight-forward): New var.
1849 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1850 (isearch-lazy-highlight-update): Use it.
1851
1852 2010-08-06 Kenichi Handa <handa@m17n.org>
1853
1854 * international/mule.el (define-charset): Store NAME as :base property.
1855 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
1856 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1857 current priority. Force using the designation of the specific
1858 charset by adding `charset' text property. Improve the whole
1859 algorithm.
1860
1861 2010-08-05 Juanma Barranquero <lekktu@gmail.com>
1862
1863 * emulation/pc-select.el (pc-selection-mode-hook)
1864 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1865 (pc-selection-mode): Fix typos in docstrings.
1866
1867 2010-08-04 Kenichi Handa <handa@m17n.org>
1868
1869 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1870 ctext-non-standard-encodings-alist here.
1871
1872 * international/mule.el (ctext-non-standard-encodings-alist):
1873 Add "koi8-r" and "microsoft-cp1251".
1874 (ctext-standard-encodings): New variable.
1875 (ctext-non-standard-encodings-table): List only elements for
1876 non-standard encodings.
1877 (ctext-pre-write-conversion): Adjust for the above change.
1878 Check ctext-standard-encodings.
1879
1880 * international/mule-conf.el (compound-text): Doc fix.
1881 (ctext-no-compositions): Doc fix.
1882 (compound-text-with-extensions): Doc fix.
1883
1884 2010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1887
1888 2010-08-03 Juanma Barranquero <lekktu@gmail.com>
1889
1890 * progmodes/which-func.el (which-func-format): Split help-echo text
1891 into lines, like other mode-line tooltips.
1892
1893 * server.el (server-start): When using TCP sockets, force IPv4
1894 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1895
1896 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1899
1900 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * term.el (term-delimiter-argument-list): Reflow docstring.
1903 (term-read-input-ring, term-write-input-ring, term-send-input)
1904 (term-bol, term-erase-in-display, serial-supported-or-barf):
1905 Fix typos in docstrings.
1906
1907 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1908
1909 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1910
1911 2010-08-01 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1914
1915 2010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1916
1917 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1918 Fix typo in docstring (bug#6747).
1919
1920 2010-07-30 Leo <sdl.web@gmail.com>
1921
1922 * eshell/esh-io.el (eshell-get-target): Better detection of
1923 read-only file (Bug#6762).
1924
1925 2010-07-30 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * align.el (align-default-spacing): Doc fix.
1928 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1929
1930 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1933
1934 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
1935
1936 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1937 (display-time-world-buffer-name, display-time-world-mode-map):
1938 Fix typos in docstrings.
1939
1940 2010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1941
1942 * image-mode.el (image-display-size): New function.
1943 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1944 (image-mode-fit-frame): Use it (Bug#6639).
1945
1946 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
1947
1948 * dired.el (dired-buffers-for-dir): Handle list values of
1949 dired-directory (Bug#6636).
1950
1951 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1952
1953 * vc.el (vc-coding-system-inherit-eol): New defvar.
1954 (vc-coding-system-for-diff): Use it to decide whether to inherit
1955 from the file the EOL format for reading the diffs of that file.
1956 (Bug#4451)
1957
1958 2010-07-16 Eli Zaretskii <eliz@gnu.org>
1959
1960 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1961 unibyte, so compressed attachments are not compressed again.
1962
1963 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1964
1965 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1966 now that unicode is used (Bug#6594).
1967
1968 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * simple.el (push-mark-command): Set the selection if
1971 select-active-regions is non-nil.
1972
1973 2010-07-10 Glenn Morris <rgm@gnu.org>
1974
1975 * calendar/calendar.el (calendar-week-end-day): New function.
1976 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1977 Respect calendar-week-start-day. (Bug#6606)
1978 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1979 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1980 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1981 respect calendar-week-start-day.
1982
1983 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * simple.el (use-region-p): Doc fix (Bug#6607).
1986
1987 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1988
1989 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1990 builtins (BufferError, BytesWarning, WindowsError; callables
1991 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1992
1993 2010-07-07 Glenn Morris <rgm@gnu.org>
1994
1995 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1996 forward-line fallout.
1997
1998 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
1999
2000 * mouse.el (mouse-appearance-menu): Add docstring.
2001
2002 * help.el (describe-key): Print up-event using key-description.
2003
2004 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
2005
2006 * net/zeroconf.el (zeroconf-resolve-service)
2007 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
2008 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
2009
2010 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
2011
2012 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
2013
2014 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
2015
2016 Avoid displaying files with a nil state in vc-dir.
2017 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
2018 cases that cause insertion.
2019 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
2020 with a nil state.
2021
2022 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
2025
2026 2010-06-29 Leo <sdl.web@gmail.com>
2027
2028 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
2029
2030 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2031
2032 * generic-x.el (bat-generic-mode): Fix regexp for command line
2033 switches (Bug#5719).
2034
2035 2010-06-27 Masatake YAMATO <yamato@redhat.com>
2036
2037 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
2038 of nconc to avoid pure storage error (Bug#6239).
2039
2040 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
2041
2042 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
2043 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
2044 bindings of bookmark-automatically-show-annotations (Bug#6515).
2045
2046 2010-06-25 Eli Zaretskii <eliz@gnu.org>
2047
2048 * arc-mode.el (archive-zip-extract): Don't quote the file name on
2049 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
2050
2051 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
2052
2053 * comint.el (make-comint, make-comint-in-buffer): Mention return
2054 value in the docstrings. (Bug#6498)
2055
2056 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
2057
2058 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
2059 since it is not present when using some non-default switches.
2060
2061 2010-06-23 Karl Fogel <kfogel@red-bean.com>
2062
2063 * simple.el (compose-mail): Fix doc string to refer to
2064 `compose-mail-user-agent-warnings', instead of to the
2065 nonexistent `compose-mail-check-user-agent'.
2066
2067 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2068
2069 Fix vc-annotate for renamed files when using Git.
2070 * vc-git.el (vc-git-find-revision): Deal with empty results from
2071 ls-files. Doe not pass the object as a file name to cat-file, it
2072 is not a file name.
2073 (vc-git-annotate-command): Pass the file name using -- to avoid
2074 ambiguity with the revision.
2075 (vc-git-previous-revision): Pass a relative file name.
2076
2077 2010-06-22 Glenn Morris <rgm@gnu.org>
2078
2079 * progmodes/js.el (js-mode-map): Use standard capitalization and
2080 ellipses for menu entries.
2081
2082 * wid-edit.el (widget-complete): Doc fix.
2083
2084 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
2085
2086 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
2087
2088 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2089
2090 Fix annotating other revisions for renamed files in vc-annotate.
2091 * vc-annotate.el (vc-annotate): Add an optional argument for the
2092 VC backend. Use it when non-nil.
2093 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
2094 (Bug#6487).
2095
2096 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
2097 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2098 Do not pass the file name to the 'previous-revision call when we
2099 don't want a file diff. (Bug#6489)
2100
2101 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2102
2103 Fix finding revisions for renamed files in vc-annotate.
2104 * vc.el (vc-find-revision): Add an optional argument for
2105 the VC backend. Use it when non-nil.
2106 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
2107 backend to vc-find-revision. (Bug#6487)
2108
2109 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2110
2111 Fix reading file names in Git annotate buffers.
2112 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2113 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
2114
2115 2010-06-20 Alan Mackenzie <acm@muc.de>
2116
2117 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
2118 in file local variables, set it first.
2119
2120 2010-06-19 Glenn Morris <rgm@gnu.org>
2121
2122 * descr-text.el (describe-char-unicode-data): Insert separating
2123 space when needed. (Bug#6422)
2124
2125 * progmodes/idlwave.el (idlwave-action-and-binding):
2126 Fix typo in 2009-12-03 change. (Bug#6450)
2127
2128 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * subr.el (read-quoted-char): Fix up last change (bug#6290).
2131
2132 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * font-lock.el (font-lock-major-mode): Rename from
2135 font-lock-mode-major-mode to distinguish it from
2136 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
2137 (font-lock-set-defaults):
2138 * font-core.el (font-lock-default-function): Adjust users.
2139 (font-lock-mode): Don't set it at all.
2140
2141 2010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2144
2145 2010-06-15 Glenn Morris <rgm@gnu.org>
2146
2147 * calendar/appt.el (appt-time-msg-list): Doc fix.
2148 (appt-check): Let-bind appt-warn-time.
2149 (appt-add): Make the 3rd argument optional.
2150 Simplify argument names. Doc fix. Check for integer WARNTIME.
2151 Only add WARNTIME to the output list if non-nil.
2152
2153 2010-06-15 Ivan Kanis <apple@kanis.eu>
2154
2155 * calendar/appt.el (appt-check): Let the 3rd element of
2156 appt-time-msg-list specify the warning time.
2157 (appt-add): Add new argument with the warning time. (Bug#5176)
2158
2159 2010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2160
2161 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2162 older than version 1.6. (Bug#6361)
2163
2164 2010-06-12 Helmut Eller <eller.helmut@gmail.com>
2165
2166 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2167 used by cl-do-arglist. (Bug#6408)
2168
2169 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * emacs-lisp/advice.el (ad-compile-function):
2172 Define warning-suppress-types before we let-bind it (bug#6275).
2173
2174 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2175 declare it, make it buffer-local and permanent-local (bug#6324).
2176 (vc-resynch-window): Adjust name.
2177 * vc-hooks.el (vc-find-file-hook): Adjust name.
2178
2179 2010-06-07 Jonathan Rockway <jon@jrock.us>
2180
2181 * net/rcirc.el: Add support for password authentication.
2182 (rcirc-server-alist): Add :password keyword.
2183 (rcirc): Ask for a password, or get it from the server's alist.
2184 (rcirc-connect): Add password argument. Pass it to server.
2185
2186 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
2187
2188 * net/dbus.el (dbus-register-method): Declare function.
2189 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2190 (dbus-introspect): Doc fix.
2191 (dbus-event-bus-name, dbus-introspect-get-interface)
2192 (dbus-introspect-get-argument): Reflow docstrings.
2193
2194 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * term/common-win.el (x-colors): Add "dark green" and "dark
2197 turquoise" (Bug#6332).
2198
2199 2010-06-03 Glenn Morris <rgm@gnu.org>
2200
2201 * desktop.el (desktop-clear-preserve-buffers):
2202 Add "*Warnings*" buffer. (Bug#6336)
2203
2204 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2205
2206 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2207
2208 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2211 `file-directory-p' to the filename part rather than to the whole text.
2212
2213 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2216
2217 2010-05-31 Drew Adams <drew.adams@oracle.com>
2218
2219 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2220
2221 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
2222
2223 * subr.el (momentary-string-display): Just use read-event to read
2224 the exit event (Bug#6238).
2225
2226 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
2227
2228 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2229 (ansi-color-drop-regexp): New constant.
2230 (ansi-color-apply, ansi-color-filter-region)
2231 (ansi-color-apply-on-region): Delete unrecognized control sequences.
2232 (ansi-color-apply): Build string list before calling concat.
2233
2234 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
2235
2236 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2237 Use font-lock-constant-face, not obsolete font-lock-reference-face.
2238
2239 2010-05-27 Masatake YAMATO <yamato@redhat.com>
2240
2241 * htmlfontify.el (hfy-face-resolve-face): New function.
2242 (hfy-face-to-style): Use it (Bug#6279).
2243
2244 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * epa.el (epa--select-keys): Don't explicitly delete the window since
2247 that can fail (e.g. sole window in frame). Use dedication instead.
2248
2249 2010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2250
2251 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2252
2253 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * subr.el (read-quoted-char): Resolve modifiers after key
2256 remapping (bug#6212).
2257
2258 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2261 (tmm-get-keymap): Compute shortcuts (bug#6171).
2262
2263 2010-05-10 Glenn Morris <rgm@gnu.org>
2264
2265 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2266 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2267
2268 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
2269
2270 * Version 23.2 released.
2271
2272 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * international/mule.el (auto-coding-alist): Only purecopy
2275 car of each item, not the whole list (Bug#6083).
2276
2277 2010-05-02 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * progmodes/js.el (js-mode): Make paragraph variables local before
2280 calling c-setup-paragraph-variables (Bug#6071).
2281
2282 2010-05-01 Eli Zaretskii <eliz@gnu.org>
2283
2284 * composite.el (compose-region, reference-point-alist): Fix typos
2285 in the doc strings.
2286
2287 2010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2288
2289 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2290 gnuplot's "set" command.
2291
2292 2010-04-26 Juanma Barranquero <lekktu@gmail.com>
2293
2294 * abbrev.el (last-abbrev-text): Doc fix.
2295 (abbrev-prefix-mark): Don't escape parenthesis.
2296
2297 2010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2298
2299 * composite.el (find-composition): Doc fix.
2300
2301 2010-04-24 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2304 (sql-oracle-program, sql-sqlite-options)
2305 (sql-query-placeholders-and-send): Doc fixes.
2306 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2307 (sql-imenu-generic-expression, sql-buffer)
2308 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2309 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2310 (sql-mode-sybase-font-lock-keywords)
2311 (sql-mode-informix-font-lock-keywords)
2312 (sql-mode-interbase-font-lock-keywords)
2313 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2314 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2315 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2316 (sql-product-feature, sql-highlight-product)
2317 (comint-line-beginning-position, sql-rename-buffer)
2318 (sql-toggle-pop-to-buffer-after-send-region)
2319 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2320 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2321 Fix typos in docstrings.
2322
2323 2010-04-23 Juri Linkov <juri@jurta.org>
2324
2325 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2326 property instead of `invisible' and `after-string' (bug#5998).
2327
2328 2010-04-23 Juri Linkov <juri@jurta.org>
2329
2330 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2331
2332 2010-04-23 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * filecache.el (file-cache-add-directory-list)
2335 (file-cache-add-directory-recursively): Fix typos in docstrings.
2336
2337 2010-04-22 Kenichi Handa <handa@m17n.org>
2338
2339 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
2340 (gujarati-composable-pattern): Fix typo.
2341
2342 2010-04-20 Kenichi Handa <handa@m17n.org>
2343
2344 * language/indian.el (oriya-composable-pattern)
2345 (tamil-composable-pattern, malayalam-composable-pattern):
2346 Add two-part vowels to "v" (vowel sign).
2347
2348 2010-04-20 Chong Yidong <cyd@stupidchicken.com>
2349
2350 * files.el (copy-directory): Handle symlinks (Bug#5982).
2351
2352 * progmodes/compile.el (compilation-next-error-function):
2353 Revert 2009-10-12 change (Bug#5983).
2354
2355 2010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2358 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2359 (Bug#5846).
2360
2361 2010-04-20 Glenn Morris <rgm@gnu.org>
2362
2363 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2364
2365 * minibuffer.el (completion-at-point): Doc fix.
2366
2367 2010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2368
2369 Fix the version number for added files.
2370 * vc-hg.el (vc-hg-working-revision): Check if the file is
2371 registered after hg parent fails (Bug#5961).
2372
2373 2010-04-17 Glenn Morris <rgm@gnu.org>
2374
2375 * htmlfontify.el (htmlfontify-buffer)
2376 (htmlfontify-copy-and-link-dir): Autoload entry points.
2377
2378 2010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2379
2380 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2381 name relative to the project root (Bug#5960).
2382
2383 2010-04-16 Glenn Morris <rgm@gnu.org>
2384
2385 * vc-git.el (vc-git-print-log): Doc fix.
2386
2387 2010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2388
2389 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2390
2391 2010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2392
2393 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2394 default settings (Bug#5928).
2395
2396 2010-04-10 Glenn Morris <rgm@gnu.org>
2397
2398 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2399 New function.
2400 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
2401
2402 2010-04-07 Kenichi Handa <handa@m17n.org>
2403
2404 * language/indian.el (malayalam-composable-pattern): Fix previous
2405 change (add U+0D4D "SIGN VIRAMA").
2406 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2407 (tamil-composable-pattern): Fix typo in the regexp.
2408 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2409 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2410 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2411
2412 2010-04-06 Chong Yidong <cyd@stupidchicken.com>
2413
2414 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2415 paragraph-separate (Bug#5821).
2416
2417 2010-04-05 Juri Linkov <juri@jurta.org>
2418
2419 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2420
2421 * info.el (Info-find-node-2): Comment out code that skips
2422 breadcrumbs line.
2423 (Info-mouse-follow-link): New command.
2424 (Info-link-keymap): New keymap.
2425 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2426 Return a string with links instead of inserting breadcrumbs
2427 to the Info buffer.
2428 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2429 Instead of putting the `invisible' text property over the Info
2430 header, make an overlay over the Info header with the `invisible'
2431 property and `after-string' set to the string returned by
2432 `Info-breadcrumbs'.
2433
2434 2010-04-03 Chong Yidong <cyd@stupidchicken.com>
2435
2436 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2437 Reported by monkey@sandpframing.com.
2438
2439 2010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2440
2441 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2442 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2443
2444 2010-03-30 Kenichi Handa <handa@m17n.org>
2445
2446 * language/sinhala.el (composition-function-table): Fix regexp for
2447 the new Unicode specification.
2448
2449 * language/indian.el (devanagari-composable-pattern)
2450 (tamil-composable-pattern, kannada-composable-pattern)
2451 (malayalam-composable-pattern): Adjust for the new Unicode
2452 specification.
2453 (bengali-composable-pattern, gurmukhi-composable-pattern)
2454 (gujarati-composable-pattern, oriya-composable-pattern)
2455 (telugu-composable-pattern): New variables to cope with the new
2456 Unicode specification. Use them in composition-function-table.
2457
2458 2010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 Make tmm-menubar work for the Buffers menu again (bug#5726).
2461 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2462 vectors rather than cons cells, as used in menu-bar-update-buffers.
2463
2464 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2467 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2468 electric punctuation for "{}();,:" (Bug#5586).
2469
2470 * mail/sendmail.el (mail-default-directory): Doc fix.
2471
2472 2010-03-27 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * mail/sendmail.el (mail-default-directory): Doc fix.
2475
2476 2010-03-27 Eli Zaretskii <eliz@gnu.org>
2477
2478 * subr.el (version-regexp-alist, version-to-list)
2479 (version-list-<, version-list-=, version-list-<=)
2480 (version-list-not-zero, version<, version<=, version=): Doc fix.
2481 (Bug#5744).
2482
2483 2010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2484 Nick Roberts <nickrob@snap.net.nz>
2485
2486 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2487 (gdb-init-1): Use it.
2488
2489 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2490
2491 * vc.el (vc-root-diff): Doc fix.
2492
2493 2010-03-25 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2496
2497 * simple.el (append-to-buffer): Fix last change.
2498
2499 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
2500
2501 * simple.el (append-to-buffer): Ensure that point is preserved if
2502 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2503 (Bug#5749)
2504
2505 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2508 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2509 not be present any more.
2510
2511 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * faces.el (set-face-attribute): Fix typo in docstring.
2514 (face-valid-attribute-values): Reflow docstring.
2515
2516 2010-03-23 Glenn Morris <rgm@gnu.org>
2517
2518 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
2519
2520 2010-03-21 Chong Yidong <cyd@stupidchicken.com>
2521
2522 * indent.el (indent-for-tab-command): Doc fix.
2523
2524 2010-03-22 Juanma Barranquero <lekktu@gmail.com>
2525
2526 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2527 (image-dired-read-comment): Doc fix.
2528
2529 * json.el (json-object-type, json-array-type, json-key-type)
2530 (json-false, json-null, json-read-number):
2531 * minibuffer.el (completion-in-region-functions):
2532 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2533 (cal-tex-cursor-week):
2534 * emacs-lisp/trace.el (trace-function):
2535 * eshell/em-basic.el (eshell/printnl):
2536 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2537 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2538 * obsolete/levents.el (allocate-event, event-key, event-object)
2539 (event-point, event-process, event-timestamp, event-to-character)
2540 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2541 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2542 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2543 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2544 (reftex-highlight-selection): Fix typos in docstrings.
2545
2546 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2549
2550 2010-03-18 Glenn Morris <rgm@gnu.org>
2551
2552 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2553 2008-02-13 without comment; mark it obsolete.
2554 (rmail-highlight-headers): Use rmail-highlight-face once more.
2555
2556 2010-03-16 Chong Yidong <cyd@stupidchicken.com>
2557
2558 * woman.el (woman2-process-escapes): Only consume the newline if
2559 the filler character is on a line by itself (Bug#5729).
2560
2561 2010-03-16 Kenichi Handa <handa@m17n.org>
2562
2563 * language/indian.el (devanagari-composable-pattern): Add more
2564 consonants.
2565
2566 2010-03-14 Michael Albinus <michael.albinus@gmx.de>
2567
2568 * net/trampver.el: Update release number.
2569
2570 2010-03-13 Glenn Morris <rgm@gnu.org>
2571
2572 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2573
2574 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
2575
2576 * net/tramp.el (tramp-find-executable):
2577 Use `tramp-get-connection-buffer'. Make the regexp for checking
2578 output of "wc -l" more robust.
2579 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2580 (tramp-open-connection-setup-interactive-shell): Remove workaround
2581 for OpenSolaris bug, it is not needed anymore.
2582
2583 2010-03-12 Glenn Morris <rgm@gnu.org>
2584
2585 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2586
2587 2010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2588
2589 * files.el (auto-mode-alist): Accept more verilog file patterns.
2590
2591 2010-03-09 Miles Bader <miles@gnu.org>
2592
2593 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2594 instead of "format:"; this ensures that the output is
2595 newline-terminated.
2596
2597 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2600 that all errors are caught, and that the return value is always a
2601 list (Bug#5692).
2602
2603 2010-03-08 Kenichi Handa <handa@m17n.org>
2604
2605 * language/misc-lang.el (windows-1256): New coding system.
2606 (cp1256): New alias of windows-1256 (bug#5690).
2607
2608 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2609
2610 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2611 call to rfc822-bad-address. (Bug#5692)
2612
2613 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2614
2615 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2616 Use vc-git-root as default directory for revision path (Bug#5657).
2617
2618 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
2619
2620 * calculator.el (calculator): Don't bind split-window-keep-point
2621 (Bug#5674).
2622
2623 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * vc-git.el: Re-flow to fit into 80 columns.
2626 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2627 Remove spurious `quote' element in each case alternative.
2628 (vc-git-show-log-entry): Use prog1.
2629 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2630
2631 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2634
2635 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
2636
2637 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2638 definition, not the name (Bug#5481).
2639
2640 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
2641
2642 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2643 argument with a local variable. (Bug#5670)
2644
2645 2010-03-02 Juri Linkov <juri@jurta.org>
2646
2647 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2648
2649 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
2650
2651 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2652 error when FILENAME and NEWNAME are existing remote directories.
2653
2654 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2655 parameter DIR-FLAG.
2656
2657 2010-03-02 Glenn Morris <rgm@gnu.org>
2658
2659 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2660 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2661
2662 2010-03-01 Kenichi Handa <handa@m17n.org>
2663
2664 * language/burmese.el (burmese-composable-pattern): Rename from
2665 myanmar-composable-pattern.
2666
2667 * international/characters.el (script-list):
2668 * international/fontset.el (script-representative-chars):
2669 Change myanmar to burmese.
2670 (otf-script-alist): Likewise.
2671 (setup-default-fontset): Likewise. Re-fix :otf spec.
2672
2673 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2674
2675 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2676
2677 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2678
2679 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2680
2681 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
2682
2683 * net/tramp.el (tramp-handle-write-region): START can be a string.
2684 Take care in the checks. Reported by Dan Davison
2685 <davison@stats.ox.ac.uk>.
2686
2687 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
2688
2689 * net/dbus.el (dbus-introspect, dbus-get-property)
2690 (dbus-set-property, dbus-get-all-properties):
2691 Use `dbus-call-method' when noninteractive. (Bug#5645)
2692
2693 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
2694
2695 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2696 * emacs-lisp/elint.el (elint-add-required-env):
2697 * calendar/icalendar.el (icalendar--add-diary-entry):
2698 * calc/calcalg2.el (math-tracing-integral):
2699 * files.el (recover-session-finish): Use with-current-buffer
2700 instead of save-excursion.
2701
2702 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 Fix in-buffer completion when after-change-functions modify the buffer.
2705 * minibuffer.el (completion--replace): New function.
2706 (completion--do-completion): Use it and use relative movement.
2707
2708 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * international/fontset.el (setup-default-fontset): Fix :otf spec.
2711
2712 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2713
2714 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2715 Allow the characters _<> in the stack entry (Bug#5653).
2716
2717 2010-02-26 Kenichi Handa <handa@m17n.org>
2718
2719 * language/burmese.el: Fix entries in composition-function-table.
2720 (myanmar-composable-pattern): New variable.
2721
2722 * international/fontset.el (setup-default-fontset): Add an entry
2723 for myanmar.
2724
2725 * international/characters.el (script-list): Add Myanmar
2726 Extended-A.
2727
2728 2010-02-26 Glenn Morris <rgm@gnu.org>
2729
2730 * custom.el (custom-initialize-delay): Doc fix.
2731
2732 * mail/sendmail.el (send-mail-function): Autoload the call
2733 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2734
2735 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
2736
2737 * files.el (hack-local-variables-filter): For eval forms, also
2738 check safe-local-variable-p (Bug#5636).
2739
2740 2010-02-24 Eduard Wiebe <usenet@pusto.de>
2741
2742 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2743 and use c(ad)r of cddr (Bug#5640).
2744
2745 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
2746
2747 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2748 setting the modes by `ignore-errors'. It might fail, for example
2749 if the file is not owned by the user but the group.
2750 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2751
2752 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * files.el (directory-listing-before-filename-regexp):
2755 Use stricter matching for iso-style dates, to avoid false matches with
2756 date-like filenames (Bug#5597).
2757
2758 * htmlfontify.el (htmlfontify): Doc fix.
2759
2760 * eshell/eshell.el (eshell): Doc fix.
2761
2762 * startup.el (fancy-about-screen): In mode-line, apply
2763 mode-line-buffer-id face only to the buffer name (Bug#5613).
2764
2765 2010-02-20 Kevin Ryde <user42@zip.com.au>
2766
2767 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2768 In `watcom' anchor regexp to start of line, to avoid slowness
2769 (Bug#5599).
2770
2771 2010-02-20 Eli Zaretskii <eliz@gnu.org>
2772
2773 * subr.el (remove-yank-excluded-properties): Explain in a comment
2774 why `category' property is removed.
2775
2776 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
2777
2778 * isearch.el (isearch-update-post-hook, isearch-update):
2779 Revert 2010-02-17 change.
2780
2781 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
2782
2783 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2784 (icalendar--convert-weekly-to-ical)
2785 (icalendar--convert-yearly-to-ical)
2786 (icalendar--convert-block-to-ical)
2787 (icalendar--convert-cyclic-to-ical)
2788 (icalendar--convert-anniversary-to-ical): Take care of time
2789 specifications where hour has 1-digit only (Bug#5549).
2790
2791 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
2792
2793 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2794 of disassemble output in GDB 7.1.
2795
2796 2010-02-19 Glenn Morris <rgm@gnu.org>
2797
2798 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2799 property. (Bug#5593)
2800
2801 2010-02-18 Sam Steingold <sds@gnu.org>
2802
2803 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2804
2805 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 Use abbreviated file names in bookmarks (bug#5591).
2808 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2809 calls to expand-file-name.
2810 (bookmark-relocate): Use abbreviated file names in bookmarks.
2811 (bookmark-load): Use abbreviated file names in messages.
2812
2813 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2816 expand "." and "..". Reported by Thierry Volpiatto
2817 <thierry.volpiatto@gmail.com>.
2818
2819 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2822 permissions of the temporary file to "0600". In case the remote
2823 file has no read permissions for the owner, there might be
2824 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2825
2826 22010-02-18 Glenn Morris <rgm@gnu.org>
2827
2828 * emacs-lisp/authors.el (authors-renamed-files-alist):
2829 Add entries for INSTALL.CVS.
2830
2831 2010-02-17 Mark A. Hershberger <mah@everybody.org>
2832
2833 * vc-bzr.el: Fix typo in Known Bugs section.
2834
2835 * isearch.el (isearch-update-post-hook): New hook.
2836 (isearch-update): Use the new hook.
2837
2838 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
2839
2840 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2841 Fix errors in copying directories.
2842 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2843 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2844 (tramp-handle-delete-file)
2845 (tramp-handle-dired-recursive-delete-directory)
2846 (tramp-handle-write-region): Flush also the cache for the upper
2847 directory.
2848
2849 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
2850
2851 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2852
2853 * cus-edit.el (hardware): Doc fix.
2854
2855 * man.el (man): Add to external custom group.
2856
2857 * delim-col.el (columns): Move to wp custom group.
2858
2859 * doc-view.el (doc-view): Add to data custom group.
2860
2861 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
2862
2863 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2864 by ispell-parse-output (Bug#5575).
2865
2866 2010-02-16 Kenichi Handa <handa@m17n.org>
2867
2868 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2869 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2870 (skkdic-convert): Use `euc-japan' coding system for writing.
2871
2872 2010-02-16 Glenn Morris <rgm@gnu.org>
2873
2874 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2875 tex-main-file before using it. (Bug#5562)
2876
2877 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2880 warnings, since it is annoying for the user to see them each time he
2881 runs the code.
2882
2883 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
2884
2885 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2886 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2887 instead of PROC for caching "first-password-request". Otherwise,
2888 new processes would not profit from passwords already entered.
2889
2890 * net/tramp-cache.el (tramp-dump-connection-properties):
2891 Don't save "first-password-request" property.
2892
2893 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * outline.el (outline-head-from-level):
2896 * simple.el (with-wrapper-hook):
2897 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2898 (elint-defun, elint-buffer-env, elint-top-form-logged)
2899 (elint-unbound-variable):
2900 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2901 Fix typos in docstrings.
2902
2903 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
2904
2905 * files.el (insert-directory): When WILDCARD-REGEXP and
2906 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2907 whole directory. (Bug#5551)
2908
2909 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2910 dired's alignment sanity. (Bug#5516)
2911
2912 2010-02-14 Juri Linkov <juri@jurta.org>
2913
2914 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2915 Remove remaining ^H with their preceding chars. (Bug#5566)
2916
2917 2010-02-13 Glenn Morris <rgm@gnu.org>
2918
2919 * simple.el (transpose-subr): Give it a doc-string.
2920
2921 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2922 Doc fixes.
2923
2924 2010-02-12 Juri Linkov <juri@jurta.org>
2925
2926 * arc-mode.el (archive-unique-fname): Make directories for nested
2927 archives. (Bug#5540)
2928
2929 2010-02-12 Juri Linkov <juri@jurta.org>
2930
2931 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2932
2933 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * subr.el (copy-overlay): Handle deleted overlays.
2936
2937 * man.el (Man-completion-table): Don't signal an error if we can't run
2938 manual-program (bug#4056).
2939
2940 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
2941
2942 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2943
2944 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2945
2946 * info.el (Info-bookmark-jump): Simplify.
2947
2948 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2949 (bookmark-default-handler): Accept new bookmark field `buffer'.
2950
2951 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * iswitchb.el (iswitchb-completions): Revert last change.
2954
2955 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
2956
2957 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
2958 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2959 This prevents file names like "~/" being listed literally.
2960
2961 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2962
2963 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2964 Remove dead code. (Bug#5546)
2965
2966 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
2967
2968 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2969 correctly (Bug#5548).
2970
2971 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2972
2973 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
2974 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
2975
2976 2010-02-08 Kenichi Handa <handa@m17n.org>
2977
2978 * international/mule-util.el (with-coding-priority): Add autoload
2979 cookie for putting `lisp-indent-function'.
2980
2981 2010-02-07 Glenn Morris <rgm@gnu.org>
2982
2983 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2984 Move F2003 named interfaces from keywords-2 to keywords-1, and
2985 use function-name-face rather than constant-face.
2986 Simplify "abstract interface" regexp.
2987
2988 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
2989
2990 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2991 ID-FORMAT. Pass it to `file-attributes'.
2992
2993 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2994
2995 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2996
2997 * faces.el (set-face-attribute): Allow calling
2998 internal-set-lisp-face-attribute with 'unspecified family and
2999 foundry argument (Bug#5536).
3000
3001 2010-02-07 Glenn Morris <rgm@gnu.org>
3002
3003 * progmodes/f90.el (f90-font-lock-keywords-2)
3004 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3005 Handle F2003 named interfaces.
3006
3007 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
3008
3009 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3010 beg and end before calling c-get-state-before-change-functions.
3011
3012 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3013
3014 * vc-bzr.el (vc-bzr-dir-extra-headers):
3015 Disable the pending merges header.
3016
3017 2010-02-05 Juri Linkov <juri@jurta.org>
3018
3019 * doc-view.el (doc-view-mode):
3020 * image-mode.el (image-mode): Put property mode-class=special.
3021 (Bug#4896)
3022
3023 2010-02-05 Mark A. Hershberger <mah@everybody.org>
3024
3025 * vc-svn.el (vc-svn-revision-table): New function.
3026
3027 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
3028
3029 * net/ange-ftp.el (ange-ftp-insert-directory):
3030 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3031 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3032 Handle also directories. (Bug#5478)
3033
3034 2010-02-05 Glenn Morris <rgm@gnu.org>
3035
3036 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3037
3038 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * startup.el (command-line-1): Convert options beginning with a
3041 single dash as well (Bug#5519).
3042
3043 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3046 * minibuffer.el (completion-initials-expand): Only check the presence
3047 of delims *within* the boundaries, since otherwise the / delim is
3048 always found for files.
3049
3050 Fix up various corner case problems.
3051 * doc-view.el (doc-view-last-page-number): New function.
3052 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3053 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3054 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3055 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3056 (doc-view-convert-current-doc): Don't create the resolution.el file
3057 here any more.
3058 (doc-view-pdf/ps->png): Do it here instead.
3059 (doc-view-already-converted-p): Check that resolution.el is present.
3060 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3061 windows that are not yet showing images.
3062
3063 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
3064
3065 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3066 `dired-uncache' for every elemnt which is an absolute file name.
3067
3068 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3069 directory, handle its directory component.
3070 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3071 function is called permanently and creates noise, otherwise.
3072
3073 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3074 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3075 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3076
3077 2010-02-04 David Burger <dburger@google.com> (tiny change)
3078
3079 * macros.el (apply-macro-to-region-lines):
3080 Minor simplification. (Bug#5485)
3081
3082 2010-02-04 Glenn Morris <rgm@gnu.org>
3083
3084 * mail/rmail.el (rmail-show-message-1): Handle malformed
3085 quoted-printable text. (Bug#5441)
3086
3087 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3088
3089 * simple.el (visual-line-mode): Capitalize lighter.
3090
3091 2010-02-03 John Wiegley <jwiegley@gmail.com>
3092
3093 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3094 list of files considered for "virtual buffer" completions.
3095
3096 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
3097
3098 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3099 also in case of (and (not full) (not wildcard)). This is needed,
3100 when dired is called with a list of files, which are not in
3101 `default-directory'. (Bug#5478)
3102
3103 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3106
3107 2010-02-02 Juri Linkov <juri@jurta.org>
3108
3109 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3110 from unidiff to allow function-line after @@.
3111
3112 2010-02-02 Juri Linkov <juri@jurta.org>
3113
3114 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3115 '(RCS SCCS) with inverted condition.
3116
3117 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
3118
3119 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3120 messages.
3121
3122 2010-02-01 Juri Linkov <juri@jurta.org>
3123
3124 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3125 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3126 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3127 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3128
3129 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3132 (doc-view-revert-buffer): New command.
3133 (doc-view-mode-map): Use it.
3134
3135 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3136
3137 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3138 pending merge is detected.
3139
3140 2010-01-31 Juri Linkov <juri@jurta.org>
3141
3142 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3143 beginning of interactive spec like all other grep commands do.
3144 Put "all" in front of "gz". (Bug#5260)
3145
3146 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3147
3148 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3149
3150 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3153 regexp is incorrect (Bug#5476).
3154
3155 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
3156
3157 * net/tramp.el (tramp-handle-insert-directory): Handle also
3158 symlinks, when FILENAME is not in `default-directory'.
3159
3160 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
3161
3162 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
3163 FILE is not in `default-directory'. (Bug#5478)
3164
3165 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3166 of SWITCHES. Handle the case, FILENAME is not in
3167 `default-directory'. (Bug#5478)
3168 (tramp-register-file-name-handlers): Add safe-magic property.
3169
3170 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3173 unzip (Bug#5475).
3174
3175 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3176
3177 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3178 (flymake-master-make-header-init): Add other C++ filename masks.
3179 (flymake-find-possible-master-files)
3180 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3181
3182 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
3183
3184 Fix some busybox annoyances.
3185
3186 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3187 not responding." string.
3188 (tramp-open-connection-setup-interactive-shell): Dump stty
3189 settings. Enable "neveropen" arg for all `tramp-send-command'
3190 calls. Handle "=" in variable values properly.
3191 (tramp-find-inline-encoding): Raise an error, when no encoding is
3192 found.
3193 (tramp-wait-for-output): Check, whether PROC buffer is available.
3194 Remove spurious " ^H" sequences, sent by busybox.
3195 (tramp-get-ls-command): Suppress coloring, if possible.
3196
3197 2010-01-28 Glenn Morris <rgm@gnu.org>
3198
3199 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3200
3201 * log-edit.el (log-edit-strip-single-file-name): Add missing
3202 :safe, :group, and :version tags.
3203
3204 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
3205
3206 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3207 buffers. (Bug#5477)
3208
3209 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
3210
3211 * files.el (delete-directory): Handle moving to trash without
3212 first doing recursion (Bug#5436).
3213
3214 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3215
3216 * vc-hooks.el (vc-path): Mark as obsolete.
3217
3218 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3219
3220 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3221 names too.
3222
3223 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3224 for the short log.
3225 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3226
3227 2010-01-25 Mark A. Hershberger <mah@everybody.org>
3228
3229 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
3230
3231 * vc-bzr.el (vc-bzr-revision-table): New function.
3232
3233 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3234
3235 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3236 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3237
3238 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3239
3240 Remove support for adding --signoff on commit.
3241 Future support will use an incompatible generic mechanism.
3242 * vc-git.el (vc-git-add-signoff): Remove variable.
3243 (vc-git-toggle-signoff): Remove function.
3244 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3245
3246 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3247 Rename from xterm-set-background-mode. Return t if the background mode
3248 was set.
3249 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3250 earlier, call it again in case the background mode has changed.
3251
3252 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3253
3254 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3255 (Bug#3541).
3256
3257 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * emacs-lisp/assoc.el (aelement): Doc fix.
3260 (aput, adelete, amake): Use lexical-let (Bug#5450).
3261
3262 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
3263
3264 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
3265 is the same as subprogram call, not declaration. (Bug#5435).
3266
3267 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
3268
3269 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3270 (tramp-smb-maybe-open-connection): Use it.
3271
3272 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
3273
3274 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
3275
3276 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3279 just because we see "encoding: 8bit".
3280 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3281
3282 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
3283
3284 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3285
3286 2010-01-22 Eli Zaretskii <eliz@gnu.org>
3287
3288 * jka-compr.el (jka-compr-load): If load-file is not in
3289 load-history, try its file-truename version. (bug#5447)
3290
3291 2010-01-21 Alan Mackenzie <acm@muc.de>
3292
3293 Fix a situation where deletion of a cpp construct throws an error.
3294 * progmodes/cc-engine.el (c-invalidate-state-cache):
3295 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3296 special cpp construct is still in the buffer.
3297 (c-parse-state): Record the special cpp with markers, not numbers.
3298
3299 2010-01-21 Kenichi Handa <handa@m17n.org>
3300
3301 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3302 process last-command-event, as it is now decoded first (Bug#5380).
3303
3304 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3307
3308 2010-01-20 Glenn Morris <rgm@gnu.org>
3309
3310 * indent.el (tab-always-indent): Fix custom-type.
3311
3312 2010-01-19 Alan Mackenzie <acm@muc.de>
3313
3314 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3315 buffer throws "args out of range".
3316 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3317 playing the role of delimiter.
3318
3319 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3320
3321 * progmodes/ada-mode.el: Fix bug#5400.
3322 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3323 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3324 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3325 Improve comments in "is" portion. Handle null procedure declaration.
3326 (ada-move-to-end): Improve doc string.
3327
3328 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3329
3330 * ido.el (ido-cur-list): Initialize to nil.
3331 Remove obsolete information from commentary.
3332 (ido-choice-list): Initialize to nil.
3333 (ido-get-bufname): Reject minibuffers.
3334 (ido-make-buffer-list): If "default" is a nonexistent
3335 buffer, ignore it, as per the function's comment.
3336 (ido-kill-buffer-internal): New function.
3337 (ido-kill-buffer-at-head): Use it.
3338 (ido-visit-buffer): Likewise.
3339
3340 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
3341
3342 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3343
3344 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3347 Fix typos in chart titles.
3348
3349 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
3350 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3351 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3352 (describe-class, eieio-describe-generic, describe-generic):
3353 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3354 (eieio-speedbar-expand):
3355 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3356 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3357 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3358 (viper-del-backward-char-in-replace, viper-backward-indent)
3359 (viper-brac-function, viper-register-to-point, viper-submit-report):
3360 * net/tramp.el (tramp-remote-coding-commands):
3361 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3362 Fix typos in docstrings.
3363
3364 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3365
3366 * mail/sendmail.el (mail-yank-original): Set the mark if the
3367 specified function for yanking does not do it.
3368
3369 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3372
3373 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3374 resyncing a directory.
3375
3376 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3377
3378 * progmodes/ada-mode.el: Fix bug#1920.
3379 (ada-ident-re): Delete ., allow multibyte characters.
3380 (ada-goto-label-re): New; matches goto labels.
3381 (ada-block-label-re): New; matches block labels.
3382 (ada-label-re): New; matches both.
3383 (ada-named-block-re): Deleted; callers changed to use
3384 `ada-block-label-re' instead.
3385 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3386 Use `ada-block-label-re'.
3387 (ada-indent-on-previous-lines): Improve handling of goto labels.
3388 (ada-get-indent-block-start): Special-case block label.
3389 (ada-get-indent-label): Split into `ada-indent-block-label' and
3390 `ada-indent-goto-label'.
3391 (ada-goto-stmt-start, ada-goto-next-non-ws):
3392 Optionally ignore goto labels.
3393 (ada-goto-next-word): Simplify.
3394 (ada-indent-newline-indent-conditional): Insert newline before
3395 trying to fix indentation; doc fix.
3396
3397 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3398
3399 * calc/calc.el (calc-command-flags): Give it an initial value.
3400
3401 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3402
3403 * files.el (minibuffer-with-setup-hook):
3404 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3405 (artist-key-draw-continously, artist-key-do-continously-continously)
3406 (artist-key-set-point-continously, artist-mouse-draw-continously):
3407 Fix typos in docstrings.
3408
3409 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3410
3411 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3412 Never return t (Bug#3898).
3413
3414 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
3415
3416 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3417 can parse the output of the external commands (Bug#5279).
3418
3419 2010-01-16 Jari Aalto <jari.aalto@cante.net>
3420
3421 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3422
3423 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3426
3427 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3428
3429 * startup.el (command-line): Remove unused --icon-type arg.
3430 Handle --display arg, passing it to command-line-1 (Bug#5392).
3431
3432 2010-01-16 Mario Lang <mlang@delysid.org>
3433
3434 * emacs-lisp/chart.el (chart-translate-namezone):
3435 * textmodes/artist.el (artist-compute-popup-menu-table):
3436 Remove duplicated words in doc-strings.
3437
3438 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3439
3440 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3441 to mairix-search to suppress threading (Bug#5342).
3442
3443 2010-01-15 Kenichi Handa <handa@m17n.org>
3444
3445 * international/mule-cmds.el (canonicalize-coding-system-name):
3446 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
3447
3448 2010-01-15 Glenn Morris <rgm@gnu.org>
3449
3450 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3451
3452 * wid-edit.el (widget-keymap): Doc fix.
3453
3454 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3455 former seems to be more widely accepted by various svn versions.
3456
3457 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3458
3459 * find-cmd.el (find-constituents):
3460 * vc-arch.el (vc-arch-root):
3461 * window.el (window-body-height, pop-up-frames):
3462 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3463 * progmodes/ada-stmt.el (ada-if):
3464 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3465 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3466 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3467 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3468
3469 * progmodes/flymake.el (flymake-post-syntax-check):
3470 Fix typo in error message.
3471
3472 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3473
3474 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3475 which is always a string. (Bug#5313)
3476
3477 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3478
3479 * progmodes/ada-xref.el (ada-default-prj-properties):
3480 Simplify previous change.
3481
3482 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3483
3484 * progmodes/ada-xref.el (ada-default-prj-properties):
3485 Default ada_project_path to $ADA_PROJECT_PATH.
3486
3487 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3488
3489 * progmodes/ada-mode.el (ada-create-keymap):
3490 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3491
3492 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3493
3494 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3495 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3496 (ada-get-current-indent, ada-imenu-generic-expression)
3497 (ada-which-function): Check for it.
3498
3499 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3500
3501 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3502 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3503
3504 2010-01-14 Glenn Morris <rgm@gnu.org>
3505
3506 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3507
3508 2010-01-14 Kenichi Handa <handa@m17n.org>
3509
3510 * composite.el (auto-composition-mode): Make it a buffer local
3511 variable (permanent-local).
3512 (auto-composition-function): Set the default value to
3513 auto-compose-chars.
3514 (auto-composition-mode): Make it a simple function, not a minor mode.
3515 (global-auto-composition-mode): Likewise.
3516 (turn-on-auto-composition-if-enabled): Delete it.
3517
3518 2010-01-13 Karl Fogel <kfogel@red-bean.com>
3519
3520 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
3521
3522 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
3523
3524 * files.el (copy-directory): Compute target for recursive
3525 directories with identical names. (Bug#5343)
3526
3527 2010-01-12 Glenn Morris <rgm@gnu.org>
3528
3529 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3530 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
3531
3532 2010-01-11 Sam Steingold <sds@gnu.org>
3533
3534 * imenu.el (imenu-default-create-index-function): Detect infinite
3535 loops caused by imenu-prev-index-position-function.
3536
3537 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * htmlfontify.el (htmlfontify-load-rgb-file)
3540 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3541 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3542 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3543 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3544 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3545 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3546 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3547 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3548 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3549 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3550 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3551 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3552 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3553 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3554 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3555 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3556 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3557 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3558 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3559 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3560 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3561 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3562 backslash-quoting from parentheses, etc.
3563
3564 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
3565
3566 * progmodes/js.el: Autoload javascript-mode alias.
3567
3568 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3571 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3572 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3573 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3574 Fix typos in docstrings.
3575 (ffap-url-regexp): Doc fix.
3576 (ffap-at-mouse): Fix typo in message.
3577
3578 2010-01-11 Glenn Morris <rgm@gnu.org>
3579
3580 * version.el (emacs-copyright): Set copyright year to 2010.
3581
3582 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * format.el (format-annotate-function): Only set
3585 write-region-post-annotation-function after running to-fn so as not to
3586 affect nested write-region calls (bug#5273).
3587
3588 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
3589
3590 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3591 wisent/python.el.
3592
3593 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * man.el (Man-goto-section): Signal error if the section is not
3596 found (Bug#5317).
3597
3598 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
3599
3600 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3601 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3602
3603 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
3604
3605 * progmodes/compile.el: Don't treat compile-command as safe if
3606 compilation-read-command might be nil (Bug#4218).
3607
3608 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3609
3610 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3611 NS options.
3612
3613 2010-01-08 Kenichi Handa <handa@m17n.org>
3614
3615 * international/fontset.el (build-default-fontset-data):
3616 Exclude characters in scripts kana, hangul, han, or cjk-misc.
3617
3618 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
3619
3620 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3621 to `create-file-buffer' as it expects, not just a buffer name.
3622 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3623 to help uniquify. (Bug#3224)
3624
3625 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3626
3627 * font-setting.el (font-setting-change-default-font): Use user-spec
3628 instead of name.
3629
3630 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3631
3632 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3633
3634 2010-01-05 Tom Tromey <tromey@redhat.com>
3635
3636 * progmodes/python.el (python-font-lock-keywords):
3637 Handle qualified decorators (Bug#881).
3638
3639 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3640
3641 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3642 in a lightweight checkout.
3643
3644 2010-01-05 Kenichi Handa <handa@m17n.org>
3645
3646 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
3647
3648 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3649
3650 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3651
3652 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3653
3654 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3655 checkouts. (Bug#618)
3656 (vc-bzr-log-view-mode): Also highlight the author.
3657 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3658 (vc-bzr-shelve-menu-map):
3659 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3660 (vc-bzr-shelve-apply): Make prompt more explicit.
3661
3662 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3665 They are valid characters in URL paths (rfc3986), and at least
3666 Firefox does not understand the encoded version (Bug#3166).
3667
3668 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3669
3670 * progmodes/octave-mod.el (octave-end-keywords)
3671 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3672 Add "end" keyword (Bug#3061).
3673 (octave-end-as-array-index-p): New function.
3674 (calculate-octave-indent): Use it.
3675
3676 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3677
3678 * bookmark.el: Consistently put the text property on the bookmark name.
3679 (bookmark-bmenu-marks-width): Bump back to 2, to include
3680 annotation marks.
3681 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3682 property on the bookmark name, instead of not putting it at all.
3683 (bookmark-bmenu-list): Fix where we put the text property.
3684
3685 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3686
3687 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3688 for showing buffer modified state (as added in the previous change).
3689
3690 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3691
3692 * bookmark.el: Show modified state of bookmark buffer more accurately.
3693 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3694 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3695 (with-buffer-modified-unmodified): New macro.
3696 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3697 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
3698 Use new macro to preserve the buffer modified state.
3699
3700 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3701
3702 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3703 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3704 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3705 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3706 (bookmark-bmenu-rename, bookmark-bmenu-locate)
3707 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3708 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3709
3710 2010-01-02 Eli Zaretskii <eliz@gnu.org>
3711
3712 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3713 Make the lines in the generated doc string shorter. (Bug#4668)
3714
3715 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
3716
3717 * net/rcirc.el: Add follow-link binding (Bug#4738).
3718
3719 2010-01-02 Eli Zaretskii <eliz@gnu.org>
3720
3721 * Makefile.in (bzr-update): Rename from cvs-update.
3722 (cvs-update): New target for backward compatibility.
3723
3724 * makefile.w32-in (bzr-update): Rename from cvs-update.
3725 (cvs-update): New target for backward compatibility.
3726
3727 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3728
3729 * bookmark.el: Remove gratuitous gratitude.
3730
3731 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3732
3733 * bookmark.el (bookmark-bmenu-any-marks): New function
3734 (bookmark-bmenu-save): Clear buffer modification if no marks.
3735
3736 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3737
3738 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
3739 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3740 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3741 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3742
3743 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3744 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3745 To: emacs-devel {_AT_} gnu.org
3746 Subject: bookmark.el bug report
3747 Date: Mon, 28 Dec 2009 14:19:16 +0800
3748 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3749
3750 2010-01-02 Karl Fogel <kfogel@red-bean.com>
3751
3752 * bookmark.el: Improvements suggested by Drew Adams:
3753 (bookmark-bmenu-ensure-position): New name for
3754 `bookmark-bmenu-check-position'. Just ensure the position,
3755 don't return any meaningful value.
3756 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3757 New constants.
3758
3759 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3762 (bookmark-yank-point, bookmark-bmenu-check-position):
3763 Fix typos in docstrings.
3764 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3765 (bookmark-name-from-full-record, bookmark-get-position)
3766 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3767 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3768 Remove useless quoting of parenthesis, etc. in docstrings.
3769
3770 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3771 (ediff-append-custom-diff): Fix typo in error message.
3772 (ediff-meta-mark-equal-files): Fix typos in messages.
3773
3774 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3775
3776 * net/imap-hash.el (imap-hash-make): Doc fix.
3777 (imap-hash-test): Fix typo in error message; reflow docstring.
3778 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3779 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3780 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3781 Fix typos in docstrings.
3782 (imap-hash-open-connection): Fix typo in error message.
3783
3784 * play/gomoku.el (gomoku): Fix typos in docstring.
3785
3786 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3787 (gdb-jsonify-buffer): Fix typos in docstring.
3788 (gdb-goto-breakpoint): Fix typo in error message.
3789 ("Display Other Windows"): Fix typo in help message.
3790 (gdb-speedbar-expand-node): Fix typo in question.
3791
3792 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3793 (idlwave-html-system-help-location, idlwave-html-help-location)
3794 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3795 (idlwave-help-browser-generic-args, idlwave-help-directory)
3796 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3797 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3798 (idlwave-online-help, idlwave-help-html-link)
3799 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3800 Fix typos in docstrings.
3801 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3802 Reflow docstrings.
3803 (idlwave-help-assistant-start): Fix typo in error message.
3804
3805 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3806 (octave-electric-space): Fix typos in docstrings.
3807
3808 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3811
3812 2010-01-01 Juri Linkov <juri@jurta.org>
3813
3814 * comint.el (comint-input-ring-size): Make it a defcustom and
3815 increase the default to 500 (Bug#5148).
3816
3817 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
3818
3819 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3820 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3821 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3822
3823 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
3824
3825 Show working revision correctly for mercurial.
3826 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
3827 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
3828
3829 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
3830
3831 Declare some functions for the byte-compiler.
3832 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3833 (speedbar-timer-fn, speedbar-change-expand-button-char)
3834 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3835
3836 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
3837
3838 This changeset reverts GDB Graphical Interface to use annotations.
3839 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3840
3841 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3842
3843 Make vc-dir work on subdirectories of the bzr root.
3844 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3845 Return file names relative to it.
3846 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3847 relative directory to vc-bzr-after-dir-status.
3848
3849 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3850
3851 * font-lock.el (font-lock-refresh-defaults): New function, which
3852 can be used to let font-lock react to external changes in
3853 variables like font-lock-defaults and keywords.
3854 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3855
3856 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3857
3858 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3859
3860 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3861
3862 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
3863
3864 Supersede color.diff settings in git log (bug#5211).
3865
3866 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3867 escape chars in its output when the user has color.diff set to `always'.
3868 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3869
3870 2009-12-26 Kevin Ryde <user42@zip.com.au>
3871
3872 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3873 node. Keep previous "Index" name to work with past coreutils too.
3874
3875 * man.el (man): Revise docstring a bit to show -a and -l as
3876 examples. Add -k description since support for it has otherwise
3877 been a secret. (Further to bug#3717.)
3878 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3879 "no matches" rather than "Can't find manpage", as the latter reads
3880 like -k was interpreted as a page name, which is not so. (Bug#5431)
3881
3882 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
3883
3884 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3885 switches. Check also for //SUBDIRED// line.
3886
3887 2009-12-25 Kenichi Handa <handa@m17n.org>
3888
3889 * language/indian.el (devanagari-composable-pattern): Fix to
3890 handle ZWNJ and ZWJ. Use it in composition-function-table for
3891 Devanagari.
3892 (malayalam-composable-pattern): Fix previous change.
3893
3894 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3895
3896 * ps-print.el (ps-face-attributes): It was not returning the
3897 attribute face for faces specified as string. Reported by harven
3898 <harven@free.fr>. (Bug#5254)
3899 (ps-print-version): New version 7.3.5.
3900
3901 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
3902
3903 * calendar/icalendar.el (icalendar--convert-tz-offset):
3904 Fix timezone names.
3905 (icalendar--convert-tz-offset): Fix the "last-day-problem".
3906 (icalendar--add-diary-entry): Remove the trailing blank that
3907 diary-make-entry inserts.
3908
3909 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
3910
3911 Make `file-expand-wildcards' work for remote files.
3912
3913 * files.el (file-expand-wildcards): In case of remote files, check
3914 only local file name part for wildcards. Provide feature 'files
3915 and subfeature 'remote-wildcards. (Bug#5198)
3916
3917 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3918 if there is already an established connection.
3919 (tramp-advice-file-expand-wildcards): Remove it.
3920
3921 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3922 (tramp-advice-file-expand-wildcards): Move from tramp.el.
3923 Activate advice for older GNU Emacs versions. (Bug#5237)
3924
3925 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
3926
3927 Some doc fixes (more needed).
3928
3929 * find-cmd.el (find-constituents): Reflow docstring.
3930 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3931 (find-generic): Doc fix.
3932
3933 2009-12-17 Juri Linkov <juri@jurta.org>
3934
3935 Fix regression from 23.1 to allow multiple modes in Local Variables.
3936
3937 * files.el (hack-local-variables-filter): While ignoring duplicates,
3938 don't take `mode' into account.
3939 (hack-local-variables-filter, hack-dir-local-variables):
3940 Don't remove duplicate `mode' from local-variables-alist (like `eval').
3941
3942 2009-12-17 Juri Linkov <juri@jurta.org>
3943
3944 Make `dired-diff' more safe. (Bug#5225)
3945
3946 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3947 `current' or when `file' is a directory of the `current' file.
3948
3949 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3950
3951 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3952 unconditionally preloaded files.
3953
3954 2009-12-16 Juri Linkov <juri@jurta.org>
3955
3956 Revert to old 23.1 logic of using the file at the mark as default.
3957 * dired-aux.el (dired-diff): Use the file at the mark as default
3958 if it's not the same as the current file, and the target dir is
3959 the current dir or the mark is active. Add the current file
3960 as the arg of `dired-dwim-target-defaults'. Use the default file
3961 in the prompt. (Bug#5225)
3962
3963 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
3964
3965 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3966 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3967 (tramp-check-for-regexp): Check also, when an echoing shell stops
3968 to echo sent commands.
3969
3970 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
3971
3972 * Makefile.in: Revert last change (Bug#5191).
3973
3974 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3975
3976 * vc-hg.el (vc-hg-print-log): Fix argument order.
3977 (vc-hg-working-revision): Make sure the command is executed in a
3978 known environment so that we can parse the output. (Bug#4417)
3979
3980 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
3981
3982 * progmodes/python.el (python-symbol-completions): Remove text
3983 properties from symbol string before calling python-send-receive.
3984
3985 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
3986
3987 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
3988 when there are values for both file and line. (Bug#5060)
3989
3990 2009-12-14 Juri Linkov <juri@jurta.org>
3991
3992 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3993 whitespace after the file name of the first line of unified format,
3994 because git-diff doesn't output whitespace and file modification time
3995 after the file name.
3996
3997 2009-12-14 David Kastrup <dak@gnu.org>
3998
3999 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4000 check if it already has the `display' property added by
4001 `Info-display-images-node', and not put the `invisible' property
4002 in this case.
4003
4004 2009-12-13 Glenn Morris <rgm@gnu.org>
4005
4006 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4007 (report-emacs-bug): In message-mode, sort manually before storing
4008 original report text. (Bug#5178)
4009 Remove superfluous save-excursion.
4010
4011 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
4012
4013 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4014 when responding to "GetAll" properties.
4015
4016 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
4017
4018 * simple.el (compose-mail): Remove mail-setup-with-from from
4019 customization checks.
4020
4021 2009-12-12 Eli Zaretskii <eliz@gnu.org>
4022
4023 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4024 RAR archives created on Unix systems.
4025
4026 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4029 the varalias that was accidentally removed by the 2009-11-19 change
4030 (bug#5186).
4031
4032 2009-12-12 Kenichi Handa <handa@m17n.org>
4033
4034 * language/indian.el (indian-compose-regexp): New function.
4035 (malayalam-composable-pattern): Fix the pattern.
4036 (composition-function-table): Set malayalam-composable-pattern for
4037 Malayalam characters.
4038
4039 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4042 rather than down-mouse-1, based on follow-link conventions.
4043
4044 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4045 are compiled.
4046
4047 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
4048
4049 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
4050 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4051 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4052 (verilog-leap-to-head, verilog-backward-token):
4053 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
4054
4055 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4056
4057 * progmodes/verilog-mode.el (verilog-auto-lineup)
4058 (verilog-nameable-item-re): Cleanup user-visible spelling and
4059 documentation errors. One reported by Gary Delp.
4060 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
4061 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4062 package, bug195. Reported by Pierre-David Pfister.
4063
4064 2009-12-11 Glenn Morris <rgm@gnu.org>
4065
4066 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4067
4068 * mail/emacsbug.el: No longer require sendmail.
4069 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4070 (report-emacs-bug-orig-text): Doc fix.
4071 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4072 New local variables, to adapt to different mail-user-agents.
4073 (report-emacs-bug): Fix test for a gnu.org address.
4074 Use overlays for emphasis, since font-lock defeats 'face property.
4075 Pretest bugs also end up at the newsgroup these days.
4076 Stop message-mode stripping text properties.
4077 Set and use the new buffer-local variables.
4078 (report-emacs-bug-hook): Add doc-string.
4079 Remove some unnecessary save-excursions and simplify.
4080 Use the appropriate hook and send-command.
4081
4082 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4083 capitalization of some menu entries.
4084
4085 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4086
4087 * whitespace.el (whitespace-display-char-on):
4088 Ensure `buffer-display-table' is unique when two or more windows are
4089 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4090 New version 12.1.
4091
4092 2009-12-10 Eli Zaretskii <eliz@gnu.org>
4093
4094 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4095 characters in the Attribute field.
4096
4097 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4098
4099 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4100
4101 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4104 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4105 Disregard autoload-excludes.
4106 (update-directory-autoloads): Obey autoload-excludes here instead.
4107 But don't store its contents in no-autoloads and remove entries that
4108 refer to excludes files.
4109
4110 2009-12-10 Glenn Morris <rgm@gnu.org>
4111
4112 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4113 (expand-mail-aliases): Define for compiler.
4114
4115 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4116 Define for compiler.
4117
4118 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4119 appropriate for the mail-user-agent in use.
4120
4121 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
4122
4123 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4124
4125 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4126
4127 Fix short log parsing and fontification.
4128 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4129 Fix fontification for the [merge] label.
4130
4131 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4132
4133 Drop some properties to avoid surprises.
4134 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4135 (hfy-fontify-buffer): Use it.
4136
4137 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 Minor cleanup.
4140 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4141 Adjust all callers.
4142 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4143 args compulsory. Adjust callers.
4144 (ffap-gopher-at-point): Remove unused var `name'.
4145
4146 Get rid of the ELCFILES abomination.
4147 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4148 (compile-elcfiles): New phony target.
4149 (compile-main): Compute ELCFILES dynamically.
4150 (compile-clean): New target to remove left-over elc files.
4151 (compile, all): Use it.
4152
4153 2009-12-09 Kenichi Handa <handa@etlken>
4154
4155 * international/mule-diag.el: Require help-mode instead of help-fns.
4156
4157 2009-12-09 Kenichi Handa <handa@m17n.org>
4158
4159 * international/mule-cmds.el (ucs-names): Supply sufficiently
4160 fine ranges instead of pre-calculating accurate ranges.
4161 Iterate with bigger gc-cons-threshold.
4162
4163 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4164
4165 Add support for stashing a snapshot of the current tree.
4166 * vc-git.el (vc-git-stash-snapshot): New function.
4167 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4168
4169 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4170
4171 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4172 instead of `(beginning|end)-of-line'.
4173
4174 2009-12-08 Glenn Morris <rgm@gnu.org>
4175
4176 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4177
4178 * Makefile.in (ELCFILES): Regenerate.
4179
4180 2009-12-07 Juri Linkov <juri@jurta.org>
4181
4182 Don't lazy-highlight the comint output in history Isearch mode.
4183
4184 * comint.el (comint-history-isearch-search): Instead of
4185 `comint-line-beginning-position', use `comint-after-pmark-p'
4186 to check if point if before the process mark, and go to
4187 `process-mark' in this case.
4188
4189 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * textmodes/tex-mode.el (latex-complete)
4192 (latex-indent-or-complete): Remove.
4193 (latex-mode): Set completion-at-point-functions instead.
4194
4195 Provide a standard completion command and hook it into TAB.
4196 * minibuffer.el (completion-at-point-functions): New var.
4197 (completion-at-point): New command.
4198 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
4199 * progmodes/python.el (python-mode-map): Use completion-at-point.
4200 (python-completion-at-point): Rename from python-partial-symbol and
4201 adjust for use in completion-at-point-functions.
4202 (python-mode): Setup completion-at-point for Python completion.
4203 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4204 extracted from lisp-complete-symbol.
4205 (lisp-complete-symbol): Use it.
4206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4207 setup completion-at-point for Elisp completion.
4208 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4209 Use completion-at-point.
4210 * ielm.el (ielm-map): Use completion-at-point.
4211 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
4212 * progmodes/sym-comp.el: Move to...
4213 * obsolete/sym-comp.el: Move from progmodes.
4214
4215 2009-12-07 Eli Zaretskii <eliz@gnu.org>
4216
4217 Prevent save-buffer in Rmail buffers from using the coding-system
4218 of the current message, and from clobbering the encoding mnemonics
4219 in the mode line (Bug#4623).
4220
4221 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4222 flag, too.
4223 (rmail-message-encoding): New variable.
4224 (rmail-write-region-annotate): Record the encoding of the current
4225 message in rmail-message-encoding.
4226 (rmail-after-save-hook): New function, restores the encoding of
4227 the current message after the message collection is saved.
4228
4229 2009-12-07 Juri Linkov <juri@jurta.org>
4230
4231 * progmodes/grep.el (grep-read-files): Use `completing-read'
4232 instead of `read-string'. Set its `collection' arg to
4233 `read-file-name-internal'. (Bug#4301)
4234
4235 2009-12-07 Juri Linkov <juri@jurta.org>
4236
4237 Correctly restore original Isearch point. (Bug#4994)
4238
4239 * isearch.el (isearch-mode): Move `isearch-push-state' after
4240 `(run-hooks 'isearch-mode-hook)'.
4241 (isearch-cancel): When `isearch-push-state-function' is defined,
4242 let-bind `isearch-cmds' to the first state (the last element of
4243 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4244 function and restores the original point). Otherwise, move point
4245 to `isearch-opoint'.
4246
4247 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4250 chars that don't have names, so the table can be built much faster at
4251 run-time.
4252
4253 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
4254
4255 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4256 change. Suggested by David Kastrup.
4257
4258 * simple.el (compose-mail): Check for incompatibilities and warn.
4259 (compose-mail-user-agent-warnings): New option.
4260
4261 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4262
4263 Support showing a single log entry from vc-annotate.
4264 * vc.el (print-log): Add a new argument: START-REVISION.
4265 (vc-print-log-internal): Add a new optional argument and
4266 pass it to the backend.
4267 (vc-print-log, vc-print-root-log): Adjust callers.
4268 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4269 buffer already displays the requested log entry, use it.
4270 Otherwise display only the log entry in question.
4271 * vc-svn.el (vc-svn-print-log):
4272 * vc-mtn.el (vc-mtn-print-log):
4273 * vc-hg.el (vc-hg-state):
4274 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4275 (vc-git-show-log-entry): Return t on success.
4276 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4277 (vc-bzr-show-log-entry): Return t on success.
4278 * vc-rcs.el (vc-rcs-print-log):
4279 * vc-sccs.el (vc-sccs-print-log):
4280 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4281
4282 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4283
4284 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4285 Add menus to the meta mode. (Bug#5043)
4286
4287 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
4288
4289 * ediff-init.el (ediff-event-key): Use event-to-character instead of
4290 event-key.
4291
4292 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4293
4294 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
4295
4296 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4297 Berbain <raphael.berbain@gmail.com>.
4298
4299 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4300 characters.
4301 (tramp-initial-end-of-output): New defconst.
4302 (tramp-methods, tramp-find-shell)
4303 (tramp-open-connection-setup-interactive-shell)
4304 (tramp-maybe-open-connection): Use it.
4305 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4306 Handle existence of `#' and `$'.
4307
4308 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4309 Use `tramp-initial-end-of-output'.
4310
4311 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4312
4313 Get the background mode from the terminal for xterm, and set
4314 faces accordingly.
4315 * term/xterm.el (xterm-set-background-mode): New function.
4316 (terminal-init-xterm): Use it in case xterm supports background
4317 color queries. Recompute faces after getting the background
4318 color.
4319
4320 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
4321
4322 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4323 number comment back on its own line, for easier parsing.
4324
4325 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 Make it work for non-file buffers (bug#5102).
4328 * doc-view.el (doc-view-current-cache-dir):
4329 Use doc-view-buffer-file-name rather than buffer-file-name.
4330 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4331
4332 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4333
4334 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4335 author field is too short.
4336
4337 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4338
4339 * vc-git.el (vc-git-print-log): Handle a limit argument.
4340 Display the short log in graph form and with labels.
4341 (vc-git-log-view-mode): Handle labels.
4342
4343 Make vc-revert change VC state from 'added to 'unregistered.
4344 * vc-git.el (vc-git-revert): Call git reset first.
4345
4346 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
4347
4348 * net/newst-backend.el, net/newst-plainview.el:
4349 * net/newst-reader.el, net/newst-ticker.el:
4350 * net/newst-treeview.el, net/newsticker.el:
4351 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
4352
4353 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4356
4357 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4358 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4359 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4360 Update annotation regexp.
4361
4362 * simple.el (beginning-of-visual-line): Constrain to field
4363 boundaries (Bug#5106).
4364
4365 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
4366
4367 * xml.el (xml-substitute-numeric-entities):
4368 Move newsticker--decode-numeric-entities in newst-backend.el to
4369 xml-substitute-numeric-entities in xml.el. (Bug#5008)
4370 * net/newst-backend.el (newsticker--parse-generic-feed)
4371 (newsticker--parse-generic-items)
4372 (newsticker--decode-numeric-entities):
4373 Move newsticker--decode-numeric-entities in newst-backend.el to
4374 xml-substitute-numeric-entities in xml.el. (Bug#5008)
4375
4376 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4377
4378 * progmodes/js.el (js--js-not): Add null to the list of values.
4379
4380 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
4381
4382 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
4383
4384 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4385
4386 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4387 delimiter if it is at the end of the current line.
4388 (bibtex-generate-url-list): Fix docstring.
4389
4390 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4393 minibuffer's content with itself.
4394 Fold the confirm-after-completion case into the `confirm' case.
4395 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4396
4397 2009-12-06 Kevin Ryde <user42@zip.com.au>
4398
4399 * ffap.el (ffap-rfc-path): Make this a defcustom since
4400 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
4401
4402 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
4403 manuals, similar to existing setup for help-mode. (Bug#3913.)
4404
4405 2009-12-05 Juri Linkov <juri@jurta.org>
4406
4407 Save and restore dired buffer's point positions too. (Bug#4880)
4408
4409 * dired.el (dired-save-positions): Return in the first element
4410 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4411 Doc fix.
4412 (dired-restore-positions): First restore buffer's position.
4413 While restoring window's positions, check if window still displays
4414 the original buffer.
4415
4416 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4419 if possible.
4420
4421 * shell.el (shell): Require ansi-color (Bug#5113).
4422
4423 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4424
4425 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4426
4427 2009-12-05 Alan Mackenzie <acm@muc.de>
4428
4429 * progmodes/cc-mode.el (c-before-hack-hook)
4430 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4431 `c-file-style' to work again. This reversion restores the current
4432 software to its state in Emacs 23.1. (Bug#4146)
4433
4434 2009-12-05 Kevin Ryde <user42@zip.com.au>
4435
4436 * textmodes/sgml-mode.el (sgml-lexical-context):
4437 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
4438
4439 2009-12-05 Juri Linkov <juri@jurta.org>
4440
4441 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4442 for virtual nodes. (Bug#4147)
4443 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4444 when moving from a virtual node.
4445 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4446 (Info-mode): Add `Info-virtual-index' to the docstring.
4447
4448 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4449
4450 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4451 track of the buffer position of the end of a BibTeX entry as this
4452 position may change during reformatting.
4453 (bibtex-format-entry): Remove whitespace before processing
4454 numerical fields so that we recognize the latter properly.
4455 (bibtex-reformat): Do not use push which changes the global value
4456 of bibtex-entry-format.
4457 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4458 (bibtex-field-re-init): Replace only space characters by regexp
4459 for whitespace.
4460 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
4461 (bibtex-initialize): Also update bibtex-strings.
4462 (bibtex-kill-field): Preserve white space at end of entry.
4463 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4464 Update bibtex-reference-keys.
4465
4466 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4469 point after a star, if that's the only place where modifications can
4470 make progress.
4471
4472 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4473
4474 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4475 in docstrings.
4476
4477 2009-12-04 Juri Linkov <juri@jurta.org>
4478
4479 * proced.el (proced): Call `(proced-update t)' to update process
4480 information instead of only running proced-post-display-hook.
4481 (proced-send-signal): Add a leading space to the buffer name
4482 " *Marked Processes*" to make this buffer ephemeral.
4483
4484 2009-12-04 Juri Linkov <juri@jurta.org>
4485
4486 * dired.el (dired-auto-revert-buffer): New defcustom.
4487 (dired-internal-noselect): Use it.
4488
4489 2009-12-04 Juri Linkov <juri@jurta.org>
4490
4491 Change roles of modes and functions in image-mode.el (Bug#5062).
4492
4493 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4494 in `auto-mode-alist'.
4495 (image-mode-previous-major-mode): New variable.
4496 (image-minor-mode-map): Rename from `image-mode-text-map'.
4497 (image-mode): Move graceful error-handling code from
4498 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4499 (image-minor-mode): Remove all image-handling code.
4500 Replace `image-mode-text-map' with `image-minor-mode-map'.
4501 Check for `image-type' in mode-line format string.
4502 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4503 (image-mode-as-text): New function with most code from
4504 `image-mode-maybe'.
4505 (image-toggle-display-text): Move code that removes image
4506 properties from `image-toggle-display' to here.
4507 (image-toggle-display-image): New function with code that adds
4508 image properties copied from `image-toggle-display'.
4509 (image-toggle-display): Remove most code with leaving only code
4510 that toggles between `image-mode-as-text' and `image-mode'.
4511
4512 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
4513
4514 * net/newst-treeview.el
4515 (newsticker--treeview-list-highlight-start): Restored call to
4516 save-excursion: Selected item was stuck.
4517 (newsticker--treeview-list-select): New.
4518 (newsticker--treeview-item-show-text)
4519 (newsticker--treeview-item-show)
4520 (newsticker--treeview-item-update): Use new
4521 newsticker-treeview-item-mode.
4522 (newsticker-treeview-update): Keep current item.
4523 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4524 (newsticker--treeview-first-feed): Doc change.
4525 (newsticker-treeview-list-menu)
4526 (newsticker-treeview-item-menu): Add menu entries.
4527 (newsticker-treeview-item-mode): New.
4528
4529 * net/newst-backend.el (newsticker-customize): Delete other
4530 windows.
4531
4532 2009-12-04 Sam Steingold <sds@gnu.org>
4533
4534 * log-view.el (log-view-mode-map): "q" calls quit-window,
4535 like in all the other non-self-insert buffers.
4536
4537 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4538
4539 Minor cleanup.
4540 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4541 key decoding rather than do it manually via last-input-event +
4542 ascii-character.
4543 (term-exec): Use delete-and-extract-region.
4544 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4545 (term-process-pager): Remove unused var `i'.
4546 (term-dynamic-simple-complete): Make obsolete.
4547 (serial-update-config-menu): Remove unused vars `y' and `str'.
4548 (term-update-mode-line): Remove unused var `temp'.
4549
4550 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4551
4552 Limit the number of log entries displayed by default.
4553 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4554 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4555 using a prefix argument.
4556
4557 2009-12-03 Glenn Morris <rgm@gnu.org>
4558
4559 * progmodes/idlwave.el (class): Restore still useful declaration.
4560
4561 2009-12-03 Alan Mackenzie <acm@muc.de>
4562
4563 Enhance `c-parse-state' to run efficiently in "brace deserts".
4564
4565 * progmodes/cc-mode.el (c-basic-common-init):
4566 Call c-state-cache-init.
4567 (c-neutralize-syntax-in-and-mark-CPP): Rename from
4568 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
4569 placing `category' properties value 'c-cpp-delimiter at its boundaries.
4570
4571 * progmodes/cc-langs.el (c-before-font-lock-function):
4572 c-extend-and-neutralize-syntax-in-CPP has been renamed
4573 c-neutralize-syntax-in-and-mark-CPP.
4574
4575 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4576 with `category' properties now, not `syntax-table' ones.
4577
4578 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4579 enhanced (but slower) version of c-end-of-macro that won't land
4580 inside a literal or on another awkward character.
4581 (c-state-cache-too-far, c-state-cache-start)
4582 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4583 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4584 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4585 (c-state-min-scan-pos, c-state-brace-pair-desert)
4586 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4587 buffer local variables.
4588 (c-state-literal-at, c-state-lit-beg)
4589 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4590 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4591 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4592 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4593 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4594 (c-renarrow-state-cache)
4595 (c-append-lower-brace-pair-to-state-cache)
4596 (c-state-push-any-brace-pair, c-append-to-state-cache)
4597 (c-remove-stale-state-cache)
4598 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4599 (c-invalidate-state-cache-1, c-parse-state-1)
4600 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
4601 (c-parse-state): Enhance and refactor.
4602 (c-debug-parse-state): Amend to deal with all the new variables.
4603
4604 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4605 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
4606 modify to use category text properties rather than syntax-table ones.
4607 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
4608 to switch off/on the syntactic paren property of C++ template
4609 delimiters using the category property.
4610 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4611 template delims suppressed.
4612 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4613 New constant/macros which apply category properties to the start
4614 and end of preprocessor constructs.
4615 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
4616 "comment out" the syntactic value of characters in preprocessor
4617 constructs.
4618 (c-with-cpps-commented-out)
4619 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4620 with characters in all or all but one preprocessor constructs
4621 "commented out".
4622
4623 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4624
4625 * proced.el (proced-filter-alist): Use regexp-quote.
4626
4627 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
4628
4629 Cleanup.
4630 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4631 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4632 arguments. Expand `default-directory'.
4633
4634 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4635 the benefit of returning an expanded localname.
4636 (tramp-tramp-file-p): Handle the case NAME is not a string.
4637
4638 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4639
4640 Add support for bzr shelve/unshelve.
4641 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4642 (vc-bzr-extra-menu-map): New variables.
4643 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4644 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4645 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4646 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4647 (vc-bzr-dir-extra-headers): Display shelves.
4648
4649 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4650
4651 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * textmodes/bibtex.el (bibtex-complete-internal):
4654 Use completion-in-region.
4655 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4656
4657 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4658
4659 Support applying stashes. Improve UI.
4660 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4661 (vc-git-stash-apply, vc-git-stash-pop)
4662 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4663 (vc-git-stash-menu): New functions.
4664 (vc-git-stash-menu-map): New variable.
4665 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4666
4667 2009-12-03 Glenn Morris <rgm@gnu.org>
4668
4669 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4670 (vc-print-log-internal): Fix previous change.
4671 (vc-revert): Correct pluralization.
4672
4673 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4676 it to be an alist any more.
4677 (makefile-complete): Use completion-in-region.
4678
4679 * progmodes/octave-mod.el (octave-complete-symbol):
4680 Use completion-in-region.
4681
4682 Misc cleanup.
4683 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4684 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4685 (idlwave-complete-class): Don't quote lambda.
4686 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4687 (idlwave-mode-map): Move initialization into declaration.
4688 (idlwave-action-and-binding): Use backquotes.
4689 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4690 Simplify.
4691 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4692 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4693 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4694 `parts', and `all-parts'.
4695 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4696 (idlwave-convert-xml-system-routine-info): Remove unused string
4697 `version-string'.
4698 (idlwave-display-user-catalog-widget): Use dolist.
4699 (idlwave-scanning-lib): Declare dynamically-scoped var.
4700 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4701 (completion-highlight-first-word-only): Declare to silence bytecomp.
4702 (idlwave-popup-select): Tighten scope of `resp'.
4703 (idlwave-find-struct-tag): Remove unused var `beg'.
4704 (idlwave-after-load-rinfo-hook): Declare.
4705 (idlwave-sintern-class-info): Remove unused var `taglist'.
4706 (idlwave-find-class-definition): Remove unused var `list'.
4707 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4708 (idlwave-what-module-find-class): Remove unused var `classes'.
4709
4710 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
4711
4712 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4713
4714 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4717 buffers visited. Remove redundant current-buffer-saving.
4718
4719 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 Use completion-in-buffer and remove uses of dynamic scoping.
4722 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4723 (pascal-buffer-to-use, pascal-flag): Don't declare.
4724 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4725 (pascal-get-completion-decl, pascal-keyword-completion):
4726 Add `pascal-str' argument, save-excursion,
4727 return the found completions, and don't filter with pascal-pred.
4728 (pascal-completion-cache): New var.
4729 (pascal-completion): Don't switch buffer any more (it was never
4730 necessary). Don't save-excursion any more (it's done by the called
4731 subroutines). Use a cache to avoid redundant computations.
4732 Use complete-with-action rather than pascal-completion-response and
4733 let it apply the predicate as well.
4734 (pascal-complete-word): Use completion-in-buffer when
4735 pascal-toggle-completions is nil.
4736 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4737 not used any more.
4738 (pascal-comp-defun): Don't change buffer any more.
4739 Use complete-with-action rather than pascal-completion-response and
4740 let it apply the predicate as well.
4741 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4742 when neded.
4743
4744 2009-12-02 Kenichi Handa <handa@m17n.org>
4745
4746 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4747 shape for all Indic scripts.
4748
4749 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 Use completion-in-buffer.
4752 * wid-edit.el (widget-field-text-end): New function.
4753 (widget-field-value-get): Use it.
4754 (widget-string-complete, widget-file-complete)
4755 (widget-color-complete): Use it and completion-in-region.
4756 (widget-complete): Don't narrow the buffer.
4757
4758 2009-12-02 Glenn Morris <rgm@gnu.org>
4759
4760 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4761 (rmail-select-summary): Use rmail-pop-to-buffer.
4762 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4763 rmail-pop-to-buffer, to prevent horizontal splits.
4764
4765 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4766 save-excursion with save-current-buffer.
4767 Widen before searching. (Bug#5093)
4768 (diary-list-sexp-entries): Remove superfluous save-excursion.
4769
4770 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
4771
4772 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4773 name. (Bug#5038)
4774
4775 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4776
4777 * ido.el (ido-file-internal): Handle filenames at point that do
4778 not have a directory part. (Bug#5049)
4779
4780 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4783 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4784
4785 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4786
4787 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4788 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4789 any more.
4790
4791 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * comint.el (comint-insert-input): Ignore clicks to the right of
4794 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4795
4796 * vc.el (vc-print-log-internal): Don't wait for the process to
4797 terminate before setting up the major mode.
4798
4799 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4800 in case.
4801
4802 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4803 the last element.
4804
4805 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4806
4807 2009-12-01 Glenn Morris <rgm@gnu.org>
4808
4809 * window.el (window--display-buffer-2): Fix previous changes.
4810
4811 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4814
4815 2009-12-01 Glenn Morris <rgm@gnu.org>
4816
4817 * Makefile.in (ELCFILES): Add mpc.elc.
4818
4819 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * mpc.el: New file.
4822
4823 2009-12-01 Glenn Morris <rgm@gnu.org>
4824
4825 * window.el (window-to-use): Define for compiler.
4826
4827 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4828 consistent with others (no final period).
4829
4830 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4831 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4832
4833 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4834
4835 Make vc-print-log buttons work.
4836 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
4837
4838 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4839
4840 * savehist.el (savehist-autosave-interval): Allow setting to nil
4841 through customize. (Bug#5056)
4842
4843 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
4844
4845 Fix references to jit-lock properties.
4846 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4847 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4848 (perl-font-lock-special-syntactic-constructs):
4849 Quote jit-lock-defer-multiline property.
4850
4851 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4852
4853 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4854
4855 2009-11-30 Juri Linkov <juri@jurta.org>
4856
4857 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4858 value `buffer' of `multi-isearch-next-buffer-current-function'.
4859 Use `(current-buffer)' when `buffer' is nil.
4860 (multi-isearch-next-buffer-from-list): Don't fallback to
4861 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4862
4863 2009-11-30 Juri Linkov <juri@jurta.org>
4864
4865 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4866 of buffers with `get-buffer' to `multi-isearch-buffers'.
4867 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4868 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4869 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4870 FILES with `expand-file-name' converting relative file names
4871 to absolute. Doc fix. (Bug#4727)
4872
4873 2009-11-30 Juri Linkov <juri@jurta.org>
4874
4875 * misearch.el (multi-isearch-read-buffers)
4876 (multi-isearch-read-matching-buffers): New functions.
4877 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4878 Use them in the `interactive' spec. Doc fix.
4879 (multi-isearch-read-files, multi-isearch-read-matching-files):
4880 New functions.
4881 (multi-isearch-files, multi-isearch-files-regexp):
4882 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4883
4884 2009-11-30 Juri Linkov <juri@jurta.org>
4885
4886 * doc-view.el (doc-view-continuous):
4887 Rename from `doc-view-continuous-mode'.
4888 (doc-view-menu): Move "Toggle display" to the top.
4889 Add submenu "Continuous" with radio buttons "Off"/"On"
4890 and "Save as Default".
4891 (doc-view-scroll-up-or-next-page)
4892 (doc-view-scroll-down-or-previous-page)
4893 (doc-view-next-line-or-next-page)
4894 (doc-view-previous-line-or-previous-page):
4895 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
4896
4897 2009-11-30 Juri Linkov <juri@jurta.org>
4898
4899 * comint.el (comint-mode-map): Rebind `M-r' from
4900 `comint-previous-matching-input' to
4901 `comint-history-isearch-backward-regexp'.
4902 Unbind `M-s' to allow global key binding `M-s'.
4903 Add menu items for `comint-history-isearch-backward' and
4904 `comint-history-isearch-backward-regexp'. (Bug#3746)
4905
4906 2009-11-30 Juri Linkov <juri@jurta.org>
4907
4908 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4909 For def=recenter, replace `recenter' with `recenter-top-bottom'
4910 that is called with `this-command' and `last-command' let-bound
4911 to `recenter-top-bottom'. When the last `def' was not `recenter',
4912 set `recenter-last-op' to nil. (Bug#4981)
4913
4914 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 Minor cleanup and simplification.
4917 * filecache.el (file-cache-add-directory)
4918 (file-cache-add-directory-recursively)
4919 (file-cache-add-from-file-cache-buffer)
4920 (file-cache-delete-file-regexp, file-cache-delete-directory)
4921 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4922 (file-cache-temp-minibuffer-message): Delete function.
4923 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4924
4925 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4926 Don't signal an error when bumping into EOB in tr, s, or y.
4927
4928 2009-11-29 Juri Linkov <juri@jurta.org>
4929
4930 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4931 (Bug#4960)
4932
4933 * descr-text.el (describe-char-unidata-list): Use lowercase name
4934 for "Unicode name" like in other tags.
4935
4936 2009-11-29 Juri Linkov <juri@jurta.org>
4937
4938 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4939 New compatibility macro.
4940 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
4941
4942 2009-11-29 Juri Linkov <juri@jurta.org>
4943
4944 Add defcustom to define the cycling order of `recenter-top-bottom'.
4945 (Bug#4981)
4946
4947 * window.el (recenter-last-op): Doc fix.
4948 (recenter-positions): New defcustom.
4949 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4950 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4951
4952 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
4953
4954 Improve integration of Tramp and ange-ftp in eshell.
4955
4956 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
4957 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4958 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4959
4960 * eshell/esh-util.el (top): Require also Tramp when compiling.
4961 (eshell-directory-files-and-attributes): Check for FTP remote
4962 connection.
4963 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4964 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4965 (eshell-file-attributes): Handle ".". Return `entry'.
4966
4967 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4968 (ange-ftp-directory-files-and-attributes)
4969 (ange-ftp-real-directory-files-and-attributes): New defuns.
4970
4971 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4972 shell with "exec" when possible. This prevents trailing prompts
4973 in `start-file-process'.
4974
4975 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 Try and remove assumptions about point-min==1.
4978 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4979 (rng-compute-mode-line-string): Show the validation percentage in
4980 terms of the narrowed text, not the widened text.
4981 (rng-do-some-validation): Don't catch internal errors when debugging.
4982 (rng-first-error): Simplify.
4983 (rng-after-change-function): Remove work around. AFAIK the bug has
4984 been fixed a while ago.
4985
4986 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4987 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4988
4989 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4990
4991 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4992 `cd' doesn't always do it for us (bug#5067).
4993
4994 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4995 on 2009-10-25 as part of some other change (bug#5067).
4996
4997 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5000 `suspicious'.
5001 (byte-compile-warnings): Use byte-compile-warning-types.
5002 (byte-compile-save-excursion): Warn about use of set-buffer right
5003 after save-excursion.
5004
5005 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5006 the excursion as well.
5007
5008 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
5009
5010 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5011 providing a Tramp related implementation of "su" and "sudo".
5012 (eshell-unix-initialize): Add "su" and "sudo".
5013
5014 2009-11-27 Daiki Ueno <ueno@unixuser.org>
5015
5016 * net/socks.el (socks-send-command): Convert binary request to
5017 unibyte before sending. This fixes mishandling of some port
5018 numbers such as 129.
5019
5020 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * help.el (describe-bindings-internal): Remove `interactive'.
5023
5024 * man.el (Man-completion-table): Trim a terminating "(".
5025 Remove the space between name page a section.
5026 Add the command's description on the `help-echo' property.
5027 Remove `process-connection-type' binding since it's unused by
5028 call-process.
5029 Provide completion for the "<section> <name>" format as well.
5030 (Man-default-man-entry): Remove spurious var shadowing the argument.
5031
5032 2009-11-26 Kevin Ryde <user42@zip.com.au>
5033
5034 * log-view.el: Add "Keywords: tools", since its other keywords
5035 aren't in finder-known-keywords, and following vc.el.
5036
5037 * sha1.el (sha1-string-external): default-directory "/" in case
5038 otherwise non-existent. process-connection-type pipe for touch of
5039 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5040
5041 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 Misc coding convention cleanups.
5044 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5045 hfy-init-kludge-hooks.
5046 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5047 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5048 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5049 and push.
5050 (hfy-slant, hfy-weight): Use tables rather than code.
5051 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5052 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5053 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5054 (hfy-face-to-css): Remove `nconc' with single arg.
5055 (hfy-p-to-face-lennart): Use `or'.
5056 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5057 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5058 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5059 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5060 (hfy-force-fontification): Use run-hooks.
5061
5062 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5063
5064 Various minor fixes.
5065 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5066 Javascript belongs in the header, not the body.
5067 (hfy-javascript): Remove.
5068 (hfy-fontify-buffer): Don't insert it any more.
5069 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5070 Fix bug in invis handling when there were no invis props in a chunk.
5071
5072 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5075
5076 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5077
5078 * finder.el (finder-mode-map): Add a menu.
5079
5080 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
5081
5082 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
5083 "unsigned" structs.
5084
5085 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5086 fork" statement better.
5087
5088 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5089
5090 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5091 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5092 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5093 Reported by Clay Douglass.
5094
5095 (verilog-auto-inst, verilog-auto-star-safe)
5096 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
5097 Fix removing "// Interfaces" when saving .* expansions.
5098 Reported by Pierre-David Pfister.
5099
5100 2009-11-26 Glenn Morris <rgm@gnu.org>
5101
5102 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5103 the scope.
5104
5105 2009-11-25 Johan Bockgård <bojohan@gnu.org>
5106
5107 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5108 Really use previous revision.
5109
5110 2009-11-25 Kevin Ryde <user42@zip.com.au>
5111
5112 * man.el (Man-completion-table): default-directory "/" in case
5113 doesn't otherwise exist. process-environment COLUMNS=999 so as
5114 not to truncate long names. process-connection-type pipe to avoid
5115 any chance of hitting the pseudo-tty TIOCGWINSZ.
5116 (man): completion-ignore-case t for friendliness and since man
5117 itself is case-insensitive on the command line.
5118 Further to Bug#3717.
5119
5120 * arc-mode.el: Add "Keywords: files", so the details in its
5121 commentary can be reached from finder-by-keyword.
5122 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5123 editing mode, but it's comms related and sgml-mode.el has "comm"
5124 on that basis too.
5125 * textmodes/bibtex-style.el: Add "Keywords: tex".
5126 * international/isearch-x.el, international/ja-dic-cnv.el:
5127 * international/ja-dic-utl.el, international/kkc.el:
5128 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
5129
5130 2009-11-25 Juri Linkov <juri@jurta.org>
5131
5132 * man.el (Man-completion-table): Modify regexp to include
5133 section names to completion strings. (Bug#3717)
5134
5135 2009-11-25 Juri Linkov <juri@jurta.org>
5136
5137 Search recursively in gzipped files. (Bug#4982)
5138
5139 * progmodes/grep.el (grep-highlight-matches): Add new options
5140 `always' and `auto'. Doc fix.
5141 (grep-process-setup): Check `grep-highlight-matches' for
5142 `auto-detect' to determine the need to compute grep defaults.
5143 Move Windows/DOS specific --colors settings handling
5144 to `grep-compute-defaults'. Check `grep-highlight-matches'
5145 to get the value of "--color=".
5146 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5147 has the value `auto-detect'. Move Windows/DOS specific settings
5148 from `grep-process-setup'.
5149 (zrgrep): New command with alias `rzgrep'.
5150
5151 2009-11-25 Juri Linkov <juri@jurta.org>
5152
5153 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5154 to nil instead of switching off view-mode. (Bug#4896)
5155
5156 2009-11-25 Juri Linkov <juri@jurta.org>
5157
5158 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5159
5160 * mwheel.el (mwheel-scroll-up-function)
5161 (mwheel-scroll-down-function): New defvars.
5162 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5163 `scroll-up', and `mwheel-scroll-down-function' instead of
5164 `scroll-down'.
5165
5166 * doc-view.el (doc-view-scroll-up-or-next-page)
5167 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5168 Use this ARG in the call to image-scroll-up/image-scroll-down.
5169 Change `interactive' spec to "P". Goto next/previous page only
5170 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5171 SPC/DEL case). Doc fix.
5172 (doc-view-next-line-or-next-page)
5173 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5174 for consistency.
5175 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5176 `doc-view-scroll-up-or-next-page', and buffer-local
5177 `mwheel-scroll-down-function' to
5178 `doc-view-scroll-down-or-previous-page'.
5179
5180 2009-11-25 Juri Linkov <juri@jurta.org>
5181
5182 Provide additional default values (directories at other Dired
5183 windows) via M-n in the minibuffer of some Dired commands.
5184
5185 * dired-aux.el (dired-diff, dired-compare-directories)
5186 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5187 `minibuffer-default' in `minibuffer-with-setup-hook'.
5188 (dired-dwim-target-directory): Find a window that displays Dired
5189 buffer instead of failing when the next window is not Dired.
5190 Use `get-window-with-predicate' to find for the next Dired window.
5191 (dired-dwim-target-defaults): New function.
5192
5193 * ediff-util.el (ediff-read-file-name):
5194 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5195 in `minibuffer-with-setup-hook'.
5196
5197 2009-11-25 Juri Linkov <juri@jurta.org>
5198
5199 Provide additional default values (file name at point or at the
5200 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5201
5202 * minibuffer.el (read-file-name-defaults): New function.
5203 (read-file-name): Reset `minibuffer-default' to nil when
5204 it duplicates initial input `insdef'.
5205 Bind `minibuffer-default-add-function' to lambda that
5206 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5207 (minibuffer-insert-file-name-at-point): New command.
5208
5209 * files.el (file-name-at-point-functions): New defcustom.
5210 (find-file-default): Remove defvar.
5211 (find-file-read-args): Don't use `find-file-default'.
5212 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5213 to `read-file-name'.
5214 (find-file-literally): Use `read-file-name' with
5215 `confirm-nonexistent-file-or-buffer'.
5216
5217 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5218
5219 * dired.el (dired-read-dir-and-switches):
5220 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5221 to `read-file-name'.
5222 (dired-file-name-at-point): New function.
5223 (dired-mode): Add hook `dired-file-name-at-point' to
5224 `file-name-at-point-functions'.
5225
5226 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 Really make the *Completions* window soft-dedicated (bug#5030).
5229 * window.el (window--display-buffer-2): Add `dedicated' argument.
5230 (display-buffer): Pass it when needed so the dedicated flag is set
5231 after calling set-window-buffer, which would otherwise reset it.
5232
5233 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5234
5235 * progmodes/meta-mode.el (meta-complete-symbol):
5236 * progmodes/etags.el (complete-tag):
5237 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5238 Use completion-in-region.
5239
5240 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5241 (dabbrev-completion): Use completion-in-region.
5242 (dabbrev--abbrev-at-point): Simplify regexp.
5243
5244 * abbrev.el (abbrev--before-point): Use word-motion functions
5245 if :regexp is not specified (bug#5031).
5246
5247 * subr.el (string-prefix-p): New function.
5248
5249 * man.el (Man-completion-cache): New var.
5250 (Man-completion-table): Use it.
5251
5252 * vc.el (vc-print-log-internal): Make `limit' optional for better
5253 compatibility (e.g. with vc-annotate.el).
5254
5255 2009-11-24 Kevin Ryde <user42@zip.com.au>
5256
5257 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
5258 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
5259
5260 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5261 when .el source file not found or other error.
5262
5263 2009-11-24 Markus Triska <markus.triska@gmx.at>
5264
5265 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5266
5267 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 Handle the [back] button properly (bug#4979).
5270 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5271 Use help-setup-xref, help-buffer, and with-help-window.
5272 (describe-char): Add `buffer' argument.
5273 Pass proper command to help-setup-xref. Don't meddle with
5274 help-xref-stack-item directly.
5275 (describe-text-category): Use with-help-window and help-buffer.
5276
5277 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5278 for the displayed buffer (bug#4887).
5279
5280 * man.el (Man-completion-table): New function.
5281 (man): Use it.
5282
5283 2009-11-24 David Reitter <david.reitter@gmail.com>
5284
5285 * vc-git.el (vc-git-registered): Use checkout directory (where
5286 .git is) rather than the file's directory and a relative path spec
5287 to work around a bug in git.
5288
5289 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
5290
5291 Improve handling of processes on remote hosts.
5292
5293 * eshell/esh-util.el (eshell-path-env): New defvar.
5294 (eshell-parse-colon-path): New defun.
5295 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5296
5297 * eshell/esh-ext.el (eshell-search-path):
5298 Use `eshell-parse-colon-path'.
5299 (eshell-remote-command): Remove argument HANDLER.
5300 (eshell-external-command): Check for FTP remote connection.
5301
5302 * eshell/esh-proc.el (eshell-gather-process-output):
5303 Use `file-truename', in order to start also symlinked files.
5304 Apply `start-file-process' instead of `start-process'.
5305 Shorten `command' to the local file name part.
5306
5307 * eshell/em-cmpl.el (eshell-complete-commands-list):
5308 Use `eshell-parse-colon-path'.
5309
5310 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5311
5312 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5313 to `eshell-directory-change-hook'.
5314
5315 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5316
5317 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
5318 because it could be enabled automatically if view-read-only is non-nil.
5319
5320 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
5321
5322 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5323 made on 2009-11-22.
5324
5325 2009-11-24 Glenn Morris <rgm@gnu.org>
5326
5327 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5328 deleted variable bookmark-bmenu-bookmark-column.
5329
5330 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5333
5334 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5335
5336 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5337 two slashes to the "file:" prefix.
5338 (browse-url-file-url): De-munge Cygwin filenames before passing
5339 them to Windows browser.
5340 (browse-url-default-windows-browser): Use call-process.
5341
5342 2009-11-23 Juri Linkov <juri@jurta.org>
5343
5344 Implement DocView Continuous mode. (Bug#4896)
5345 * doc-view.el (doc-view-continuous-mode): New defcustom.
5346 (doc-view-mode-map): Bind C-n/<down> to
5347 `doc-view-next-line-or-next-page', C-p/<up> to
5348 `doc-view-previous-line-or-previous-page'.
5349 (doc-view-next-line-or-next-page)
5350 (doc-view-previous-line-or-previous-page): New commands.
5351
5352 2009-11-23 Juri Linkov <juri@jurta.org>
5353
5354 Implement Isearch in comint input history. (Bug#3746)
5355 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5356 `isearch-mode-hook'.
5357 (comint-history-isearch): New defcustom.
5358 (comint-history-isearch-backward)
5359 (comint-history-isearch-backward-regexp): New commands.
5360 (comint-history-isearch-message-overlay): New buffer-local variable.
5361 (comint-history-isearch-setup, comint-history-isearch-end)
5362 (comint-goto-input, comint-history-isearch-search)
5363 (comint-history-isearch-message, comint-history-isearch-wrap)
5364 (comint-history-isearch-push-state)
5365 (comint-history-isearch-pop-state): New functions.
5366
5367 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
5368
5369 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5370 return.
5371 (tramp-handle-make-symbolic-link)
5372 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5373 Quote file names.
5374 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5375 (tramp-handle-process-file): Use it.
5376
5377 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * window.el (move-to-window-line-last-op): Remove.
5380 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5381
5382 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5383
5384 Make M-r mirror the new cycling behavior of C-l.
5385 * window.el (move-to-window-line-last-op): New var.
5386 (move-to-window-line-top-bottom): New command.
5387 (global-map): Bind M-r move-to-window-line-top-bottom.
5388
5389 2009-11-23 Sven Joachim <svenjoac@gmx.de>
5390
5391 * dired-x.el (dired-guess-shell-alist-default):
5392 Support xz format. (Bug#4953)
5393
5394 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5395
5396 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5397 last-command-char/last-command-event.
5398 (viper-prefix-arg-value): Do correct conversion of event-char for
5399 XEmacs.
5400
5401 * emulation/viper-util.el, emulation/viper.el:
5402 Use viper-last-command-char instead of
5403 last-command-char/last-command-event.
5404
5405 * ediff-init.el, ediff-mult.el, ediff-util.el:
5406 Replace last-command-char and last-command-event
5407 with (ediff-last-command-char) everywhere.
5408
5409 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5410 created in fundamental mode.
5411
5412 * ediff.el (ediff-version): Revert the change of interactive-p to
5413 called-interactively-p.
5414
5415 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5416
5417 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5418 generation from word-movement command names.
5419
5420 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5421
5422 * cus-start.el (all): Add native condition for font-use-system-font.
5423
5424 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
5425
5426 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5427 Correct the patch from 2009-11-18. (Bug#3910)
5428
5429 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5430
5431 * progmodes/subword.el: Rename from lisp/subword.el.
5432
5433 * subword.el: Rename to progmodes/subword.el.
5434
5435 * Makefile.in (ELCFILES): Adapt to subword.el move.
5436
5437 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5438 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5441 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5442 (bookmark-bmenu-show-filenames): Use push.
5443 (bookmark-bmenu-hide-filenames): Use local var instead of
5444 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5445 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5446 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5447 filenames now that the bookmark names are always available.
5448
5449 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5452 (bookmark-search-pattern): Move and leave unbound.
5453 (bookmark-bmenu-mode-map): Change binding.
5454 (bookmark-read-search-input): Simplify.
5455 Don't use text-char-description. Don't error on non-char events.
5456 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5457 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5458 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5459 Use a local var for the timer.
5460 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5461 (i.e. bookmark-bmenu-search).
5462
5463 2009-11-21 Glenn Morris <rgm@gnu.org>
5464
5465 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5466
5467 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5468
5469 * net/browse-url.el (browse-url-default-windows-browser):
5470 Use cygstart for cygwin.
5471
5472 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5473
5474 * bookmark.el: Formatting and doc fixes only:
5475 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5476 (bookmark-bmenu-search): Wrap to fit within 80 columns.
5477 Minor grammar and punctuation fixes in doc string.
5478 (bookmark-read-search-input): Adjust to fit within 80 columns.
5479
5480 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5481
5482 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5483 (c-backward-into-nomenclature): Adapt to subword renaming.
5484
5485 * subword.el (subword-forward, subword-backward, subword-mark)
5486 (subword-kill, subword-backward-kill, subword-transpose)
5487 (subword-downcase, subword-upcase, subword-capitalize)
5488 (subword-forward-internal, subword-backward-internal):
5489 Rename from forward-subword, backward-subword, mark-subword,
5490 kill-subword, backward-kill-subword, transpose-subwords,
5491 downcase-subword, upcase-subword, capitalize-subword,
5492 forward-subword-internal, backward-subword-internal.
5493
5494 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5495
5496 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5497 New options.
5498 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5499 New vars.
5500 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5501 (bookmark-bmenu-filter-alist-by-regexp)
5502 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5503 (bookmark-bmenu-search): New command.
5504 (bookmark-bmenu-mode-map): Bind it.
5505
5506 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5507
5508 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5509 backward-subword to quit the byte-compiler.
5510
5511 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5512
5513 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5514
5515 * progmodes/cc-cmds.el (c-update-modeline)
5516 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5517 Refer to subword.el functions instead of cc-subword.el.
5518
5519 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5520 subword.el functions instead of cc-subword.el.
5521
5522 * progmodes/cc-subword.el: Rename to subword.el.
5523 * subword.el: Rename from progmodes/cc-subword.el.
5524 (subword-mode-map): Rename from c-subword-mode-map.
5525 (subword-mode): Rename from c-subword-mode.
5526 (global-subword-mode): New global minor mode.
5527 (forward-subword): Rename from c-forward-subword.
5528 (backward-subword): Rename from c-backward-subword.
5529 (mark-subword): Rename from c-mark-subword.
5530 (kill-subword): Rename from c-kill-subword.
5531 (backward-kill-subword): Rename from c-backward-kill-subword.
5532 (transpose-subwords): Rename from c-tranpose-subword.
5533 (downcase-subword): Rename from c-downcase-subword.
5534 (capitalize-subword): Rename from c-capitalize-subword.
5535 (forward-subword-internal): Rename from c-forward-subword-internal.
5536 (backward-subword-internal): Rename from c-backward-subword-internal.
5537
5538 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5539
5540 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5541 from a dired buffer.
5542 (vc-dired-deduce-fileset): New function.
5543 (vc-root-diff, vc-print-root-log): Use it.
5544
5545 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5546 nil LIMIT argument to vc-print-log-internal.
5547
5548 2009-11-20 Glenn Morris <rgm@gnu.org>
5549
5550 * Makefile.in (ELCFILES): Regenerate.
5551
5552 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5553
5554 * calc/calc.el (calc-set-mode-line):
5555 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5556 (math-format-number): Rename `math-format-complement-signed' to
5557 `math-format-twos-complement'.
5558
5559 * calc/calc-bin.el (math-format-twos-complement): Rename from
5560 math-format-complement-signed.
5561 (calc-radix): Rename `calc-complement-signed-mode' to
5562 `calc-twos-complement-mode'.
5563 (calc-octal-radix, calc-hex-radix): Add an argument for
5564 two's complement.
5565
5566 * calc/calc-embed.el (calc-embedded-mode-vars):
5567 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5568
5569 * calc/calc-ext.el (calc-init-extensions):
5570 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5571 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5572
5573 * calc/calc-units.el (math-build-units-table-buffer):
5574 Let `calc-twos-complement-mode' be nil.
5575
5576 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5577 entries.
5578
5579 * calc/calc-vec.el (calcFunc-vunpack):
5580 * calc/calc-aent.el (calc-do-calc-eval):
5581 * calc/calc-forms.el (math-format-date):
5582 * calc/calc-graph.el (calc-graph-plot):
5583 * calc/calc-math.el (math-use-emacs-fn):
5584 * calc/calccomp.el (math-compose-expr):
5585 Let `calc-twos-complement-mode' be nil.
5586
5587 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5590 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5591 * minibuffer.el (completion-in-region-functions): New hook.
5592 (completion-in-region): New function.
5593 * emacs-lisp/lisp.el (lisp-complete-symbol):
5594 * pcomplete.el (pcomplete-std-complete): Use it.
5595
5596 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5597
5598 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5599 (latex-complete-alist): New vars.
5600 (latex-string-prefix-p, latex-complete-bibtex-keys)
5601 (latex-complete-envnames, latex-complete-refkeys)
5602 (latex-complete-data): New functions.
5603 (latex-complete, latex-indent-or-complete): New commands.
5604
5605 * window.el (display-buffer-mark-dedicated): New var.
5606 (display-buffer): Obey it.
5607 * minibuffer.el (minibuffer-completion-help): Use it.
5608
5609 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5610
5611 * filecache.el (file-cache-add-file): Use push and cons.
5612 (file-cache-delete-file-regexp): Use push.
5613 (file-cache-complete): Use completion-in-region.
5614
5615 * simple.el (with-wrapper-hook): Fix thinko.
5616
5617 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5618 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5619 Use with-current-buffer and string-to-number.
5620 (hfy-fallback-colour-values): Use assoc-string.
5621 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5622 (hfy-face-at): Remove unused var `found-face'.
5623 (hfy-compile-stylesheet): Remove unused var `css'.
5624 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5625 and `orig-buffer'.
5626 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5627 Use with-current-buffer.
5628 (hfy-text-p): Use expand-file-name and fewer setq.
5629
5630 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5631
5632 * htmlfontify.el, hfy-cmap.el: New files.
5633
5634 2009-11-19 Juri Linkov <juri@jurta.org>
5635
5636 * minibuffer.el (completions-format): New defcustom.
5637 (completion--insert-strings): Implement vertical format.
5638
5639 * simple.el (switch-to-completions): Move point to the first
5640 completion when point was at the beginning of the buffer.
5641
5642 2009-11-19 Juri Linkov <juri@jurta.org>
5643
5644 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5645
5646 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5647
5648 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5651 (mail-signature): Change default to t.
5652 (mail-from-style): Deprecate `system-default' value.
5653 (mail-insert-from-field): For default value of mail-from-style,
5654 default to `angles' unless `angles' needs quoting and `parens'
5655 does not.
5656 (mail-citation-prefix-regexp): Use citation regexp from
5657 message-mode.
5658
5659 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
5660
5661 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5662 Set variables for computing the prompt for reading password.
5663
5664 2009-11-19 Glenn Morris <rgm@gnu.org>
5665
5666 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5667
5668 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5669
5670 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5671 (newsticker-treeview-listwindow-height): Fix custom type.
5672
5673 2009-11-19 Kenichi Handa <handa@m17n.org>
5674
5675 * descr-text.el (describe-char-padded-string): Compose with TAB
5676 only if there's a font for CH.
5677 (describe-char): Fix the condition for detecting a trivial composition.
5678
5679 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
5680
5681 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
5682 more accurate version of the regexp. (Bug#3910)
5683
5684 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
5685
5686 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5687
5688 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
5689
5690 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5691 (font-setting-change-default-font): Fix typo in docstring.
5692
5693 2009-11-18 Alan Mackenzie <acm@muc.de>
5694
5695 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5696
5697 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5698
5699 * font-setting.el (font-use-system-font): Move ...
5700
5701 * cus-start.el (all): ... to here.
5702
5703 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5706 Don't set `ad-return-value' if `ad-do-it' doesn't.
5707
5708 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5709 modification time.
5710
5711 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5712
5713 * menu-bar.el: Put "Use system font" in Option-menu.
5714 (menu-bar-options-save): Add font-use-system-font.
5715
5716 * loadup.el: If feature system-font-setting or font-render-setting is
5717 there, load font-setting.
5718
5719 * Makefile.in (ELCFILES): Add font-settings.el.
5720 * font-setting.el: New file.
5721
5722 2009-11-17 Glenn Morris <rgm@gnu.org>
5723
5724 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5725
5726 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5727 Preserve point in the list buffer. (Bug#4939)
5728 Use point-at-eol.
5729 (newsticker--treeview-list-update-highlight)
5730 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5731
5732 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5733
5734 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5735 Remove.
5736
5737 * calc/calc-ext.el (calc-init-extensions): Remove references to
5738 symclip.
5739
5740 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5741
5742 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5743 * calc/calc-help.el (calc-b-prefix-help): Remove references to
5744 `calc-symclip'.
5745
5746 2009-11-16 Kevin Ryde <user42@zip.com.au>
5747
5748 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5749 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
5750
5751 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5752 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5753 Ignore trailing spaces by omit-nulls to split-string (fixing
5754 regression from Emacs 21 due to the incompatible split-string
5755 change). (Bug #4928.)
5756
5757 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5758
5759 * vc.el (vc-log-show-limit): Default to 2000.
5760 (vc-print-log-internal): Insert buttons to request more entries
5761 when limiting the output.
5762
5763 * vc-sccs.el (vc-sccs-print-log):
5764 * vc-rcs.el (vc-rcs-print-log):
5765 * vc-cvs.el (vc-cvs-print-log):
5766 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5767 LIMIT is non-nil.
5768
5769 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
5770
5771 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5772 error when `tramp-gvfs-dbus-event-vector' is set.
5773 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5774
5775 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5778
5779 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
5780
5781 * net/dbus.el (dbus-unregister-service): New defun.
5782 (dbus-register-property): Register the handlers of
5783 "org.freedesktop.DBus.Properties" for SERVICE.
5784 (dbus-property-handler): Fix docstring.
5785
5786 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5787
5788 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5789 Quote doc string reference in defvaralias as it is not in special form.
5790 (byte-compile-output-docform): Doc fix.
5791
5792 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5793
5794 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5795 (calc-complement-signed-mode): New variables.
5796 (calc-set-mode-line): Add indicator for twos-complements.
5797 (math-format-number): Format twos-complement notation.
5798
5799 * calc/calc-bin.el (calc-word-size): Reset the variables
5800 `math-2-word-size' and `math-half-2-word-size'.
5801 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5802 (calc-symclip): New functions.
5803
5804 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5805
5806 * calc/calc-embed.el (calc-embedded-mode-vars):
5807 Add `calc-complement-signed-mode' to the list of modes.
5808
5809 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
5810 (calc-b-oper-keys): Add `calc-symclip' to list.
5811
5812 * calc/calc-ext.el (math-read-number-fancy): Read complement
5813 signed numbers.
5814 (calc-init-extensions): Add binding for `calc-symclip'.
5815 Add autoload for `calcFunc-symclip' and `calc-symclip'.
5816
5817 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5818 `calc-symclip'.
5819 (calc-modes-menu): Add item for twos complement mode.
5820
5821 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
5822
5823 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
5824
5825 * register.el (jump-to-register, insert-register): Handle Semantic
5826 tags. From commented-out advice in semantic/senator.el.
5827
5828 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * vc.el (vc-log-show-limit): New variable.
5831 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5832 when using a prefix argument.
5833 (vc-print-log-internal): Add new argument LIMIT.
5834
5835 * vc-svn.el (vc-svn-print-log):
5836 * vc-mtn.el (vc-mtn-print-log):
5837 * vc-hg.el (vc-hg-print-log):
5838 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
5839 pass it to the log command when set. Make the BUFFER argument
5840 non-optional.
5841
5842 * vc-sccs.el (vc-sccs-print-log):
5843 * vc-rcs.el (vc-rcs-print-log):
5844 * vc-git.el (vc-git-print-log):
5845 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5846 ignore it. Make the BUFFER argument non-optional
5847
5848 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5849
5850 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
5851
5852 * dired.el (dired-mode-map): Move encryption items to "Operate"
5853 menu (Bug#4703).
5854
5855 * strokes.el (strokes-update-window-configuration): Make strokes
5856 buffer current before erasing (Bug#4906).
5857
5858 2009-11-15 Juri Linkov <juri@jurta.org>
5859
5860 * simple.el (set-mark-default-inactive): Add :type, :group
5861 and :version. (Bug#4876)
5862
5863 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
5864
5865 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5866 (archive-unique-fname): ... here. (Bug#4929)
5867
5868 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5871 with a real fix.
5872
5873 * novice.el (disabled-command-function): Add useful args.
5874 Setup the help buffer so that [back] works.
5875 Remove redundant call to help-mode.
5876 (disabled-command-function): Use `case'.
5877 (en/disable-command): New function extracted from enable-command.
5878 (enable-command, disable-command): Use it.
5879
5880 2009-11-14 Glenn Morris <rgm@gnu.org>
5881
5882 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5883 constants. (Bug#4913)
5884
5885 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5886
5887 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5888
5889 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5890 defined in C that have no doc-strings. (Bug#1063)
5891
5892 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5893
5894 * cus-edit.el (data, files):
5895 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5896
5897 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * simple.el (shell-command): Doc fix (Bug#4891).
5900
5901 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5902
5903 2009-11-14 Glenn Morris <rgm@gnu.org>
5904
5905 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5906 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5907 If they are already loaded, eval-after-load will do the right thing.
5908
5909 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5910 compiling.
5911
5912 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5913
5914 * simple.el (x-selection-owner-p): Declare.
5915 (read-mail-command): Use custom radio type rather than choice.
5916 (completion-no-auto-exit): Doc fix.
5917
5918 * custom.el (defgroup):
5919 * epg-config.el (epg): Doc fixes.
5920
5921 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5922
5923 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5924 * international/ccl.el (define-ccl-program): Do not purecopy the
5925 docstring, defconst does it anyway.
5926
5927 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5930 a second time.
5931
5932 * x-dnd.el (x-dnd-maybe-call-test-function):
5933 * window.el (split-window-vertically):
5934 * whitespace.el (whitespace-help-on):
5935 * vc-rcs.el (vc-rcs-consult-headers):
5936 * userlock.el (ask-user-about-lock-help)
5937 (ask-user-about-supersession-help):
5938 * type-break.el (type-break-force-mode-line-update):
5939 * time-stamp.el (time-stamp-conv-warn):
5940 * terminal.el (te-set-output-log, te-more-break, te-filter)
5941 (te-sentinel, terminal-emulator):
5942 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5943 (term-write-input-ring, term-check-source, term-start-output-log):
5944 (term-display-buffer-line, term-dynamic-list-completions):
5945 (term-ansi-make-term, serial-term):
5946 * subr.el (selective-display):
5947 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5948 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5949 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5950 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5951 (speedbar-remove-localized-speedbar-support)
5952 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5953 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5954 (speedbar-buffers-line-directory):
5955 * simple.el (shell-command-on-region, append-to-buffer)
5956 (prepend-to-buffer):
5957 * shadowfile.el (shadow-save-todo-file):
5958 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5959 (scroll-bar-maybe-set-window-start):
5960 * sb-image.el (speedbar-image-dump):
5961 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5962 (load-save-place-alist-from-file):
5963 * ps-samp.el (ps-print-message-from-summary):
5964 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5965 (ps-background-image, ps-begin-job, ps-do-despool):
5966 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5967 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5968 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5969 (pr-call-process, pr-file-list, pr-interface-save):
5970 * novice.el (disabled-command-function)
5971 (enable-command, disable-command):
5972 * mouse.el (mouse-buffer-menu-alist):
5973 * mouse-copy.el (mouse-kill-preserving-secondary):
5974 * macros.el (kbd-macro-query):
5975 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5976 * informat.el (batch-info-validate):
5977 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5978 * hippie-exp.el (try-expand-dabbrev-visible):
5979 * help-mode.el (help-make-xrefs):
5980 * help-fns.el (describe-variable):
5981 * generic-x.el (bat-generic-mode-run-as-comint):
5982 * finder.el (finder-mouse-select):
5983 * find-dired.el (find-dired-sentinel):
5984 * filesets.el (filesets-file-close):
5985 * files.el (list-directory):
5986 * faces.el (list-faces-display, describe-face):
5987 * facemenu.el (list-colors-display):
5988 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5989 * epg.el (epg--process-filter, epg-cancel):
5990 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5991 (epa--read-signature-type):
5992 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5993 (emerge-file-names):
5994 * ehelp.el (electric-helpify):
5995 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5996 * ediff-vers.el (rcs-ediff-view-revision):
5997 * ediff-util.el (ediff-setup):
5998 * ediff-mult.el (ediff-append-custom-diff):
5999 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6000 (ediff-wordify):
6001 * echistory.el (Electric-command-history-redo-expression):
6002 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6003 * disp-table.el (describe-display-table):
6004 * dired.el (dired-find-buffer-nocreate):
6005 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6006 * dabbrev.el (dabbrev--same-major-mode-p):
6007 * chistory.el (list-command-history):
6008 * apropos.el (apropos-documentation):
6009 * allout.el (allout-obtain-passphrase):
6010 (allout-copy-exposed-to-buffer):
6011 (allout-verify-passphrase): Use with-current-buffer.
6012
6013 2009-11-13 Glenn Morris <rgm@gnu.org>
6014
6015 * Makefile.in (ELCFILES): Regenerate.
6016
6017 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
6018
6019 * net/dbus.el (dbus-registered-objects-table): Rename from
6020 `dbus-registered-functions-table', because it contains also properties.
6021 (dbus-unregister-object): Unregister also properties.
6022 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6023 Use a timeout of 500 msec, in order to not block.
6024 (dbus-register-property, dbus-property-handler): New defuns.
6025
6026 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * simple.el (minibuffer-default-add-completions): Drop deprecated
6029 4th arg.
6030
6031 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6032
6033 * textmodes/artist.el (artist-mouse-choose-operation):
6034 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
6035 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
6036 (artist-compute-up-event-key): New function.
6037 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6038
6039 2009-11-13 Kenichi Handa <handa@m17n.org>
6040
6041 * language/japan-util.el: Make sure that the value of jisx0208
6042 property is jisx0208 character.
6043
6044 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6045
6046 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6047 car or each item, not the whole list.
6048
6049 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * minibuffer.el (minibuffer-completion-help):
6052 Use minibuffer-hide-completions.
6053
6054 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
6055
6056 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6057 (dired-revert): Use them (bug#4880).
6058
6059 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6060
6061 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6062
6063 2009-11-12 Juri Linkov <juri@jurta.org>
6064
6065 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6066 New functions.
6067 (find-file-literally-at-point): Alias of `ffap-literally'.
6068
6069 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6070
6071 * textmodes/ispell.el (ispell-skip-region-alist):
6072 * textmodes/css-mode.el (auto-mode-alist):
6073 * progmodes/compile.el (auto-mode-alist):
6074 * international/mule.el (ctext-non-standard-encodings-alist)
6075 (ctext-non-standard-encodings-regexp):
6076 * simple.el (shell-command-switch, text-read-only):
6077 * replace.el (occur-mode-map):
6078 * paths.el (rmail-file-name):
6079 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6080 * find-file.el (ff-special-constructs):
6081 * files.el (file-name-handler-alist):
6082 * composite.el: Purecopy strings.
6083
6084 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6085
6086 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6087
6088 * widget.el (define-widget): Purecopy the docstring.
6089 * international/mule-cmds.el (charset): Do not purecopy the
6090 docstring here, define-widget does it.
6091
6092 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6093 * textmodes/bibtex-style.el (auto-mode-alist):
6094 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6095 * progmodes/compile.el (compile-command):
6096 * language/korea-util.el (default-korean-keyboard):
6097 * international/mule-conf.el (file-coding-system-alist):
6098 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6099 * tooltip.el (tooltip-frame-parameters):
6100 * newcomment.el (comment-end, comment-padding):
6101 * dired.el (dired-trivial-filenames):
6102 * comint.el (comint-file-name-prefix): Purecopy initial values.
6103
6104 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
6105
6106 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6107 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6108 `tramp-unload'.
6109 (tramp-advice-make-auto-save-file-name)
6110 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6111 after removing the advice.
6112
6113 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6114
6115 * progmodes/grep.el (grep-regexp-alist):
6116 * international/mule-cmds.el (iso-2022-control-alist):
6117 * emacs-lisp/timer.el (timer-duration-words):
6118 * subr.el (version-separator, version-regexp-alist):
6119 * minibuffer.el (completion-styles-alist):
6120 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6121 Change defvars to defconsts.
6122
6123 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6124 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6125 * international/mule-conf.el: Allow to be byte compiled.
6126
6127 * international/mule.el (define-charset): Purecopy props.
6128 (load-with-code-conversion): Purecopy doc string and file name.
6129 (put-charset-property): Purecopy strings.
6130 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6131
6132 * international/mule-cmds.el (register-input-method): Purecopy arguments.
6133 (define-char-code-property): Correctly purecopy the table.
6134
6135 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6136
6137 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6138
6139 * subr.el (add-hook): Purecopy strings.
6140 (eval-after-load): Purecopy load-history-regexp and the form.
6141
6142 * custom.el (custom-declare-group): Purecopy load-file-name.
6143
6144 * subr.el (menu-bar-separator): New defconst.
6145 * net/eudc.el (eudc-tools-menu):
6146 * international/mule-cmds.el (set-coding-system-map)
6147 (mule-menu-keymap):
6148 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6149 * vc-hooks.el (vc-menu-map):
6150 * replace.el (occur-mode-map):
6151 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
6152 (menu-bar-edit-menu, menu-bar-goto-menu)
6153 (menu-bar-custom-menu, menu-bar-showhide-menu)
6154 (menu-bar-options-menu, menu-bar-tools-menu)
6155 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6156 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6157 (menu-bar-help-menu):
6158 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6159 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6160
6161 * term/x-win.el (x-gtk-stock-map):
6162 * progmodes/vera-mode.el (auto-mode-alist):
6163 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6164 (inferior-lisp-program, inferior-lisp-load-command):
6165 * progmodes/hideshow.el (hs-special-modes-alist):
6166 * progmodes/gud.el (same-window-regexps):
6167 * progmodes/grep.el (grep-program, find-program, xargs-program):
6168 * net/telnet.el (same-window-regexps):
6169 * net/rlogin.el (same-window-regexps):
6170 * language/ethiopic.el (font-ccl-encoder-alist):
6171 * vc-sccs.el (vc-sccs-master-templates):
6172 * vc-rcs.el (vc-rcs-master-templates):
6173 * subr.el (cl-assertion-failed):
6174 * simple.el (next-error-overlay-arrow-position):
6175 * lpr.el (lpr-command):
6176 * locate.el (locate-ls-subdir-switches):
6177 * info.el (same-window-regexps, info)
6178 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6179 * image-mode.el (image-mode, auto-mode-alist):
6180 * hippie-exp.el (hippie-expand-ignore-buffers):
6181 * format.el (format-alist):
6182 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6183 (find-name-arg):
6184 * facemenu.el (facemenu-keybindings):
6185 * dired.el (dired-listing-switches, dired-chown-program):
6186 * diff.el (diff-switches, diff-command):
6187 * cus-edit.el (same-window-regexps):
6188 * bindings.el (mode-line-mule-info)
6189 (mode-line-buffer-identification): Purecopy strings.
6190
6191 2009-11-11 Juri Linkov <juri@jurta.org>
6192
6193 * simple.el (dired-get-filename) <declare-function>:
6194 Tell the byte-compiler about dired-get-filename.
6195 (shell-command): In Dired mode, get filename from the current line
6196 as the default value.
6197
6198 2009-11-10 Glenn Morris <rgm@gnu.org>
6199
6200 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6201 * calendar/holidays.el, progmodes/cperl-mode.el:
6202 Update x-popup-menu declarations.
6203
6204 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6205 (list-load-path-shadows): Use dolist.
6206 (list-load-path-shadows): Use with-current-buffer.
6207
6208 2009-11-10 Juri Linkov <juri@jurta.org>
6209
6210 * minibuffer.el (read-file-name): Support a list of default values
6211 in `default-filename'. Use the first file name where only one
6212 element is required. Doc fix.
6213
6214 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
6215
6216 * net/dbus.el (dbus-unregister-object): Release service, if no
6217 other method is registered for it.
6218
6219 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
6220
6221 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6222 bookmark-sort-flag is non-nil (Bug#4653).
6223
6224 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * emulation/cua-base.el: Add CUA property to some CC mode commands
6227 (Bug#4100).
6228
6229 2009-11-08 Kevin Ryde <user42@zip.com.au>
6230
6231 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
6232 at end of sentence (Bug#4818).
6233
6234 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
6235
6236 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6237 Handle "see declaration of" MSFT statements (Bug#4100).
6238
6239 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
6240
6241 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6242 (tramp-advice-file-expand-wildcards): Unload via
6243 `ad-remove-advice'.
6244
6245 * net/trampver.el: Update release number.
6246
6247 2009-11-08 Kevin Ryde <user42@zip.com.au>
6248
6249 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6250 `ad-do-it'.
6251
6252 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
6253
6254 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6255 in order to keep context in SELinux.
6256
6257 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
6258
6259 * dired-aux.el (dired-query): Place cursor in echo area and allow
6260 C-g.
6261
6262 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6263 menu item if not on a directory (Bug#4701).
6264
6265 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
6266
6267 Sync with Tramp 2.1.17.
6268
6269 * net/tramp.el (tramp-handle-copy-directory): Don't use
6270 `file-remote-p' (due to compatibility).
6271
6272 * net/tramp-compat.el (tramp-compat-copy-directory)
6273 (tramp-compat-delete-directory): New defuns.
6274
6275 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6276 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6277 Use `tramp-compat-delete-directory'.
6278
6279 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6280 (tramp-smb-handle-delete-directory):
6281 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
6282
6283 * net/trampver.el: Update release number.
6284
6285 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * tar-mode.el (tar-copy): Call write-region on the right buffer
6288 (Bug#4857).
6289
6290 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6291 by hand, if necessary (Bug#4878).
6292
6293 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
6294
6295 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6296 align size column (Bug#4839).
6297
6298 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6299 statement.
6300
6301 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * progmodes/ld-script.el (auto-mode-alist):
6304 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6305
6306 * cus-face.el (custom-declare-face): Purecopy face spec.
6307
6308 2009-11-06 Kenichi Handa <handa@m17n.org>
6309
6310 * international/uni-bidi.el: Re-generated.
6311 * international/uni-category.el: Re-generated.
6312 * international/uni-combining.el: Re-generated.
6313 * international/uni-mirrored.el: Re-generated.
6314
6315 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6316
6317 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6318 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6319 (tex-start-options, slitex-run-command, latex-run-command)
6320 (tex-run-command, tex-directory):
6321 * textmodes/ispell.el (ispell-html-skip-alists)
6322 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6323 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6324 (adaptive-fill-regexp):
6325 * textmodes/dns-mode.el (auto-mode-alist):
6326 * progmodes/python.el (interpreter-mode-alist):
6327 * progmodes/etags.el (tags-compression-info-list):
6328 * progmodes/etags.el (tags-file-name):
6329 * net/browse-url.el (browse-url-galeon-program)
6330 (browse-url-firefox-program):
6331 * mail/sendmail.el (mail-signature-file)
6332 (mail-citation-prefix-regexp):
6333 * international/mule-conf.el (eight-bit):
6334 * international/latexenc.el (latex-inputenc-coding-alist):
6335 * international/fontset.el (x-pixel-size-width-font-regexp):
6336 * emacs-lisp/warnings.el (warning-type-format):
6337 * emacs-lisp/trace.el (trace-buffer):
6338 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6339 (emacs-lisp-mode-map):
6340 * calendar/holidays.el (holiday-solar-holidays)
6341 (holiday-bahai-holidays, holiday-islamic-holidays)
6342 (holiday-christian-holidays, holiday-hebrew-holidays)
6343 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6344 (hebrew-holidays-1, holiday-oriental-holidays)
6345 (holiday-general-holidays):
6346 * x-dnd.el (x-dnd-known-types):
6347 * tool-bar.el (tool-bar):
6348 * startup.el (site-run-file):
6349 * shell.el (shell-dumb-shell-regexp):
6350 * rfn-eshadow.el (file-name-shadow-tty-properties)
6351 (file-name-shadow-properties):
6352 * paths.el (remote-shell-program, news-directory):
6353 * mouse.el ([C-down-mouse-3]):
6354 * menu-bar.el (menu-bar-tools-menu):
6355 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6356 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6357 (jka-compr-compression-info-list):
6358 * isearch.el (search-whitespace-regexp):
6359 * image-file.el (image-file-name-extensions):
6360 * find-dired.el (find-ls-option):
6361 * files.el (directory-listing-before-filename-regexp)
6362 (directory-free-space-args, insert-directory-program)
6363 (list-directory-brief-switches, magic-fallback-mode-alist)
6364 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6365 (automount-dir-prefix):
6366 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6367 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6368 (face-font-registry-alternatives, face-font-registry-alternatives)
6369 (face-font-family-alternatives):
6370 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6371 (facemenu-foreground-menu, facemenu-face-menu):
6372 * epa-hook.el (epa-file-name-regexp):
6373 * dnd.el (dnd-protocol-alist):
6374 * textmodes/rst.el (auto-mode-alist):
6375 * button.el (default-button): Purecopy strings.
6376
6377 2009-11-06 Glenn Morris <rgm@gnu.org>
6378
6379 * Makefile.in (ELCFILES): Update.
6380
6381 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6384 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6385
6386 * nxml/xsd-regexp.el (xsdre-gen-categories):
6387 * nxml/xmltok.el (xmltok-parse-entity):
6388 * nxml/rng-parse.el (rng-parse-validate-file):
6389 * nxml/rng-maint.el (rng-format-manual)
6390 (rng-manual-output-force-new-line):
6391 * nxml/rng-loc.el (rng-save-schema-location-1):
6392 * nxml/rng-cmpct.el (rng-c-parse-file):
6393 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6394 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6395
6396 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6397
6398 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
6399 Remove extra save-excursions and make-variable-buffer-local's.
6400 Suggested by Stefan Monnier.
6401
6402 (verilog-getopt-file, verilog-module-inside-filename-p)
6403 (verilog-set-define): Merge GNU 1.35 and repair changes from
6404 switching to using with-current-buffer.
6405
6406 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6407 being treated as a number and confusing AUTORESET.
6408 Reported by Dan Dever.
6409
6410 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6411 Add verilog-auto-ignore-concat to fix backward compatibility with
6412 older verilog-modes. Reported by Dan Katz.
6413
6414 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6415 containing closing anchors "...$".
6416
6417 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6418 Reported by Wade Smith.
6419
6420 (verilog-batch-execute-func): Comment on function usage.
6421
6422 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
6423
6424 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6425 for labels.
6426
6427 (verilog-label-re, verilog-calc-1): Support proper indent of named
6428 asserts.
6429
6430 (verilog-backward-token, verilog-basic-complete-re)
6431 (verilog-beg-of-statement, verilog-indent-re): Support proper
6432 indent of the assert statement at the beginning of a block of text.
6433
6434 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6435 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6436 tokens as begins.
6437
6438 2009-11-05 Glenn Morris <rgm@gnu.org>
6439
6440 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6441 Emacs 19. (Bug#1531)
6442 (byte-compile-fix-header): Update for the above change.
6443 Drop test for epoch::version.
6444
6445 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
6446 * cus-dep.el (custom-make-dependencies):
6447 * finder.el (finder-compile-keywords):
6448 Use autoload-rubric's feature argument.
6449
6450 * calendar/diary-lib.el (top-level): Make load behave more like require.
6451
6452 * vc-git.el (vc-git-stash-map): Move definition before use.
6453
6454 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6455
6456 * custom.el (custom-declare-group): Purecopy standard-value.
6457 (custom-declare-group): Purecopy custom-prefix.
6458
6459 * international/mule.el (load-with-code-conversion):
6460 Call do-after-load-evaluation unconditionally.
6461
6462 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6463
6464 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6467
6468 2009-11-04 Glenn Morris <rgm@gnu.org>
6469
6470 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6471 (byte-compile-compatibility): Remove option.
6472 (byte-compile-close-variables, byte-compile-fix-header)
6473 (byte-compile-insert-header, byte-compile-output-docform)
6474 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6475 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6476 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6477 (byte-compile-insert, byte-compile-defun):
6478 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
6479 (byte-defop-compiler19): Remove.
6480 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6481 used by anything. Replace all calls with byte-defop-compiler.
6482
6483 2009-11-04 Juri Linkov <juri@jurta.org>
6484
6485 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6486 (menu-bar-options-menu): Don't quote the `prop' arg of
6487 `menu-bar-make-mm-toggle'.
6488
6489 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
6490
6491 * calendar/calendar.el (cal-loaddefs):
6492 * calendar/diary-lib.el (diary-loaddefs):
6493 * calendar/holidays.el (hol-loaddefs):
6494 * eshell/esh-module.el (esh-groups): Load rather than require.
6495
6496 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6499 point-min==1.
6500 (todo-top-priorities): Only display-buffer when called interactively.
6501 (todo-item-start): Don't save excursion point.
6502 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6503 (todo-insert-item-here, todo-file-item, todo-remove-item):
6504 Adjust uses of todo-item-start and todo-item-end.
6505
6506 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6507 (autoload-rubric): Don't use any more.
6508
6509 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6510 and only put a prop if it is non-nil.
6511
6512 2009-11-03 Juri Linkov <juri@jurta.org>
6513
6514 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6515 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6516
6517 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6518 and "Menu" to make top-level menu item visually one unit (like
6519 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6520 multi-word menu items). Fix :help string for quit-window.
6521
6522 2009-11-03 Glenn Morris <rgm@gnu.org>
6523
6524 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6525 (byte-compile-file-form-define-abbrev-table)
6526 (byte-compile-file-form-custom-declare-variable)
6527 (byte-compile-variable-ref, byte-compile-defvar):
6528 Whether or not a warning is enabled should only affect whether we issue
6529 the warning, not whether or not we collect the relevant data.
6530 Eg warnings can be turned on and off throughout the course of a file.
6531
6532 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6533 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6534
6535 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6538 * play/mpuz.el (mpuz-create-buffer):
6539 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6540 (lm-print-y,s,noise, lm-print-w0, lm-init):
6541 * play/gomoku.el (gomoku-prompt-for-move):
6542 * play/fortune.el (fortune-in-buffer):
6543 * play/dissociate.el (dissociated-press):
6544 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
6545 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
6546 * mail/supercite.el (sc-eref-show):
6547 * mail/smtpmail.el (smtpmail-send-it):
6548 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6549 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6550 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6551 (rmail-summary-goto-msg, rmail-summary-expunge)
6552 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6553 (rmail-summary-add-label, rmail-summary-output-menu)
6554 (rmail-summary-output-body):
6555 * mail/rfc822.el (rfc822-addresses):
6556 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6557 * mail/mailpost.el (post-mail-send-it):
6558 * mail/hashcash.el (hashcash-generate-payment):
6559 * mail/feedmail.el (feedmail-run-the-queue)
6560 (feedmail-queue-send-edit-prompt-help-first)
6561 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6562 (feedmail-deduce-address-list):
6563 * eshell/esh-ext.el (eshell-remote-command):
6564 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6565 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6566 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6567 (viper-save-string-in-file, viper-valid-marker):
6568 * emulation/viper-keym.el (viper-toggle-key):
6569 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6570 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6571 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6572 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6573 (viper-exec-form-in-emacs, viper-brac-function):
6574 * emulation/viper.el (viper-delocalize-var):
6575 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6576 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6577 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6578 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6579 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6580 * emulation/edt.el (edt-electric-helpify):
6581 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6582 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6583 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6584 (cua-indent-to-global-mark-column):
6585 * calendar/diary-lib.el (calendar-mark-1):
6586 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6587 Use with-current-buffer.
6588 * emulation/viper.el (viper-delocalize-var): Use dolist.
6589
6590 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
6591
6592 * comint.el (comint-replace-by-expanded-history-before-point):
6593 Replace !! with the previous input string literally (Bug#1795).
6594
6595 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6596
6597 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6598 to be made up of whitespace.
6599
6600 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * minibuffer.el (read-file-name): Don't use file dialogs for
6603 remote directories (Bug#99).
6604
6605 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6608
6609 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6610
6611 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6612 instead of deleting the window or frame.
6613
6614 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
6615
6616 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6617 Support face colors.
6618
6619 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6620 New function. Support face colors (Bug#1168).
6621 (tex-common-initialization): Use it.
6622
6623 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6624 mode allows it (Bug#1168).
6625
6626 2009-10-31 Juri Linkov <juri@jurta.org>
6627
6628 * facemenu.el (list-colors-display): Don't mark buffer as
6629 modified (Bug#3948).
6630
6631 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
6632
6633 * international/mule-diag.el (list-character-sets-1):
6634 Minor message fix (Bug#3526).
6635
6636 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6637 Fix face property (Bug#4834).
6638 (etags-list-tags, etags-tags-apropos-additional)
6639 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6640 property.
6641
6642 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6643 items.
6644
6645 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * textmodes/two-column.el (2C-split):
6648 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6649 * textmodes/tex-mode.el (tex-set-buffer-directory):
6650 * textmodes/spell.el (spell-region, spell-string):
6651 * textmodes/reftex.el (reftex-erase-buffer):
6652 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6653 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6654 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6655 (reftex-select-item):
6656 * textmodes/reftex-ref.el (reftex-label-info-update)
6657 (reftex-offer-label-menu):
6658 * textmodes/reftex-index.el (reftex-index-change-entry)
6659 (reftex-index-phrases-info):
6660 * textmodes/reftex-global.el (reftex-create-tags-file)
6661 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6662 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6663 (reftex-view-crossref-from-bibtex):
6664 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6665 (reftex-extract-bib-entries-from-thebibliography)
6666 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6667 * textmodes/refbib.el (r2b-capitalize-title):
6668 (r2b-convert-buffer, r2b-help):
6669 * textmodes/page-ext.el (pages-directory)
6670 (pages-directory-goto-with-mouse):
6671 * textmodes/bibtex.el (bibtex-validate-globally):
6672 * textmodes/bib-mode.el (bib-capitalize-title):
6673 * textmodes/artist.el (artist-clear-buffer, artist-system):
6674 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6675 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6676 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6677 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6678 (xscheme-send-control-g-interrupt, xscheme-start-process)
6679 (xscheme-process-sentinel, xscheme-cd):
6680 * progmodes/verilog-mode.el (verilog-read-always-signals)
6681 (verilog-set-define, verilog-getopt-file)
6682 (verilog-module-inside-filename-p):
6683 * progmodes/sh-script.el:
6684 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6685 (python-pdbtrack-grub-for-buffer, python-execute-file):
6686 * progmodes/octave-inf.el (inferior-octave):
6687 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6688 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6689 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6690 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6691 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6692 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6693 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6694 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6695 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6696 (idlwave-shell-examine-display, idlwave-shell-run-region)
6697 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6698 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6699 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6700 (idlwave-help-get-help-buffer):
6701 * progmodes/gud.el (gud-basic-call, gud-find-class)
6702 (gud-tooltip-activate-mouse-motions-if-enabled):
6703 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6704 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6705 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6706 (ebrowse-tags-next-file):
6707 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6708 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6709 (ebnf-eps-finish-and-write):
6710 * progmodes/cpp.el (cpp-edit-save):
6711 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6712 * progmodes/cc-defs.el (c-emacs-features):
6713 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6714 (antlr-directory-dependencies):
6715 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6716 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6717 (ada-find-any-references, ada-make-filename-from-adaname)
6718 (ada-make-body-gnatstub):
6719 * obsolete/rnews.el (news-list-news-groups):
6720 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
6721 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6722 * net/rcirc.el (rcirc-debug):
6723 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6724 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6725 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6726 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
6727 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
6728 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6729 (newsticker--treeview-list-clear-highlight)
6730 (newsticker--treeview-list-update-highlight)
6731 (newsticker--treeview-list-highlight-start)
6732 (newsticker--treeview-tree-update-highlight)
6733 (newsticker--treeview-get-selected-item)
6734 (newsticker-treeview-mark-list-items-old)
6735 (newsticker--treeview-set-current-node):
6736 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6737 * net/newst-backend.el (newsticker--get-news-by-funcall)
6738 (newsticker--get-news-by-wget, newsticker--image-get)
6739 (newsticker--image-sentinel):
6740 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6741 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6742 (eudc-ph-close-session):
6743 * net/eudc.el (eudc-save-options):
6744 * language/thai-word.el (thai-update-word-table):
6745 * language/japan-util.el (japanese-string-conversion):
6746 * international/titdic-cnv.el (tsang-quick-converter)
6747 (ziranma-converter, ctlau-converter):
6748 * international/mule-cmds.el (describe-language-environment):
6749 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6750 (skkdic-convert-postfix, skkdic-convert-prefix):
6751 (skkdic-convert-okuri-nasi, skkdic-convert):
6752 * emacs-lisp/re-builder.el (reb-update-overlays):
6753 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6754 * emacs-lisp/gulp.el (gulp-send-requests):
6755 * emacs-lisp/find-gc.el (trace-call-tree):
6756 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6757 (eieio-describe-generic):
6758 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6759 * emacs-lisp/edebug.el (edebug-outside-excursion):
6760 * emacs-lisp/debug.el (debugger-make-xrefs):
6761 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6762 * emacs-lisp/chart.el (chart-new-buffer):
6763 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6764 Use with-current-buffer.
6765 * textmodes/artist.el (artist-system): Don't call
6766 copy-sequence on a fresh string.
6767 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6768
6769 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
6770
6771 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
6772 is no item to edit. (Bug#4820)
6773 (todo-top-priorities): Restore point and restore narrowing in Todo
6774 buffer. (Bug#4820)
6775
6776 2009-10-31 Glenn Morris <rgm@gnu.org>
6777
6778 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6779 (comint-last-output-start, comint-last-input-start)
6780 (comint-last-input-end): Don't defvar when compiling.
6781 (ange-ftp-process-file): Use bound-and-true-p.
6782
6783 * pcmpl-rpm.el (top-level): Move provide statement to end.
6784 (pcmpl-rpm): Remove unused custom group.
6785
6786 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6787
6788 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6789
6790 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6791 (byte-compile-warnings): Add `constants' as an option.
6792 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6793 (display-call-tree): Update for byte-compile-fdefinition possibly
6794 returning `(macro lambda ...)'. (Bug#4778)
6795 (byte-compile-variable-ref, byte-compile-setq-default):
6796 Respect `constants' member of byte-compile-warnings.
6797
6798 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6801 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6802 to "submit:".
6803
6804 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6805
6806 * textmodes/ispell.el (ispell-skip-region-alist):
6807 * international/mule-conf.el (eight-bit):
6808 * international/fontset.el (font-encoding-alist):
6809 * startup.el (pure-space-overflow-message):
6810 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6811 * paths.el (gnus-nntp-service, rmail-spool-directory)
6812 (term-file-prefix):
6813 * files.el (save-some-buffers-action-alist):
6814 * cmuscheme.el (same-window-buffer-names):
6815 * ielm.el (same-window-buffer-names):
6816 * shell.el (same-window-buffer-names):
6817 * mail/sendmail.el (same-window-buffer-names):
6818 * progmodes/inf-lisp.el (same-window-buffer-names):
6819 * bindings.el (mode-line-client)
6820 (mode-line-column-line-number-mode-map):
6821 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6822 (tibetan-precomposed-regexp): Purecopy string arguments.
6823
6824 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6827 (calcDigit-nondigit):
6828 * calc/calc-yank.el (calc-copy-to-buffer):
6829 * calc/calc-units.el (calc-invalidate-units-table):
6830 * calc/calc-trail.el (calc-trail-yank):
6831 * calc/calc-store.el (calc-insert-variables):
6832 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6833 * calc/calc-prog.el (calc-read-parse-table):
6834 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6835 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6836 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6837 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6838 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6839 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6840 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6841 * calc/calc-ext.el (calc-realign):
6842 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6843 (calc-embedded-finish-edit, calc-embedded-make-info)
6844 (calc-embedded-finish-command, calc-embedded-stack-change):
6845 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6846
6847 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6848 shell-dynamic-complete-filename in preference to
6849 comint-dynamic-complete-filename.
6850
6851 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6852 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6853 Don't consider whether the display supports colors.
6854 (bookmark-import-new-list): Use dolist.
6855 (bookmark-bmenu-mode-map): Move initialization into declaration.
6856 (bookmark-bmenu-list): Use dolist, simplify.
6857 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6858 (menu-bar-final-items): Use push.
6859
6860 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
6861
6862 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6863 it works on remote files.
6864 (vc-hg-diff): Don't pass any `--cwd' argument.
6865
6866 2009-10-27 Kevin Ryde <user42@zip.com.au>
6867
6868 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6869 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
6870 (Further to Bug#3921).
6871
6872 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
6873
6874 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6875 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6876 calling `tramp-imap-put-file'. Add file size to the call.
6877 (tramp-imap-get-file-entries): Compute also user name, file size,
6878 and date.
6879 (tramp-imap-handle-insert-directory): Insert uid and gid.
6880 (tramp-imap-handle-file-attributes): Transform uid and gid
6881 according to `id-format'.
6882 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6883 size in header X-Size.
6884
6885 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
6886
6887 * simple.el (transpose-subr): Give clearer error when the mark
6888 is not set. (Bug#4807)
6889
6890 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
6891
6892 * net/tramp.el (tramp-perl-file-truename): New defconst.
6893 Perl code contributed by yary <not.com@gmail.com> (tiny change).
6894 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
6895 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6896 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
6897
6898 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6899 Ignore `dired-call-process'.
6900 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6901
6902 2009-10-26 Julian Scheid <julians37@gmail.com>
6903
6904 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
6905 (tramp-get-remote-readlink): New defun.
6906 (tramp-handle-file-truename): Use it.
6907 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6908 file exists if cache value present.
6909 (tramp-check-cached-permissions): New defun.
6910 (tramp-handle-file-readable-p): Use it.
6911 (tramp-handle-file-writable-p): Likewise.
6912 (tramp-handle-file-executable-p): Likewise.
6913 (tramp-handle-file-name-all-completions): Try using Perl to get
6914 partial completions. When perl not available, combine `cd' and
6915 `ls' into single remote operation and use shell expansion to get
6916 partial remote directory contents. Set `file-exists-p' cache for
6917 directory and any files returned by ls. Change cache handling to
6918 support partial directory contents. Use error message emitted by
6919 remote `cd' or Perl code for local tramp-error.
6920 (tramp-do-copy-or-rename-file-directly): Avoid separate
6921 tramp-send-command-and-check call.
6922 (tramp-handle-process-file): Merge three remote ops into one.
6923 Do not flush all caches when `process-file-side-effects' is set.
6924 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6925 file-attributes shows uid/gid to be set already.
6926
6927 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6928
6929 * textmodes/tex-mode.el (tex-dvi-view-command)
6930 (tex-show-queue-command, tex-open-quote):
6931 * progmodes/ruby-mode.el (auto-mode-alist)
6932 (interpreter-mode-alist): Purecopy strings.
6933
6934 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6935
6936 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6937 string for the hook, keymap and abbrev table.
6938
6939 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6940
6941 * x-dnd.el (x-dnd-xdnd-to-action):
6942 * startup.el (fancy-startup-text, fancy-about-text): Change to
6943 defconst from defvar.
6944
6945 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6946
6947 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6948 Purecopy initialization strings.
6949
6950 * mail/sendmail.el (mail-header-separator)
6951 (mail-personal-alias-file):
6952 * mail/rmail.el (rmail-default-dont-reply-to-names)
6953 (rmail-ignored-headers, rmail-retry-ignored-headers)
6954 (rmail-highlighted-headers, rmail-secondary-file-directory)
6955 (rmail-secondary-file-regexp):
6956 * files.el (null-device, file-name-invalid-regexp)
6957 (locate-dominating-stop-dir-regexp)
6958 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
6959 (interpreter-mode-alist): Use mapcar instead of mapc.
6960
6961 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6962
6963 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6964 (completion-ignored-extensions):
6965 (debug-ignored-errors): Purecopy strings.
6966
6967 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6970 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6971 (pcomplete--here): Use push.
6972
6973 * subr.el (all-completions): Declare the 4th arg obsolete.
6974
6975 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6978 (pcomplete-unquote-argument): New function.
6979 (pcomplete--common-suffix): Always pay attention to case.
6980 (pcomplete--table-subvert): Quote and unquote the text.
6981 (pcomplete--common-quoted-suffix): New function.
6982 (pcomplete-std-complete): Use it and pcomplete-begin.
6983
6984 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6985 we're inside a dedicated or minibuffer window.
6986
6987 2009-10-24 Karl Fogel <kfogel@red-bean.com>
6988
6989 * bookmark.el: Update documentation, especially documentation
6990 of `bookmark-alist' and of the bookmark file format.
6991 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6992
6993 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
6994
6995 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6996 keybindings apply to the mail buffer (Bug#4003). Shrink help
6997 window to buffer.
6998
6999 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7000 (global-whitespace-mode, global-whitespace-newline-mode)
7001 (whitespace-toggle-options, global-whitespace-toggle-options):
7002 Doc fix (Bug#3660).
7003
7004 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7005 of xmltok-start before the end tag was inserted (Bug#2840).
7006
7007 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7008 patterns that are preceded by an open-paren (Bug#1320).
7009
7010 2009-10-24 Sven Joachim <svenjoac@gmx.de>
7011
7012 * files.el (delete-directory): Delete symlinks to directories with
7013 delete-file (Bug#4739).
7014
7015 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7016
7017 * vc.el (vc-backend-for-registration): Rename from
7018 vc-get-backend-for-registration. Update callers.
7019
7020 * international/mule-cmds.el (set-language-info-alist):
7021 Purecopy lang-env.
7022 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7023 (charset): Purecopy the name.
7024 (define-char-code-property): Purecopy string arguments.
7025
7026 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7027 Purecopy string arguments.
7028
7029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7030 * ediff-hook.el (menu-bar-ediff-menu):
7031 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7032 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7033
7034 2009-10-24 Glenn Morris <rgm@gnu.org>
7035
7036 * comint.el (comint-dynamic-list-completions):
7037 * term.el (term-dynamic-list-completions): Use choose-completion rather
7038 than obsolete alias mouse-choose-completion.
7039
7040 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7041 file-cache-choose-completion.
7042 (file-cache-choose-completion): Handle an optional event argument.
7043 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7044
7045 * progmodes/octave-mod.el (octave-complete-symbol):
7046 Use choose-completion if mouse-choose-completion is ever removed.
7047
7048 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7049 use.
7050
7051 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7052 compiler.
7053
7054 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7055
7056 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7059 Ignore `pred' now that we receive one.
7060 Handle test-completion specially.
7061
7062 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7063
7064 * vc.el (vc-responsible-backend): Throw an error if not backend is
7065 found. Remove the REGISTER argument. Move the code dealing with
7066 REGISTER ...
7067 (vc-get-backend-for-registration): ... here. New function.
7068 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7069 of vc-responsible-backend, pass the file name instead of the
7070 directory name.
7071
7072 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7075 New funs.
7076 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7077 (pcomplete-comint-setup): Don't modify a global var via
7078 accidental side-effects.
7079 (pcomplete-shell-setup): Adjust call accordingly.
7080 (pcomplete-parse-comint-arguments): Use push.
7081
7082 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
7083
7084 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7085 Allow uncapitalized info node names (Bug#3921).
7086
7087 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7088 to the DEBUG file (Bug#3781).
7089
7090 2009-10-23 Jari Aalto <jari.aalto@cante.net>
7091
7092 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7093 dictionary entry (Bug#4579).
7094
7095 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
7096
7097 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7098 from `rfn-eshadow-update-overlay-hook' when unloading.
7099 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7100 "rsyncc". Adjust doc string.
7101 (tramp-temp-buffer-file-name): New buffer-local defvar.
7102 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7103 Keep temporary file when indicated by method ("rsync" and
7104 "rsyncc").
7105 (tramp-handle-write-region): Handle APPEND.
7106 (tramp-delete-temp-file-function): New defun. Added to
7107 `kill-buffer-hook'.
7108
7109 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
7110
7111 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7112
7113 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7114
7115 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7116 (color-name-rgb-alist, tty-standard-colors)
7117 (tty-color-mode-alist): Change to defconst.
7118
7119 * simple.el (mark-inactive): Purecopy message.
7120
7121 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7122 (global-map, yank-menu):
7123 * textmodes/ispell.el (ispell-menu-map):
7124 * net/eudc.el (eudc-tools-menu):
7125 * international/mule-cmds.el (describe-language-environment-map)
7126 (setup-language-environment-map, set-coding-system-map)
7127 (mule-menu-keymap):
7128 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7129 * replace.el (occur-mode-map):
7130 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7131
7132 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7133
7134 * calc/calc.el (math-read-number, math-read-number-simple):
7135 Use `save-match-data'.
7136
7137 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7140 rather than fiddling with global-map bindings, since it should only
7141 affect per-terminal settings.
7142 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7143
7144 * minibuffer.el (completion-table-with-terminator): Allow to specify
7145 the terminator-regexp.
7146
7147 * simple.el (switch-to-completions): Look for *Completions* in other
7148 frames as well.
7149
7150 * pcomplete.el: Allow the use of completion-tables.
7151 (pcomplete-std-complete): New command.
7152 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7153 (pcomplete--here): Use a function for `form' rather than an expression,
7154 so it can be byte-compiled.
7155 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7156 Add edebug declaration.
7157 (pcomplete-show-completions): Remove unused var `curbuf'.
7158 (pcomplete-do-complete, pcomplete-stub):
7159 Don't assume `completions' is a list of strings any more.
7160
7161 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
7162
7163 * find-dired.el (find-name-arg): Fix typo in docstring.
7164
7165 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7168 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7169
7170 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7171 pcomplete-entries.
7172
7173 * comint.el (comint-read-input-ring, comint-write-input-ring)
7174 (comint-substitute-in-file-name)
7175 (comint-dynamic-complete-as-filename)
7176 (comint-dynamic-simple-complete)
7177 (comint-dynamic-list-filename-completions)
7178 (comint-dynamic-list-completions)
7179 (comint-redirect-results-list-from-process): Minor simplifications.
7180
7181 2009-10-21 Kevin Ryde <user42@zip.com.au>
7182
7183 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7184 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
7185 the first form. And insert a blank line after ";;; Code" since
7186 that's usual style. (Bug#4612)
7187
7188 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7189
7190 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * minibuffer.el (completion-table-with-terminator): Properly implement
7193 boundaries, in case `terminator' appears in the suffix.
7194 (completion--embedded-envvar-table): Don't return boundaries if
7195 there's no valid completion. Simplify.
7196 (completion-file-name-table): New completion table extracted from
7197 completion--file-name-table.
7198 (completion--file-name-table): Use it.
7199 (read-file-name-predicate): Declare obsolete.
7200 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7201 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7202 completion-file-name-table, and use the `pred' argument.
7203 * files.el (locate-file-completion-table): Use the `pred' arg rather
7204 than read-file-name-predicate.
7205 (abbreviate-file-name): Use \` rather than ^ for BOS.
7206
7207 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7208
7209 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7210 vc-responsible-backend to register, it causes problems.
7211
7212 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7215
7216 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
7217
7218 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7219 (tramp-smb-handle-file-attributes): Use it.
7220 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7221 (tramp-smb-handle-insert-directory): Use `mapc' rather than
7222 `mapcar'. Use `tramp-smb-get-stat-capability'.
7223 Add `dired-filename' text properties.
7224 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7225 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7226 version.
7227
7228 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * subr.el (read-key-delay): Reduce to 0.01.
7231 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7232 (bug#4751).
7233
7234 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7237
7238 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7239 (Info-menu): Remove unused vars `last' and `completions'.
7240 (Info-index-nodes): Remove unused var `node'.
7241
7242 * info.el (Info-complete-menu-item): Use complete-with-action.
7243
7244 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7245
7246 Make vc-annotate work through copies and renames.
7247 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7248 Return the file name too.
7249 (vc-annotate-revision-at-line)
7250 (vc-annotate-find-revision-at-line)
7251 (vc-annotate-revision-previous-to-line)
7252 (vc-annotate-show-log-revision-at-line): Update to get the file
7253 name from vc-annotate-extract-revision-at-line.
7254 (vc-annotate-show-diff-revision-at-line-internal): Change the
7255 argument to mean whether to show a file diff or not. Get the file
7256 name from vc-annotate-extract-revision-at-line.
7257 (vc-annotate-show-diff-revision-at-line):
7258 Update vc-annotate-show-diff-revision-at-line call.
7259 (vc-annotate-warp-revision): Add an optional file argument.
7260
7261 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7262 (vc-git-annotate-extract-revision-at-line): Also return the file
7263 name if found.
7264
7265 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7266 command. Remove unused code.
7267 (vc-hg-annotate-re): Update to match --follow output.
7268 (vc-hg-annotate-extract-revision-at-line): Also return the file
7269 name if found.
7270
7271 * vc.el: Update annotate-extract-revision-at-line documentation.
7272
7273 2009-10-18 Kevin Ryde <user42@zip.com.au>
7274
7275 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7276 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7277
7278 * net/browse-url.el (browse-url): Identify alist with "consp and
7279 not functionp" and let all other things go down the `apply' leg,
7280 as suggested by Stefan. (Further to bug#4531.)
7281
7282 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * minibuffer.el (read-file-name): Check for repeat before putting
7285 a default argument in file-name-history (Bug#4657).
7286
7287 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7288 read syntax (Bug#4737).
7289
7290 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7291
7292 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7293
7294 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7295 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7296 entries and make note of obsolete tags.
7297
7298 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7301
7302 2009-10-18 Glenn Morris <rgm@gnu.org>
7303
7304 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7305 grep, so that binary files (eg international/uni-bidi.el) can match.
7306 Remove test for "UnicodeData" files, since it is hopefully unnecessary
7307 now, and in any case the file header format has changed.
7308
7309 2009-10-17 Glenn Morris <rgm@gnu.org>
7310
7311 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7312 (flyspell-get-word, flyspell-large-region)
7313 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7314
7315 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
7316
7317 * Makefile.in (ELCFILES): Add ede/shell.
7318
7319 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7320
7321 * term/common-win.el (x-colors): Purecopy it.
7322
7323 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7326 permissive for when the buffer is empty.
7327 (tar-header-block-tokenize): Decode the username and groupname.
7328 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7329
7330 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * international/mule-cmds.el (select-safe-coding-system): If the file
7333 has a coding cookie, use it regardless of any other setting (bug#4712).
7334
7335 2009-10-17 Glenn Morris <rgm@gnu.org>
7336
7337 * foldout.el (foldout-mouse-swallow-events):
7338 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7339
7340 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7341 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7342 (dired-keep-marker-symlink, dired-dwim-target)
7343 (dired-copy-preserve-time): Do not autoload these defcustoms.
7344
7345 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7346 messages from messing up the file coding. (Bug#4623)
7347
7348 2009-10-17 Jari Aalto <jari.aalto@cante.net>
7349
7350 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7351 if no match is found for the current dictionary. (Bug#4578)
7352
7353 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7354 optional, since that is how it is documented, and this is often called
7355 with a nil argument. (Bug#4577)
7356 (flyspell-external-point-words, flyspell-auto-correct-word)
7357 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7358 (flyspell-word-search-backward): Remove nil argument in calls to
7359 flyspell-get-word, since it is not needed now.
7360
7361 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
7362
7363 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
7364
7365 2009-10-16 Glenn Morris <rgm@gnu.org>
7366
7367 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7368
7369 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7370
7371 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7372 (ange-ftp-file-size): New function.
7373 (ange-ftp-file-attributes): Use it.
7374
7375 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
7376
7377 * net/tramp-smb.el (tramp-smb-version): New defvar.
7378 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7379 repeated checks.
7380
7381 2009-10-16 Glenn Morris <rgm@gnu.org>
7382
7383 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7384 Maybe copy some custom properties from old to new name. (Bug#4706)
7385
7386 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
7387
7388 * subr.el (error, sit-for, start-process-shell-command)
7389 (start-file-process-shell-command): Set the calling convention
7390 after the function definition.
7391
7392 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * subr.el (error, sit-for, start-process-shell-command)
7395 (start-file-process-shell-command): Use the new
7396 set-advertised-calling-convention feature.
7397
7398 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7399
7400 * international/ucs-normalize.el (ucs-normalize-version):
7401 Change to 1.2.
7402 (check-range): Adjust for Unicode 5.2.
7403
7404 2009-10-15 Juri Linkov <juri@jurta.org>
7405
7406 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7407 to the `menu-item' format.
7408
7409 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
7410
7411 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7412 if the environment variable does not exist.
7413
7414 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7415 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7416 parameter.
7417 (tramp-smb-handle-add-name-to-file)
7418 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7419 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7420 (tramp-smb-handle-file-attributes)
7421 (tramp-smb-do-file-attributes-with-stat)
7422 (tramp-smb-handle-file-local-copy)
7423 (tramp-smb-handle-insert-directory)
7424 (tramp-smb-handle-make-directory)
7425 (tramp-smb-handle-make-directory-internal)
7426 (tramp-smb-handle-make-symbolic-link)
7427 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7428 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7429 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7430 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7431 Handle long file names.
7432 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7433 process is running.
7434 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7435 Read share names with "-g" option.
7436
7437 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
7438
7439 * net/rcirc.el (rcirc-view-log-file): New command.
7440 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7441 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7442 specified.
7443
7444 2009-10-15 Glenn Morris <rgm@gnu.org>
7445
7446 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7447 from the second command-line argument.
7448 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7449 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7450 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7451 w32-batch-update-autoloads.
7452 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7453 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7454
7455 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7456 the headers cannot be located. Simplify, subtracting superflous
7457 save-excursions.
7458
7459 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 Replace completion-base-size by completion-base-position to fix bugs
7462 such as (bug#4699).
7463 * simple.el (completion-base-position): New var.
7464 (completion-base-size): Mark as obsolete.
7465 (choose-completion): Make it work for mouse events as well.
7466 Pass the new base-position to choose-completion-string.
7467 (choose-completion-guess-base-position): New function, extracted from
7468 choose-completion-delete-max-match.
7469 (choose-completion-delete-max-match): Use it. Make obsolete.
7470 (choose-completion-string): Use the new base-position info.
7471 (completion-root-regexp): Delete.
7472 (completion-setup-function): Preserve completion-base-position.
7473 Eliminate obsolete base-size manipulation.
7474 * minibuffer.el (display-completion-list): Don't mess with base-size.
7475 (minibuffer-completion-help): Set completion-base-position instead.
7476 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7477 choose-completion.
7478 * textmodes/bibtex.el (bibtex-complete):
7479 * emacs-lisp/crm.el (crm--choose-completion-string):
7480 Adjust to new calling convention.
7481 * complete.el (partial-completion-mode): Use minibufferp to avoid
7482 bumping into incompatible change to choose-completion-string-functions.
7483 * ido.el (ido-choose-completion-string): Make its calling convention
7484 more permissive.
7485 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7486 base-size manipulation.
7487 (comint-dynamic-list-input-ring): Use dotimes and push.
7488 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7489 fundamental-mode. Use `or'.
7490
7491 2009-10-14 Juri Linkov <juri@jurta.org>
7492
7493 * misearch.el (multi-isearch-next-buffer-from-list)
7494 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7495
7496 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7497
7498 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7499 `bytecomp.el'.
7500
7501 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7502 string we return is all made up of text from the completions rather
7503 than part from the completions and part from the input (bug#4219).
7504
7505 * ido.el (ido-everywhere): Use define-minor-mode.
7506
7507 * buff-menu.el (list-buffers, ctl-x-map):
7508 Mark the entry points with ;;;###autoload cookies.
7509
7510 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7511
7512 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7513 correctly in the detached head case.
7514 (vc-git-print-log): Remove unused binding.
7515
7516 * vc.el (vc-responsible-backend): When a directory is passed for
7517 for registration create a VC repository if no backend is
7518 responsible for the directory argument.
7519 (vc-deduce-fileset): Tell vc-responsible-backend to register.
7520
7521 * vc.el: Move comments about RCS and SCCS ...
7522 * vc-rcs.el:
7523 * vc-sccs.el: ... here, respectively.
7524
7525 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * minibuffer.el (completion--file-name-table): Return nil if there's
7528 no file completion, even if substitute-in-file-name changed
7529 the string (bug#4708).
7530
7531 2009-10-13 Juri Linkov <juri@jurta.org>
7532
7533 * files-x.el (read-file-local-variable-value): Don't filter out
7534 minor modes from mode name completion (bug#4664).
7535
7536 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * international/mule-cmds.el (ucs-names): Remove exclusion of
7539 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7540
7541 2009-10-13 Kenichi Handa <handa@m17n.org>
7542
7543 * international/uni-name.el: Regenerated.
7544
7545 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7546
7547 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7548 should be automatically buffer-local, but isn't.)
7549
7550 2009-10-12 Sam Steingold <sds@gnu.org>
7551
7552 * progmodes/compile.el (compilation-next-error-function): Fix the
7553 timestamps if the buffer has been visited before.
7554 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7555 non-anchored patterns, like the perl one (bug#3928).
7556
7557 2009-10-12 Glenn Morris <rgm@gnu.org>
7558
7559 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7560 Let-bind `size'.
7561
7562 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
7563
7564 * proced.el (proced-unload-function): New function.
7565
7566 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7567 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7568 Doc fix.
7569
7570 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7571
7572 2009-10-11 Juri Linkov <juri@jurta.org>
7573
7574 * files-x.el (read-file-local-variable-value):
7575 Provide default value only for bound variables (bug#4664).
7576
7577 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
7578
7579 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7580 connection methods like smb.
7581
7582 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7583 can be empty.
7584
7585 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7586 (tramp-smb-file-name-handler-alist): Add handlers for
7587 `add-name-to-file', `make-symbolic-link'.
7588 (tramp-smb-handle-add-name-to-file)
7589 (tramp-smb-do-file-attributes-with-stat)
7590 (tramp-smb-handle-make-symbolic-link)
7591 (tramp-smb-get-cifs-capabilities): New defuns.
7592 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7593 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7594 (tramp-smb-handle-file-local-copy)
7595 (tramp-smb-handle-make-directory-internal)
7596 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7597 The file name syntax depends on cifs capabilities.
7598 (tramp-smb-handle-file-attributes):
7599 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7600 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7601 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
7602
7603 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
7604
7605 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7606 (eieio-defclass): Apply deftype handler and setf-method properties
7607 directly.
7608 (eieio-add-new-slot): Avoid union function from cl library.
7609 (eieio--typep): New function.
7610 (eieio-perform-slot-validation): Use it.
7611
7612 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7613
7614 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
7615 Update documentation to refer to the variables documented in r1.135.
7616 (Bug#4188)
7617
7618 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7619
7620 * bookmark.el (Info-suffix-list): Remove this unused variable.
7621 (bookmark-current-point): Remove this obsolete variable.
7622 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7623 Adjust for removal of bookmark-current-point.
7624
7625 (bookmarks-already-loaded, bookmark-current-buffer)
7626 (bookmark-yank-point): Document. (Bug#4188)
7627
7628 2009-10-10 Glenn Morris <rgm@gnu.org>
7629
7630 * frame.el (frame-height): Doc fix.
7631
7632 * calendar/calendar.el (calendar-split-width-threshold): New option.
7633 (calendar-basic-setup): Use calendar-split-width-threshold.
7634
7635 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
7636
7637 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7638 Ideographic Supplement" range (U+1F200..U+1F2FF).
7639
7640 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7641
7642 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
7643 since the list will have been rebuilt anyway. (Bug#4349)
7644
7645 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7646
7647 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
7648 (bookmark-bmenu-execute-deletions): Don't save here, as
7649 bookmark-delete will now do so if necessary.
7650 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
7651 (Bug#4348)
7652
7653 2009-10-09 Glenn Morris <rgm@gnu.org>
7654
7655 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7656
7657 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7658
7659 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7660 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7661 argument now, so the two function's behaviors will match. (Bug#3645)
7662
7663 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
7664
7665 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
7666 (tramp-file-name-real-host, tramp-file-name-port):
7667 Apply `save-match-data'.
7668
7669 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7670 case both directories are remote.
7671 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
7672 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
7673
7674 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7677
7678 2009-10-07 Glenn Morris <rgm@gnu.org>
7679
7680 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7681 of concat.
7682
7683 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * files-x.el (read-file-local-variable): Include some
7686 non-user-variables in the completion table (bug#4664).
7687
7688 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
7689
7690 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7691 message.
7692
7693 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7694 (tramp-smb-file-name-handler-alist): Add handler for
7695 `copy-directory', `expand-file-name', `set-file-modes'.
7696 (tramp-smb-handle-copy-directory)
7697 (tramp-smb-handle-expand-file-name)
7698 (tramp-smb-handle-set-file-modes): New defuns.
7699 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7700 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7701 entry.
7702 (tramp-smb-handle-insert-directory): Don't flush the cache.
7703 (tramp-smb-maybe-open-connection): Check for samba client and
7704 server versions.
7705
7706 2009-10-07 Eli Zaretskii <eliz@gnu.org>
7707
7708 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7709 to not error out of search for "^lisp=" fails.
7710
7711 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
7712
7713 * makefile.w32-in (WINS_UPDATES): New macro.
7714 (custom-deps, finder-data, autoloads): Use it.
7715
7716 2009-10-07 Glenn Morris <rgm@gnu.org>
7717
7718 * Makefile.in (autoloads): Revert previous change.
7719 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7720 the list of preloaded files passed on the command-line, get
7721 it from src/Makefile.
7722
7723 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7724 show the original buffer rather than a random one.
7725
7726 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
7727
7728 * help.el (describe-no-warranty): Place point in a slightly better
7729 position in the GPLv3 text.
7730
7731 2009-10-06 Sam Steingold <sds@gnu.org>
7732
7733 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7734 the comm attribute is present before calling regexp-quote.
7735
7736 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
7737
7738 * play/animate.el (animate-string): For good effect, make sure
7739 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7740
7741 * play/animate.el (animate-sequence, animate-birthday-present):
7742 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7743
7744 2009-10-06 Glenn Morris <rgm@gnu.org>
7745
7746 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7747
7748 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7749 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7750 (batch-update-autoloads): Process a string value of autoload-excludes,
7751 set during the build process.
7752 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7753
7754 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7755 inside with-parsed... macro so that `v' is defined.
7756
7757 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7758 * progmodes/fortran.el (fortran-end-of-block)
7759 (fortran-beginning-of-block):
7760 Also push mark in the macro case.
7761
7762 * emerge.el (emerge-show-file-name):
7763 * calc/calc.el (calc-quit):
7764 * calc/calc-misc.el (calc-big-or-small):
7765 * calc/calc-graph.el (calc-graph-view):
7766 * calc/calc-ext.el (calc-reset):
7767 * calendar/calendar.el (calendar-basic-setup):
7768 Use window-full-height-p.
7769
7770 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7771 header we don't understand, don't insert another. (Bug#4624)
7772 If changing mime charset, insert the new one in the right place.
7773
7774 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7775
7776 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7777 (cal-tex-cursor-month): Correctly increment the end date for diary and
7778 holiday listing. (Bug#4626)
7779
7780 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * help-fns.el (describe-function-1): Don't burp if the function is not
7783 a symbol.
7784
7785 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7788 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7789 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7790 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7791
7792 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7793 (eieio-default-superclass): Reflow docstrings.
7794 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7795 (eieio-unbind-method-implementations, defmethod)
7796 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7797 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7798 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7799 (eieio-slot-originating-class-p, eieio-slot-name-index)
7800 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7801 (constructor, initialize-instance, no-next-method, object-print)
7802 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7803 Fix typos in docstrings.
7804 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7805 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7806 (next-method-p): Doc fixes.
7807 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7808 Fix typos in error messages.
7809 (eieio-defmethod): Fix typo in description of generic method.
7810
7811 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7812 (eieio-persistent-save-interactive, slot-missing):
7813 Fix typos in docstrings.
7814 (eieio-instance-inheritor-slot-boundp): Doc fix.
7815
7816 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7817 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7818
7819 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7820 (eieio-custom-object-apply-reset):
7821 Fix typos in docstrings and error messages.
7822
7823 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7824 Fix typo in docstring.
7825
7826 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7827 (eieio-browse-tree): Doc fix.
7828 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7829 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7830 Fix typos in docstrings.
7831
7832 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7833 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7834 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7835 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7836 Reflow docstrings.
7837
7838 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7839
7840 * vc-hg.el (log-view-vc-backend): Declare for compiler.
7841 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7842 Set log-view-vc-backend so that diff can work.
7843
7844 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7845 vc-version-diff.
7846 (vc-diff-internal): Autoload this instead of vc-version-diff.
7847
7848 2009-10-05 Eli Zaretskii <eliz@gnu.org>
7849
7850 * simple.el (eval-expression): Doc fix.
7851
7852 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7853
7854 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
7855
7856 * files.el (directory-files-no-dot-files-regexp): New defconst.
7857 (delete-directory): Use it.
7858 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7859
7860 * net/tramp.el (tramp-verbose): Fix docstring.
7861 (tramp-methods): Add recursive option to `tramp-copy-args'.
7862 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
7863 "scp1_old", "scp2_old", "rsync", "rsyncc".
7864 (tramp-default-method): Check also for `auth-source-user-or-password'.
7865 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7866 Add handler for `copy-directory'.
7867 (tramp-handle-copy-directory): New defun.
7868 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
7869 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7870 Optimize sent command.
7871
7872 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7875 window if necessary.
7876
7877 * calendar/calendar.el (calendar-basic-setup): Don't call
7878 switch-to-buffer in a dedicated window.
7879
7880 2009-10-05 Karl Fogel <kfogel@red-bean.com>
7881
7882 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
7883 don't do anything related to relocating, just return nil.
7884 (bookmark-error-no-filename): New error.
7885 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
7886 bookmark has no file. Don't even attempt to handle things that
7887 are not files; the whole point of custom handlers is to keep that
7888 knowledge elsewhere anyway. Tighten some comments.
7889 (bookmark-file-or-variation-thereof): Remove now-unused function.
7890 (bookmark-location): Doc string fix.
7891 (Bug#4250)
7892
7893 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7894
7895 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7896 don't use a file dialog, because they usually don't know how to read
7897 a directory target from the user. (Bug#4230)
7898 Also, make sure the prompt can display directories as well as files.
7899
7900 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7901
7902 * bookmark.el (bookmark-set, bookmark-buffer-name):
7903 Improve doc strings. (Bug#1193)
7904
7905 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7906
7907 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7908 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7909 (bookmark-get-annotation, bookmark-set-annotation)
7910 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7911 (bookmark-set-position, bookmark-get-front-context-string)
7912 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7913 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7914 (bookmark-jump-other-window, bookmark-handle-bookmark)
7915 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7916 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7917 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
7918 Improve doc strings to say whether bookmark can be a string or
7919 a record or both, and make other consistency and clarity fixes.
7920 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7921 (bookmark-default-annotation-text, bookmark-yank-word)
7922 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7923 (bookmark-import-new-list, bookmark-maybe-rename)
7924 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7925 (bookmark-bmenu-bookmark): Give these doc strings.
7926 (bookmark-bmenu-check-position): Give this a doc string, but also
7927 add a FIXME comment about how the function may be pointless.
7928 (bookmark-default-handler): Rework doc string and change a
7929 parameter name, to clarify that this takes a bookmark record
7930 not a bookmark name.
7931 (bookmark-set): Change a parameter name to indicate its meaning,
7932 and improve the doc string a bit.
7933 (Bug#4188)
7934
7935 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7936
7937 * bookmark.el (bookmark-alist): Document the new `handler' element
7938 in the param alist.
7939 (bookmark-make-record-function): Adjust documentation for above.
7940 (Bug#4193)
7941
7942 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7943
7944 * info.el (Info-bookmark-make-record): Document this function.
7945 (Info-bookmark-jump): Document with a doc string, not just a comment.
7946 (Bug#4203)
7947
7948 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
7949
7950 * files.el (copy-directory): New defun.
7951
7952 * dired-aux.el (dired-copy-file-recursive): Use it.
7953
7954 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7955
7956 * files-x.el (modify-dir-local-variable)
7957 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7958 docstrings.
7959
7960 * recentf.el (recentf-unload-function): New function.
7961
7962 2009-10-04 Glenn Morris <rgm@gnu.org>
7963
7964 * window.el (window-full-height-p): Add doc string.
7965
7966 2009-10-04 Martin Rudalics <rudalics@gmx.at>
7967
7968 * window.el (window-full-height-p): New function. (Bug#4543)
7969
7970 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7971
7972 * vc.el: Remove commented out code.
7973 (vc-derived-from-dir-mode): Remove, unused.
7974 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7975
7976 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
7977
7978 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7979 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
7980 there could be recursive loading when `default-directory' is a
7981 remote file name. (Bug#4614)
7982
7983 2009-10-03 Glenn Morris <rgm@gnu.org>
7984
7985 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7986 the frame is wide.
7987 (calendar-generate-window): Test for shrinkability rather than width.
7988
7989 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7990 reusing existing buffers, in case we happen to visit two files with the
7991 same basename. (Bug#4593)
7992
7993 2009-10-02 Eli Zaretskii <eliz@gnu.org>
7994
7995 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
7996 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7997 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7998 subdirs of cedet as well.
7999 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
8000
8001 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8002
8003 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
8004 Obey advertised-signature-table.
8005
8006 * help-fns.el (help-function-arglist): Don't check
8007 advertised-signature-table.
8008 (describe-function-1): Do it here instead so it also applies to subrs.
8009
8010 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
8011
8012 * simple.el (start-file-process): Say in the doc-string, that file
8013 handlers might not support pty association, if PROGRAM is nil.
8014
8015 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
8016 HOST and USER are strings. They are nil, when there are
8017 incomplete entries in ~/.netrc, for example.
8018 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
8019 root directory ("device busy" error otherwise).
8020
8021 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
8022 Flush file properties of created directory.
8023
8024 2009-10-02 Eli Zaretskii <eliz@gnu.org>
8025
8026 * makefile.w32-in (WINS_BASIC): Remove cedet.
8027 (WINS_CEDET): Add cedet.
8028 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
8029
8030 2009-10-02 Kevin Ryde <user42@zip.com.au>
8031
8032 * net/browse-url.el (browse-url): Pass any symbol in
8033 browse-url-browser-function to `apply', since if you've mistakenly put
8034 an unbound symbol then the error is clearer. (Bug#4531)
8035
8036 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
8037
8038 * allout.el (allout-init, allout-back-to-current-heading)
8039 (allout-beginning-of-current-entry, allout-ascend-to-depth)
8040 (allout-ascend, allout-up-current-level, allout-end-of-level)
8041 (allout-previous-visible-heading, allout-forward-current-level)
8042 (allout-backward-current-level, allout-show-children):
8043 * apropos.el (apropos-describe-plist):
8044 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8045 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8046 * completion.el (add-completion, add-permanent-completion):
8047 * descr-text.el (describe-text-category, describe-char):
8048 * desktop.el (desktop-lazy-abort):
8049 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8050 * dired.el (dired-build-subdir-alist):
8051 * ediff.el (ediff-version):
8052 * elide-head.el (elide-head, elide-head-show):
8053 * emerge.el (emerge-version):
8054 * env.el (getenv):
8055 * face-remap.el (variable-pitch-mode):
8056 * faces.el (describe-face):
8057 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8058 (dired-at-point):
8059 * files.el (find-file-existing, auto-save-mode):
8060 * font-lock.el (font-lock-fontify-buffer):
8061 * help-fns.el (describe-function, describe-variable)
8062 (describe-syntax, describe-categories):
8063 * help.el (view-lossage, describe-bindings, describe-key)
8064 (describe-mode):
8065 * hexl.el (hexl-current-address):
8066 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8067 * info.el (Info-goto-emacs-key-command-node):
8068 * log-edit.el (log-edit-insert-cvs-template)
8069 (log-edit-insert-cvs-rcstemplate):
8070 * menu-bar.el (menu-bar-mode):
8071 * mouse.el (mouse-appearance-menu):
8072 * newcomment.el (comment-indent-new-line):
8073 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8074 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
8075 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
8076 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8077 * recentf.el (recentf-mode):
8078 * savehist.el (savehist-mode, savehist-save):
8079 * shadowfile.el (shadow-copy-files):
8080 * simple.el (kill-ring-save, next-line, previous-line)
8081 (normal-erase-is-backspace-mode):
8082 * strokes.el (strokes-update-window-configuration)
8083 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8084 (strokes-xpm-for-stroke):
8085 * time.el (emacs-uptime, emacs-init-time):
8086 * tutorial.el (tutorial--describe-nonstandard-key)
8087 (tutorial--detailed-help):
8088 * type-break.el (type-break-mode)
8089 (type-break-mode-line-message-mode, type-break-query-mode)
8090 (type-break-guesstimate-keystroke-threshold):
8091 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8092 * version.el (emacs-version):
8093 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8094 * winner.el (winner-mode):
8095 * calendar/timeclock.el (timeclock-in, timeclock-out)
8096 (timeclock-status-string, timeclock-change)
8097 (timeclock-workday-remaining-string)
8098 (timeclock-workday-elapsed-string)
8099 (timeclock-when-to-leave-string):
8100 * calendar/todo-mode.el (todo-add-category):
8101 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8102 * emacs-lisp/autoload.el (update-file-autoloads):
8103 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8104 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8105 (checkdoc-message-text, checkdoc-defun):
8106 * emacs-lisp/debug.el (debugger-list-functions):
8107 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8108 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8109 (eieio-describe-generic):
8110 * emacs-lisp/lisp-mnt.el (lm-synopsis):
8111 * emacs-lisp/shadow.el (list-load-path-shadows):
8112 * emulation/cua-base.el (cua-mode):
8113 * emulation/edt.el (edt-set-scroll-margins):
8114 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
8115 (tpu-toggle-regexp, tpu-toggle-search-direction)
8116 (tpu-toggle-rectangle, tpu-toggle-control-keys):
8117 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8118 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
8119 (viper-set-parsing-style-toggling-macro)
8120 (viper-set-emacs-state-searchstyle-macros):
8121 * emulation/viper.el (viper-set-hooks):
8122 * eshell/esh-mode.el (eshell-truncate-buffer):
8123 * international/mule-cmds.el (prefer-coding-system)
8124 (describe-input-method, describe-language-environment):
8125 * international/mule-diag.el (list-character-sets)
8126 (describe-character-set, describe-coding-system)
8127 (describe-fontset, list-fontsets, list-input-methods):
8128 * mail/sendmail.el (mail-signature):
8129 * net/ange-ftp.el (ange-ftp-copy-file):
8130 * net/browse-url.el (browse-url):
8131 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
8132 * net/quickurl.el (quickurl-add-url):
8133 * net/rcirc.el (names, topic):
8134 * net/xesam.el (xesam-mode):
8135 * play/5x5.el (5x5-new-game):
8136 * play/yow.el (apropos-zippy):
8137 * progmodes/ada-mode.el (ada-mode-version):
8138 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8139 (f90-end-of-block)
8140 (f90-beginning-of-block):
8141 * progmodes/fortran.el (fortran-end-of-block)
8142 (fortran-beginning-of-block):
8143 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8144 * progmodes/python.el (python-describe-symbol, python-shell):
8145 * term/ns-win.el (ns-print-buffer):
8146 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8147 * textmodes/flyspell.el (flyspell-mode-on):
8148 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8149 (pages-directory-for-addresses):
8150 * textmodes/table.el (table-recognize-cell)
8151 (table-query-dimension, table-generate-source)
8152 (table-insert-sequence, table--warn-incompatibility):
8153 * textmodes/tex-mode.el (tex-validate-buffer):
8154 * textmodes/texinfmt.el (texinfmt-version)
8155 (texinfo-format-buffer):
8156 Use `called-interactively-p' instead of `interactive-p'.
8157
8158 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
8159
8160 * image-mode.el (image-toggle-display):
8161 * emacs-lisp/elp.el (elp-instrument-function):
8162 * emacs-lisp/advice.el (ad-make-advised-definition):
8163 * emacs-lisp/easy-mmode.el (define-minor-mode):
8164 * net/browse-url.el (browse-url-maybe-new-window):
8165 * progmodes/sh-script.el (sh-learn-buffer-indent):
8166 Pass new argument 'any to `called-interactively-p'.
8167
8168 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
8169
8170 * international/uni-bidi.el:
8171 * international/uni-category.el:
8172 * international/uni-combining.el:
8173 * international/uni-comment.el:
8174 * international/uni-decimal.el:
8175 * international/uni-decomposition.el:
8176 * international/uni-digit.el:
8177 * international/uni-lowercase.el:
8178 * international/uni-mirrored.el:
8179 * international/uni-name.el:
8180 * international/uni-numeric.el:
8181 * international/uni-old-name.el:
8182 * international/uni-titlecase.el:
8183 * international/uni-uppercase.el:
8184 Regenerate from Unicode 5.2.0 data.
8185
8186 2009-10-01 Glenn Morris <rgm@gnu.org>
8187
8188 * Makefile.in (ELCFILES): Regenerate.
8189
8190 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * subr.el (interactive-p): Mark obsolete.
8193 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8194 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8195 advertised-signature-table for subroutines as well.
8196
8197 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8198 (set-advertised-calling-convention): New function.
8199 (make-obsolete, define-obsolete-function-alias)
8200 (make-obsolete-variable, define-obsolete-variable-alias):
8201 Make the optional-ness of `when' obsolete.
8202 (define-obsolete-face-alias): Make `when' non-optional.
8203 * help-fns.el (help-function-arglist):
8204 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8205 Use advertised-signature-table.
8206
8207 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
8208
8209 * files.el (delete-directory): New defun. The original function
8210 in fileio.c has been renamed to `delete-directory-internal'.
8211
8212 * dired.el (dired-delete-file): Call `delete-directory' with
8213 RECURSIVE parameter.
8214
8215 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
8216 parameter RECURSIVE. Implementation is missing.
8217
8218 * net/tramp.el (tramp-handle-make-directory): Flush upper
8219 directory's file properties.
8220 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
8221 (tramp-handle-dired-recursive-delete-directory): Flush directory
8222 properties after the remove command only.
8223
8224 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8225 Handle optional parameter RECURSIVE.
8226
8227 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8228 Handle optional parameter RECURSIVE.
8229
8230 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8231 connection timeout.
8232 (tramp-smb-handle-delete-directory): Handle optional parameter
8233 RECURSIVE.
8234
8235 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8236
8237 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8238 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8239 (byte-compile-defmacro): Use backquotes.
8240
8241 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8242
8243 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8244 has no associated file.
8245 (vc-resynch-buffer): Use vc-dir-buffers.
8246
8247 2009-10-01 Glenn Morris <rgm@gnu.org>
8248
8249 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8250 (chart-file-count):
8251 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8252 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8253 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8254 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8255 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8256 (eieio-copy-parents-into-subclass, make-instance, class-children)
8257 (eieio-generic-form):
8258
8259 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8260 match-data. (Bug#4555).
8261
8262 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8263 rather than parsing it as a regexp. This relaxes the layout
8264 requirements and makes errors easier to detect.
8265 (check-declare-verify): Check file is regular.
8266 (check-declare-directory): Doc fix.
8267 * subr.el (declare-function): Doc fix.
8268
8269 * ibuffer.el (ibuffer-format-qualifier):
8270 * isearch.el (hi-lock-regexp-okay):
8271 * calc/calc.el (math-zerop):
8272 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8273 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8274 Remove unused declarations.
8275
8276 2009-09-30 Glenn Morris <rgm@gnu.org>
8277
8278 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8279
8280 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8281 filename is not a string.
8282
8283 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * files.el (safe-local-eval-forms): Fix typo.
8286
8287 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * vc-hooks.el (vc-dir-buffers): New var.
8290 (vc-state-refresh): New function.
8291 (vc-state): Use it.
8292 (vc-after-save): Always ask the backend to recompute the new state.
8293 Always call vc-dir if necessary, using vc-dir-buffers.
8294 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8295 Use vc-dir-buffers.
8296 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8297 (vc-dir-prepare-status-buffer, vc-dir-update)
8298 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8299 Don't call expand-file-name on default-directory.
8300
8301 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8302
8303 * speedbar.el (speedbar-item-delete):
8304 * calc/calc-prog.el (calc-kbd-if):
8305 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8306
8307 * epa.el (epa-key-list-mode-map):
8308 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8309
8310 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8311 (hs-show-hook): Fix typo in docstring.
8312
8313 2009-09-29 Glenn Morris <rgm@gnu.org>
8314
8315 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8316 file-name-nondirectory call preventing location of cedet files.
8317 (check-declare-verify): Use literal search rather than re-search.
8318 Add basic defmethod and defclass, and define-overloadable-function.
8319
8320 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8321 Use tramp-compat-file-attributes rather than nonexistent
8322 tramp-compat-handle-file-attributes.
8323
8324 * Makefile.in (lisptagsfiles4): New.
8325 (AUTOGENEL): Add cedet loaddefs files.
8326 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8327 (update-elclist, compile-always, backup-compiled-files)
8328 (bootstrap-clean): Add yet another directory level.
8329 (update-elclist): Use LC_COLLATE rather than COLLATE.
8330 (ELCFILES): Update, via `make update-elclist'.
8331
8332 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8335 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8336 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8337
8338 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8339
8340 * Makefile.in (lisptagsfiles3): Define.
8341 (TAGS, TAGS-LISP): Use it.
8342 (update-elclist): Add third directory level to look for elc files.
8343 (compile-always): Likewise.
8344 (backup-compiled-files): Likewise.
8345 (bootstrap-clean): Likewise.
8346 (ELCFILES): Update.
8347
8348 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * Makefile.in (ELCFILES): Add CEDET files.
8351
8352 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
8353
8354 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8355
8356 * net/tramp.el (top): Require tramp-imap.
8357
8358 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8359 Use `tramp-compat-handle-file-attributes'.
8360
8361 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8362
8363 * net/tramp-imap.el: New package.
8364
8365 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8366
8367 * whitespace.el (whitespace-trailing-regexp)
8368 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8369 Fix doc string.
8370
8371 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
8372
8373 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8374 menu.
8375
8376 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8377 menu-bar-ediff-menu.
8378
8379 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8380 define-overloadable-function.
8381
8382 * progmodes/autoconf.el: Provide autoconf as well, so that this
8383 file can be `require'd.
8384
8385 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8386
8387 * emacs-lisp/autoload.el (generated-autoload-feature)
8388 (generated-autoload-load-name): New vars.
8389 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8390 (make-autoload): Recognize define-overloadable-function and
8391 defclass forms (for EIEIO).
8392
8393 * Makefile.in (update-subdirs): Exclude cedet directory.
8394
8395 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8396
8397 * term/ns-win.el: Don't set the region face background. (Bug#4381)
8398
8399 * faces.el: Default light-background background for region face to
8400 ns_selection_color under NS.
8401
8402 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8403
8404 * net/imap-hash.el: New library, see NEWS.
8405
8406 * Makefile.in (ELCFILES): Add imap-hash.el.
8407
8408 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8409
8410 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8411 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8412 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8413 definition where the docstring could be taken for the return value.
8414
8415 2009-09-26 Glenn Morris <rgm@gnu.org>
8416
8417 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8418 Add option to only show images below a certain size.
8419 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8420 save-excursion calls.
8421
8422 2009-09-26 Eli Zaretskii <eliz@gnu.org>
8423
8424 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8425 subdirectories) and eieio.
8426
8427 2009-09-26 Alan Mackenzie <acm@muc.de>
8428
8429 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8430 Correct buggy bracketing. (Bug#4289)
8431
8432 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
8433 character constants (as case labels). (Bug#4289)
8434
8435 2009-09-25 Juri Linkov <juri@jurta.org>
8436
8437 * files.el (safe-local-eval-forms): Allow time-stamp in
8438 before-save-hook (Bug#4554).
8439
8440 2009-09-25 Drew Adams <drew.adams@oracle.com>
8441
8442 * menu-bar.el (list-buffers-directory): Doc fix.
8443
8444 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8447 Try and avoid copying twice the same paragraph.
8448 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8449 Remove save-excursion.
8450 (log-edit-changelog-entry): Do it here instead.
8451
8452 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8455 when available, instead of hardcoding mode names. Doc fix.
8456
8457 * menu-bar.el (list-buffers-directory): Add docstring.
8458 Make automatically buffer-local.
8459
8460 * dired.el (dired-mode):
8461 * files.el (cd-absolute):
8462 * pcvs.el (cvs-temp-buffer):
8463 * pcvs-util.el (cvs-get-buffer-create):
8464 * shell.el (shell-mode):
8465 * vc-dir.el (vc-dir-mode):
8466 Don't make `list-buffers-directory' buffer local.
8467
8468 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8469
8470 * comint.el (comint-exec, comint-run, make-comint):
8471 Doc fixes (Bug#4542).
8472
8473 2009-09-25 Glenn Morris <rgm@gnu.org>
8474
8475 * mail/rmailmm.el (rmail-mime): New custom group.
8476 Move all defcustoms in this file into this group.
8477 (rmail-mime-media-type-handlers-alist): Revert previous change.
8478 (rmail-mime-show-images): New option.
8479 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8480 references to it, since it wasn't actually used for anything.
8481 (rmail-mime-insert-image): New function.
8482 (rmail-mime-image): Use rmail-mime-insert-image.
8483 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
8484 obey the value of `rmail-mime-show-images' option. Print the size of
8485 attachments.
8486
8487 2009-09-25 David Engster <deng@randomsample.de>
8488
8489 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8490
8491 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8492
8493 * whitespace.el: Does not highlight trailing spaces While point is
8494 at end of line. Does not highligt spaces at beginning of buffer
8495 while point is at beginning of buffer. Does not highlight spaces
8496 at end of buffer while point is at end of buffer. (Bug#4177)
8497 New version 12.0.
8498 (whitespace-display-mappings): Adjust initialization.
8499 (whitespace-point, whitespace-font-lock-refontify): New vars.
8500 (whitespace-color-on, whitespace-color-off): Adjust code.
8501 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8502 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8503 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8504
8505 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
8506
8507 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8508
8509 * textmodes/sgml-mode.el: Remove xml-mode alias.
8510
8511 * files.el (auto-mode-alist, conf-mode-maybe)
8512 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
8513
8514 2009-09-24 Alan Mackenzie <acm@muc.de>
8515
8516 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8517 c-forward-conditionals, but it doesn't move point and doesn't set
8518 the mark.
8519 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8520 (c-down-conditional-with-else, c-backward-conditional)
8521 (c-forward-conditional): Refactor to use c-scan-conditionals.
8522
8523 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8526 (help-default-arg-highlight): Remove.
8527 (help-highlight-arg): New function.
8528 (help-do-arg-highlight): Use it.
8529 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8530
8531 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8534 Undo last change, which didn't fix the problem and introduced others.
8535
8536 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
8537
8538 * progmodes/gdb-mi.el: Don't require speedbar.
8539 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8540
8541 2009-09-24 Glenn Morris <rgm@gnu.org>
8542
8543 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8544
8545 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8546
8547 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8548 there is no newline after the final mime boundary. (Bug#4539)
8549 Move markers on insertion so that any buttons inserted don't end up in
8550 the next part of a multipart message.
8551 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8552 (rmail-mime-bulk-handler): Optionally handle images.
8553 (rmail-mime-image): New button action.
8554 (rmail-mime-image-handler): New function.
8555 (rmail-mime-mode): New mode.
8556 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
8557
8558 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8561 than just dropping elements from it (bug#4504).
8562
8563 * term.el (term-set-scroll-region): Don't move cursor any more.
8564 (term-handle-ansi-escape): Call term-goto here instead.
8565 Suggested by Ivan Kanis <apple@kanis.eu>.
8566
8567 * term.el: Require CL.
8568 (term-ansi-reset): New function.
8569 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8570 (term-handle-colors-array): Simplify.
8571
8572 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8573
8574 * allout.el (allout-overlay-interior-modification-handler)
8575 (allout-obtain-passphrase):
8576 * epa-file.el (epa-file-write-region):
8577 * ps-print.el (ps-begin-job):
8578 * vc-hooks.el (vc-toggle-read-only):
8579 * vc-rcs.el (vc-rcs-rollback):
8580 * vc-sccs.el (vc-sccs-rollback):
8581 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8582 (vc-version-diff, vc-revert, vc-rollback):
8583 * wdired.el (wdired-check-kill-buffer):
8584 * emacs-lisp/authors.el (authors):
8585 * net/socks.el (socks-open-connection):
8586 * net/zeroconf.el (zeroconf-service-add-hook):
8587 * obsolete/vc-mcvs.el (vc-mcvs-register):
8588 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8589 (gdb-select-frame):
8590 * progmodes/grep.el (lgrep, rgrep):
8591 * progmodes/idlw-help.el (idlwave-help-check-locations)
8592 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8593 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8594 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8595 (reftex-toc-rename-label): Fix typos in error messages.
8596
8597 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8598 (dired-copy-how-to-fn): Doc fix.
8599 (dired-files-attributes, dired-read-shell-command):
8600 Fix typos in docstrings.
8601
8602 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8603 (dired-x-find-file-other-window): Reflow docstrings.
8604 (dired-omit-marker-char, dired-read-shell-command)
8605 (dired-x-submit-report): Fix typos in docstrings.
8606
8607 * shell.el (shell-mode-hook):
8608 * view.el (View-scroll-line-forward):
8609 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8610 Fix typos in docstrings.
8611
8612 * net/dig.el (dig-invoke): Fix typo in docstring.
8613 (query-dig): Reflow docstring.
8614
8615 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8616 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8617 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8618 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8619 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8620 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8621 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8622 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8623 (idlwave-completion-map, idlwave-current-indent)
8624 (idlwave-custom-ampersand-surround, idlwave-customize)
8625 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8626 (idlwave-define-abbrev, idlwave-determine-class-special)
8627 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8628 (idlwave-end-block-reg, idlwave-end-of-statement)
8629 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8630 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8631 (idlwave-explicit-class-listed, idlwave-file-header)
8632 (idlwave-fill-paragraph, idlwave-find-class-definition)
8633 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8634 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8635 (idlwave-in-quote, idlwave-indent-action-table)
8636 (idlwave-indent-expand-table, idlwave-indent-line)
8637 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8638 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8639 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8640 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8641 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8642 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8643 (idlwave-outlawed-buffers, idlwave-popup-select)
8644 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8645 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8646 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8647 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8648 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8649 (idlwave-statement-type, idlwave-struct-skip)
8650 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8651 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8652 (idlwave-what-module-find-class): Fix typos in docstrings.
8653 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8654 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8655 (idlwave-find-module, idlwave-find-structure-definition)
8656 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8657 (idlwave-list-load-path-shadows, idlwave-next-statement)
8658 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8659 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8660 (idlwave-template): Reflow docstrings.
8661
8662 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8663 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8664 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8665 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8666 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8667 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8668 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8669 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8670 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8671 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8672 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8673 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8674 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8675 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8676 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8677 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8678 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8679 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8680 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8681 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8682 Fix typos in docstrings.
8683 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8684 (idlwave-shell-hide-output, idlwave-shell-mode)
8685 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8686 Reflow docstrings.
8687
8688 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8689
8690 2009-09-24 Ivan Kanis <apple@kanis.eu>
8691
8692 * term.el (term-bold-attribute): New var.
8693 (term-handle-colors-array): Use it.
8694
8695 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
8696
8697 * progmodes/gdb-mi.el (gdb-version): New variable.
8698 (gdb-non-stop-handler): Set gdb-version.
8699 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8700 Condition "--thread" option on gdb-version.
8701 (gdb-invalidate-threads): Remove unused argument.
8702
8703 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8704
8705 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8706 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8707
8708 2009-09-23 Glenn Morris <rgm@gnu.org>
8709
8710 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8711 replying to mail without References or Message-Id. (Bug#4525)
8712
8713 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8714
8715 * term/ns-win.el (ns-reg-to-script): New variable.
8716
8717 2009-09-23 Daiki Ueno <ueno@unixuser.org>
8718
8719 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8720
8721 2009-09-22 Sam Steingold <sds@gnu.org>
8722
8723 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
8724 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8725 to 1 because hg returns status 1 when nothing is found.
8726 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
8727
8728 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * textmodes/fill.el: Convert to utf-8 encoding.
8731 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8732 pre-unicode days.
8733
8734 * add-log.el (change-log-fill-forward-paragraph): New function.
8735 (change-log-mode): Use it so fill-region DTRT.
8736 Set fill-indent-according-to-mode here rather than in
8737 change-log-fill-paragraph.
8738 (change-log-fill-paragraph): Remove.
8739
8740 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
8741
8742 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8743 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8744
8745 2009-09-22 Glenn Morris <rgm@gnu.org>
8746
8747 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8748 the scroll-bar scroll the calendar window rather than the buffer.
8749
8750 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8751 commands that move point (as opposed to scrolling).
8752
8753 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8754
8755 * emacs-lisp/elint.el (elint): New custom group.
8756 (elint-log-buffer): Make it a defcustom.
8757 (elint-scan-preloaded, elint-ignored-warnings)
8758 (elint-directory-skip-re): New options.
8759 (elint-builtin-variables): Doc fix.
8760 (elint-preloaded-env): New variable.
8761 (elint-unknown-builtin-args): Add an entry for encode-time.
8762 (elint-extra-errors): Make it a variable rather than a constant.
8763 (elint-preloaded-skip-re): New constant.
8764 (elint-directory): Skip files matching elint-directory-skip-re.
8765 (elint-features): New variable, local to linted buffers.
8766 (elint-update-env): Initialize elint-features. Possibly add
8767 elint-preloaded-env to the buffer's environment.
8768 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8769 Skip quoted forms.
8770 (elint-init-form): New function, extracted from elint-init-env.
8771 Make non-list forms a warning rather than an error.
8772 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8773 easy-menu-define, put that adds an error-condition, and provide.
8774 When requiring cl, also require cl-macs. Really require cl, to handle
8775 some cl macros. Store required libraries in the list elint-features,
8776 so as not to re-load them. Treat cc-require like require.
8777 (elint-init-env): Call elint-init-form to do the work.
8778 Handle eval-and-compile and such like.
8779 (elint-add-required-env): Do not clear messages.
8780 (elint-special-forms): Add handlers for function, defalias, if, when,
8781 unless, and, or.
8782 (elint-form): Add optional argument to ignore elint-special-forms,
8783 useful to prevent recursive calls from handlers. Doc fix.
8784 Respect elint-ignored-warnings.
8785 (elint-form): Respect elint-ignored-warnings.
8786 (elint-bound-variable, elint-bound-function): New variables.
8787 (elint-unbound-variable): Respect elint-bound-variable.
8788 (elint-get-args): Respect elint-bound-function.
8789 (elint-check-cond-form): Add some simple handling for (f)boundp and
8790 featurep tests.
8791 (elint-check-defalias-form): New handler.
8792 (elint-check-let-form): Make an empty let a warning rather than an
8793 error.
8794 (elint-check-setq-form): Make an empty setq a warning rather than an
8795 error. Respect elint-ignored-warnings.
8796 (elint-check-defvar-form): Accept null doc-strings.
8797 (elint-check-conditional-form): New handler. Does some simple-minded
8798 checking of featurep and (f)boundp tests.
8799 (elint-put-function-args): New function.
8800 (elint-initialize): Use elint-scan-doc-file rather than
8801 elint-find-builtin-variables. Use elint-put-function-args.
8802 Possibly scan preloaded-file-list.
8803 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8804 extend to handle functions as well.
8805
8806 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8807
8808 * linum.el (linum-delete-overlays, linum-update-window):
8809 Do not modify the right margin. (Bug#3971)
8810
8811 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
8812
8813 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8814 Use nxml-mode instead of xml-mode.
8815
8816 2009-09-21 Kevin Ryde <user42@zip.com.au>
8817
8818 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8819
8820 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * net/dig.el (dig-mode): Use define-derived-mode.
8823
8824 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8825
8826 * vc-dispatcher.el (vc-do-command): Return the process object in
8827 the asynchronous case. Use when instead of if. Do not run
8828 vc-exec-after to display a message if not enabled. (Bug#4463)
8829
8830 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8831 properties to the stash strings.
8832 (vc-git-stash-list): Return a list of strings.
8833 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8834 (vc-git-stash-show-at-point): New functions.
8835 (vc-git-stash-map): New keymap.
8836
8837 * register.el (ctl-x-r-map): Define the keys here instead of
8838 using autoload.
8839
8840 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
8841
8842 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8843 list, to workaround performance problem (bug#4485).
8844
8845 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
8846
8847 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8848
8849 2009-09-20 Daiki Ueno <ueno@unixuser.org>
8850
8851 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8852 Document that this option is not recommended to use.
8853
8854 2009-09-19 Glenn Morris <rgm@gnu.org>
8855
8856 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8857 variable `var'.
8858
8859 * calc/calc-alg.el (var):
8860 * calc/calcalg2.el (var): Define for compiler.
8861
8862 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
8863
8864 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8865 Doc fix (Bug#3932).
8866
8867 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8868
8869 * time-stamp.el (time-stamp-month-dd-yyyy)
8870 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8871 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8872 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
8873 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8874 Remove functions that have been obsolete since 1995 (Bug#4436).
8875
8876 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8877 indent buffer only if called interactively (Bug#4452).
8878
8879 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
8880 Eli Zaretskii <eliz@gnu.org>
8881
8882 This fixes bug#4197 (merged to bug#865, though not identical).
8883 * server.el (server-auth-dir): Add docstring note about FAT32.
8884 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8885 but warn against using them.
8886
8887 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
8888
8889 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8890 older GDB where there is no has_more field.
8891
8892 2009-09-19 Glenn Morris <rgm@gnu.org>
8893
8894 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8895
8896 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
8897
8898 * files.el (auto-mode-alist): Change default for XML files to nXML
8899 mode (Bug#4169).
8900
8901 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
8902
8903 * server.el (server-ensure-safe-dir): Pass 'integer
8904 to `file-attributes', as suggested.
8905
8906 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8909 (dired-query): Use read-key.
8910
8911 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8912
8913 * cus-start.el (ns-use-qd-smoothing): Remove.
8914
8915 2009-09-18 Glenn Morris <rgm@gnu.org>
8916
8917 * allout.el (top-level): Remove unnecessary progn.
8918
8919 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8920
8921 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8922 definition of abbrev table.
8923
8924 * speedbar.el (speedbar-track-mouse):
8925 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8926 * net/eudc.el (eudc-expand-inline):
8927 * net/newst-backend.el (newsticker--cache-read-feed):
8928 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
8929 condition-case handlers.
8930
8931 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
8932
8933 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8934 (gdb-var-list): Add an element for has_more field.
8935 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8936 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8937 (gdb-var-update-handler-1): Parse output of dynamic variable
8938 objects (STL containers).
8939 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8940 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8941
8942 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8943 gdb-var-list.
8944 (gud-speedbar-buttons): Make node expandable if expression "has more"
8945 children.
8946
8947 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
8948
8949 * startup.el (emacs-quick-startup): Remove variable and all uses.
8950 (command-line): Set `inhibit-x-resources' instead.
8951 (command-line-1): Use `inhibit-x-resources' instead.
8952
8953 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
8954
8955 * subr.el: Fix last change to avoid using the `unless' macro,
8956 which breaks bootstrapping.
8957
8958 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8961 extended definitions, in case we reload subr.el after having
8962 loaded CL.
8963 (eval-next-after-load): Mark as obsolete.
8964
8965 2009-09-17 Juri Linkov <juri@jurta.org>
8966
8967 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8968 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8969 (menu-bar-showhide-menu, menu-bar-tools-menu)
8970 (menu-bar-describe-menu, menu-bar-help-menu)
8971 (minibuffer-local-completion-map, minibuffer-local-map):
8972 Fix list quoting.
8973
8974 2009-09-17 Glenn Morris <rgm@gnu.org>
8975
8976 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8977 arguments, whether or not it has a handler.
8978
8979 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8980
8981 * simple.el (hard-newline): Give it a doc-string.
8982
8983 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8984 (lisp-mode-syntax-table): Give them doc-strings.
8985
8986 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8987
8988 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8989 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8990 (menu-bar-options-menu, menu-bar-showhide-menu)
8991 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8992 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8993 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8994 (menu-bar-options-menu, menu-bar-tools-menu)
8995 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8996 (menu-bar-help-menu):
8997 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8998 string arguments.
8999
9000 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
9001 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
9002 calls for the menu names and :help.
9003
9004 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 * mouse.el (minor-mode-menu-from-indicator): Pay attention
9007 to :minor-mode-function (bug#4455).
9008
9009 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * startup.el (command-line): Initialize the window-system after
9012 processing the command-line.
9013
9014 * textmodes/page.el (what-page): Make sure we don't inf-loop if
9015 page-delimiter matches the empty string.
9016
9017 2009-09-16 Glenn Morris <rgm@gnu.org>
9018
9019 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
9020 byte-compile-not-obsolete-var. It's a list now.
9021 (byte-compile-not-obsolete-funcs): New variable.
9022 (byte-compile-warn-obsolete): Don't warn about functions if they are in
9023 byte-compile-not-obsolete-funcs.
9024 (byte-compile-variable-ref, byte-compile-defvar): Update for
9025 byte-compile-not-obsolete-vars name-change and list nature.
9026 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
9027 and variables behind (f)boundp tests.
9028 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
9029
9030 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9031
9032 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
9033
9034 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
9037 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
9038 Don't autoload.
9039
9040 2009-09-15 Stephen Eglen <stephen@gnu.org>
9041
9042 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
9043 the virtual-buffers, use the name of the buffer specified by
9044 find-file-noselect, as the match may be a symlink. (This was a
9045 problem if the target and the symlink had different names.)
9046
9047 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
9050
9051 * desktop.el (desktop-path): Check user-emacs-directory.
9052
9053 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
9054
9055 * loadup.el: Use after-load-functions to GC after loading each file.
9056 Remove the explicit GC calls that used to be sprinkled around.
9057
9058 * subr.el (after-load-functions): New hook.
9059 (do-after-load-evaluation): Run it. Use string-match-p to detect
9060 `obsolete' packages, rather than painfully extracting the relevant
9061 directory name.
9062
9063 2009-09-15 Glenn Morris <rgm@gnu.org>
9064
9065 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
9066 free variable `doc'.
9067
9068 * dired.el (dired-mode-map): Add menu entry for async shell command.
9069
9070 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
9071 variables, also consider the .elc files, since the .el files are
9072 normally gzipped (subsequent code locates the .el.gz from the .elc).
9073
9074 * calc/calc-prog.el (arglist): Define for compiler.
9075
9076 * calendar/diary-lib.el (diary-display-function): Change the default to
9077 fancy display.
9078 (body): Define for compiler.
9079
9080 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
9081 (byte-compile-file-form, byte-compile-lambda)
9082 (byte-compile-top-level-body, byte-compile-form)
9083 (byte-compile-variable-ref, byte-compile-setq)
9084 (byte-compile-setq-default, byte-compile-body)
9085 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
9086 (batch-byte-compile): Give some more local variables with common names
9087 a "bytecomp-" prefix to avoid masking warnings about free variables.
9088
9089 * startup.el (command-line-1): Give local variables with common names a
9090 distinguishing prefix, so as not to hide free variable warnings during
9091 bootstrap.
9092
9093 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9094 clever and add a suffix to make a unique name, just let the user decide
9095 whether or not to overwrite it. If the input is a directory, write the
9096 default filename to that directory. (Bug#4388)
9097 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9098 is a filename-as-a-directory.
9099
9100 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * textmodes/page.el (what-page): Don't move to beginning of line.
9103 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9104
9105 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9106
9107 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9108
9109 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9110
9111 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9112 * help.el (help-for-help-internal): Add purecopy calls for text.
9113
9114 * vc.el (top): print-log method now takes an optional SHORTLOG
9115 argument. Add a new method: root.
9116 (vc-root-diff, vc-print-root-log): New functions.
9117 (vc-log-short-style): New variable.
9118 (vc-print-log-internal): Add support for showing short logs.
9119
9120 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9121 vc-print-root-log and vc-print-root-diff.
9122
9123 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9124 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9125 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9126 short logs.
9127
9128 * vc-cvs.el (vc-cvs-print-log):
9129 * vc-mtn.el (vc-mtn-print-log):
9130 * vc-rcs.el (vc-rcs-print-log):
9131 * vc-sccs.el (vc-sccs-print-log):
9132 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9133 that is ignored for now.
9134
9135 * vc-mtn.el (vc-mtn-annotate-command):
9136 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9137
9138 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9141 to function-key-map, and give them ascii-character property.
9142 * term/x-win.el (x-alternatives-map):
9143 * term/ns-win.el (ns-alternatives-map):
9144 * term/internal.el (msdos-key-remapping-map):
9145 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9146
9147 2009-09-14 Glenn Morris <rgm@gnu.org>
9148
9149 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9150 temp-buffers (2009-09-12).
9151
9152 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9155 the new read-key function.
9156
9157 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
9158
9159 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9160 is defined (Bug#4405).
9161
9162 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9163
9164 * recentf.el (recentf-cleanup): Use a hash table to find
9165 duplicates (Bug#4407).
9166
9167 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
9168
9169 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9170 kp-0 to ascii equivalents (Bug#4325).
9171
9172 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
9173
9174 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9175
9176 * eshell/em-hist.el:
9177 * eshell/em-dirs.el (eshell-complete-user-reference):
9178 Declare pcomplete functions and variables to avoid compiler warnings.
9179
9180 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9181
9182 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9183 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9184 * eshell/em-alias.el (eshell-aliases-file):
9185 * eshell/em-hist.el (eshell-history-file-name):
9186 Use expand-file-name instead of concat to make file names (Bug#4308).
9187
9188 2009-09-13 Glenn Morris <rgm@gnu.org>
9189
9190 * ediff-merg.el (ediff-do-merge):
9191 * filesets.el (filesets-run-cmd):
9192 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9193 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9194 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9195 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9196 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9197 Replace empty `let's with `progn'.
9198
9199 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * mail/sendmail.el (send-mail-function):
9202 * tooltip.el (tooltip-mode):
9203 * simple.el (transient-mark-mode):
9204 * rfn-eshadow.el (file-name-shadow-mode):
9205 * frame.el (blink-cursor-mode):
9206 * font-core.el (global-font-lock-mode):
9207 * files.el (temporary-file-directory)
9208 (small-temporary-file-directory, auto-save-file-name-transforms):
9209 * epa-hook.el (auto-encryption-mode):
9210 * composite.el (global-auto-composition-mode):
9211 Use custom-initialize-delay.
9212 * startup.el (command-line): Don't explicitly call
9213 custom-reevaluate-setting for all the above vars.
9214 * custom.el (custom-initialize-safe-set)
9215 (custom-initialize-safe-default): Delete.
9216
9217 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * term/x-win.el (x-initialize-window-system):
9220 * term/w32-win.el (w32-initialize-window-system):
9221 * term/ns-win.el (ns-initialize-window-system): Don't call
9222 mouse-wheel-mode since it's enabled globally by default already.
9223
9224 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9225 actually define the variable, but only silences the byte-compiler.
9226 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9227 before looking it up.
9228 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9229 is changed.
9230
9231 2009-09-12 Glenn Morris <rgm@gnu.org>
9232
9233 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9234 1000.
9235 (elint-add-required-env): Don't beep on error.
9236 (elint-forms): In case of error, return ENV unchanged.
9237 (elint-init-env): Skip non-list forms.
9238 (elint-log): Handle unknown file positions.
9239
9240 2009-09-12 Daiki Ueno <ueno@unixuser.org>
9241
9242 * epg.el (epg-make-context): Add autoload cookie.
9243 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9244 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9245 (epg-verify-string, epg-start-sign, epg-sign-file)
9246 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9247 (epg-encrypt-string, epg-start-export-keys)
9248 (epg-export-keys-to-file, epg-export-keys-to-string)
9249 (epg-start-import-keys, epg-import-keys-from-file)
9250 (epg-import-keys-from-string, epg-start-receive-keys)
9251 (epg-receive-keys, epg-import-keys-from-server)
9252 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9253 (epg-sign-keys, epg-start-generate-key)
9254 (epg-generate-key-from-file, epg-generate-key-from-string):
9255 Remove autoload cookie.
9256
9257 2009-09-12 Eli Zaretskii <eliz@gnu.org>
9258
9259 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9260 reevaluation of trash-directory.
9261
9262 * mwheel.el: Fix last change.
9263 (mouse-wheel-mode): New defvar.
9264 (mouse-wheel-mode): Remove autoload cookie.
9265
9266 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9268 * mwheel.el (mwheel-installed-bindings): New var.
9269 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9270 the bindings we set last time. Use custom-initialize-delay.
9271 * loadup.el: Load mwheel after term/*-win.el.
9272 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9273 and mouse-wheel-up-event now that their first evaluation is done
9274 sufficiently late to be correct.
9275
9276 * startup.el (tutorial-directory): Make it a defcustom.
9277 Use custom-initialize-delay rather than eval-at-startup to set it.
9278 * image.el (image-load-path): Make it a defcustom.
9279 Use custom-initialize-delay rather than eval-at-startup to set it.
9280 * subr.el (eval-at-startup): Remove.
9281 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9282
9283 * subr.el (do-after-load-evaluation): Warn the user after loading an
9284 obsolete package.
9285
9286 2009-09-12 Glenn Morris <rgm@gnu.org>
9287
9288 * proced.el (proced-mark-alt): Remove alias.
9289 (proced-mode-map): Remove proced-mark-alt.
9290
9291 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9292 Elint file and directory. Remove initialization entry.
9293
9294 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9295 commands.
9296 (elint-current-buffer): Set mode-line-process.
9297 (elint-init-env): Handle define-derived-mode.
9298 Fix declare-function with unspecified arglist. Guard against odd
9299 defalias statements (eg iso-insert's 8859-1-map).
9300 (elint-add-required-env): Use a temp buffer.
9301 (elint-form): Just print the function/macro name, not the whole form.
9302 Return env unchanged if we fail to parse a macro.
9303 (elint-forms): Guard against parse errors.
9304 (elint-output): New function, to handle batch mode.
9305 (elint-log-message): Add optional argument. Use elint-output.
9306 (elint-set-mode-line): New function.
9307
9308 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9309
9310 * emacs-lisp/elp.el (elp-not-profilable): Add more
9311 functions (Bug#4233).
9312
9313 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
9314
9315 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9316 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9317
9318 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9319
9320 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9321 (gdb-var-list-children): Use json parsing.
9322
9323 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
9324
9325 * progmodes/js.el (js--proper-indentation): Handle the case where
9326 char-before is null. Reported by Deniz Dogan.
9327
9328 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9329
9330 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9331
9332 2009-09-11 Daiki Ueno <ueno@unixuser.org>
9333
9334 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9335 (epg-digest-algorithm-alist): Add SHA224.
9336 (epg-context-set-passphrase-callback)
9337 (epg-context-set-progress-callback): Add description about
9338 callback function.
9339
9340 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9341
9342 * custom.el (custom-delayed-init-variables): New var.
9343 (custom-initialize-delay): New function.
9344 * startup.el (command-line): "Re"evaluate all vars in
9345 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9346 explicitly any more.
9347 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9348 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9349
9350 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
9351
9352 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9353
9354 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9355 (gdb-var-update-handler): Use json parsing.
9356
9357 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9358
9359 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9360 decode annotated text, regardless of language environment. (Bug#2741)
9361
9362 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * Makefile.in (autoloads): Make rmail.el writable as well.
9365
9366 2009-09-11 Glenn Morris <rgm@gnu.org>
9367
9368 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9369 loaddefs.el.
9370 * dired.el: Regenerate with extracted autoloads.
9371 * Makefile.in (autoloads): Make dired.el writable.
9372
9373 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9374 * ibuffer.el: Regenerate with extracted autoloads.
9375 * Makefile.in (autoloads): Make ibuffer.el writable.
9376
9377 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9378 * version.el (emacs-copyright, emacs-major-version)
9379 (emacs-minor-version): Reformat doc-strings for make-docfile.
9380
9381 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9382 functions and variables, since they must be stuff specific to some other
9383 platform.
9384 (apropos-print): Make mouse-click message less specific about button.
9385
9386 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9387 that records where a macro was defined.
9388 * help-fns.el (describe-function-1): Mention if a function has a
9389 compiler-macro.
9390 * help-mode.el (help-function-cmacro): New button.
9391
9392 * locate.el (top-level): Always require dired.
9393 (locate-mode-map): Initialize inside the defvar.
9394
9395 * net/ange-ftp.el (dired-compress-file): Declare.
9396 (ange-ftp-dired-compress-file): Add doc string.
9397
9398 * term/ns-win.el (x-display-name, x-setup-function-keys):
9399 Unify doc-strings with X versions.
9400
9401 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * emulation/crisp.el (crisp-mode-map): Move initialization
9404 into declaration.
9405 (crisp-mode): Use define-minor-mode.
9406
9407 * progmodes/xscheme.el (xscheme-evaluation-commands):
9408 Put a :advertised-binding property rather than using
9409 advertised-xscheme-send-previous-expression.
9410 (advertised-xscheme-send-previous-expression): Declare obsolete.
9411 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9412 `advertised-undo'.
9413 (crisp-mode): Add corresponding bindings to
9414 undo's :advertised-binding instead.
9415 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9416 than using dired-advertised-find-file.
9417 (dired-advertised-find-file):
9418 * simple.el (advertised-undo):
9419 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9420 (widget-keymap): Put a :advertised-binding property rather
9421 than using advertised-widget-backward.
9422 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9423 than using advertised-undo.
9424 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9425
9426 2009-09-10 Simon South <ssouth@slowcomputing.org>
9427
9428 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9429 Mark mode is enabled and region is active; otherwise indent or
9430 insert TAB as usual.
9431 (delphi-mode): Update description of TAB-key binding.
9432
9433 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * subr.el (define-key-rebound-commands): Mark obsolete.
9436 * startup.el (precompute-menubar-bindings): Remove.
9437 (normal-top-level): Remove obsolete code that tried to precompute
9438 menubar bindings.
9439 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9440 define-key-rebound-commands and precompute-menubar-bindings.
9441
9442 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9443
9444 * net/imap.el (imap-interactive-login): Better messages.
9445 (imap-open): Fix bug with renamed buffer on reconnect.
9446 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9447 for easier debugging and cleaner code. On successful (guessed based on
9448 server capabilities) secondary authentication, set imap-state
9449 correctly.
9450 (imap-last-authenticator): Define imap-last-authenticator as a variable
9451 to avoid warnings.
9452
9453 2009-09-10 Glenn Morris <rgm@gnu.org>
9454
9455 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9456
9457 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9458 (byte-compile-file-form-autoload): Don't warn about unknown functions
9459 where the autoload statement comes after the use.
9460 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9461 that any handlers inside the body (eg require) are in turn respected.
9462
9463 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9464 effects.
9465
9466 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9467 and syntax and abbrev tables basic docs, if they don't have any.
9468
9469 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9470
9471 * international/mule-cmds.el (top-level): Require cl when compiling.
9472 (view-hello-file): Use default-value rather than
9473 default-enable-multibyte-characters.
9474
9475 * progmodes/fortran.el: Move all safe and risky properties into the
9476 defcustoms.
9477
9478 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9479 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9480 * mail/undigest.el:
9481 Put autoloads in rmail.el rather than loaddefs.el.
9482 * mail/rmail.el: Regenerate with extracted autoloads.
9483
9484 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9485 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9486
9487 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
9488
9489 Reported in thread for Bug#4375.
9490 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9491 "-data-evaluate-expression" instead of print.
9492 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9493 (gdb-tooltip-print): Parse output from above MI command.
9494 (gdb): Revert 2009-08-11 change. User should detach inferior
9495 manually.
9496
9497 Remove the word "separate" from IO functions as inferior
9498 output is now never displayed in the GUD buffer.
9499
9500 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * startup.el (command-line-normalize-file-name): On Windows and
9503 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9504
9505 2009-09-10 Juri Linkov <juri@jurta.org>
9506
9507 * isearch.el (isearch-text-char-description): Propertize escape
9508 character sequences with the `escape-glyph' face. (Bug#4344)
9509
9510 * simple.el (shell-command): Set asynchronous process filter to
9511 `comint-output-filter'. (Bug#4343)
9512
9513 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9514 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9515 the list. Move "asm" to the bottom.
9516 (grep-find-ignored-directories): Add `choice' with nil value
9517 to empty the list easily.
9518 (grep-find-ignored-files): New option.
9519 (grep-files-history): Set to nil by default instead of '("ch" "el").
9520 (grep-compute-defaults): Add "<X>" to `grep-template'.
9521 (grep-read-files): Bind new local variables `default-alias' and
9522 `default-extension'. Use a list of default values for the file prompt.
9523 (lgrep): Add `--exclude=' command line options composed from
9524 `grep-find-ignored-files'.
9525 (rgrep): Add `-name' command line options composed from
9526 `grep-find-ignored-files'. (Bug#4301)
9527
9528 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9531 (bug#4368).
9532
9533 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9534
9535 * calendar/time-date.el (autoload):
9536 Expand define-obsolete-function-alias into defalias and make-obsolete
9537 for old Emacsen that Gnus supports.
9538 (with-no-warnings): Define it for old Emacsen.
9539 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9540 is available.
9541 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9542 float-time is available; suppress compile warning for time-to-seconds.
9543
9544 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9545
9546 * net/imap.el (imap-message-map): Docstring fix.
9547
9548 2009-09-09 Glenn Morris <rgm@gnu.org>
9549
9550 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9551 line numbers too. (Bug#4374)
9552
9553 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * smerge-mode.el (smerge-remove-props, smerge-refine):
9556 Use with-silent-modifications (bug#4342).
9557
9558 * subr.el (with-silent-modifications): New macro.
9559
9560 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
9561
9562 * files.el (top-level): Require `cl' when compiling.
9563
9564 2009-09-07 Glenn Morris <rgm@gnu.org>
9565
9566 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9567
9568 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9569 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9570
9571 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
9572
9573 * vc-git.el (vc-git-annotate-command): Use separator to parse
9574 arguments correctly.
9575
9576 2009-09-06 Eli Zaretskii <eliz@gnu.org>
9577
9578 * proced.el (proced-mode): Doc fix.
9579
9580 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9581
9582 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9583 lstat fails.
9584 (tramp-do-file-attributes-with-ls): Check for file existence at
9585 remote end.
9586 (tramp-do-file-attributes-with-stat): Likewise.
9587 (tramp-convert-file-attributes): Return nil when attr is nil.
9588
9589 2009-09-05 Glenn Morris <rgm@gnu.org>
9590
9591 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9592 properties to this button.
9593 (diary-fancy-display): Don't extend the button to the final newline.
9594 (diary-fancy-display-mode): Continue to define "q" as a local key.
9595
9596 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9597 efficient.
9598
9599 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9600
9601 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9602 (byte-compile-dest-file-function): New option.
9603 (byte-compile-dest-file): Doc fix.
9604 Obey byte-compile-dest-file-function.
9605 (byte-compile-cl-file-p): New function.
9606 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9607 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9608 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9609 than for file being previously loaded.
9610 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9611 (byte-compile-file-form-require): Handle the case where requiring a file
9612 indirectly causes CL to be loaded.
9613
9614 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9615
9616 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9617 before killing the old buffer, since by the time `kill-buffer' is
9618 run so many buffer variables have been set to nil that it may not
9619 behave as expected. (Bug#4061)
9620
9621 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9622
9623 * files.el (find-alternate-file): If the old buffer is modified
9624 and visiting a file, behave similarly to `kill-buffer' when
9625 killing it, thus reverting to the pre-1.878 behavior; see
9626 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9627 for discussion. Also, consult `buffer-file-name' as a variable
9628 not as a function, for consistency with the rest of the code.
9629
9630 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
9631
9632 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9633 also when adding a new directory.
9634
9635 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9636 New defun.
9637
9638 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * files.el (locate-file-completion-table): Make it provide boundary
9641 information, so partial-completion works better.
9642
9643 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9644
9645 * mail/footnote.el (Footnote-text-under-cursor):
9646 Check footnote-text-marker-alist before using it (bug#4324).
9647
9648 2009-09-04 Glenn Morris <rgm@gnu.org>
9649
9650 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9651 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9652 * play/solitaire.el, play/tetris.el:
9653 Remove leading * from defcustom and defface docs.
9654
9655 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9656 necessary.
9657 (diary-fancy-overriding-map): New variable.
9658 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9659 Use view-mode.
9660
9661 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9662 goto-line.
9663
9664 2009-09-03 Glenn Morris <rgm@gnu.org>
9665
9666 * arc-mode.el (archive-mode):
9667 * dos-fns.el (set-default-process-coding-system):
9668 * man.el (Man-getpage-in-background):
9669 * menu-bar.el (menu-bar-describe-menu):
9670 * server.el (server-process-filter):
9671 * startup.el (command-line):
9672 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9673 * w32-fns.el (set-default-process-coding-system):
9674 * x-dnd.el (x-dnd-handle-file-name):
9675 * international/mule-cmds.el (mule-menu-keymap)
9676 (set-default-coding-systems, language-info-alist, set-language-info)
9677 (set-language-environment, standard-display-european-internal)
9678 (set-locale-environment):
9679 * international/mule-diag.el (mule-diag):
9680 * mail/emacsbug.el (report-emacs-bug):
9681 * mail/rmail.el (rmail-mode):
9682 * mail/sendmail.el (mail-setup):
9683 Use default-value rather than default-enable-multibyte-characters.
9684
9685 * progmodes/f90.el: Move all safe properties into the defcustoms.
9686 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9687
9688 * calendar/appt.el (appt-check):
9689 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9690 (diary-check-diary-file, diary-list-entries)
9691 (diary-include-other-diary-files, diary-simple-display)
9692 (diary-fancy-display, diary-print-entries)
9693 (diary-mark-included-diary-files, diary-make-entry):
9694 Don't call substitute-in-file-name on diary-file.
9695
9696 2009-09-03 Eduard Wiebe <usenet@pusto.de>
9697 Stefan Monnier <monnier@iro.umontreal.ca>
9698
9699 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9700 (footnote-mode-map): Move initialization into the declaration.
9701 (footnote-minor-mode-map): Define it rather than changing global-map.
9702 (footnote-mode): Use define-minor-mode.
9703
9704 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
9705
9706 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9707 (tramp-do-file-attributes-with-perl)
9708 (tramp-do-file-attributes-with-stat): Rename from
9709 `tramp-handle-file-attributes-with-*'.
9710 (tramp-handle-file-attributes): Use them.
9711 (tramp-do-directory-files-and-attributes-with-perl)
9712 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9713 `tramp-handle-directory-files-and-attributes-with-*'.
9714 (tramp-handle-directory-files-and-attributes): Use them.
9715 (tramp-method-out-of-band-p): Additional parameter SIZE.
9716 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9717 (tramp-handle-write-region): Use it.
9718 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
9719 (tramp-handle-vc-registered): Check, whether the first run did
9720 return files to be tested.
9721 (tramp-advice-make-auto-save-file-name): Do not call directly
9722 `tramp-handle-make-auto-save-file-name', because this would bypass
9723 the locking mechanism.
9724
9725 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
9726 (file-remote-p, process-file, start-file-process, set-file-times)
9727 (tramp-compat-file-attributes): Compatibility functions shall not
9728 call directly `tramp-handle-*', because this would bypass the
9729 locking mechanism.
9730 (tramp-compat-number-sequence): New defun.
9731
9732 2009-09-02 Glenn Morris <rgm@gnu.org>
9733
9734 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9735 alias for float-time.
9736 (time-to-number-of-days): In Emacs, use float-time.
9737 * net/newst-backend.el (time-add): Suppress warnings from compat
9738 function.
9739 * time.el (emacs-uptime, emacs-init-time):
9740 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9741 Use float-time rather than time-to-seconds.
9742
9743 * minibuffer.el (completion-initials-expand): Fix typo.
9744
9745 * faces.el (modeline, modeline-inactive, modeline-highlight)
9746 (modeline-buffer-id):
9747 * info.el (info-menu-5): Mark these face aliases as obsolete.
9748
9749 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
9750
9751 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9752 space ...
9753 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9754 no "--thread" option.
9755 (gdb-stopped): Don't print "Switched to thread" message when it is
9756 unchanged.
9757
9758 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 * minibuffer.el (completion-try-completion)
9761 (completion-all-completions): Remove ill-defined (and
9762 mistakenly installed and luckily never used nor documented)
9763 `completion-styles' property.
9764 (completion-initials-expand, completion-initials-all-completions)
9765 (completion-initials-try-completion): New functions.
9766 (completion-styles-alist): Add doc to each entry.
9767 Add new `initials' entry.
9768
9769 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
9770
9771 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9772 MI command -var-evaluate-expression.
9773 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9774 and tweak for case of string child.
9775 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
9776
9777 2009-09-01 Glenn Morris <rgm@gnu.org>
9778
9779 * add-log.el (change-log-date-face, change-log-name-face)
9780 (change-log-email-face, change-log-file-face, change-log-list-face)
9781 (change-log-conditionals-face, change-log-function-face)
9782 (change-log-acknowledgement-face):
9783 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9784 (custom-modified-face, custom-set-face, custom-changed-face)
9785 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9786 (custom-documentation-face, custom-state-face, custom-comment-face)
9787 (custom-comment-tag-face, custom-variable-tag-face)
9788 (custom-variable-button-face, custom-face-tag-face)
9789 (custom-group-tag-face-1, custom-group-tag-face):
9790 * diff-mode.el (diff-header-face, diff-file-header-face)
9791 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9792 (diff-added-face, diff-changed-face, diff-function-face)
9793 (diff-context-face, diff-nonexistent-face):
9794 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9795 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9796 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9797 (Info-title-4-face):
9798 * isearch.el (isearch-lazy-highlight-face):
9799 * log-view.el (log-view-file-face, log-view-message-face):
9800 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9801 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9802 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9803 (cvs-msg-face):
9804 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9805 (smerge-base-face, smerge-markers-face):
9806 * wid-edit.el (widget-documentation-face, widget-button-face)
9807 (widget-field-face, widget-single-line-field-face)
9808 (widget-inactive-face, widget-button-pressed-face):
9809 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9810 (woman-addition-face):
9811 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9812 (eshell-ls-executable-face, eshell-ls-readonly-face)
9813 (eshell-ls-unreadable-face, eshell-ls-special-face)
9814 (eshell-ls-missing-face, eshell-ls-archive-face)
9815 (eshell-ls-backup-face, eshell-ls-product-face)
9816 (eshell-ls-clutter-face):
9817 * eshell/em-prompt.el (eshell-prompt-face):
9818 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
9819 * obsolete/old-whitespace.el (whitespace-highlight-face):
9820 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9821 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9822 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9823 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9824 (antlr-font-lock-literal-face):
9825 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9826 (ebrowse-root-class-face, ebrowse-file-name-face)
9827 (ebrowse-default-face, ebrowse-member-attribute-face)
9828 (ebrowse-member-class-face, ebrowse-progress-face):
9829 * progmodes/make-mode.el (makefile-space-face):
9830 * progmodes/sh-script.el (sh-heredoc-face):
9831 * textmodes/flyspell.el (flyspell-incorrect-face)
9832 (flyspell-duplicate-face):
9833 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
9834 * textmodes/texinfo.el (texinfo-heading-face):
9835 Mark face aliases with "-face" suffix as obsolete.
9836
9837 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9838 compiler.
9839
9840 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9841 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9842 easy-menu-define wants to modify these.
9843
9844 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9845
9846 * net/browse-url.el (browse-url-file-url):
9847 * term/internal.el (dos-codepage-setup):
9848 Use default-value rather than default-enable-multibyte-characters.
9849
9850 * progmodes/etags.el (etags-goto-tag-location):
9851 * progmodes/flymake.el (flymake-highlight-line)
9852 (flymake-goto-file-and-line, flymake-goto-line):
9853 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9854 (gdb-goto-breakpoint):
9855 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9856 * progmodes/python.el (python-find-function)
9857 (python-pdbtrack-track-stack-file):
9858 * progmodes/verilog-mode.el (verilog-surelint-off):
9859 * term/ns-win.el (ns-open-file-select-line):
9860 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9861 Use forward-line rather than goto-line.
9862
9863 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9864 * textmodes/reftex-index.el (reftex-display-index):
9865 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9866 * textmodes/reftex-toc.el (reftex-toc):
9867 Remove unnecessary bindings of default-major-mode (all are followed by
9868 major-mode check and possible mode switch).
9869
9870 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
9871
9872 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9873 Handle watchpoints (bug#4282).
9874 (def-gdb-thread-buffer-command): Enable thread to be selected by
9875 clicking without selecting threads buffer first.
9876 (gdb-current-context-command): Use selected frame so that "up",
9877 "down" etc work in the GUD buffer.
9878 (gdb-update): Find selected frame before rendering stack buffer.
9879 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9880
9881 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9882
9883 * progmodes/sym-comp.el (displayed-completions): Remove.
9884 (symbol-complete): Use minibuffer-complete.
9885
9886 2009-08-31 Glenn Morris <rgm@gnu.org>
9887
9888 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9889
9890 * apropos.el (apropos-symbols-internal):
9891 Handle (obsolete) face aliases.
9892
9893 * faces.el (describe-face): Adjust the output format to be more like
9894 describe-variable, and to mention (obsolete) face aliases.
9895 Adjust the whitespace so that help-setup-xref works.
9896
9897 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9898 * calendar/diary-lib.el (diary-button-face):
9899 Mark these face aliases as obsolete.
9900
9901 * calendar/calendar.el (calendar-today): Doc fix.
9902
9903 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
9904
9905 * progmodes/gdb-mi.el (gdb-control-all-threads)
9906 (gdb-control-current-thread): Force tool bar update.
9907 (gdb-non-stop-handler): New function.
9908 (gdb-init-1): Use it to test if non-stop mode is supported.
9909 Remove unused gdbmi buffer type.
9910
9911 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
9912
9913 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
9914 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
9915
9916 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
9917
9918 * comint.el (comint-exec-1): Check command is non-null first.
9919 Part of gdb-mi.el change (2009-08-28).
9920
9921 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9924
9925 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
9926
9927 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9928 instead of `dolist' to avoid a recursive require when bootstrapping.
9929
9930 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9933
9934 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9935
9936 * net/imap.el (imap-send-command): Simplify.
9937 (imap-wait-for-tag): point-max -> buffer-size.
9938
9939 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9940
9941 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9942 with constant argument.
9943
9944 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9945
9946 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9947
9948 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9949 Change default, since most of our files don't have a history.
9950 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9951 the user.
9952
9953 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9954 Add comint-run.
9955
9956 * calc/calc.el: Improve commenting convention.
9957 (calc-digit-map, toplevel): Simplify.
9958
9959 * comint.el (comint-insert-input): Be careful to only set point if we
9960 don't delegate to some other command.
9961
9962 * proced.el (proced-signal-list): Make it an alist.
9963 (proced-grammar-alist): Capitalize names.
9964 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9965 Disable undo manually and make it read-only.
9966 Use completion-annotate-function.
9967
9968 * minibuffer.el (minibuffer-message): If the current buffer is not
9969 a minibuffer, insert the message in the echo area rather than at the
9970 end of the buffer.
9971 (completion-annotate-function): New variable.
9972 (minibuffer-completion-help): Use it.
9973 (completion--embedded-envvar-table): Environment vars are
9974 always case-sensitive.
9975
9976 2009-08-30 Glenn Morris <rgm@gnu.org>
9977
9978 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9979 from fortran-current-defun.
9980 (fortran-beginning-of-subprogram): Be more precise about finding the
9981 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9982 (fortran-end-of-subprogram): Simplify.
9983 (fortran-current-defun): Use fortran-start-prog-re.
9984
9985 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
9986
9987 * subr.el (do-after-load-evaluation): Simplify.
9988
9989 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9990
9991 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9992
9993 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9994 (vc-rcs-print-log): Use it.
9995
9996 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9997
9998 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * paths.el (abbrev-file-name): Move to abbrev.el.
10001 * abbrev.el (abbrev-file-name): Move from paths.el.
10002 Obey user-emacs-directory.
10003 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
10004 user-emacs-directory.
10005 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
10006 abbrev-file-name and calc-settings-file any more.
10007 * startup.el (command-line): Recompute abbrev-file-name and
10008 abbreviated-home-dir.
10009 (normal-no-mouse-startup-screen): Improve the generic code and get rid
10010 of the special code for when C-h bindings haven't been changed.
10011 (display-startup-echo-area-message): Use with-current-buffer.
10012 (command-line-1): Use a list of strings, rather than a list of lists
10013 of strings for longopts.
10014
10015 * files.el (get-free-disk-space): Use / for default-directory.
10016
10017 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
10018 Use with-current-buffer.
10019
10020 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
10021 Recognize immutable variables like most-positive-fixnum.
10022 (byte-compile-setq-default): Check and warn if trying to assign
10023 to an immutable variable, or a non-variable.
10024
10025 * progmodes/cc-vars.el (c-comment-continuation-stars):
10026 * progmodes/cc-engine.el (c-looking-at-bos):
10027 * progmodes/cc-cmds.el (c-toggle-auto-state)
10028 (c-forward-into-nomenclature, c-backward-into-nomenclature)
10029 (c-comment-line-break-function): Add version of obsolescence.
10030
10031 2009-08-28 Juri Linkov <juri@jurta.org>
10032
10033 * files.el (magic-fallback-mode-alist): Add ZIP magic number
10034 associated with `archive-mode'.
10035
10036 * image.el (image-type-header-regexps): Use only JPEG magic number
10037 to determine JPEG images, and don't use `image-jpeg-p' because
10038 Emacs can display non-JFIF non-Exif JPEG images.
10039
10040 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
10041
10042 * arc-mode.el (archive-mode):
10043 * emacs-lisp/re-builder.el (re-builder-unload-function):
10044 Protect against the default value of `major-mode' being nil.
10045
10046 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
10047
10048 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
10049 Fix typos in docstrings.
10050
10051 * progmodes/js.el (js--macro-decl-re): Doc fix.
10052 (js--plain-method-re, js--split-name): Refloc docstring.
10053 (js--class-styles, js--make-merged-item, js--splice-into-items):
10054 Fix typos in docstrings; reflow docstrings.
10055 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
10056 (js--variable-decl-matcher, js--inside-pitem-p)
10057 (js--parse-state-at-point, js--get-all-known-symbols)
10058 (js--symbol-history, js-find-symbol, js--js-references)
10059 (js--moz-interactor, js--js-encode-value, js--read-tab):
10060 Fix typos in docstrings.
10061
10062 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * textmodes/reftex.el (reftex-get-file-buffer-force):
10065 * progmodes/verilog-mode.el (verilog-batch-execute-func):
10066 * emulation/viper.el (viper-go-away, viper-set-hooks):
10067 * emacs-lisp/re-builder.el (re-builder-unload-function):
10068 * emacs-lisp/bytecomp.el (byte-compile-file):
10069 * ses.el (ses-unload-function):
10070 * hexl.el (hexl-find-file):
10071 * files.el (normal-mode):
10072 * ehelp.el (with-electric-help):
10073 * autoinsert.el (auto-insert-alist):
10074 * arc-mode.el (archive-mode):
10075 Use (default-value 'major-mode) instead of default-major-mode.
10076
10077 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
10078 * international/mule.el (load-with-code-conversion):
10079 * emacs-lisp/debug.el (debug):
10080 * ediff-vers.el (ediff-rcs-get-output-buffer):
10081 * dired.el (dired-internal-noselect): Don't let-bind
10082 default-major-mode around code that doesn't use it.
10083 E.g. buffer creation via get-buffer-create doesn't use it.
10084
10085 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
10088 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
10089 when writing the temp file. Otherwise, epa-file gets confused.
10090 (tramp-register-file-name-handlers): Make it a defun. Move also
10091 `epa-file-handler' to the front of `file-name-handler-alist'.
10092
10093 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10096 start right after a ^M.
10097 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10098 (tramp-completion-file-name-regexp-separate)
10099 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
10100 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10101 Don't modify last-coding-system-used by accident.
10102 (tramp-completion-file-name-handler): Apply the checks here,
10103 instead during registration.
10104 (tramp-register-file-name-handlers): Rename from
10105 `tramp-register-file-name-handler'. Register both
10106 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
10107 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
10108
10109 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
10110
10111 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10112 Remove variable ...
10113 (gdb-init-1, gdb-display-separate-io-buffer)
10114 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10115 references to it.
10116 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10117 (gdb-inferior-filter): Use comint-output-filter to stop
10118 echoing and remove ^M characters.
10119
10120 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * emulation/viper-init.el (viper-restore-cursor-type):
10123 * emulation/cua-base.el (cua--update-indications):
10124 Replace default-cursor-type with (default-value 'cursor-type).
10125
10126 * mail/sendmail.el (mail-recover-1):
10127 * international/mule-diag.el (describe-current-coding-system-briefly)
10128 (describe-current-coding-system):
10129 * international/mule-cmds.el (select-safe-coding-system)
10130 (select-message-coding-system)
10131 (set-language-environment-coding-systems, set-locale-environment):
10132 * hexl.el (hexl-insert-multibyte-char):
10133 * dos-w32.el (find-buffer-file-type-coding-system):
10134 * simple.el (what-cursor-position):
10135 Replace uses of default-buffer-file-coding-system
10136 with (default-value 'buffer-file-coding-system).
10137
10138 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10139 Replace uses of default-cursor-in-non-selected-windows
10140 with (default-value 'cursor-in-non-selected-windows).
10141 Use with-current-buffer.
10142
10143 * mail/feedmail.el: Use CL macros.
10144 (feedmail-run-the-queue, feedmail-send-it-immediately):
10145 * dos-w32.el (find-buffer-file-type): Replace uses of
10146 default-buffer-file-type with (default-value 'buffer-file-type).
10147
10148 2009-08-28 Glenn Morris <rgm@gnu.org>
10149
10150 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10151 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10152 Use default-value of major-mode rather than default-major-mode.
10153
10154 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * Makefile.in (update-elcfiles): Report left over elc files.
10157
10158 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10159 expand-file-name and with-current-buffer.
10160 (mail-get-names, mail-directory): Use with-current-buffer.
10161
10162 * vc.el (vc-read-revision): New function.
10163 (vc-version-diff, vc-merge): Use it.
10164
10165 2009-08-27 Sam Steingold <sds@gnu.org>
10166
10167 * simple.el (kill-do-not-save-duplicates): New user option.
10168 (kill-new): When it is non-nil, and the new string is the same as
10169 the latest kill, set replace to t to avoid duplicates in kill-ring.
10170
10171 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
10172
10173 * net/tramp.el (tramp-handle-process-file): Do not flush all
10174 caches when `process-file-side-effects' is set.
10175 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
10176 instead of `tramp-find-file-exists-command'.
10177 Unset `process-file-side-effects'.
10178
10179 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
10180
10181 * net/tramp.el (tramp-methods): New method "rsyncc".
10182 (top): Add completion function for "rsyncc".
10183 (tramp-message-show-message): New defvar.
10184 (tramp-message, tramp-error): Use it.
10185 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10186 remote copying.
10187 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10188 `tramp-methods' entry `copy-env' of "rsyncc".
10189 (tramp-vc-registered-read-file-names): New defconst.
10190 (tramp-vc-registered-file-names): New defvar.
10191 (tramp-handle-vc-registered): Implement optimization strategy.
10192 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10193 (tramp-vc-file-name-handler): New defun.
10194 (tramp-get-ls-command, tramp-get-test-command)
10195 (tramp-get-file-exists-command, tramp-get-remote-ln)
10196 (tramp-get-remote-perl, tramp-get-remote-stat)
10197 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
10198
10199 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10200 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10201 timestamps.
10202 (tramp-get-file-property): Check for timestamps in
10203 `tramp-cache-inhibit-cache'.
10204 (tramp-set-file-property): Write timestamp.
10205
10206 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10207
10208 * language/japan-util.el (japanese-symbol-table): Add entries for
10209 cp932-2-byte.
10210
10211 * international/characters.el: Add category `j' to cp932-2-byte.
10212
10213 2009-08-27 Kenichi Handa <handa@m17n.org>
10214
10215 * international/fontset.el (build-default-fontset-data): New macro.
10216 (setup-default-fontset): Use build-default-fontset-data for CJK,
10217 tibetan, ethiopic, and ipa.
10218
10219 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10222 (enable-multibyte-characters): Not customizable any more.
10223
10224 * subr.el (default-mode-line-format, default-header-line-format)
10225 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10226 (default-direction-reversed, default-truncate-lines)
10227 (default-left-margin, default-tab-width, default-case-fold-search)
10228 (default-left-margin-width, default-right-margin-width)
10229 (default-left-fringe-width, default-right-fringe-width)
10230 (default-fringes-outside-margins, default-scroll-bar-width)
10231 (default-vertical-scroll-bar, default-indicate-empty-lines)
10232 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10233 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10234 (default-scroll-down-aggressively, default-fill-column)
10235 (default-cursor-type, default-buffer-file-type)
10236 (default-cursor-in-non-selected-windows)
10237 (default-buffer-file-coding-system, default-major-mode)
10238 (default-enable-multibyte-characters): Mark as obsolete.
10239
10240 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10241
10242 * vc-dir.el (vc-dir-update): Remove debug helper.
10243
10244 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10245
10246 2009-08-26 Sam Steingold <sds@gnu.org>
10247
10248 * simple.el (save-interprogram-paste-before-kill): New user option.
10249 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10250 save the interprogram-paste into kill-ring before overriding it
10251 with the Emacs kill.
10252
10253 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10254
10255 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10256 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10257 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10258 and move to vc-rcs.el.
10259 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10260 move to vc-rcs.el.
10261 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10262 (vc-rcs-update-changelog): Remove.
10263 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10264 and move to vc-rcs.el.
10265
10266 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10267 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10268 renaming.
10269 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
10270 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
10271 vc.el, renamed to be RCS specific.
10272
10273 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10274 New functions.
10275 (vc-cvs-update-changelog): Move here from vc.el.
10276
10277 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10278 New functions.
10279
10280 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10283
10284 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10285
10286 * vc-git.el (vc-git-register): Use "git add" for directories.
10287 (vc-git-stash, vc-git-stash-show): New functions.
10288 (vc-git-extra-menu-map): Bind them.
10289
10290 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10291 directory correctly in case the item is a directory itself.
10292
10293 * vc.el: Document the desired behavior for reverted files in the
10294 `added' state.
10295 (vc-default-prettify-state-info): Remove function, unused.
10296
10297 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
10298
10299 2009-08-26 Glenn Morris <rgm@gnu.org>
10300
10301 * bindings.el (standard-mode-line-format): Reposition dashes in
10302 which-func entry. (Bug#4217)
10303
10304 * files.el (enable-local-variables, enable-local-eval)
10305 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10306 the defcustoms.
10307 (auto-mode-alist, ignored-local-variables)
10308 (save-some-buffers-action-alist): Move risky declarations to the
10309 definitions.
10310 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10311 (font-lock-defaults, format-alist, imenu--index-alist)
10312 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10313 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10314 (mode-line-modified, mode-line-mule-info, mode-line-position)
10315 (mode-line-process, mode-line-remote, outline-level)
10316 (parse-time-rules, rmail-output-file-alist)
10317 (special-display-buffer-names, vc-mode):
10318 Move risky declarations to the relevant files.
10319 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10320 (mode-line-modified, mode-line-process, mode-line-position)
10321 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10322 * font-core.el (font-lock-defaults):
10323 * format.el (format-alist):
10324 * vc-hooks.el (vc-mode):
10325 * window.el (special-display-buffer-names):
10326 * international/mule-cmds.el (input-method-alist):
10327 Define riskiness here (dumped file) rather than in files.el.
10328 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10329 * imenu.el (imenu-generic-expression, imenu--index-alist):
10330 * outline.el (outline-level):
10331 * time.el (display-time-string):
10332 * calendar/parse-time.el (parse-time-rules):
10333 * mail/rmailout.el (rmail-output-file-alist):
10334 Autoload riskiness here, rather than placing in files.el.
10335
10336 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10337
10338 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10339
10340 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
10341
10342 * simple.el (process-file-side-effects): New defvar.
10343
10344 * dired-aux.el (dired-show-file-type):
10345 * vc.el (vc-diff-internal):
10346 * vc-arch.el (vc-arch-diff):
10347 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10348 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10349 * vc-git.el (vc-git-registered, vc-git-working-revision)
10350 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10351 (vc-git--empty-db-p):
10352 * vc-hooks.el (vc-user-login-name):
10353 * vc-svn.el (vc-svn-registered, vc-svn-state)
10354 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10355 * progmodes/grep.el (grep-probe): Let-bind
10356 `process-file-side-effects' with nil.
10357
10358 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10359
10360 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10361 daemon. Replace ping by checking for running service for bluez
10362 and zeroconf. (Bug#4239)
10363
10364 2009-08-25 Kevin Ryde <user42@zip.com.au>
10365
10366 * net/dig.el (dig): Add autoload cookie.
10367
10368 2009-08-25 Glenn Morris <rgm@gnu.org>
10369
10370 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10371 load-history for absolute file-names.
10372 (byte-compile-file-form-require): Warn about use of the cl package.
10373
10374 * format.el (format-alist): Doc fix.
10375
10376 * play/bubbles.el (top-level): Don't require cl at run-time.
10377
10378 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10379 run-time cl).
10380
10381 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10382
10383 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10384 from cl package.
10385 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10386
10387 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10388
10389 * calc/calc-alg.el (math-trig-rewrite)
10390 (math-hyperbolic-trig-rewrite): New functions.
10391 (calc-simplify): Simplify trig functions when asked.
10392
10393 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10394
10395 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10396
10397 2009-08-24 Kenichi Handa <handa@m17n.org>
10398
10399 * language/ind-util.el (mapthread): Delete it.
10400 (combinatorial): New function.
10401 (indian--puthash-cv): Use combinatorial instead of mapthread.
10402
10403 2009-08-22 Kevin Ryde <user42@zip.com.au>
10404
10405 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10406 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10407 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10408 Clarify docstring that the value is strings not symbols.
10409 (checkdoc-list-of-strings-p): New function.
10410
10411 2009-08-22 Glenn Morris <rgm@gnu.org>
10412
10413 * files.el (auto-mode-alist):
10414 * hippie-exp.el (he-concat-directory-file-name):
10415 * lpr.el (lpr-windows-system, printer-name):
10416 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10417 * ps-print.el (ps-windows-system):
10418 * startup.el (command-line):
10419 * emulation/viper-ex.el (viper-glob-function):
10420 * international/mule-cmds.el (set-language-environment-coding-systems):
10421 * net/ange-ftp.el (ange-ftp-write-region):
10422 * obsolete/fast-lock.el (fast-lock-cache-name):
10423 Remove code for defunct system-types emx, macos, mswindows, next-mach,
10424 unisoft-unix, vax-vms, win32, w32.
10425
10426 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10427 given name if the pattern is not more specific.
10428
10429 * calendar/lunar.el (lunar-phase-names): New option.
10430 (lunar-phase): Doc fix.
10431 (lunar-cycles-per-year): New constant.
10432 (lunar-index): New function.
10433 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10434 (lunar-phase-name): Use lunar-phase-names.
10435 (calendar-lunar-phases): Use format.
10436 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10437
10438 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10439 Copy imenu-example--name-and-position function here for own use.
10440 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10441
10442 * bs.el (bs--redisplay):
10443 * cus-edit.el (custom-redraw):
10444 * ibuffer.el (ibuffer-bury-buffer):
10445 * server.el (server-goto-line-column):
10446 * startup.el (command-line-1):
10447 * strokes.el (strokes-xpm-for-stroke):
10448 * term.el (term-display-buffer-line):
10449 * view.el (View-goto-line):
10450 * calc/calc.el (calc-do, calc-trail-buffer):
10451 * play/gamegrid.el (gamegrid-add-score-insecure):
10452 * progmodes/ada-mode.el (ada-compile-goto-error):
10453 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10454 (ebrowse-select-1st-to-9nth):
10455 * progmodes/cperl-mode.el (cperl-time-fontification):
10456 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10457 * progmodes/gud.el (gud-display-line):
10458 (idlwave-shell-display-line):
10459 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10460 * progmodes/make-mode.el (makefile-browser-toggle):
10461 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10462 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10463 * textmodes/picture.el (picture-draw-rectangle):
10464 * textmodes/reftex-index.el (reftex-index-goto-letter):
10465 (reftex-select-jump-to-previous):
10466 * textmodes/reftex-sel.el (reftex-find-start-point)
10467 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10468 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10469 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10470 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10471 * textmodes/two-column.el (2C-associated-buffer):
10472 Use forward-line rather than goto-line.
10473
10474 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10475 goto-line.
10476
10477 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10478 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10479 (quick-check-list-to-regexp): Declare.
10480
10481 * progmodes/make-mode.el (makefile-browser-insert-selection):
10482 Use goto-char rather than goto-line.
10483
10484 * progmodes/prolog.el (compilation-error-regexp-alist)
10485 (compilation-forget-errors): Declare.
10486
10487 2009-08-22 Juri Linkov <juri@jurta.org>
10488
10489 * progmodes/grep.el (lgrep, rgrep): At the beginning
10490 set `dir' to `default-directory' unless `dir' is a non-nil
10491 readable directory. (Bug#4052)
10492 (lgrep, rgrep): Change a weird way to report an error
10493 from using `read-string' to using `error'.
10494 Instead of using interactive arguments in the function body,
10495 add new argument `confirm'.
10496
10497 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * textmodes/remember.el (remember-buffer):
10500 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10501 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10502 (icalendar-extract-ical-from-buffer):
10503 * net/newst-treeview.el (newsticker-groups-filename):
10504 * net/newst-backend.el (newsticker-cache-filename):
10505 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10506 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10507 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10508 (speedbar-buffers-line-path, speedbar-path-line)
10509 (speedbar-buffers-line-path):
10510 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10511 (epg-sign-keys):
10512 * epa.el (epa-display-verify-result):
10513 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10514
10515 2009-08-21 Glenn Morris <rgm@gnu.org>
10516
10517 * progmodes/js.el (inferior-moz-process): Fix declaration.
10518
10519 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10520
10521 * obsolete/rnewspost.el (news-mail-reply):
10522 Use goto-char rather than goto-line.
10523
10524 * term/ns-win.el (ns-open-file-select-line):
10525 Use line-beginning-position rather than goto-line.
10526
10527 * apropos.el (apropos-command):
10528 * ehelp.el (electric-helpify):
10529 * printing.el (pr-show-setup):
10530 * strokes.el (strokes-help):
10531 * tutorial.el (tutorial--describe-nonstandard-key)
10532 (tutorial--detailed-help):
10533 * woman.el (woman-mini-help, woman-display-extended-fonts):
10534 * calc/calc-help.el (calc-describe-key):
10535 * emulation/edt.el (edt-electric-helpify):
10536 * international/mule-diag.el (mule-diag):
10537 * play/yow.el (apropos-zippy):
10538 * progmodes/python.el (python-describe-symbol):
10539 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10540 * textmodes/table.el (*table--cell-describe-mode)
10541 (*table--cell-describe-bindings):
10542 Use help-print-return-message rather than the now obsolete alias.
10543
10544 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
10545 (calendar-cursor-to-visible-date):
10546 * play/5x5.el (5x5-position-cursor):
10547 * play/decipher.el (decipher):
10548 * play/gomoku.el (gomoku-goto-xy):
10549 * play/landmark.el (lm-goto-xy):
10550 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10551 (mpuz-paint-digit):
10552 Use forward-line, not goto-line.
10553
10554 * mail/rmail.el (rmail-obsolete): Delete custom group.
10555 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10556 (rmail-remote-password, rmail-remote-password-required):
10557 Remove unneeded :set-after and :set properties.
10558
10559 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
10560
10561 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10562
10563 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10564
10565 * loadup.el: Remove leftover macos code.
10566
10567 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10568 Explicitly pass the date format to git blame so that user local
10569 so that the output format can be parsed.
10570
10571 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
10572
10573 * net/dbus.el (top): Don't check for (getenv
10574 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10575
10576 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10577
10578 * log-edit.el (log-edit-strip-single-file-name): New var.
10579 (log-edit-insert-changelog): Use it. Bug#3571
10580
10581 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10582
10583 * subr.el (read-passwd): Use read-key so keypad keys work as well.
10584 Bug#3287
10585
10586 * help.el (help-print-return-message): Rename from
10587 print-help-return-message.
10588
10589 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10590 cvs-mode-map parent hack.
10591 (log-view-mode): Derive from special-mode.
10592
10593 * linum.el (linum-mode): window-size-change-functions is redundant.
10594 Adapt to new window-configuration-change-hook behavior.
10595 (linum-after-size, linum-after-config): Remove.
10596
10597 * imenu.el (imenu-example--name-and-position)
10598 (imenu-example--lisp-extract-index-name)
10599 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10600 Mark as obsolete.
10601
10602 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10603 (inferior-prolog-mode): Use it.
10604 (inferior-prolog-load-file): Reset list of errors.
10605
10606 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10607
10608 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10609
10610 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10611
10612 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
10613
10614 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10615 is running already.
10616
10617 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * subr.el (listify-key-sequence-1): Use normal syntax since those
10620 integers are nowadays always represented by the same (positive) number
10621 on all platforms.
10622 (read-key-empty-map): New const.
10623 (read-key-delay): New var.
10624 (read-key): New function.
10625 (force-mode-line-update): Use with-current-buffer.
10626 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10627 (start-process-shell-command, start-file-process-shell-command):
10628 Discourage the use of command-args.
10629
10630 2009-08-19 Glenn Morris <rgm@gnu.org>
10631
10632 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10633
10634 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * simple.el (choose-completion-string): Don't rely on
10637 minibuffer-completing-file-name and ad-hoc checks to decide whether
10638 to continue completion or not.
10639
10640 * minibuffer.el (minibuffer-hide-completions): New function.
10641 (completion--do-completion): Use it.
10642 (completions-annotations): New face.
10643 (completion--insert-strings): Use it.
10644 (completion-pcm--delim-wild-regex): Add docstring.
10645 (completion-pcm--string->pattern): Add support for 0-width delimiters
10646 in completion-pcm--delim-wild-regex.
10647
10648 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10651 Remove unused var `buffer-modified-p'.
10652
10653 * minibuffer.el (completion--do-completion): Move point for the #b001
10654 case as well (bug#4176).
10655 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10656
10657 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
10658
10659 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10660 and :session buses.
10661
10662 2009-08-18 Kenichi Handa <handa@m17n.org>
10663
10664 * international/ucs-normalize.el (ucs-normalize-version):
10665 Change to 1.1.
10666 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10667 (utf-8-hfs): Make it perform normalization on encoding too.
10668
10669 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10670 (sentence-end-without-space): Delete duplicated chars.
10671 (sentence-end-base): Likewise.
10672
10673 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10674 (html-mode): Delete duplicated chars from sentence-end-base.
10675
10676 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10677 (texinfo-mode): Delete duplicated chars from sentence-end-base.
10678
10679 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
10680
10681 * files.el (hack-one-local-variable): If the mode function is for
10682 a minor mode, pass it an argument (Bug#4148).
10683
10684 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
10685
10686 * net/tramp.el (tramp-register-completion-file-name-handler):
10687 Check also for (member 'partial-completion completion-styles).
10688
10689 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10690
10691 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10692 abbrev (Bug#3943).
10693
10694 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
10695
10696 * progmodes/cperl-mode.el: Merge upstream 6.2.
10697 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10698 (cperl-forward-re): Check cperl-brace-recursing.
10699 (cperl-highlight-charclass): New function.
10700 (cperl-find-pods-heres): Use it.
10701 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
10702 (cperl-beautify-regexp-piece): Fix column calculation.
10703 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
10704 (cperl-beautify-level): Don't process entire regexp.
10705 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10706 calling man.
10707 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10708 (cperl-init-faces): Build a list in the normal way.
10709
10710 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10711
10712 * calendar/parse-time.el (parse-time-string-chars): Save match
10713 data.
10714
10715 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10718 (sql-product): Use it.
10719 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10720 (sql-set-product): Add completion.
10721 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10722 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10723 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10724 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10725 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10726 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10727 (sql-highlight-db2-keywords): Remove.
10728 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10729 (sql-highlight-product): Use derived-mode-p.
10730 (sql-set-sqli-buffer): Use with-current-buffer.
10731 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10732 Simplify.
10733
10734 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10735
10736 * term.el: Fix commenting convention, turn comments into docstrings.
10737
10738 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10739
10740 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10741
10742 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
10743
10744 * calendar/parse-time.el (parse-time-string-chars): Compute using
10745 character classes, to handle non-ascii characters (Bug#3190).
10746
10747 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10748
10749 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10750 another heredoc if the user adds another < (Bug#3226).
10751
10752 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10753 Don't initialize based on window-system (Bug#4124).
10754
10755 * facemenu.el (facemenu-read-color): Use a completion function
10756 that accepts any defined color, such as RGB triplets (Bug#3677).
10757
10758 * files.el (get-free-disk-space): Change fallback default
10759 directory to /. Expand DIR argument before switching to fallback.
10760 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10761
10762 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
10763
10764 * files.el (load-library): Doc fix.
10765
10766 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
10767
10768 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
10769 (viper-if-string): Redefine C-s in the minibuffer to insert the last
10770 incremental search string.
10771
10772 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
10773 XEmacs.
10774
10775 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10776 (ediff-merge-region-is-non-clash)
10777 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
10778 Also check if the job is really a merge job.
10779
10780 * ediff.el (ediff-current-file): New function.
10781
10782 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
10783
10784 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10785 conventions.
10786 (js-insert-and-indent): Delete function.
10787 (js-mode-map): Don't bind keys to js-insert-and-indent.
10788 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10789 (js-end-of-defun): Rename from js--end-of-defun.
10790 (js-auto-indent-flag): Delete variable.
10791
10792 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
10793
10794 * progmodes/js.el: Remove proclaim statement.
10795 Defvar which-func-imenu-joiner-function to silence compiler.
10796
10797 * files.el (auto-mode-alist): Use js-mode for .js files.
10798
10799 * progmodes/js2-mode.el: Remove file.
10800
10801 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10802
10803 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10804
10805 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
10806
10807 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
10808 Karl Landstrom <karl.landstrom@brgeight.se>
10809
10810 * progmodes/js.el: New file.
10811
10812 2009-08-14 Mark A. Hershberger <mah@everybody.org>
10813
10814 * timezone.el (timezone-parse-date): Add ability to understand ISO
10815 basic format (minimal separators) dates in addition to the
10816 already-supported extended format dates.
10817
10818 2009-08-14 Eli Zaretskii <eliz@gnu.org>
10819
10820 * international/ucs-normalize.el: Add a `coding' file variable.
10821
10822 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10823
10824 2009-08-14 Sam Steingold <sds@gnu.org>
10825
10826 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
10827
10828 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
10829
10830 * faces.el (help-argument-name): Define it here instead of
10831 help-fns.el, because in daemon mode help-fns.el may be loaded when
10832 faces are still uninitialized (Bug#1078).
10833
10834 * help-fns.el (help-argument-name): Move defface to faces.el.
10835
10836 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
10837
10838 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10839 create buffer with a pty but no process so that GDB can make the
10840 inferior the controlling process.
10841
10842 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
10843
10844 * international/ucs-normalize.el: New file.
10845
10846 2009-08-13 Richard Stallman <rms@gnu.org>
10847
10848 * mail/rmail.el (rmail-get-attr-names):
10849 Accept an attribute header that is too short.
10850
10851 * mail/rmail.el (rmail-forget-messages):
10852 Ignore nil elt in rmail-message-vector. Use dotimes.
10853
10854 * progmodes/compile.el (compilation-goto-locus):
10855 Use next-error-move-function.
10856
10857 * simple.el (next-error-move-function): New variable.
10858
10859 2009-08-12 Juri Linkov <juri@jurta.org>
10860
10861 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10862 always non-nil. (Bug#4052)
10863
10864 * replace.el (read-regexp): Return empty string when
10865 `default-value' is nil.
10866 (keep-lines-read-args): Don't use empty string as the
10867 default value for `read-regexp'. (Bug#2495)
10868
10869 2009-08-12 Juri Linkov <juri@jurta.org>
10870
10871 * international/mule-cmds.el (ucs-insert): Change arguments
10872 from `arg' to `character', `count', `inherit' to be the same
10873 as in `insert-char'. Doc fix. (Bug#4039)
10874
10875 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10876
10877 2009-08-12 Juri Linkov <juri@jurta.org>
10878
10879 * files-x.el: New file.
10880
10881 * files.el: Move code that deals with adding/deleting
10882 file/directory-local variables to files-x.el.
10883
10884 * Makefile.in (ELCFILES): Add files-x.elc.
10885
10886 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10887
10888 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10889 to use `goto-line'.
10890 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10891 `goto-line'.
10892 (gdb-invalidate-disassembly): Do not refresh upon receiving
10893 'update signal. Instead, update all disassembly buffers only after
10894 threads list.
10895 (gdb): Send -target-detach when buffer is killed (Bug#3794).
10896 (gdb-starting): Move -data-list-register-names...
10897 (gdb-stopped): ...here so it's sent when first thread stops.
10898 (gdb-registers-handler-custom): Do nothing if register names are
10899 unknown yet.
10900
10901 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10902 from `gdb-mi.el' to avoid extra tangling.
10903
10904 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
10905 change which breaks `gud-def' definitions used in `gdb'.
10906 (gdb-update-gud-running): No extra fuss for updating frame number.
10907
10908 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10909
10910 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10911 (describe-language-environment-map, setup-language-environment-map)
10912 (set-coding-system-map): Move initialization into declaration.
10913 (set-language-info-alist): Last arg to define-key-after can be skipped.
10914
10915 * international/quail.el (quail-completion-1): Simplify.
10916 (quail-define-rules): Use slightly more compact code.
10917 (quail-insert-decode-map): Propertize keys, compact columns.
10918
10919 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10920 Add goto-line.
10921
10922 2009-08-10 Miles Bader <miles@gnu.org>
10923
10924 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10925 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10926 (js2-instance-member, js2-private-member, js2-private-function-call)
10927 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10928 (js2-magic-paren, js2-external-variable):
10929 Remove "-face" suffix from face names.
10930 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10931 (js2-highlight-undeclared-vars, js2-peek-token)
10932 (js2-parse-function-params, js2-mode-show-errors)
10933 (js2-mode-show-warnings, js2-make-magic-delimiter)
10934 (js2-mode-highlight-magic-parens): Update to use new face names.
10935
10936 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
10937
10938 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10939 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10940
10941 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
10942
10943 * subr.el: Provide hashtable-print-readable.
10944
10945 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10946 hs-c-like-adjust-block-beginning.
10947 (hs-hide-block-at-point): Stop hiding at the beginning of
10948 hs-block-end-regexp (Bug#700).
10949
10950 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10951
10952 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10953 a macro.
10954 (gdb-registers-handler-custom): Do not fail when register names
10955 are unavailable.
10956
10957 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10958
10959 * progmodes/gdb-mi.el (gdb-control-all-threads)
10960 (gdb-control-current-thread): Interactive setters for
10961 `gdb-gud-control-all-threads' to use in menu.
10962 (gdb-show-run-p): Show «Go» when process is not active.
10963 (gud-tool-bar-map): Add non-stop/A,T indicator.
10964 Uses gud/thread.xpm and gud/all.xpm.
10965
10966 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
10967
10968 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10969 (nslookup-font-lock-keywords): Make it a variable.
10970 (net-utils-mode): New mode for viewing diagnostic network output.
10971 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10972 (net-utils-run-simple): New function.
10973 (ifconfig, iwconfig, netstat, arp, route): Use it.
10974
10975 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10976
10977 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10978 (gdb-memory-set-address, def-gdb-set-positive-number)
10979 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10980 after changing settings.
10981 (gdb-invalidate-disassembly): Update when first shown.
10982 (gdb-edit-locals-value): Fixed.
10983 (gdb-registers-handler-custom): Print registers in right order and
10984 allow changing register values (only for current thread yet).
10985 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10986 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10987 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10988 (gdb-locals-handler-custom, gdb-registers-handler-custom):
10989 Thread info in mode name.
10990 (gdb-registers-mode-map): TAB to switch to locals.
10991
10992 2009-08-08 Eli Zaretskii <eliz@gnu.org>
10993
10994 * mail/rmail.el (rmail-add-mbox-headers)
10995 (rmail-set-message-counters-counter): Search for
10996 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10997
10998 2009-08-08 Glenn Morris <rgm@gnu.org>
10999
11000 * Makefile.in (ELCFILES): Update.
11001
11002 2009-08-07 Eli Zaretskii <eliz@gnu.org>
11003
11004 * mail/sendmail.el (mail-yank-original):
11005 Set buffer-file-coding-system from the one used by the message whose
11006 text is yanked.
11007
11008 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
11009 to "windows" when "pgnuplot" is used.
11010 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
11011 Don't call accept-process-output if "pgnuplot" is used.
11012 (calc-graph-init): Don't send -display and -geometry to
11013 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
11014 running "pgnuplot -V" with shell-command-to-string.
11015
11016 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
11017 the default.
11018
11019 2009-08-07 Eli Zaretskii <eliz@gnu.org>
11020
11021 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
11022 org/org-latex.elc.
11023
11024 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11025
11026 * vc-dispatcher.el (vc-resynch-window): Update comment.
11027
11028 * term.el (term-handle-ansi-escape): Add comments with the
11029 terminfo capabilities implemented.
11030
11031 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
11032
11033 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
11034 (gdb-var-create-handler): Rewritten using JSON parser.
11035 (gdb-propertize-header): Move earlier.
11036 (gdb-set-header): Remove to avoid duplication.
11037 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
11038 Refresh disassembly buffers only after threads list have been
11039 update.
11040 (gdb-threads-header, gdb-registers-header): Per-buffer header line
11041 variables.
11042
11043 2009-08-04 Juri Linkov <juri@jurta.org>
11044
11045 * files.el: Commands to add/delete file/directory-local variables.
11046 (read-file-local-variable, read-file-local-variable-value)
11047 (read-file-local-variable-mode, modify-file-local-variable)
11048 (modify-file-local-variable-prop-line)
11049 (modify-dir-local-variable): New functions.
11050 (add-file-local-variable, delete-file-local-variable)
11051 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
11052 (add-dir-local-variable, delete-dir-local-variable)
11053 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
11054 (copy-dir-locals-to-file-locals-prop-line): New commands.
11055
11056 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
11057
11058 * abbrev.el (insert-abbrev-table-description): Prettify output.
11059 Suggested by Karl Chen.
11060
11061 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
11062
11063 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
11064 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
11065 (gdb-overlay-arrow-position, gdb-thread-position)
11066 (gdb-disassembly-position): Declare variables.
11067 (gdb-wait-for-pending): Function now.
11068 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
11069 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
11070 compilation goes smoothly.
11071 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
11072 (gdb-non-stop-setting): New customization setting which replaces
11073 `gdb-non-stop' so changing it doesn't break active GDB session.
11074 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
11075 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
11076 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
11077 (gdb-show-threads-by-default): New customization options.
11078 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
11079 routines.
11080 (gdb-get-buffer-create): Send buffers update signal when they are
11081 created.
11082 (gdb-invalidate-locals, gdb-invalidate-registers)
11083 (gdb-invalidate-breakpoints)
11084 (gdb-invalidate-threads, gdb-invalidate-disassembly)
11085 (gdb-invalidate-memory): Accept update signal.
11086 (gdb-current-context-command): Use --frame option.
11087 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
11088 Implement `gdb-frame-number' selection logic.
11089 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
11090 whether to show GUD toolbar buttons.
11091 (gdb-thread-exited): Unselect current thread when it exits.
11092 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
11093 (gdb-mark-line): Routine which sets overlay arrow or inverses
11094 video on fringeless displays.
11095 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11096 to build aligned columns of data in GDB buffers and set text
11097 properties line-by-line.
11098 (gdb-invalidate-breakpoints)
11099 (gdb-breakpoints-list-handler-custom)
11100 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11101 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11102 (gdb-registers-handler-custom): Align data columns.
11103 (gdb-locals-handler-custom): Now prints data like in variable
11104 declarations.
11105 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
11106 Remove confusing buttons.
11107 (gdb-invalidate-threads): Append --frame.
11108 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11109 between breakpoints/threads buffers.
11110 (gdb-set-window-buffer): Now can ignore dedicated windows.
11111 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11112 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11113 (def-gdb-thread-buffer-gud-command): Replaces
11114 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11115 for fine thread control.
11116 (gdb-preempt-existing-or-display-buffer): New function used to
11117 display bound buffers without breaking window layout.
11118 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11119 (gdb-select-frame): New version of `gdb-frames-select' which now
11120 sets `gdb-frame-number' so commands may use --frame option instead
11121 of inner debugger state.
11122 (gdb-frame-handler): Do not set `gdb-frame-number'.
11123 (gdb-threads-mode-map): Select threads with mouse.
11124
11125 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11126 avoid compilation warning.
11127 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11128 `gdb-show-stop-p`.
11129
11130 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11131 Argument `key' renamed to `buffer-type'.
11132 (gdb-current-context-buffer-name): Do not add thread info to
11133 buffer name when no thread is selected.
11134 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11135 command (bug 3794).
11136 (gdb-thread-selected): Handle `=thread-selected' notification.
11137 (gdb-wait-for-pending): New macro to deal with congestion problems.
11138 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11139 breakpoints.
11140 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11141 This fixes problem similar to one described in bug 3947.
11142 (gud-menu-map): More menu items.
11143 (gdb-init-1): Reset `gdb-thread-number' to nil.
11144
11145 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11146 non-stop settings.
11147
11148 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11149 (gdb-current-context-command): Do not append --thread if
11150 `gdb-thread-number' is nil.
11151 (gdb-running-threads-count, gdb-stopped-threads-count):
11152 New variables.
11153 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
11154 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11155 New customization options.
11156 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11157 GUD commands.
11158 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
11159 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11160 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11161 set `gdb-thread-number' and update `gud-running' properly.
11162 (gdb-running): Update threads list when new threads appear.
11163 (gdb-stopped): Support non-stop operation and new thread switching
11164 logic.
11165 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11166 (gdb-json-partial-output): New set of JSON routines.
11167 (def-gdb-auto-update-trigger): New `signal-list' optional
11168 argument.
11169 (gdb-thread-list-handler-custom): Update `gud-running',
11170 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11171 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11172 (gdb-continue-thread, gdb-step-thread): New commands for fine
11173 thread execution control.
11174 (gud-menu-map): New menu items to switch non-stop options.
11175 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
11176 (gdb-send): Mimic RET properly (bug 3794).
11177
11178 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11179 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11180 gdb-buffer-rules.
11181 (def-gdb-auto-update-handler): New nopreserve optional argument.
11182 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11183
11184 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
11185 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11186 (gdb-parent-mode): New mode to derive other GDB modes from.
11187 (gdb-display-disassembly-for-thread)
11188 (gdb-frame-disassembly-for-thread): New commands for threads
11189 buffer.
11190
11191 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11192 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
11193 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11194 (gdb-update): We now store all GDB buffers in a list so that they
11195 can be updated by traversing a list instead of calling invalidate
11196 triggers explicitly.
11197 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11198 pair for GDB buffer.
11199 (gdb-stack-buffer-name): Add thread information.
11200 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11201 handle pending triggers.
11202 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11203 (def-gdb-thread-buffer-simple-command)
11204 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11205 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
11206 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11207 New commands which show buffers bound to thread.
11208 (gdb-stack-list-locals-regexp): Remove unused regexp.
11209
11210 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11211 (gdb-locals-buffer-name, gdb-registers-buffer-name)
11212 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11213 to (gud-comint-buffer) in *-buffer-name functions
11214 because (gdb-get-target-string) already does that.
11215 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11216 (gdb-changed-registers-handler): Rewritten without regexps.
11217
11218 * progmodes/gdb-mi.el: Basic thread selection support.
11219 (gdb-thread-number): New variable.
11220 (gdb-current-context-command): New macro which adds --thread
11221 option to command.
11222 (gdb-threads-mode-map): Select thread with SPC.
11223 (gdb-thread-list-handler-custom): Mark current thread with overlay
11224 arrow. Synchronize GDB thread and Emacs thread.
11225 (gdb-select-thread): New command which selects current thread.
11226 (gdb-invalidate-frames, gdb-invalidate-locals)
11227 (gdb-invalidate-registers): Use --thread option.
11228
11229 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
11230
11231 * net/tramp.el (top): Make check for tramp-gvfs loading more
11232 robust. (Bug#3977)
11233 (tramp-handle-insert-file-contents): `unwind-protect' must be
11234 inside `with-parsed-tramp-file-name'.
11235
11236 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11237 fails.
11238
11239 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
11240
11241 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11242 directory if CLASSPATH is not set.
11243
11244 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
11245
11246 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11247 New defconst.
11248 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
11249
11250 2009-08-02 Kevin Ryde <user42@zip.com.au>
11251
11252 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11253 Update freshmeat link. Delete newsforge.com as it seems gone.
11254
11255 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
11256
11257 * select.el (x-set-selection): Doc fix (Bug#4021).
11258
11259 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11260
11261 * help-fns.el (describe-variable): Treat list return values from
11262 dir-locals-find-file properly (Bug#4005).
11263
11264 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
11265
11266 * net/tramp.el (tramp-debug-message): Print also microseconds.
11267
11268 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
11269
11270 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11271 or END is non-nil.
11272 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11273 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11274 format.
11275
11276 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
11277 (tramp-get-file-property): Use it.
11278
11279 * autorevert.el (auto-revert-handler):
11280 Allow `auto-revert-tail-mode' for remote files.
11281
11282 2009-08-02 Jason Rumney <jasonr@gnu.org>
11283
11284 * minibuffer.el (read-file-name): Treat confirm options to
11285 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
11286
11287 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
11288
11289 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
11290 (font-lock-variable-name-face, font-lock-constant-face):
11291 Darken the colors for light backgrounds.
11292
11293 2009-08-01 Eli Zaretskii <eliz@gnu.org>
11294
11295 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11296 month names. (Bug#3987)
11297
11298 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
11299
11300 * simple.el (line-move-finish): Pass whole number to
11301 line-move-to-column.
11302 (line-move-visual): Perform hscroll to the recorded position.
11303
11304 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11305
11306 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11307
11308 2009-07-29 Alan Mackenzie <acm@muc.de>
11309
11310 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11311
11312 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11313
11314 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11315 (gdb-place-breakpoints): Use full path when setting breakpoints.
11316
11317 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11318
11319 * calc/calc.el (calc-mode-map): Add keybinding for
11320 `calc-transpose-lines'.
11321
11322 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
11323
11324 * calc/calc-misc.el (calc-transpose-lines): New function.
11325
11326 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
11327
11328 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11329 Simplify check for out-of-band methods.
11330 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11331 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11332
11333 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11334
11335 * vc-git.el (vc-git-checkin): Fix typo.
11336
11337 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
11338
11339 * progmodes/js2-mode.el: New file.
11340
11341 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
11342
11343 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11344 (gud-menu-map): Adjust tooltip accordingly.
11345
11346 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11347
11348 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11349 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11350
11351 * add-log.el (change-log-mode-map): Add a menu.
11352
11353 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
11354
11355 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11356 function returns nil.
11357 (dbus-handle-event): Handle special return value :ignore.
11358 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11359
11360 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
11361
11362 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11363 it's not needed.
11364
11365 2009-07-25 Eli Zaretskii <eliz@gnu.org>
11366
11367 Fix Bug#3888:
11368
11369 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11370
11371 * term/pc-win.el (x-display-name, x-colors)
11372 (x-select-enable-clipboard, x-select-text): Doc fix.
11373
11374 * term/common-win.el (x-display-name, x-colors): Doc fix.
11375
11376 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11377 (xw-defined-colors): Doc fix.
11378
11379 * w32-fns.el (x-select-text, x-setup-function-keys)
11380 (x-get-selection, x-set-selection): Doc fix.
11381
11382 * term/x-win.el (x-select-text, x-setup-function-keys)
11383 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11384
11385 * select.el (x-set-selection): Doc fix.
11386
11387 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
11388
11389 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11390 instead of "IsNSSSupportAvailable". Avahi ought to work also when
11391 "IsNSSSupportAvailable" method is not available.
11392 Reported by Steve Youngs <steve@sxemacs.org>.
11393
11394 2009-07-24 Kenichi Handa <handa@m17n.org>
11395
11396 * international/characters.el: Fix setting of category ?C, ?|, ?K,
11397 and ?H. Fix setting of case for Latin Extended and Greek Extended.
11398 (build-unicode-category-table): Fix range checks.
11399
11400 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11401
11402 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11403 the buffer we try to sync is current when calling
11404 vc-resynch-buffer.
11405
11406 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11407 not show up to date files.
11408
11409 2009-07-24 Glenn Morris <rgm@gnu.org>
11410
11411 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11412 Add autoload cookies. If necessary, initialize.
11413 (elint-log): Handle non-file buffers.
11414 (elint-initialize): Add optional argument to reinitialize.
11415 (elint-find-builtin-variables): Save excursion.
11416
11417 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11418
11419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11420 for Lint.
11421
11422 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11423
11424 * vc.el (vc-print-log-internal): New function, split out from ...
11425 (vc-print-log): ... here.
11426 (vc-dir-move-to-goal-column): Declare.
11427
11428 * vc-git.el (vc-git-add-signoff): New variable.
11429 (vc-git-checkin): Use it.
11430 (vc-git-toggle-signoff): New function.
11431 (vc-git-extra-menu-map): Bind it to menu.
11432 (vc-git--run-command-string): Accept a nil FILE argument.
11433 (vc-git-stash-list): New function.
11434 (vc-git-dir-extra-headers): Use it.
11435
11436 2009-07-23 Glenn Morris <rgm@gnu.org>
11437
11438 * help-fns.el (describe-variable): Describe ignored and risky local
11439 variables in a similar way to that in which we describe safe ones.
11440
11441 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11442 (byte-compile-output-file-form, byte-compile-output-docform)
11443 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11444 Give some more local variables with common names a "bytecomp-" prefix,
11445 so as not to shadow things during compilation.
11446 * emacs-lisp/cl-macs.el (load-time-value)
11447 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11448 `outbuffer' to `bytecomp-outbuffer'.
11449
11450 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11451 since the next two variables cover them automatically now.
11452 (elint-builtin-variables, elint-autoloaded-variables): New.
11453 (elint-unknown-builtin-args): Remove all members, since they can be
11454 parsed automatically now.
11455 (elint-extra-errors): New.
11456 (elint-env-add-env, elint-env-add-macro): Use cadr.
11457 (elint-current-buffer): Use or. Change final message.
11458 (elint-get-top-forms): Use line-end-position.
11459 (elint-init-env): Use cadr. Handle autoload, declare-function,
11460 and defalias.
11461 (elint-add-required-env): Doc fix. Use or. Standardize error.
11462 (regexp-assoc): Remove unused function.
11463 (elint-top-form): Set elint-current-pos, to record the start of the
11464 top-level form, for compilation-mode.
11465 (elint-form): Trap errors in macro expansion. Use dolist.
11466 (elint-unbound-variable): Use elint-builtin-variables and
11467 elint-autoloaded-variables.
11468 (elint-get-args): Use cadr, or.
11469 (elint-check-cond-form): Use dolist, cadr.
11470 (elint-check-condition-case-form): Doc fix. Use cadr.
11471 Use elint-extra-errors.
11472 (elint-log): New function.
11473 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11474 Distinguish errors and warnings.
11475 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11476 Use a bytecomp-style format.
11477 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11478 (elint-get-log-buffer): Use compilation mode. Disable undo.
11479 Don't truncate lines.
11480 (elint-initialize): Set builtin and autoloaded variable lists.
11481 Only process elint-unknown-builtin-args if non-nil.
11482 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11483 New functions.
11484 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11485
11486 2009-07-22 Kevin Ryde <user42@zip.com.au>
11487
11488 * net/newst-backend.el (newsticker--parse-atom-1.0)
11489 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11490 (newsticker--parse-rss-1.0):
11491 * progmodes/idlwave.el (idlwave-mode):
11492 * progmodes/idlw-shell.el (idlwave-shell-mode):
11493 * progmodes/vera-mode.el (vera-mode):
11494 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11495 * progmodes/vhdl-mode.el (vhdl-mode):
11496 * textmodes/table.el (table-generate-source)
11497 (table--warn-incompatibility):
11498 Hyperlink urls in docstrings with URL `...'.
11499
11500 2009-07-22 Glenn Morris <rgm@gnu.org>
11501
11502 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11503 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11504 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11505 Remove leading * from defcustom docs.
11506
11507 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11508
11509 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11510 defcustom doc.
11511 (list-load-path-shadows): Optionally, just return shadows as a string.
11512
11513 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11514
11515 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
11516
11517 * mail/rmailedit.el (rmail-edit-mode):
11518 Use auto-save-include-big-deletions.
11519
11520 * mail/rmail.el (rmail-variables):
11521 Use auto-save-include-big-deletions.
11522
11523 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11524 changes.
11525
11526 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11527
11528 * calc/calc.el (calc-undo-length): New variable.
11529 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11530
11531 2009-07-21 Richard Stallman <rms@gnu.org>
11532
11533 * files.el (auto-save-mode): Handle buffer-save-size = -2
11534 for toggling mode.
11535
11536 2009-07-21 Glenn Morris <rgm@gnu.org>
11537
11538 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11539
11540 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11541
11542 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11543 silence compiler. Instead...
11544 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11545 (ps-print-ensure-fontified): Update for above function name changes.
11546
11547 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11548 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11549 silence compiler. Instead...
11550 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11551 (mh-show-buffer): Only define for compiler.
11552 (pr-mh-current-message): Update for above function name changes.
11553
11554 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11555 as an argument.
11556 (find-file-noselect, insert-file-1): Update for above change.
11557
11558 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11559
11560 * mail/mailclient.el (mailclient-send-it): Fix message.
11561
11562 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11563 (edebug-eval): Check cl-debug-env is bound.
11564 (print-level, print-circle): Don't redefine built-in variables.
11565
11566 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11567 (custom-print-vectors): Remove old comments from doc.
11568
11569 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11570 (emerge-version): Make the variable an obsolete alias for the
11571 emacs-version variable. Make the function obsolete.
11572 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11573 Emerge options, rather than merging in into the main Options menu.
11574 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11575 and auto advance modes. Disable edit/fast items when not relevant.
11576
11577 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11578
11579 * term/vt420.el (terminal-init-vt420): Fix typo.
11580
11581 2009-07-20 Sam Steingold <sds@gnu.org>
11582
11583 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11584 variable (removed from compile.el on 2004-03-11).
11585
11586 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
11587
11588 * files.el (hack-local-variables-filter): Fix last change.
11589
11590 2009-07-19 Juri Linkov <juri@jurta.org>
11591
11592 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11593 (dir-local-variables-alist): New buffer-local variable.
11594 (hack-local-variables-filter): If variable is not dir-local,
11595 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11596 because file-local overrides dir-local.
11597 (c-postprocess-file-styles) <declare-function>:
11598 Remove obsolete declaration.
11599 (hack-dir-local-variables): Add dir-local variable/value pair to
11600 `dir-local-variables-alist' and remove duplicates. Doc fix.
11601
11602 * help-fns.el (describe-variable): Add information about
11603 file-local and dir-local variables.
11604
11605 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
11606
11607 * files.el (hack-local-variables-filter): Rewrite.
11608
11609 2009-07-19 Glenn Morris <rgm@gnu.org>
11610
11611 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11612 Silence compiler by only defining on XEmacs.
11613
11614 * international/mule.el (auto-coding-regexp-alist): Only match
11615 BABYL... at the start of buffer, not of lines. (Bug#3790)
11616
11617 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11618 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11619 (cal-menu-context-mouse-menu): Doc fix.
11620
11621 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11622
11623 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11624
11625 2009-07-18 Juri Linkov <juri@jurta.org>
11626
11627 * info.el: Virtual Info keyword finder.
11628 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
11629 (Info-finder-file): New variable.
11630 (Info-finder-find-file): New function.
11631 (finder-known-keywords, finder-package-info)
11632 (find-library-name, lm-commentary): Use defvar and
11633 declare-function to silence compiler warnings.
11634 (Info-finder-find-node): New function.
11635 (info-finder): New command.
11636
11637 * subr.el (process-kill-buffer-query-function): New function.
11638 (add-hook)<kill-buffer-query-functions>: Add hook
11639 `process-kill-buffer-query-function'.
11640
11641 2009-07-18 Alan Mackenzie <acm@muc.de>
11642
11643 * progmodes/cc-mode.el (c-before-hack-hook)
11644 (c-postprocess-file-styles): Give invocation of `c-set-style'
11645 DONT-OVERRIDE parameter of t. Already set style variables will
11646 thus not be overridden by style settings given by `c-file-syle'.
11647
11648 * files.el (hack-local-variables-filter): Remove entries with
11649 duplicate keys from `file-local-variables-alist'.
11650
11651 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11652
11653 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11654 x-set-selection if display-selections-p returns nil for the
11655 current frame.
11656
11657 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
11658
11659 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11660
11661 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11662
11663 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11664 Accept nil in addition to a regexp.
11665 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11666 Accept nil in addition to a regexp.
11667 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11668 buffers that have an associated file. Handle nil values of
11669 desktop-buffers-not-to-save and desktop-files-not-to-save.
11670 (Bug#3833)
11671
11672 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11673 (x-disown-selection-internal): New functions.
11674
11675 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
11676
11677 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11678 warning.
11679 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11680 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11681
11682 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
11683
11684 * simple.el (set-mark): Revert last change.
11685
11686 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11687
11688 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11689 rendering of pngs is not possible instead of messaging a long
11690 description.
11691
11692 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
11693
11694 * w32-fns.el (x-selection-owner-p): New function.
11695
11696 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
11697 (mouse-yank-at-click, mouse-yank-primary):
11698 If select-active-regions is non-nil, deactivate the mark before
11699 insertion.
11700
11701 * simple.el (deactivate-mark, set-mark): Only save selection if we
11702 own it.
11703
11704 2009-07-17 Kenichi Handa <handa@m17n.org>
11705
11706 * case-table.el (describe-buffer-case-table): Fix for the case
11707 that KEY is a cons.
11708
11709 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11710
11711 * vc-rcs.el (vc-rcs-find-file-hook):
11712 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11713
11714 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
11715
11716 * net/tramp.el (tramp-wait-for-output): Handle the case when
11717 commands do not return a newline but a null byte before the shell
11718 prompt. (Bug#3858)
11719
11720 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11721
11722 * term/ns-win.el (ns-set-alpha): Don't declare.
11723 (ns-set-background-alpha): Remove function.
11724
11725 2009-07-16 Kevin Ryde <user42@zip.com.au>
11726
11727 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11728 y-or-n-p, for safety.
11729
11730 2009-07-16 Richard Stallman <rms@gnu.org>
11731
11732 * files.el (auto-save-mode): If buffer-saved-size is -2,
11733 don't clobber it.
11734
11735 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11736 (rmail-retry-ignored-headers): Add more uninteresting fields.
11737
11738 2009-07-15 Jari Aalto <jari.aalto@cante.net>
11739
11740 * net/rcirc.el (rcirc): Use history variables.
11741 (rcirc-server-name-history, rcirc-nick-name-history)
11742 (rcirc-server-port-history): New variables.
11743
11744 2009-07-15 Kenichi Handa <handa@m17n.org>
11745
11746 * international/mule-cmds.el (set-language-environment-charset):
11747 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11748 ignore them.
11749
11750 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11751 Delete unibyte-display.
11752
11753 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11756
11757 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * simple.el (deactivate-mark): Optional argument FORCE.
11760 (set-mark): Use deactivate-mark.
11761
11762 * info.el (Info-search): No need to check transient-mark-mode
11763 before calling deactivate-mark.
11764
11765 * select.el (x-set-selection): Doc fix.
11766 (x-valid-simple-selection-p): Allow buffer values.
11767 (xselect--selection-bounds): Handle buffer values.
11768 Suggested by David De La Harpe Golden.
11769
11770 * mouse.el (mouse-set-region, mouse-drag-track):
11771 Call copy-region-as-kill before setting the mark, to let
11772 select-active-regions work.
11773
11774 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
11775
11776 * simple.el (deactivate-mark): If select-active-regions is
11777 non-nil, copy the selection data into a string.
11778 (activate-mark): If select-active-regions is non-nil, set the
11779 selection to the current buffer.
11780 (set-mark): Update selection if select-active-regions is non-nil.
11781
11782 * select.el (x-valid-simple-selection-p): Allow buffer values.
11783
11784 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11785
11786 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11787 and more featureful message-mode.
11788
11789 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
11790
11791 * select.el (x-set-selection): Doc fix.
11792 (x-valid-simple-selection-p): Disallow selection data consisting
11793 of a list or cons of integers, since that is not used.
11794 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11795 (xselect-convert-to-string, xselect-convert-to-length)
11796 (xselect-convert-to-filename, xselect-convert-to-charpos)
11797 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11798
11799 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11800
11801 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11802 output in -break-info command (Emacs bug #3794).
11803
11804 2009-07-14 Glenn Morris <rgm@gnu.org>
11805
11806 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11807 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11808 (edebug-print-length, edebug-print-level, edebug-print-circle)
11809 (edebug-sit-for-seconds, edebug-view-outside)
11810 (edebug-bounce-point, edebug-set-global-break-condition)
11811 (edebug-Go-nonstop-mode, edebug-trace-mode)
11812 (edebug-Trace-fast-mode, edebug-continue-mode)
11813 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11814 (edebug-visit-eval-list): Doc fixes.
11815
11816 * subr.el (def-edebug-spec): Doc fix.
11817
11818 2009-07-14 Kenichi Handa <handa@m17n.org>
11819
11820 * international/characters.el: Fix setting of category ?C.
11821
11822 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11823
11824 * term/ns-win.el (x-select-font): defalias x-select-font to
11825 ns-popup-font-panel instead of generate-fontset-menu.
11826
11827 2009-07-12 Eli Zaretskii <eliz@gnu.org>
11828
11829 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
11830
11831 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11832
11833 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11834 the PK\003\004 header (Bug#3770).
11835
11836 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11837
11838 * pcomplete.el (pcomplete-comint-setup): Check for
11839 shell-dynamic-complete-filename too.
11840
11841 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
11842
11843 * simple.el (temporary-goal-column): Change the value for
11844 line-move-visual to a cons cell.
11845 (line-move-visual): Record or set the window hscroll, if
11846 necessary (Bug#3494).
11847 (line-move-1): Handle cons value of temporary-goal-column.
11848
11849 2009-07-11 Kenichi Handa <handa@m17n.org>
11850
11851 * international/mule-diag.el (describe-character-set): Don't show
11852 width.
11853
11854 2009-07-10 Sam Steingold <sds@gnu.org>
11855
11856 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11857 Omake sometimes indents the errors it prints, so allow all
11858 regexps to start with spaces.
11859
11860 2009-07-10 Eli Zaretskii <eliz@gnu.org>
11861
11862 * cus-edit.el (customize-changed-options-previous-release):
11863 Bump value to 22.1. (Bug#3804)
11864
11865 2009-07-08 Sam Steingold <sds@gnu.org>
11866
11867 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11868 to be a cons cell (test . ignored-directory) to selectively ignore
11869 some directories depending on the location of the search.
11870
11871 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
11872
11873 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11874 remote user is root, on the local host.
11875 (tramp-local-host-p): Either the local user or the remote user
11876 must be root. (Bug#3771)
11877
11878 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
11879
11880 * progmodes/gdb-mi.el (gdb): Remove description of
11881 gdb-use-separate-io-buffer.
11882 (menu): Don't allow toggling of or enable
11883 gdb-use-separate-io-buffer from menubar.
11884
11885 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11886
11887 * mail/unrmail.el (unrmail): Make sure the message ends with two
11888 newlines (Bug#3769).
11889
11890 2009-07-08 Glenn Morris <rgm@gnu.org>
11891
11892 * calendar/calendar.el (calendar-current-date): Rework previous change.
11893
11894 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11895
11896 * calendar/calendar.el (calendar-current-date):
11897 Add an optional argument giving an offset from today.
11898
11899 2009-07-08 Glenn Morris <rgm@gnu.org>
11900
11901 * tutorial.el (tutorial--describe-nonstandard-key):
11902 Adjust the message for when a key has been unbound.
11903 (help-with-tutorial): Hide the arch-tag.
11904
11905 2009-07-08 Kenichi Handa <handa@m17n.org>
11906
11907 * international/fontset.el (setup-default-fontset): For each
11908 script, append (not set) font-specs.
11909
11910 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11911 docstring.
11912
11913 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
11914
11915 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11916 -data-list-register-names to ...
11917 (gdb-starting): ... here because GDB 7.0 requires execution to
11918 have started when using this MI command.
11919 (gdb-set-header): New function to distinguish select and
11920 unselected tabs in gdb buffers.
11921 (gdb-propertize-header): New macro that uses gdb-set-header.
11922 (gdb-breakpoints-header, gdb-locals-header): Use it.
11923 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
11924
11925 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
11926
11927 * Makefile.in (ELCFILES): Remove fadr.elc.
11928
11929 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11930
11931 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11932 may contain frame information, so `string-match' should be used.
11933 (gdb-update): Disassembly is invalidated through
11934 `gdb-get-selected-frame'.
11935 (gdb-pad-string): New function to pad string with spaces.
11936 (gdb-invalidate-disassembly): Invalidate only if the buffer
11937 exists.
11938 (gdb-disassembly-handler-custom): Column alignment.
11939 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11940 placing new ones.
11941 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11942 end of line, too.
11943 (gdb-frame-handler): Match convention to for disassembly buffer
11944 mode name.
11945 (gdb-stack-list-frames-handler): Rewritten without regexps.
11946 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11947 not highlight breakpoints without line information.
11948 (gdb-input): Add trailing newline to command.
11949
11950 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11951 buffer properly.
11952 (gdb-breakpoints-list-handler-custom): Replacement for
11953 `gdb-break-list-handler'. Using real parser instead of regexps
11954 now.
11955 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11956 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11957 to place breakpoints.
11958 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11959 functions.
11960 (gdb-disassembly-handler-custom): Show overlay arrow.
11961 (gdb-disassembly-place-breakpoints): Show breakpoints in
11962 disassembly buffer.
11963 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
11964 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
11965 instead of parsing breakpoints buffer. Fixed old menu references
11966 in `gud-menu-map'.
11967
11968 * fadr.el: Remove.
11969
11970 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
11971 (gdb-memory-address): New variable which holds top address of
11972 memory page shown in memory buffer.
11973 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
11974 New customization variables.
11975 New functions:
11976 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11977 display the memory buffer.
11978 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11979 buffer display parameters.
11980 (def-gdb-memory-format, gdb-memory-format-binary)
11981 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11982 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11983 Functions for setting memory buffer format.
11984 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11985 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11986 unit size used in memory buffer.
11987 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
11988 Switch to next/previous page of memory buffer.
11989 Now using (bindat-get-field) instead of fadr functions.
11990
11991 2009-07-07 Sam Steingold <sds@gnu.org>
11992
11993 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11994 non-top-level files.
11995
11996 2009-07-07 Kenichi Handa <handa@m17n.org>
11997
11998 * international/mule-cmds.el (reset-language-environment):
11999 Put the highset priority to the charset iso-8859-1.
12000
12001 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
12002
12003 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
12004 to the end of the line when locating the block (Bug#700).
12005
12006 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
12007
12008 * net/tramp.el (tramp-handle-write-region): Flush file properties
12009 in case of short track.
12010
12011 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
12012
12013 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
12014 Coded custom representation of verilog error regular expressions
12015 to work with Emacs-22's new format.
12016 (verilog-error-regexp-xemacs-alist): Coded custom representation
12017 of verilog error regular expressions to work with XEmacs format.
12018 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
12019 error recognition into XEmacs.
12020 (verilog-error-regexp-add-emacs): Hook routine to install verilog
12021 error recognition into Emacs-22.
12022
12023 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
12024
12025 * woman.el: Remove stand-alone closing parentheses.
12026 (woman-file-name, woman2-format-paragraphs)
12027 (woman-leave-blank-lines): Code cleanup.
12028 (woman-use-own-frame): Change default to nil.
12029 (woman-italic, woman-bold, woman-unknown, woman-addition):
12030 Change defaults to inherit from default faces.
12031 (woman2-process-escapes): Consume the newline after a stand-alone
12032 filler character (Bug#3651).
12033
12034 2009-07-06 Glenn Morris <rgm@gnu.org>
12035
12036 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
12037 (top-level): Move provide to the end.
12038 (ffap): Remove defunct URL from custom group.
12039
12040 * subr.el (eval-after-load): Doc fix.
12041
12042 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
12043
12044 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
12045 `calc-embedded-word' is called twice.
12046
12047 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12048
12049 * files.el (find-alternate-file-other-window, find-alternate-file):
12050 Obey confirm-nonexistent-file-or-buffer.
12051
12052 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
12053
12054 * dired-aux.el (dired-show-file-type): Handle remote files.
12055
12056 2009-07-05 Jari Aalto <jari.aalto@cante.net>
12057
12058 * desktop.el (desktop-globals-to-save):
12059 Add file-name-history (Bug#2750).
12060
12061 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
12062
12063 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
12064
12065 2009-07-04 Johan Bockgård <bojohan@gnu.org>
12066
12067 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
12068 property on entire argument since this is what eshell-lisp-command
12069 expects.
12070
12071 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
12072
12073 * net/tramp-gvfs.el (tramp-gvfs-methods)
12074 (tramp-gvfs-zeroconf-domain)
12075 (tramp-bluez-discover-devices-timeout): Add version flag.
12076 (tramp-gvfs-handler-mounted-unmounted)
12077 (tramp-gvfs-connection-mounted-p): Polish handling of
12078 incompatibilities between GVFS 0.2 and 1.0.
12079
12080 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
12081
12082 * cus-start.el (all): Add make-pointer-invisible.
12083
12084 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12085
12086 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
12087 formatted correctly.
12088
12089 2009-07-02 Juri Linkov <juri@jurta.org>
12090
12091 * info.el: Virtual Info files and nodes.
12092 (Info-virtual-files, Info-virtual-nodes): New variables.
12093 (Info-current-node-virtual): New variable.
12094 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12095 New functions.
12096 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12097 to check for a virtual file instead of checking a fixed list
12098 of node names.
12099 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12100 instead of ad-hoc processing of "dir" and (apropos history toc).
12101 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12102 instead of ad-hoc processing of "dir" and (apropos history toc).
12103 Reread a file when moving from a virtual node.
12104 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12105 (Info-directory-toc-nodes, Info-directory-find-file)
12106 (Info-directory-find-node): New functions.
12107 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12108 (Info-history): Move part of code to
12109 `Info-history-find-node'.
12110 (Info-history-toc-nodes, Info-history-find-file)
12111 (Info-history-find-node): New functions.
12112 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12113 (Info-toc): Move part of code to `Info-toc-find-node'.
12114 (Info-toc-find-node): New function.
12115 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
12116 the current Info file name to references because now the node
12117 "*TOC*" belongs to the same Info manual.
12118 (Info-toc-build): Rename from `Info-build-toc'.
12119 (Info-toc-nodes): Rename input argument `file' to `filename'.
12120 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12121 instead of ad-hoc processing of ("dir" apropos history toc).
12122 (Info-index-nodes): Use Info-virtual-file-p
12123 to check for a virtual file instead of checking a fixed list
12124 of node names.
12125 (Info-index-node): Add check for `Info-current-node-virtual'.
12126 Raise `save-match-data' higher up the tree to contain
12127 `search-forward' too (bug fix).
12128 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12129 (Info-virtual-index-nodes): New variable.
12130 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12131 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12132 (Info-apropos-file, Info-apropos-nodes): New variables.
12133 (Info-apropos-toc-nodes, Info-apropos-find-file)
12134 (Info-apropos-find-node, Info-apropos-matches): New functions.
12135 (info-apropos): Move part of code to `Info-apropos-find-node' and
12136 `Info-apropos-matches'.
12137 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12138 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12139 for a virtual file instead of checking a fixed list of node names.
12140
12141 * simple.el (async-shell-command): New command.
12142
12143 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12144
12145 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12146 instead of `mount-info'.
12147
12148 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
12149
12150 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
12151 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
12152
12153 2009-07-02 Kenichi Handa <handa@m17n.org>
12154
12155 * international/mule.el (set-keyboard-coding-system): Force *-unix
12156 coding-system to avoid eol conversion.
12157
12158 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
12159
12160 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12161 Add handler for `process-file', `shell-command' and
12162 `start-file-process'.
12163 (tramp-gvfs-handle-shell-command)
12164 (tramp-gvfs-handle-start-file-process)
12165 (tramp-gvfs-handle-process-file): New defuns.
12166 (tramp-synce-list-devices): Simplify check for existence of property.
12167
12168 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12169
12170 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12171
12172 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12173
12174 * language/korean.el (set-language-info-alist): Add korean-cp949,
12175 cp949 to spec.
12176
12177 2009-07-01 Kenichi Handa <handa@m17n.org>
12178
12179 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12180
12181 * international/encoded-kb.el: Deleted.
12182
12183 * international/mule.el (set-keyboard-coding-system): Perform the
12184 necessary setup here instead of calling encoded-kbd-setup-display.
12185
12186 2009-07-01 Glenn Morris <rgm@gnu.org>
12187
12188 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12189
12190 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12191
12192 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12193
12194 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
12195
12196 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12197 Handle also the 'rename case, when setting file modes. (Bug#3712)
12198 (tramp-default-file-modes): Remove execute permissions.
12199
12200 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
12201 (top): Add a default for "synce" in `tramp-default-user-alist'.
12202 Add completion function for "synce" method.
12203 (tramp-hal-service, tramp-hal-path-manager)
12204 (tramp-hal-interface-manager, tramp-hal-interface-device):
12205 New defconst.
12206 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12207 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12208 New defuns.
12209
12210 * net/trampver.el: Update release number.
12211
12212 2009-06-30 Kenichi Handa <handa@m17n.org>
12213
12214 * international/fontset.el (setup-default-fontset): Add CJK fonts
12215 for symbols and the other miscellaneous characters.
12216
12217 * language/korea-util.el (setup-korean-environment-internal):
12218 Make char-width-table suitable for Korean environments.
12219 (exit-korean-environment): Cancel above.
12220
12221 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12222 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
12223 setup-function to make char-width-table suitable for respective
12224 environments, and an exit-function to cancel that.
12225
12226 * language/japan-util.el (setup-japanese-environment-internal):
12227 Call use-cjk-char-width-table with arg `ja_JP'.
12228
12229 * international/characters.el (cjk-char-width-table): Delete it.
12230 (cjk-char-width-table-list): New variable.
12231 (use-cjk-char-width-table): New arg local-name.
12232 (use-default-char-width-table): Fix for the case that Emacs is
12233 already using the default char-width-table.
12234
12235 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
12236
12237 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12238 modes mandatory. (Bug#3712)
12239
12240 2009-06-29 Alan Mackenzie <acm@muc.de>
12241
12242 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
12243 correction between the visible width of TABs and their number of bytes.
12244
12245 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
12246
12247 * server.el (server-buffer-done): Prevent kill-buffer from
12248 prompting by clearing the buffer modification flag (Bug#3696).
12249
12250 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
12251
12252 * progmodes/verilog-mode.el (verilog-beg-of-statement)
12253 (verilog-endcomment-reason-re): Support unique case and priority case.
12254 (verilog-basic-complete-re): Support localparam lineup.
12255 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12256 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12257 commenting.
12258 (verilog-leap-to-case-head): Now support *nested* unique &
12259 priority case statements.
12260 (verilog-auto-lineup): Make just declarations the default (as it
12261 had been).
12262 (verilog-leap-to-case-head): Support priority/unique case statements.
12263 (verilog-auto-lineup): Rework to give users radio buttons to
12264 select the various styles of automatic lineup.
12265 (verilog-error-regexp-alist): Rework to support the XEmacs style
12266 of error regular expressions from compilers, lint tools &
12267 simulators. Note that GNU Emacs has made it impossible for a mode
12268 to load such things.
12269 (electric-verilog-terminate-line, verilog-indent-declaration)
12270 (verilog-auto-wiure): Rework for radio button selection of
12271 auto-lineup selection of specification of auto lineup.
12272 (verilog-beg-of-statement-1): Redesign to support proper operation
12273 in additional code, based on testing with auto-lineup.
12274 (verilog-calculate-indent, assignments & declarations)
12275 (verilog-backward-token): Enhance to support auto-lineup of
12276 assignments & declarations.
12277 (verilog-in-directive-p, verilog-at-struct-p): New function for
12278 easy test of whether we are.
12279 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12280 to support safe execution at almost anyline.
12281 (verilog-calc-1): Properly support indenting deep inside generate
12282 blocks.
12283 (verilog-init-font): Remove definition & use of verilog-init-font,
12284 as it is redundant with font-lock-defaults.
12285 (verilog-mode): Alter the definition of verilog-font-lock-defaults
12286 to avoid circular calls if syntax-ppss is a function (as is the
12287 case now in 22.x GNU Emacs) as that function would sometimes call
12288 itself, leading to (nearly) infinite recursion.
12289 (verilog-ovm-begin-re, verilog-ovm-end-re)
12290 (verilog-ovm-statement-re, verilog-leap-to-head)
12291 (verilog-backward-token): Add support for OVM macros. Some are
12292 complete statements, and others open and close scopes like begin
12293 and end.
12294 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12295 (verilog-defun-level-generate-only-re): Really fix the defun-list
12296 compilation issue.
12297 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
12298 coverpoint, constraint and cross statements.
12299 (verilog-defun-level-list, verilog-generate-defun-level-list)
12300 (verilog-all-defun-level-list): Redo these specifications - it is
12301 too hard to support eval-when compile aggregation of lists also
12302 built at when-compile time.
12303 (verilog-defun-level-list): Place defconsts of variables used in
12304 building regular expressions which are built in eval-when-compile
12305 bodies in the same eval-when-compile body to facilitate compile
12306 without load.
12307 (verilog-beg-block-re-ordered): Support indenting
12308 virtual/protected tasks and functions.
12309 (verilog-defun-level-list, verilog-in-generate-region-p)
12310 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12311 indentation of some module items (generate items).
12312 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12313 across virtual/protected tasks and functions.
12314
12315 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12316
12317 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
12318 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
12319 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12320 in concatenations. Reported by Yishay Belkind.
12321 (verilog-auto-ascii-enum): Support one-hot state machines in
12322 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12323 (verilog-auto-inst, verilog-auto-inst-port): Include interface
12324 modport in AUTOINST and add vl-modport for users.
12325 Reported by David Rogoff.
12326 (verilog-auto-inout-module, verilog-auto-inst)
12327 (verilog-decls-get-interfaces, verilog-insert-definition)
12328 (verilog-insert-one-definition, verilog-read-decls)
12329 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12330 (verilog-sig-modport, verilog-signals-combine-bus)
12331 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12332 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12333 Suggested by David Rogoff.
12334 (verilog-repair-open-comma): Fix non-insertion of comma when
12335 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12336 (verilog-make-width-expression): Simplify [A-1:0] expression
12337 widths to just {A{1'b0}}.
12338 (verilog-mode): Cleanup checkdoc warnings.
12339 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12340 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
12341 inputs/outputs or data type. Suggested by Vasu Kandadi.
12342 (next-error-last-buffer): Fix byte-compiler warning.
12343 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12344 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
12345 or shell command text during AUTO expansion. Suggested by Tad Truex.
12346 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
12347 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12348 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
12349 in AUTOINOUT. Reported by Matthew Lovell.
12350 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12351 causing use of <= assignments. Reported by Alex Reed.
12352 (verilog-read-decls): Fix triand, trior, wand, wor to be
12353 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12354 (verilog-extended-complete-re): Support import "DPI-C" functions.
12355 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
12356 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
12357 (verilog-insert-date, verilog-insert-year)
12358 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12359 Windows systems. Reported by Michael Potts.
12360 (verilog-read-module-name): Fix AUTOINST when the child module
12361 declaration's name is a tick define. Reported by Elliot Mednick.
12362 (verilog-read-decls): Fix V2K parameter bit subscripts getting
12363 passed to next parameter's definition. Reported by Bruce T.
12364 (verilog-read-decls): Fix detecting "parameter int" when using
12365 AUTOINSTPARAM. Reported by Bruce T.
12366 (verilog-goto-defun): Fix goto not finding modules unless first
12367 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
12368 (verilog-mode): Expand -f flag arguments on entry to mode so
12369 verilog-goto-defun will work. Reported by Lawrence Butcher.
12370 (verilog-getopt): Expand environment variables in -f file
12371 arguments. Suggested by Lawrence Butcher.
12372 (verilog-set-define): Fix "Symbol's value as variable is void"
12373 when reading enumerations.
12374 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12375 Suggested by Stephen Peltan.
12376 (verilog-read-defines): Fix reading of enumerations in include
12377 files. Reported by Steve Peltan.
12378
12379 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12380
12381 * files.el (trash-directory): Fix defcustom type.
12382
12383 2009-06-28 Juri Linkov <juri@jurta.org>
12384
12385 * help-fns.el (describe-function-1): Correctly locate adviced
12386 functions in hyperlink (Bug#2438).
12387
12388 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
12389
12390 * files.el (trash-directory): Change default to nil.
12391 (move-file-to-trash): If trash-directory is nil and
12392 system-move-file-to-trash is unbound, perform freedesktop-style
12393 trashing.
12394
12395 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12396
12397 * files.el (move-file-to-trash): Add freedesktop trash
12398 support (Bug#973).
12399
12400 2009-06-28 Glenn Morris <rgm@gnu.org>
12401
12402 * autorevert.el (global-auto-revert-non-file-buffers)
12403 (global-auto-revert-mode): Doc fixes.
12404
12405 2009-06-27 Johan Bockgård <bojohan@gnu.org>
12406
12407 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12408
12409 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
12410
12411 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12412 opened an X connection before calling x-get-resource (Bug#3194).
12413
12414 * play/doctor.el: Remove reference to obsolete website.
12415 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12416
12417 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12418
12419 Remove find-file-not-found-hook VC method. (Bug#2757)
12420 * vc-hooks.el (vc-file-not-found-hook)
12421 (vc-default-find-file-not-found-hook): Remove functions.
12422 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12423 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12424 * vc.el:
12425 * vc-hg.el:
12426 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12427
12428 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12429
12430 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
12431 compatibility function for `looking-back'.
12432
12433 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
12434 Use `ispell-looking-back'.
12435
12436 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
12437
12438 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
12439 rather than `filename'.
12440
12441 2009-06-23 Miles Bader <miles@gnu.org>
12442
12443 * face-remap.el (text-scale-set): New function.
12444
12445 2009-06-23 Glenn Morris <rgm@gnu.org>
12446
12447 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12448
12449 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12450
12451 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12452
12453 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12454
12455 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12456 Simplify Persian conditionals.
12457
12458 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12459 variable `filename'.
12460
12461 * comint.el (comint-insert-input): Doc fix.
12462
12463 * Makefile.in (ELCFILES): Fix typo in previous change.
12464
12465 2009-06-23 Miles Bader <miles@gnu.org>
12466
12467 * cus-start.el: Add entry for `recenter-redisplay'.
12468
12469 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12470
12471 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12472 Add an optional argument for the backend, use it instead of
12473 calling vc-backend.
12474 (vc-mode-line): Add an optional argument for the backend.
12475 Pass the backend to vc-state and vc-working-revision. Move code for
12476 special handling for vc-state being a buffer to ...
12477
12478 * vc-rcs.el (vc-rcs-find-file-hook):
12479 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12480
12481 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12482 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12483 vc-stay-local-p and vc-mode-line calls.
12484
12485 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12486 (vc-cvs-diff, vc-cvs-annotate-command)
12487 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12488 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12489 vc-mode-line calls.
12490
12491 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12492 direct comparison.
12493 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12494 backend when calling vc-mode-line.
12495 (vc-register): Do not create a closure for calling the vc register
12496 function, call it directly.
12497
12498 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12499
12500 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12501 to make it obvious item can be clicked.
12502
12503 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12504
12505 2009-06-23 Kenichi Handa <handa@m17n.org>
12506
12507 * language/korea-util.el (korean-key-bindings): Change the binding
12508 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12509 same command.
12510
12511 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
12512
12513 Sync with Tramp 2.1.16.
12514
12515 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12516
12517 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12518 when a loading of a package fails. Completion function for rsync
12519 is `tramp-completion-function-alist-ssh'.
12520 (all): Replace all calls of `split-string' and
12521 `tramp-split-string' by `tramp-compat-split-string'.
12522 (tramp-default-method): Use `tramp-compat-process-running-p'.
12523 (tramp-default-proxies-alist): Allow also Lisp forms.
12524 (tramp-remote-path): Add choice "Private Directories".
12525 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
12526 (tramp-domain-regexp): Allow also "-", "_" and ".".
12527 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12528 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12529 (tramp-debug-message): Insert header line in debug buffer.
12530 (tramp-handle-directory-files-and-attributes-with-stat):
12531 Care about filenames with spaces, or starting with "-".
12532 (tramp-handle-dired-uncache): New defun.
12533 (tramp-handle-insert-directory): Don't flush the directory from
12534 cache, this is handled by `dired-uncache' now.
12535 (tramp-handle-insert-file-contents): Improve error handling.
12536 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12537 Quote `tramp-end-of-output'.
12538 (tramp-action-password): Improve trace message.
12539 (tramp-check-for-regexp): Both echoes must be present, before removing.
12540 (tramp-open-connection-setup-interactive-shell): Trace coding system.
12541 (tramp-compute-multi-hops): Eval cons cells of
12542 `tramp-default-proxies-alist'.
12543 (tramp-maybe-open-connection): Use the same command pattern for
12544 first hop and further hops.
12545 (tramp-wait-for-output): Remove handling of newlines.
12546 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12547 (tramp-split-string): Remove function. It is handled in
12548 tramp-compat now.
12549
12550 * net/tramp-cmds.el (tramp-bug):
12551 Recommend `tramp-cleanup-all-connections' in the bug mail.
12552
12553 * net/tramp-compat.el (tramp-compat-split-string)
12554 (tramp-compat-process-running-p): New defuns.
12555
12556 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12557 for `dired-uncache'.
12558
12559 * net/tramp-gvfs.el: New package.
12560
12561 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12562 Add handler for `dired-uncache'.
12563 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12564
12565 * net/trampver.el: Update release number. Make version check fit
12566 for SXEmacs 22.
12567
12568 2009-06-22 Jim Meyering <meyering@redhat.com>
12569
12570 Automatically handle .xz suffix (XZ-compressed files), too.
12571 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12572 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12573
12574 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
12575 Nick Roberts <nickrob@snap.net.nz>
12576
12577 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
12578 repository (http://sphinx.net.ru/hg/gdb-mi/).
12579
12580 2009-06-22 Glenn Morris <rgm@gnu.org>
12581
12582 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12583 `mode' and `eval' entries. (Bug#3430)
12584
12585 * Makefile.in (ELCFILES): Add fadr.elc.
12586
12587 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12588 differing behavior of \n and ^ in strings. (Bug#3385)
12589
12590 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12591
12592 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12593 property.
12594 (lisp-indent-function): Make it a defcustom.
12595
12596 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
12597
12598 * progmodes/gdb-ui.el: Replace with ...
12599 * progmodes/gdb-mi.el: ... this file.
12600 * progmodes/gud.el: Modify for gdb-mi.el.
12601
12602 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12603
12604 * fadr.el: New file.
12605
12606 See ChangeLog.14 for earlier changes.
12607
12608 ;; Local Variables:
12609 ;; coding: utf-8
12610 ;; End:
12611
12612 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
12613
12614 This file is part of GNU Emacs.
12615
12616 GNU Emacs is free software: you can redistribute it and/or modify
12617 it under the terms of the GNU General Public License as published by
12618 the Free Software Foundation, either version 3 of the License, or
12619 (at your option) any later version.
12620
12621 GNU Emacs is distributed in the hope that it will be useful,
12622 but WITHOUT ANY WARRANTY; without even the implied warranty of
12623 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12624 GNU General Public License for more details.
12625
12626 You should have received a copy of the GNU General Public License
12627 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.