* international/fontset.el (setup-default-fontset): Fix :otf spec.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
2
3 * international/fontset.el (setup-default-fontset): Fix :otf spec.
4
5 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
6
7 * progmodes/python.el (python-pdbtrack-stack-entry-regexp): Allow
8 the characters _<> in the stack entry (Bug#5653).
9
10 2010-02-26 Kenichi Handa <handa@m17n.org>
11
12 * language/burmese.el: Fix entries in composition-function-table.
13 (myanmar-composable-pattern): New variable.
14
15 * international/fontset.el (setup-default-fontset): Add an entry
16 for myanmar.
17
18 * international/characters.el (script-list): Add Myanmar
19 Extended-A.
20
21 2010-02-26 Glenn Morris <rgm@gnu.org>
22
23 * custom.el (custom-initialize-delay): Doc fix.
24
25 * mail/sendmail.el (send-mail-function): Autoload the call
26 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
27
28 2010-02-25 Alan Mackenzie <acm@muc.de>
29
30 * progmodes/cc-engine.el (c-clear-<-pair-props)
31 (c-clear->-pair-props): Correct to wipe category text props, not
32 syntax-table ones.
33
34 * progmodes/cc-mode.el (c-after-change): Remove any hard
35 syntax-table properties for <, > which, e.g., C-y has
36 inopportunely converted from category properties.
37
38 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
39
40 * files.el (hack-local-variables-filter): For eval forms, also
41 check safe-local-variable-p (Bug#5636).
42
43 2010-02-24 Eduard Wiebe <usenet@pusto.de>
44
45 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
46 and use c(ad)r of cddr (Bug#5640).
47
48 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
49
50 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
51 setting the modes by `ignore-errors'. It might fail, for example
52 if the file is not owned by the user but the group.
53 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
54
55 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
56
57 * files.el (directory-listing-before-filename-regexp): Use
58 stricter matching for iso-style dates, to avoid false matches with
59 date-like filenames (Bug#5597).
60
61 * htmlfontify.el (htmlfontify): Doc fix.
62
63 * eshell/eshell.el (eshell): Doc fix.
64
65 * startup.el (fancy-about-screen): In mode-line, apply
66 mode-line-buffer-id face only to the buffer name (Bug#5613).
67
68 2010-02-20 Kevin Ryde <user42@zip.com.au>
69
70 * progmodes/compile.el (compilation-error-regexp-alist-alist): In
71 `watcom' anchor regexp to start of line, to avoid slowness
72 (Bug#5599).
73
74 2010-02-20 Eli Zaretskii <eliz@gnu.org>
75
76 * subr.el (remove-yank-excluded-properties): Explain in a comment
77 why `category' property is removed.
78
79 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
80
81 * isearch.el (isearch-update-post-hook, isearch-update): Revert
82 2010-02-17 change.
83
84 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
85
86 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
87 (icalendar--convert-weekly-to-ical)
88 (icalendar--convert-yearly-to-ical)
89 (icalendar--convert-block-to-ical)
90 (icalendar--convert-cyclic-to-ical)
91 (icalendar--convert-anniversary-to-ical): Take care of time
92 specifications where hour has 1-digit only (Bug#5549).
93
94 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
95
96 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
97 of disassemble output in GDB 7.1.
98
99 2010-02-19 Glenn Morris <rgm@gnu.org>
100
101 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
102 property. (Bug#5593)
103
104 2010-02-18 Sam Steingold <sds@gnu.org>
105
106 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
107
108 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 Use abbreviated file names in bookmarks (bug#5591).
111 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
112 calls to expand-file-name.
113 (bookmark-relocate): Use abbreviated file names in bookmarks.
114 (bookmark-load): Use abbreviated file names in messages.
115
116 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
117
118 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
119 expand "." and "..". Reported by Thierry Volpiatto
120 <thierry.volpiatto@gmail.com>.
121
122 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
123
124 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
125 permissions of the temporary file to "0600". In case the remote
126 file has no read permissions for the owner, there might be
127 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
128
129 22010-02-18 Glenn Morris <rgm@gnu.org>
130
131 * emacs-lisp/authors.el (authors-renamed-files-alist):
132 Add entries for INSTALL.CVS.
133
134 2010-02-17 Mark A. Hershberger <mah@everybody.org>
135
136 * vc-bzr.el: fix typo in Known Bugs section.
137
138 * isearch.el (isearch-update-post-hook): New hook
139 (isearch-update): Use the new hook.
140
141 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
142
143 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
144 Fix errors in copying directories.
145 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
146 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
147 (tramp-handle-delete-file)
148 (tramp-handle-dired-recursive-delete-directory)
149 (tramp-handle-write-region): Flush also the cache for the upper
150 directory.
151
152 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
153
154 * simple.el (save-interprogram-paste-before-kill): Doc fix.
155
156 * cus-edit.el (hardware): Doc fix.
157
158 * man.el (man): Add to external custom group.
159
160 * delim-col.el (columns): Move to wp custom group.
161
162 * doc-view.el (doc-view): Add to data custom group.
163
164 * cedet/data-debug.el (data-debug): Move to extensions group.
165
166 * cedet/ede.el (ede):
167 * cedet/srecode.el (srecode):
168 * cedet/semantic.el (semantic): Put in tools and extensions group.
169
170 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
171
172 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
173 by ispell-parse-output (Bug#5575).
174
175 2010-02-16 Kenichi Handa <handa@m17n.org>
176
177 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
178 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
179 (skkdic-convert): Use `euc-japan' coding system for writing.
180
181 2010-02-16 Glenn Morris <rgm@gnu.org>
182
183 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
184 tex-main-file before using it. (Bug#5562)
185
186 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
189 warnings, since it is annoying for the user to see them each time he
190 runs the code.
191
192 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
193
194 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
195 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
196 instead of PROC for caching "first-password-request". Otherwise,
197 new processes would not profit from passwords already entered.
198
199 * net/tramp-cache.el (tramp-dump-connection-properties):
200 Don't save "first-password-request" property.
201
202 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
203
204 * outline.el (outline-head-from-level):
205 * simple.el (with-wrapper-hook):
206 * cedet/ede.el (ede-run-target, project-delete-target)
207 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
208 (ede-adebug-project, ede-adebug-project-parent)
209 (ede-adebug-project-root):
210 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
211 (elint-defun, elint-buffer-env, elint-top-form-logged)
212 (elint-unbound-variable):
213 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
214 Fix typos in docstrings.
215
216 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
217
218 * files.el (insert-directory): When WILDCARD-REGEXP and
219 FULL-DIRECTORY-P are nil, insert the file entry instead of the
220 whole directory. (Bug#5551)
221
222 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
223 dired's alignment sanity. (Bug#5516)
224
225 2010-02-14 Juri Linkov <juri@jurta.org>
226
227 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
228 Remove remaining ^H with their preceding chars. (Bug#5566)
229
230 2010-02-13 Glenn Morris <rgm@gnu.org>
231
232 * simple.el (transpose-subr): Give it a doc-string.
233
234 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
235 Doc fixes.
236
237 2010-02-12 Juri Linkov <juri@jurta.org>
238
239 * arc-mode.el (archive-unique-fname): Make directories for nested
240 archives. (Bug#5540)
241
242 2010-02-12 Juri Linkov <juri@jurta.org>
243
244 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
245
246 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * subr.el (copy-overlay): Handle deleted overlays.
249
250 * man.el (Man-completion-table): Don't signal an error if we can't run
251 manual-program (bug#4056).
252
253 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
254
255 * textmodes/artist.el (artist-mt): Fix typos in docstring.
256
257 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
258
259 * info.el (Info-bookmark-jump): Simplify.
260
261 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
262 (bookmark-default-handler): Accept new bookmark field `buffer'.
263
264 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
265
266 * iswitchb.el (iswitchb-completions): Revert last change.
267
268 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
269
270 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
271 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
272 This prevents file names like "~/" being listed literally.
273
274 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
275
276 * term/xterm.el (xterm-maybe-set-dark-background-mode):
277 Remove dead code. (Bug#5546)
278
279 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
280
281 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
282 correctly (Bug#5548).
283
284 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
285
286 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
287 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
288
289 2010-02-08 Kenichi Handa <handa@m17n.org>
290
291 * international/mule-util.el (with-coding-priority): Add autoload
292 cookie for putting `lisp-indent-function'.
293
294 2010-02-07 Glenn Morris <rgm@gnu.org>
295
296 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
297 Move F2003 named interfaces from keywords-2 to keywords-1, and
298 use function-name-face rather than constant-face.
299 Simplify "abstract interface" regexp.
300
301 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
302
303 * eshell/esh-util.el (eshell-file-attributes): New optional arg
304 ID-FORMAT. Pass it to `file-attributes'.
305
306 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
307
308 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
309
310 * faces.el (set-face-attribute): Allow calling
311 internal-set-lisp-face-attribute with 'unspecified family and
312 foundry argument (Bug#5536).
313
314 2010-02-07 Glenn Morris <rgm@gnu.org>
315
316 * progmodes/f90.el (f90-font-lock-keywords-2)
317 (f90-looking-at-type-like, f90-looking-at-program-block-end):
318 Handle F2003 named interfaces.
319
320 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
321
322 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
323 beg and end before calling c-get-state-before-change-functions.
324
325 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
326
327 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
328
329 2010-02-05 Juri Linkov <juri@jurta.org>
330
331 * doc-view.el (doc-view-mode):
332 * image-mode.el (image-mode): Put property mode-class=special.
333 (Bug#4896)
334
335 2010-02-05 Mark A. Hershberger <mah@everybody.org>
336
337 * vc-svn.el (vc-svn-revision-table): New function.
338
339 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
340
341 * net/ange-ftp.el (ange-ftp-insert-directory):
342 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
343 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
344 Handle also directories. (Bug#5478)
345
346 2010-02-05 Glenn Morris <rgm@gnu.org>
347
348 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
349
350 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
351
352 * startup.el (command-line-1): Convert options beginning with a
353 single dash as well (Bug#5519).
354
355 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
358 * minibuffer.el (completion-initials-expand): Only check the presence
359 of delims *within* the boundaries, since otherwise the / delim is
360 always found for files.
361
362 Fix up various corner case problems.
363 * doc-view.el (doc-view-last-page-number): New function.
364 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
365 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
366 (doc-view-kill-proc): Avoid inf-loop in freak cases.
367 (doc-view-reconvert-doc): Use the new recursive delete-directory.
368 (doc-view-convert-current-doc): Don't create the resolution.el file
369 here any more.
370 (doc-view-pdf/ps->png): Do it here instead.
371 (doc-view-already-converted-p): Check that resolution.el is present.
372 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
373 windows that are not yet showing images.
374
375 2010-02-04 Alan Mackenzie <acm@muc.de>
376
377 Change strategy for marking < and > as template delimiters: mark
378 them strictly in matching pairs.
379
380 * cc-mode.el (c-before-change):
381 Use c-get-state-before-change-functions.
382 (c-common-init): Adapt to use
383 c-get-state-before-change-functions (note plural).
384
385 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
386 for searching syntactically for matching <s and >s.
387 (c-get-state-before-change-functions): New language variable (note
388 the plural) which supersedes c-get-state-before-change-function.
389
390 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
391 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
392 (c-clear->-pair-props-if-match-before)
393 (c-before-change-check-<>-operators): New functions.
394 (c-after-change-check-<>-operators): Use macro
395 c-unmark-<->-as-paren.
396
397 * cc-defs.el (c-search-backward-char-property): New macro.
398
399 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
400 and > any more. (These will be handled by font locking.)
401
402 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
403
404 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
405 `dired-uncache' for every elemnt which is an absolute file name.
406
407 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
408 directory, handle its directory component.
409 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
410 function is called permanently and creates noise, otherwise.
411
412 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
413 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
414 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
415
416 2010-02-04 David Burger <dburger@google.com> (tiny change)
417
418 * macros.el (apply-macro-to-region-lines):
419 Minor simplification. (Bug#5485)
420
421 2010-02-04 Glenn Morris <rgm@gnu.org>
422
423 * mail/rmail.el (rmail-show-message-1): Handle malformed
424 quoted-printable text. (Bug#5441)
425
426 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
427
428 * simple.el (visual-line-mode): Capitalize lighter.
429
430 2010-02-03 John Wiegley <jwiegley@gmail.com>
431
432 * iswitchb.el (iswitchb-completions): Add bookmark files to the
433 list of files considered for "virtual buffer" completions.
434
435 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
436
437 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
438 also in case of (and (not full) (not wildcard)). This is needed,
439 when dired is called with a list of files, which are not in
440 `default-directory'. (Bug#5478)
441
442 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
445
446 2010-02-02 Juri Linkov <juri@jurta.org>
447
448 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
449 from unidiff to allow function-line after @@.
450
451 2010-02-02 Juri Linkov <juri@jurta.org>
452
453 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
454 '(RCS SCCS) with inverted condition.
455
456 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
457
458 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
459 messages.
460
461 2010-02-01 Juri Linkov <juri@jurta.org>
462
463 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
464 compare with "pkunzip" and "pkzip" instead of only "pkzip".
465 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
466 only when (car archive-zip-extract) is "unzip". (Bug#5475)
467
468 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
471 (doc-view-revert-buffer): New command.
472 (doc-view-mode-map): Use it.
473
474 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
475
476 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
477 pending merge is detected.
478
479 2010-01-31 Juri Linkov <juri@jurta.org>
480
481 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
482 beginning of interactive spec like all other grep commands do.
483 Put "all" in front of "gz". (Bug#5260)
484
485 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
486
487 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
488
489 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
490
491 * dirtrack.el (dirtrack): Warn instead of signalling error if the
492 regexp is incorrect (Bug#5476).
493
494 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
495
496 * net/tramp.el (tramp-handle-insert-directory): Handle also
497 symlinks, when FILENAME is not in `default-directory'.
498
499 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
500
501 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
502 FILE is not in `default-directory'. (Bug#5478)
503
504 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
505 of SWITCHES. Handle the case, FILENAME is not in
506 `default-directory'. (Bug#5478)
507 (tramp-register-file-name-handlers): Add safe-magic property.
508
509 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
510
511 * arc-mode.el (archive-zip-extract): Quote the argument passed to
512 unzip (Bug#5475).
513
514 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
515
516 * progmodes/flymake.el (flymake-allowed-file-name-masks)
517 (flymake-master-make-header-init): Add other C++ filename masks.
518 (flymake-find-possible-master-files)
519 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
520
521 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
522
523 Fix some busybox annoyances.
524
525 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
526 not responding." string.
527 (tramp-open-connection-setup-interactive-shell): Dump stty
528 settings. Enable "neveropen" arg for all `tramp-send-command'
529 calls. Handle "=" in variable values properly.
530 (tramp-find-inline-encoding): Raise an error, when no encoding is
531 found.
532 (tramp-wait-for-output): Check, whether PROC buffer is available.
533 Remove spurious " ^H" sequences, sent by busybox.
534 (tramp-get-ls-command): Suppress coloring, if possible.
535
536 2010-01-28 Glenn Morris <rgm@gnu.org>
537
538 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
539
540 * log-edit.el (log-edit-strip-single-file-name): Add missing
541 :safe, :group, and :version tags.
542
543 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
544
545 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
546 buffers. (Bug#5477)
547
548 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
549
550 * files.el (delete-directory): Handle moving to trash without
551 first doing recursion (Bug#5436).
552
553 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
554
555 * vc-hooks.el (vc-path): Mark as obsolete.
556
557 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
558
559 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
560 names too.
561
562 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
563 for the short log.
564 (vc-bzr-log-view-mode): Adjust regexp for the above change.
565
566 2010-01-25 Mark A. Hershberger <mah@everybody.org>
567
568 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
569
570 * vc-bzr.el (vc-bzr-revision-table): New function.
571
572 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
573
574 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
575 diff-index command. This requires at least git-1.5.5. (Bug#1589).
576
577 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
578
579 Remove support for adding --signoff on commit.
580 Future support will use an incompatible generic mechanism.
581 * vc-git.el (vc-git-add-signoff): Remove variable.
582 (vc-git-toggle-signoff): Remove function.
583 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
584
585 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
586 from xterm-set-background-mode. Return t if the background mode
587 was set.
588 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
589 earlier, call it again in case the background mode has changed.
590
591 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
592
593 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
594 (Bug#3541).
595
596 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
597
598 * emacs-lisp/assoc.el (aelement): Doc fix.
599 (aput, adelete, amake): Use lexical-let (Bug#5450).
600
601 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
602
603 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
604 is the same as subprogram call, not declaration. (Bug#5435).
605
606 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
607
608 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
609 (tramp-smb-maybe-open-connection): Use it.
610
611 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
612
613 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
614
615 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
618 just because we see "encoding: 8bit".
619 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
620
621 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
622
623 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
624
625 2010-01-22 Eli Zaretskii <eliz@gnu.org>
626
627 * jka-compr.el (jka-compr-load): If load-file is not in
628 load-history, try its file-truename version. (bug#5447)
629
630 2010-01-21 Alan Mackenzie <acm@muc.de>
631
632 Fix a situation where deletion of a cpp construct throws an error.
633 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
634 invoking c-with-all-but-one-cpps-commented-out, check that the
635 special cpp construct is still in the buffer.
636 (c-parse-state): Record the special cpp with markers, not numbers.
637
638 2010-01-21 Kenichi Handa <handa@m17n.org>
639
640 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
641 process last-command-event, as it is now decoded first (Bug#5380).
642
643 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
644
645 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
646
647 2010-01-20 Glenn Morris <rgm@gnu.org>
648
649 * indent.el (tab-always-indent): Fix custom-type.
650
651 2010-01-19 Alan Mackenzie <acm@muc.de>
652
653 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
654 buffer throws "args out of range".
655 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
656 playing the role of delimiter.
657
658 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
659
660 * progmodes/ada-mode.el: Fix bug#5400.
661 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
662 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
663 changed. Delete RECURSIVE parameter; never used. Improve doc string.
664 Improve comments in "is" portion. Handle null procedure declaration.
665 (ada-move-to-end): Improve doc string.
666
667 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
668
669 * ido.el (ido-cur-list): Initialize to nil.
670 Remove obsolete information from commentary.
671 (ido-choice-list): Initialize to nil.
672 (ido-get-bufname): Reject minibuffers.
673 (ido-make-buffer-list): If "default" is a nonexistent
674 buffer, ignore it, as per the function's comment.
675 (ido-kill-buffer-internal): New function.
676 (ido-kill-buffer-at-head): Use it.
677 (ido-visit-buffer): Likewise.
678
679 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
680
681 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
682
683 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
684
685 * cedet/ede/locate.el (ede-locate-file-in-project)
686 (ede-locate-file-in-project-impl): Fix typos in docstrings.
687 (ede-enable-locate-on-project): Fix typos in error messages.
688
689 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
690 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
691 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
692 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
693 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
694 Fix typos in menu help.
695
696 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
697 Fix typos in chart titles.
698
699 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
700 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
701 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
702 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
703 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
704 (semantic-parse-stream, semantic-parse-region)
705 (semantic-parse-region-default, semantic--set-buffer-cache)
706 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
707 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
708 (semantic-default-submodes):
709 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
710 (semanticdb-create-ebrowse-database)
711 (semanticdb-find-tags-for-completion-method)
712 (semanticdb-find-tags-by-class-method)
713 (semanticdb-deep-find-tags-by-name-method)
714 (semanticdb-deep-find-tags-for-completion-method):
715 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
716 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
717 (semanticdb-find-tags-for-completion-method)
718 (semanticdb-find-tags-by-class-method)
719 (semanticdb-deep-find-tags-for-completion-method):
720 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
721 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
722 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
723 (semanticdb-find-tags-by-name-method)
724 (semanticdb-find-tags-by-name-regexp-method)
725 (semanticdb-find-tags-for-completion-method)
726 (semanticdb-find-tags-by-class-method)
727 (semanticdb-find-tags-external-children-of-type-method)
728 (semanticdb-find-tags-subclasses-of-type-method)
729 (semanticdb-deep-find-tags-by-name-method)
730 (semanticdb-deep-find-tags-by-name-regexp-method)
731 (semanticdb-deep-find-tags-for-completion-method):
732 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
733 (semanticdb-enable-gnu-global-in-buffer)
734 (semanticdb-find-tags-for-completion-method)
735 (semanticdb-deep-find-tags-by-name-method)
736 (semanticdb-deep-find-tags-for-completion-method):
737 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
738 (javascript-mode, semanticdb-find-translate-path)
739 (semanticdb-find-tags-for-completion-method)
740 (semanticdb-find-tags-by-class-method)
741 (semanticdb-deep-find-tags-by-name-method)
742 (semanticdb-deep-find-tags-for-completion-method)
743 (semanticdb-find-tags-external-children-of-type-method):
744 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
745 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
746 (global-semantic-idle-scheduler-mode):
747 * cedet/srecode/dictionary.el (srecode-field-value)
748 (srecode-dictionary-add-section-dictionary):
749 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
750 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
751 (describe-class, eieio-describe-generic, describe-generic):
752 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
753 (eieio-speedbar-expand):
754 * emulation/viper-cmd.el (viper-exec-form-in-vi)
755 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
756 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
757 (viper-del-backward-char-in-replace, viper-backward-indent)
758 (viper-brac-function, viper-register-to-point, viper-submit-report):
759 * net/tramp.el (tramp-remote-coding-commands):
760 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
761 Fix typos in docstrings.
762
763 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
764
765 * mail/sendmail.el (mail-yank-original): Set the mark if the
766 specified function for yanking does not do it.
767
768 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
769
770 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
771
772 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
773 resyncing a directory.
774
775 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
776
777 * progmodes/ada-mode.el: Fix bug#1920.
778 (ada-ident-re): Delete ., allow multibyte characters.
779 (ada-goto-label-re): New; matches goto labels.
780 (ada-block-label-re): New; matches block labels.
781 (ada-label-re): New; matches both.
782 (ada-named-block-re): Deleted; callers changed to use
783 `ada-block-label-re' instead.
784 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
785 Use `ada-block-label-re'.
786 (ada-indent-on-previous-lines): Improve handling of goto labels.
787 (ada-get-indent-block-start): Special-case block label.
788 (ada-get-indent-label): Split into `ada-indent-block-label' and
789 `ada-indent-goto-label'.
790 (ada-goto-stmt-start, ada-goto-next-non-ws):
791 Optionally ignore goto labels.
792 (ada-goto-next-word): Simplify.
793 (ada-indent-newline-indent-conditional): Insert newline before
794 trying to fix indentation; doc fix.
795
796 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
797
798 * calc/calc.el (calc-command-flags): Give it an initial value.
799
800 2010-01-17 Glenn Morris <rgm@gnu.org>
801
802 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
803
804 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
805
806 * cedet/semantic.el (semantic-mode):
807 * files.el (minibuffer-with-setup-hook):
808 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
809 (artist-key-draw-continously, artist-key-do-continously-continously)
810 (artist-key-set-point-continously, artist-mouse-draw-continously):
811 Fix typos in docstrings.
812
813 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
814
815 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
816 return t (Bug#3898).
817
818 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
819
820 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
821 can parse the output of the external commands (Bug#5279).
822
823 2010-01-16 Jari Aalto <jari.aalto@cante.net>
824
825 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
826
827 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
828
829 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
830
831 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
832
833 * startup.el (command-line): Remove unused --icon-type arg.
834 Handle --display arg, passing it to command-line-1 (Bug#5392).
835
836 2010-01-16 Mario Lang <mlang@delysid.org>
837
838 * cedet/ede/cpp-root.el (ede-cpp-root-project):
839 * cedet/ede/files.el (ede-expand-filename):
840 * cedet/ede/simple.el (ede-simple-project):
841 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
842 (semantic-complete-inline-tag-engine):
843 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
844 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
845 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
846 * cedet/semantic/db.el (semanticdb-equivalent-mode):
847 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
848 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
849 * emacs-lisp/chart.el (chart-translate-namezone):
850 * textmodes/artist.el (artist-compute-popup-menu-table):
851 Remove duplicated words in doc-strings.
852
853 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
854
855 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
856 to mairix-search to suppress threading (Bug#5342).
857
858 2010-01-15 Kenichi Handa <handa@m17n.org>
859
860 * international/mule-cmds.el (canonicalize-coding-system-name):
861 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
862
863 2010-01-15 Glenn Morris <rgm@gnu.org>
864
865 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
866
867 * wid-edit.el (widget-keymap): Doc fix.
868
869 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
870 former seems to be more widely accepted by various svn versions.
871
872 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
873
874 * find-cmd.el (find-constituents):
875 * vc-arch.el (vc-arch-root):
876 * window.el (window-body-height, pop-up-frames):
877 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
878 (semantic-no-reparse-needed-change-hook):
879 * cedet/srecode/insert.el (srecode-resolve-argument-list)
880 (srecode-template-inserter-blank, srecode-template-inserter-variable)
881 (srecode-template-inserter-ask, srecode-template-inserter-width)
882 (srecode-template-inserter-section-start)
883 (srecode-template-inserter-section-end, srecode-insert-method):
884 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
885 * progmodes/ada-stmt.el (ada-if):
886 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
887 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
888 (ispell-encoding8-command, ispell-aspell-supports-utf8)
889 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
890
891 * progmodes/flymake.el (flymake-post-syntax-check):
892 Fix typo in error message.
893
894 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
895
896 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
897 which is always a string. (Bug#5313)
898
899 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
900
901 * progmodes/ada-xref.el (ada-default-prj-properties):
902 Simplify previous change.
903
904 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
905
906 * progmodes/ada-xref.el (ada-default-prj-properties):
907 Default ada_project_path to $ADA_PROJECT_PATH.
908
909 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
910
911 * progmodes/ada-mode.el (ada-create-keymap):
912 Override `narrow-to-defun' with `ada-narrow-to-defun'.
913
914 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
915
916 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
917 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
918 (ada-get-current-indent, ada-imenu-generic-expression)
919 (ada-which-function): Check for it.
920
921 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
922
923 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
924 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
925
926 2010-01-14 Glenn Morris <rgm@gnu.org>
927
928 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
929
930 2010-01-14 Kenichi Handa <handa@m17n.org>
931
932 * composite.el (auto-composition-mode): Make it a buffer local
933 variable (permanent-local).
934 (auto-composition-function): Set the default value to
935 auto-compose-chars.
936 (auto-composition-mode): Make it a simple function, not a minor mode.
937 (global-auto-composition-mode): Likewise.
938 (turn-on-auto-composition-if-enabled): Delete it.
939
940 2010-01-13 Karl Fogel <kfogel@red-bean.com>
941
942 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
943
944 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
945
946 * files.el (copy-directory): Compute target for recursive
947 directories with identical names. (Bug#5343)
948
949 2010-01-12 Glenn Morris <rgm@gnu.org>
950
951 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
952 it to bug-gnu-emacs rather than emacs-pretest-bug.
953
954 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
955
956 * cedet/data-debug.el (data-debug): Fix customization group reference.
957
958 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
959
960 * cedet/semantic/analyze.el (semantic-analyze-push-error)
961 (semantic-analyze-context, semantic-analyze-context-assignment)
962 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
963 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
964 (semantic-java-doc-keywords-map):
965 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
966 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
967 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
968 (semantic-c-classname, semantic-format-tag-uml-prototype)
969 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
970 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
971 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
972 (semantic-get-local-variables, semantic-end-of-command)
973 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
974 (lisp-mode):
975 * cedet/semantic/bovine/make.el (makefile-mode):
976 * cedet/semantic/wisent/python.el (wisent-python-string-re)
977 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
978 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
979 (semantic-lex, semantic-get-local-variables, python-mode):
980 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
981 * cedet/srecode/extract.el (srecode-extract-state-set)
982 (srecode-extract-method): Fix typos in docstrings.
983
984 2010-01-11 Sam Steingold <sds@gnu.org>
985
986 * imenu.el (imenu-default-create-index-function): Detect infinite
987 loops caused by imenu-prev-index-position-function.
988
989 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
990
991 * htmlfontify.el (htmlfontify-load-rgb-file)
992 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
993 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
994 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
995 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
996 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
997 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
998 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
999 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1000 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1001 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1002 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1003 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1004 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1005 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1006 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1007 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1008 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1009 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1010 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1011 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1012 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1013 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1014 backslash-quoting from parentheses, etc.
1015
1016 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1017
1018 * progmodes/js.el: Autoload javascript-mode alias.
1019
1020 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1021
1022 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1023 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1024 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1025 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1026 Fix typos in docstrings.
1027 (ffap-url-regexp): Doc fix.
1028 (ffap-at-mouse): Fix typo in message.
1029
1030 2010-01-11 Glenn Morris <rgm@gnu.org>
1031
1032 * version.el (emacs-copyright): Set copyright year to 2010.
1033
1034 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * format.el (format-annotate-function): Only set
1037 write-region-post-annotation-function after running to-fn so as not to
1038 affect nested write-region calls (bug#5273).
1039
1040 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1041
1042 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1043 Add python parser.
1044
1045 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1046 wisent/python.el.
1047
1048 2010-01-10 Richard Kim <emacs18@gmail.com>
1049
1050 * cedet/semantic/wisent/python-wy.el:
1051 * cedet/semantic/wisent/python.el: New files.
1052
1053 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1054
1055 * man.el (Man-goto-section): Signal error if the section is not
1056 found (Bug#5317).
1057
1058 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1059
1060 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1061 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1062
1063 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * progmodes/compile.el: Don't treat compile-command as safe if
1066 compilation-read-command might be nil (Bug#4218).
1067
1068 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1069
1070 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1071 NS options.
1072
1073 2010-01-08 Kenichi Handa <handa@m17n.org>
1074
1075 * international/fontset.el (build-default-fontset-data):
1076 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1077
1078 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1081 to `create-file-buffer' as it expects, not just a buffer name.
1082 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1083 to help uniquify. (Bug#3224)
1084
1085 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1086
1087 * font-setting.el (font-setting-change-default-font): Use user-spec
1088 instead of name.
1089
1090 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1091
1092 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1093
1094 2010-01-05 Tom Tromey <tromey@redhat.com>
1095
1096 * progmodes/python.el (python-font-lock-keywords):
1097 Handle qualified decorators (Bug#881).
1098
1099 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1100
1101 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1102 in a lightweight checkout.
1103
1104 2010-01-05 Kenichi Handa <handa@m17n.org>
1105
1106 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1107
1108 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1109
1110 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1111
1112 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1113
1114 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1115 checkouts. (Bug#618)
1116 (vc-bzr-log-view-mode): Also highlight the author.
1117 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1118 (vc-bzr-shelve-menu-map):
1119 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1120 (vc-bzr-shelve-apply): Make prompt more explicit.
1121
1122 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1123
1124 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1125 They are valid characters in URL paths (rfc3986), and at least
1126 Firefox does not understand the encoded version (Bug#3166).
1127
1128 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1129
1130 * progmodes/octave-mod.el (octave-end-keywords)
1131 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1132 Add "end" keyword (Bug#3061).
1133 (octave-end-as-array-index-p): New function.
1134 (calculate-octave-indent): Use it.
1135
1136 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1137
1138 * bookmark.el: Consistently put the text property on the bookmark name.
1139 (bookmark-bmenu-marks-width): Bump back to 2, to include
1140 annotation marks.
1141 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1142 property on the bookmark name, instead of not putting it at all.
1143 (bookmark-bmenu-list): Fix where we put the text property.
1144
1145 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1146
1147 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1148 for showing buffer modified state (as added in the previous change).
1149
1150 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1151
1152 * bookmark.el: Show modified state of bookmark buffer more accurately.
1153 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1154 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1155 (with-buffer-modified-unmodified): New macro.
1156 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1157 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1158 Use new macro to preserve the buffer modified state.
1159
1160 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1161
1162 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1163 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1164 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1165 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1166 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1167 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1168 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1169
1170 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1171
1172 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1173 Make the lines in the generated doc string shorter. (Bug#4668)
1174
1175 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1176
1177 * net/rcirc.el: Add follow-link binding (Bug#4738).
1178
1179 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1180
1181 * Makefile.in (bzr-update): Rename from cvs-update.
1182 (cvs-update): New target for backward compatibility.
1183
1184 * makefile.w32-in (bzr-update): Rename from cvs-update.
1185 (cvs-update): New target for backward compatibility.
1186
1187 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1188
1189 * bookmark.el: Remove gratuitous gratitude.
1190
1191 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1192
1193 * bookmark.el (bookmark-bmenu-any-marks): New function
1194 (bookmark-bmenu-save): Clear buffer modification if no marks.
1195
1196 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1197
1198 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1199 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1200 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1201 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1202
1203 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1204 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1205 To: emacs-devel {_AT_} gnu.org
1206 Subject: bookmark.el bug report
1207 Date: Mon, 28 Dec 2009 14:19:16 +0800
1208 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1209
1210 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1211
1212 * bookmark.el: Improvements suggested by Drew Adams:
1213 (bookmark-bmenu-ensure-position): New name for
1214 `bookmark-bmenu-check-position'. Just ensure the position,
1215 don't return any meaningful value.
1216 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1217 New constants.
1218
1219 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1220
1221 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1222 (bookmark-yank-point, bookmark-bmenu-check-position):
1223 Fix typos in docstrings.
1224 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1225 (bookmark-name-from-full-record, bookmark-get-position)
1226 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1227 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1228 Remove useless quoting of parenthesis, etc. in docstrings.
1229
1230 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1231 (ediff-append-custom-diff): Fix typo in error message.
1232 (ediff-meta-mark-equal-files): Fix typos in messages.
1233
1234 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1235
1236 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1237 Fix typo in docstring.
1238
1239 * net/imap-hash.el (imap-hash-make): Doc fix.
1240 (imap-hash-test): Fix typo in error message; reflow docstring.
1241 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1242 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1243 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1244 Fix typos in docstrings.
1245 (imap-hash-open-connection): Fix typo in error message.
1246
1247 * play/gomoku.el (gomoku): Fix typos in docstring.
1248
1249 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1250 (gdb-jsonify-buffer): Fix typos in docstring.
1251 (gdb-goto-breakpoint): Fix typo in error message.
1252 ("Display Other Windows"): Fix typo in help message.
1253 (gdb-speedbar-expand-node): Fix typo in question.
1254
1255 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1256 (idlwave-html-system-help-location, idlwave-html-help-location)
1257 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1258 (idlwave-help-browser-generic-args, idlwave-help-directory)
1259 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1260 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1261 (idlwave-online-help, idlwave-help-html-link)
1262 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1263 Fix typos in docstrings.
1264 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1265 Reflow docstrings.
1266 (idlwave-help-assistant-start): Fix typo in error message.
1267
1268 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1269 (octave-electric-space): Fix typos in docstrings.
1270
1271 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1274
1275 2010-01-01 Juri Linkov <juri@jurta.org>
1276
1277 * comint.el (comint-input-ring-size): Make it a defcustom and
1278 increase the default to 500 (Bug#5148).
1279
1280 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1281
1282 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1283 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1284 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1285
1286 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1287
1288 Show working revision correctly for mercurial.
1289 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1290 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1291
1292 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1293
1294 Declare some functions for the byte-compiler.
1295 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1296 (speedbar-timer-fn, speedbar-change-expand-button-char)
1297 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1298
1299 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1300
1301 This changeset reverts GDB Graphical Interface to use annotations.
1302 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1303
1304 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1305
1306 Make vc-dir work on subdirectories of the bzr root.
1307 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1308 file names relative to it.
1309 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1310 relative directory to vc-bzr-after-dir-status.
1311
1312 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1313
1314 * font-lock.el (font-lock-refresh-defaults): New function, which
1315 can be used to let font-lock react to external changes in
1316 variables like font-lock-defaults and keywords.
1317 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1318
1319 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1320
1321 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1322
1323 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1324
1325 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1326
1327 Supersede color.diff settings in git log (bug#5211).
1328
1329 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1330 escape chars in its output when the user has color.diff set to `always'.
1331 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1332
1333 2009-12-26 Kevin Ryde <user42@zip.com.au>
1334
1335 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1336 node. Keep previous "Index" name to work with past coreutils too.
1337
1338 * man.el (man): Revise docstring a bit to show -a and -l as
1339 examples. Add -k description since support for it has otherwise
1340 been a secret. (Further to bug#3717.)
1341 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1342 "no matches" rather than "Can't find manpage", as the latter reads
1343 like -k was interpreted as a page name, which is not so. (Bug#5431)
1344
1345 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1346
1347 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1348 switches. Check also for //SUBDIRED// line.
1349
1350 2009-12-25 Kenichi Handa <handa@m17n.org>
1351
1352 * language/indian.el (devanagari-composable-pattern): Fixed to
1353 handle ZWNJ and ZWJ. Use it in composition-function-table for
1354 Devanagari.
1355 (malayalam-composable-pattern): Fix previous change.
1356
1357 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1358
1359 * ps-print.el (ps-face-attributes): It was not returning the
1360 attribute face for faces specified as string. Reported by harven
1361 <harven@free.fr>.
1362 (ps-print-version): New version 7.3.5.
1363
1364 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1365
1366 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1367 timezone names.
1368 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1369 (icalendar--add-diary-entry): Remove the trailing blank that
1370 diary-make-entry inserts.
1371
1372 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1373
1374 Make `file-expand-wildcards' work for remote files.
1375
1376 * files.el (file-expand-wildcards): In case of remote files, check
1377 only local file name part for wildcards. Provide feature 'files
1378 and subfeature 'remote-wildcards. (Bug#5198)
1379
1380 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1381 if there is already an established connection.
1382 (tramp-advice-file-expand-wildcards): Remove it.
1383
1384 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1385 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1386 Activate advice for older GNU Emacs versions. (Bug#5237)
1387
1388 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1389
1390 Some doc fixes (more needed).
1391
1392 * find-cmd.el (find-constituents): Reflow docstring.
1393 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1394 (find-generic): Doc fix.
1395
1396 2009-12-17 Juri Linkov <juri@jurta.org>
1397
1398 Fix regression from 23.1 to allow multiple modes in Local Variables.
1399
1400 * files.el (hack-local-variables-filter): While ignoring duplicates,
1401 don't take `mode' into account.
1402 (hack-local-variables-filter, hack-dir-local-variables): Don't
1403 remove duplicate `mode' from local-variables-alist (like `eval').
1404
1405 2009-12-17 Juri Linkov <juri@jurta.org>
1406
1407 Make `dired-diff' more safe. (Bug#5225)
1408
1409 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1410 `current' or when `file' is a directory of the `current' file.
1411
1412 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1413
1414 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1415 unconditionally preloaded files.
1416
1417 2009-12-16 Juri Linkov <juri@jurta.org>
1418
1419 Revert to old 23.1 logic of using the file at the mark as default.
1420 * dired-aux.el (dired-diff): Use the file at the mark as default
1421 if it's not the same as the current file, and the target dir is
1422 the current dir or the mark is active. Add the current file
1423 as the arg of `dired-dwim-target-defaults'. Use the default file
1424 in the prompt. (Bug#5225)
1425
1426 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1427
1428 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1429 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1430 (tramp-check-for-regexp): Check also, when an echoing shell stops
1431 to echo sent commands.
1432
1433 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * Makefile.in: Revert last change (Bug#5191).
1436
1437 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1438
1439 * vc-hg.el (vc-hg-print-log): Fix argument order.
1440 (vc-hg-working-revision): Make sure the command is executed in a
1441 known environment so that we can parse the output. (Bug#4417)
1442
1443 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * progmodes/python.el (python-symbol-completions): Remove text
1446 properties from symbol string before calling python-send-receive.
1447
1448 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1449
1450 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1451 when there are values for both file and line. (Bug#5060)
1452
1453 2009-12-14 Juri Linkov <juri@jurta.org>
1454
1455 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1456 whitespace after the file name of the first line of unified format,
1457 because git-diff doesn't output whitespace and file modification time
1458 after the file name.
1459
1460 2009-12-14 David Kastrup <dak@gnu.org>
1461
1462 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1463 check if it already has the `display' property added by
1464 `Info-display-images-node', and not put the `invisible' property
1465 in this case.
1466
1467 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1470 (semantic-mru-bookmark-mode): Doc fixes.
1471
1472 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1473 of assert.
1474
1475 2009-12-13 Glenn Morris <rgm@gnu.org>
1476
1477 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1478 (report-emacs-bug): In message-mode, sort manually before storing
1479 original report text. (Bug#5178)
1480 Remove superfluous save-excursion.
1481
1482 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1483
1484 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1485 when responding to "GetAll" properties.
1486
1487 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1488
1489 * simple.el (compose-mail): Remove mail-setup-with-from from
1490 customization checks.
1491
1492 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1493
1494 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1495 RAR archives created on Unix systems.
1496
1497 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1500 the varalias that was accidentally removed by the 2009-11-19 change
1501 (bug#5186).
1502
1503 2009-12-12 Kenichi Handa <handa@m17n.org>
1504
1505 * language/indian.el (indian-compose-regexp): New function.
1506 (malayalam-composable-pattern): Fix the pattern.
1507 (composition-function-table): Set malayalam-composable-pattern for
1508 Malayalam characters.
1509
1510 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1511
1512 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1513 rather than down-mouse-1, based on follow-link conventions.
1514
1515 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1516 are compiled.
1517
1518 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1519
1520 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1521 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1522 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1523 (verilog-leap-to-head, verilog-backward-token):
1524 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1525
1526 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1527
1528 * progmodes/verilog-mode.el (verilog-auto-lineup)
1529 (verilog-nameable-item-re): Cleanup user-visible spelling and
1530 documentation errors. One reported by Gary Delp.
1531 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1532 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1533 package, bug195. Reported by Pierre-David Pfister.
1534
1535 2009-12-11 Glenn Morris <rgm@gnu.org>
1536
1537 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1538
1539 * mail/emacsbug.el: No longer require sendmail.
1540 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1541 (report-emacs-bug-orig-text): Doc fix.
1542 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1543 New local variables, to adapt to different mail-user-agents.
1544 (report-emacs-bug): Fix test for a gnu.org address.
1545 Use overlays for emphasis, since font-lock defeats 'face property.
1546 Pretest bugs also end up at the newsgroup these days.
1547 Stop message-mode stripping text properties.
1548 Set and use the new buffer-local variables.
1549 (report-emacs-bug-hook): Add doc-string.
1550 Remove some unnecessary save-excursions and simplify.
1551 Use the appropriate hook and send-command.
1552
1553 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1554 capitalization of some menu entries.
1555
1556 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1557
1558 * whitespace.el (whitespace-display-char-on): Ensure
1559 `buffer-display-table' is unique when two or more windows are
1560 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1561 New version 12.1.
1562
1563 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1564
1565 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1566 characters in the Attribute field.
1567
1568 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1569
1570 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1571
1572 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1575 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1576 Disregard autoload-excludes.
1577 (update-directory-autoloads): Obey autoload-excludes here instead.
1578 But don't store its contents in no-autoloads and remove entries that
1579 refer to excludes files.
1580
1581 2009-12-10 Glenn Morris <rgm@gnu.org>
1582
1583 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1584 (expand-mail-aliases): Define for compiler.
1585
1586 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1587 Define for compiler.
1588
1589 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1590 appropriate for the mail-user-agent in use.
1591
1592 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1595
1596 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1597
1598 Fix short log parsing and fontification.
1599 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1600 Fix fontification for the [merge] label.
1601
1602 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1603
1604 Drop some properties to avoid surprises.
1605 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1606 (hfy-fontify-buffer): Use it.
1607
1608 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 Minor cleanup.
1611 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1612 Adjust all callers.
1613 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1614 args compulsory. Adjust callers.
1615 (ffap-gopher-at-point): Remove unused var `name'.
1616
1617 Get rid of the ELCFILES abomination.
1618 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1619 (compile-elcfiles): New phony target.
1620 (compile-main): Compute ELCFILES dynamically.
1621 (compile-clean): New target to remove left-over elc files.
1622 (compile, all): Use it.
1623
1624 2009-12-09 Kenichi Handa <handa@etlken>
1625
1626 * international/mule-diag.el: Require help-mode instead of help-fns.
1627
1628 2009-12-09 Kenichi Handa <handa@m17n.org>
1629
1630 * international/mule-cmds.el (ucs-names): Supply sufficiently
1631 fine ranges instead of pre-calculating accurate ranges.
1632 Iterate with bigger gc-cons-threshold.
1633
1634 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1635
1636 Add support for stashing a snapshot of the current tree.
1637 * vc-git.el (vc-git-stash-snapshot): New function.
1638 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1639
1640 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1641
1642 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1643 instead of `(beginning|end)-of-line'.
1644
1645 2009-12-08 Glenn Morris <rgm@gnu.org>
1646
1647 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1648
1649 * Makefile.in (ELCFILES): Regenerate.
1650
1651 2009-12-07 Juri Linkov <juri@jurta.org>
1652
1653 Don't lazy-highlight the comint output in history Isearch mode.
1654
1655 * comint.el (comint-history-isearch-search): Instead of
1656 `comint-line-beginning-position', use `comint-after-pmark-p'
1657 to check if point if before the process mark, and go to
1658 `process-mark' in this case.
1659
1660 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * textmodes/tex-mode.el (latex-complete)
1663 (latex-indent-or-complete): Remove.
1664 (latex-mode): Set completion-at-point-functions instead.
1665
1666 Provide a standard completion command and hook it into TAB.
1667 * minibuffer.el (completion-at-point-functions): New var.
1668 (completion-at-point): New command.
1669 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
1670 * progmodes/python.el (python-mode-map): Use completion-at-point.
1671 (python-completion-at-point): Rename from python-partial-symbol and
1672 adjust for use in completion-at-point-functions.
1673 (python-mode): Setup completion-at-point for Python completion.
1674 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1675 extracted from lisp-complete-symbol.
1676 (lisp-complete-symbol): Use it.
1677 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1678 setup completion-at-point for Elisp completion.
1679 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1680 Use completion-at-point.
1681 * ielm.el (ielm-map): Use completion-at-point.
1682 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
1683 * progmodes/sym-comp.el: Move to...
1684 * obsolete/sym-comp.el: Move from progmodes.
1685
1686 2009-12-07 Eli Zaretskii <eliz@gnu.org>
1687
1688 Prevent save-buffer in Rmail buffers from using the coding-system
1689 of the current message, and from clobbering the encoding mnemonics
1690 in the mode line (Bug#4623).
1691
1692 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1693 flag, too.
1694 (rmail-message-encoding): New variable.
1695 (rmail-write-region-annotate): Record the encoding of the current
1696 message in rmail-message-encoding.
1697 (rmail-after-save-hook): New function, restores the encoding of
1698 the current message after the message collection is saved.
1699
1700 2009-12-07 Juri Linkov <juri@jurta.org>
1701
1702 * progmodes/grep.el (grep-read-files): Use `completing-read'
1703 instead of `read-string'. Set its `collection' arg to
1704 `read-file-name-internal'. (Bug#4301)
1705
1706 2009-12-07 Juri Linkov <juri@jurta.org>
1707
1708 Correctly restore original Isearch point. (Bug#4994)
1709
1710 * isearch.el (isearch-mode): Move `isearch-push-state' after
1711 `(run-hooks 'isearch-mode-hook)'.
1712 (isearch-cancel): When `isearch-push-state-function' is defined,
1713 let-bind `isearch-cmds' to the first state (the last element of
1714 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1715 function and restores the original point). Otherwise, move point
1716 to `isearch-opoint'.
1717
1718 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1719
1720 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1721 chars that don't have names, so the table can be built much faster at
1722 run-time.
1723
1724 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
1725
1726 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1727 change. Suggested by David Kastrup.
1728
1729 * simple.el (compose-mail): Check for incompatibilities and warn.
1730 (compose-mail-user-agent-warnings): New option.
1731
1732 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1733
1734 Support showing a single log entry from vc-annotate.
1735 * vc.el (print-log): Add a new argument: START-REVISION.
1736 (vc-print-log-internal): Add a new optional argument and
1737 pass it to the backend.
1738 (vc-print-log, vc-print-root-log): Adjust callers.
1739 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1740 buffer already displays the requested log entry, use it.
1741 Otherwise display only the log entry in question.
1742 * vc-svn.el (vc-svn-print-log):
1743 * vc-mtn.el (vc-mtn-print-log):
1744 * vc-hg.el (vc-hg-state):
1745 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1746 (vc-git-show-log-entry): Return t on success.
1747 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1748 (vc-bzr-show-log-entry): Return t on success.
1749 * vc-rcs.el (vc-rcs-print-log):
1750 * vc-sccs.el (vc-sccs-print-log):
1751 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1752
1753 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1754
1755 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1756 Add menus to the meta mode. (Bug#5043)
1757
1758 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
1759
1760 * ediff-init.el (ediff-event-key): Use event-to-character instead of
1761 event-key.
1762
1763 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1764
1765 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
1766
1767 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1768 Berbain <raphael.berbain@gmail.com>.
1769
1770 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1771 characters.
1772 (tramp-initial-end-of-output): New defconst.
1773 (tramp-methods, tramp-find-shell)
1774 (tramp-open-connection-setup-interactive-shell)
1775 (tramp-maybe-open-connection): Use it.
1776 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1777 existence of `#' and `$'.
1778
1779 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1780 `tramp-initial-end-of-output'.
1781
1782 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1783
1784 Get the background mode from the terminal for xterm, and set
1785 faces accordingly.
1786 * term/xterm.el (xterm-set-background-mode): New function.
1787 (terminal-init-xterm): Use it in case xterm supports background
1788 color queries. Recompute faces after getting the background
1789 color.
1790
1791 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
1792
1793 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1794 number comment back on its own line, for easier parsing.
1795
1796 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 Make it work for non-file buffers (bug#5102).
1799 * doc-view.el (doc-view-current-cache-dir):
1800 Use doc-view-buffer-file-name rather than buffer-file-name.
1801 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1802
1803 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1804
1805 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1806 author field is too short.
1807
1808 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1809
1810 * vc-git.el (vc-git-print-log): Handle a limit argument.
1811 Display the short log in graph form and with labels.
1812 (vc-git-log-view-mode): Handle labels.
1813
1814 Make vc-revert change VC state from 'added to 'unregistered.
1815 * vc-git.el (vc-git-revert): Call git reset first.
1816
1817 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1818
1819 * net/newst-backend.el, net/newst-plainview.el:
1820 * net/newst-reader.el, net/newst-ticker.el:
1821 * net/newst-treeview.el, net/newsticker.el:
1822 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
1823
1824 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1827
1828 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1829 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1830 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1831 Update annotation regexp.
1832
1833 * simple.el (beginning-of-visual-line): Constrain to field
1834 boundaries (Bug#5106).
1835
1836 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1837
1838 * xml.el (xml-substitute-numeric-entities): Move
1839 newsticker--decode-numeric-entities in newst-backend.el to
1840 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1841 * net/newst-backend.el (newsticker--parse-generic-feed)
1842 (newsticker--parse-generic-items)
1843 (newsticker--decode-numeric-entities): Move
1844 newsticker--decode-numeric-entities in newst-backend.el to
1845 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1846
1847 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1848
1849 * progmodes/js.el (js--js-not): Add null to the list of values.
1850
1851 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1852
1853 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
1854
1855 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1856
1857 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1858 delimiter if it is at the end of the current line.
1859 (bibtex-generate-url-list): Fix docstring.
1860
1861 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1862
1863 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1864 minibuffer's content with itself.
1865 Fold the confirm-after-completion case into the `confirm' case.
1866 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1867
1868 2009-12-06 Kevin Ryde <user42@zip.com.au>
1869
1870 * ffap.el (ffap-rfc-path): Make this a defcustom since
1871 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
1872
1873 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
1874 manuals, similar to existing setup for help-mode. (Bug#3913.)
1875
1876 2009-12-05 Juri Linkov <juri@jurta.org>
1877
1878 Save and restore dired buffer's point positions too. (Bug#4880)
1879
1880 * dired.el (dired-save-positions): Return in the first element
1881 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1882 Doc fix.
1883 (dired-restore-positions): First restore buffer's position.
1884 While restoring window's positions, check if window still displays
1885 the original buffer.
1886
1887 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
1888
1889 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1890 if possible.
1891
1892 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1893 Make argument optional.
1894
1895 * shell.el (shell): Require ansi-color (Bug#5113).
1896
1897 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1898
1899 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1900
1901 2009-12-05 Alan Mackenzie <acm@muc.de>
1902
1903 * progmodes/cc-mode.el (c-before-hack-hook)
1904 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1905 `c-file-style' to work again. This reversion restores the current
1906 software to its state in Emacs 23.1. (Bug#4146)
1907
1908 2009-12-05 Kevin Ryde <user42@zip.com.au>
1909
1910 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1911 comment-start-skip to comment-end-skip as comment (Bug#4781).
1912
1913 2009-12-05 Juri Linkov <juri@jurta.org>
1914
1915 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1916 for virtual nodes. (Bug#4147)
1917 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1918 when moving from a virtual node.
1919 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1920 (Info-mode): Add `Info-virtual-index' to the docstring.
1921
1922 2009-12-05 Eric Ludlam <zappo@gnu.org>
1923
1924 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1925 Describe project macro symbols.
1926
1927 * cedet/semantic/complete.el (semantic-complete-do-completion):
1928 Don't call semantic-collector-current-exact-match.
1929
1930 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1931 ede-objects as targets.
1932
1933 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1934 a target's object list even if compiler vars are already in the
1935 Makefile.
1936
1937 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1938 list of headers producing necessary macros.
1939
1940 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1941
1942 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1943 track of the buffer position of the end of a BibTeX entry as this
1944 position may change during reformatting.
1945 (bibtex-format-entry): Remove whitespace before processing
1946 numerical fields so that we recognize the latter properly.
1947 (bibtex-reformat): Do not use push which changes the global value
1948 of bibtex-entry-format.
1949 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1950 (bibtex-field-re-init): Replace only space characters by regexp
1951 for whitespace.
1952 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
1953 (bibtex-initialize): Also update bibtex-strings.
1954 (bibtex-kill-field): Preserve white space at end of entry.
1955 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1956 Update bibtex-reference-keys.
1957
1958 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1961 point after a star, if that's the only place where modifications can
1962 make progress.
1963
1964 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1965
1966 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1967 in docstrings.
1968
1969 2009-12-04 Juri Linkov <juri@jurta.org>
1970
1971 * proced.el (proced): Call `(proced-update t)' to update process
1972 information instead of only running proced-post-display-hook.
1973 (proced-send-signal): Add a leading space to the buffer name
1974 " *Marked Processes*" to make this buffer ephemeral.
1975
1976 2009-12-04 Juri Linkov <juri@jurta.org>
1977
1978 * dired.el (dired-auto-revert-buffer): New defcustom.
1979 (dired-internal-noselect): Use it.
1980
1981 2009-12-04 Juri Linkov <juri@jurta.org>
1982
1983 Change roles of modes and functions in image-mode.el (Bug#5062).
1984
1985 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1986 in `auto-mode-alist'.
1987 (image-mode-previous-major-mode): New variable.
1988 (image-minor-mode-map): Rename from `image-mode-text-map'.
1989 (image-mode): Move graceful error-handling code from
1990 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1991 (image-minor-mode): Remove all image-handling code.
1992 Replace `image-mode-text-map' with `image-minor-mode-map'.
1993 Check for `image-type' in mode-line format string.
1994 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1995 (image-mode-as-text): New function with most code from
1996 `image-mode-maybe'.
1997 (image-toggle-display-text): Move code that removes image
1998 properties from `image-toggle-display' to here.
1999 (image-toggle-display-image): New function with code that adds
2000 image properties copied from `image-toggle-display'.
2001 (image-toggle-display): Remove most code with leaving only code
2002 that toggles between `image-mode-as-text' and `image-mode'.
2003
2004 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2005
2006 * net/newst-treeview.el
2007 (newsticker--treeview-list-highlight-start): Restored call to
2008 save-excursion: Selected item was stuck.
2009 (newsticker--treeview-list-select): New.
2010 (newsticker--treeview-item-show-text)
2011 (newsticker--treeview-item-show)
2012 (newsticker--treeview-item-update): Use new
2013 newsticker-treeview-item-mode.
2014 (newsticker-treeview-update): Keep current item.
2015 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2016 (newsticker--treeview-first-feed): Doc change.
2017 (newsticker-treeview-list-menu)
2018 (newsticker-treeview-item-menu): Added menu entries.
2019 (newsticker-treeview-item-mode): New.
2020
2021 * net/newst-backend.el (newsticker-customize): Delete other
2022 windows.
2023
2024 2009-12-04 Sam Steingold <sds@gnu.org>
2025
2026 * log-view.el (log-view-mode-map): "q" calls quit-window,
2027 like in all the other non-self-insert buffers.
2028
2029 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 Minor cleanup.
2032 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2033 key decoding rather than do it manually via last-input-event +
2034 ascii-character.
2035 (term-exec): Use delete-and-extract-region.
2036 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2037 (term-process-pager): Remove unused var `i'.
2038 (term-dynamic-simple-complete): Make obsolete.
2039 (serial-update-config-menu): Remove unused vars `y' and `str'.
2040 (term-update-mode-line): Remove unused var `temp'.
2041
2042 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2043
2044 Limit the number of log entries displayed by default.
2045 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2046 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2047 using a prefix argument.
2048
2049 2009-12-03 Glenn Morris <rgm@gnu.org>
2050
2051 * progmodes/idlwave.el (class): Restore still useful declaration.
2052
2053 2009-12-03 Alan Mackenzie <acm@muc.de>
2054
2055 Enhance `c-parse-state' to run efficiently in "brace deserts".
2056
2057 * progmodes/cc-mode.el (c-basic-common-init):
2058 Call c-state-cache-init.
2059 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2060 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2061 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2062
2063 * progmodes/cc-langs.el (c-before-font-lock-function):
2064 c-extend-and-neutralize-syntax-in-CPP has been renamed
2065 c-neutralize-syntax-in-and-mark-CPP.
2066
2067 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2068 with `category' properties now, not `syntax-table' ones.
2069
2070 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2071 enhanced (but slower) version of c-end-of-macro that won't land
2072 inside a literal or on another awkward character.
2073 (c-state-cache-too-far, c-state-cache-start)
2074 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2075 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2076 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2077 (c-state-min-scan-pos, c-state-brace-pair-desert)
2078 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2079 buffer local variables.
2080 (c-state-literal-at, c-state-lit-beg)
2081 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2082 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2083 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2084 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2085 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2086 (c-renarrow-state-cache)
2087 (c-append-lower-brace-pair-to-state-cache)
2088 (c-state-push-any-brace-pair, c-append-to-state-cache)
2089 (c-remove-stale-state-cache)
2090 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2091 (c-invalidate-state-cache-1, c-parse-state-1)
2092 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2093 (c-parse-state): Enhance and refactor.
2094 (c-debug-parse-state): Amend to deal with all the new variables.
2095
2096 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2097 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2098 modify to use category text properties rather than syntax-table ones.
2099 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2100 to switch off/on the syntactic paren property of C++ template
2101 delimiters using the category property.
2102 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2103 template delims suppressed.
2104 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2105 New constant/macros which apply category properties to the start
2106 and end of preprocessor constructs.
2107 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2108 "comment out" the syntactic value of characters in preprocessor
2109 constructs.
2110 (c-with-cpps-commented-out)
2111 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2112 with characters in all or all but one preprocessor constructs
2113 "commented out".
2114
2115 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2116
2117 * proced.el (proced-filter-alist): Use regexp-quote.
2118
2119 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2120
2121 Cleanup.
2122 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2123 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2124 arguments. Expand `default-directory'.
2125
2126 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2127 the benefit of returning an expanded localname.
2128 (tramp-tramp-file-p): Handle the case NAME is not a string.
2129
2130 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2131
2132 Add support for bzr shelve/unshelve.
2133 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2134 (vc-bzr-extra-menu-map): New variables.
2135 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2136 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2137 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2138 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2139 (vc-bzr-dir-extra-headers): Display shelves.
2140
2141 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2142
2143 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2144
2145 * textmodes/bibtex.el (bibtex-complete-internal):
2146 Use completion-in-region.
2147 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2148
2149 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2150
2151 Support applying stashes. Improve UI.
2152 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2153 (vc-git-stash-apply, vc-git-stash-pop)
2154 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2155 (vc-git-stash-menu): New functions.
2156 (vc-git-stash-menu-map): New variable.
2157 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2158
2159 2009-12-03 Glenn Morris <rgm@gnu.org>
2160
2161 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2162 (vc-print-log-internal): Fix previous change.
2163 (vc-revert): Correct pluralization.
2164
2165 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2166
2167 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2168 it to be an alist any more.
2169 (makefile-complete): Use completion-in-region.
2170
2171 * progmodes/octave-mod.el (octave-complete-symbol):
2172 Use completion-in-region.
2173
2174 Misc cleanup.
2175 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2176 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2177 (idlwave-complete-class): Don't quote lambda.
2178 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2179 (idlwave-mode-map): Move initialization into declaration.
2180 (idlwave-action-and-binding): Use backquotes.
2181 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2182 Simplify.
2183 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2184 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2185 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2186 `parts', and `all-parts'.
2187 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2188 (idlwave-convert-xml-system-routine-info): Remove unused string
2189 `version-string'.
2190 (idlwave-display-user-catalog-widget): Use dolist.
2191 (idlwave-scanning-lib): Declare dynamically-scoped var.
2192 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2193 (completion-highlight-first-word-only): Declare to silence bytecomp.
2194 (idlwave-popup-select): Tighten scope of `resp'.
2195 (idlwave-find-struct-tag): Remove unused var `beg'.
2196 (idlwave-after-load-rinfo-hook): Declare.
2197 (idlwave-sintern-class-info): Remove unused var `taglist'.
2198 (idlwave-find-class-definition): Remove unused var `list'.
2199 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2200 (idlwave-what-module-find-class): Remove unused var `classes'.
2201
2202 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2203
2204 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2205
2206 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2209 buffers visited. Remove redundant current-buffer-saving.
2210
2211 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2212
2213 Use completion-in-buffer and remove uses of dynamic scoping.
2214 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2215 (pascal-buffer-to-use, pascal-flag): Don't declare.
2216 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2217 (pascal-get-completion-decl, pascal-keyword-completion):
2218 Add `pascal-str' argument, save-excursion,
2219 return the found completions, and don't filter with pascal-pred.
2220 (pascal-completion-cache): New var.
2221 (pascal-completion): Don't switch buffer any more (it was never
2222 necessary). Don't save-excursion any more (it's done by the called
2223 subroutines). Use a cache to avoid redundant computations.
2224 Use complete-with-action rather than pascal-completion-response and
2225 let it apply the predicate as well.
2226 (pascal-complete-word): Use completion-in-buffer when
2227 pascal-toggle-completions is nil.
2228 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2229 not used any more.
2230 (pascal-comp-defun): Don't change buffer any more.
2231 Use complete-with-action rather than pascal-completion-response and
2232 let it apply the predicate as well.
2233 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2234 when neded.
2235
2236 2009-12-02 Kenichi Handa <handa@m17n.org>
2237
2238 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2239 shape for all Indic scripts.
2240
2241 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 Use completion-in-buffer.
2244 * wid-edit.el (widget-field-text-end): New function.
2245 (widget-field-value-get): Use it.
2246 (widget-string-complete, widget-file-complete)
2247 (widget-color-complete): Use it and completion-in-region.
2248 (widget-complete): Don't narrow the buffer.
2249
2250 2009-12-02 Glenn Morris <rgm@gnu.org>
2251
2252 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2253 (rmail-select-summary): Use rmail-pop-to-buffer.
2254 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2255 rmail-pop-to-buffer, to prevent horizontal splits.
2256
2257 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2258 save-excursion with save-current-buffer.
2259 Widen before searching. (Bug#5093)
2260 (diary-list-sexp-entries): Remove superfluous save-excursion.
2261
2262 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2263
2264 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2265 name. (Bug#5038)
2266
2267 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2268
2269 * ido.el (ido-file-internal): Handle filenames at point that do
2270 not have a directory part. (Bug#5049)
2271
2272 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2273
2274 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2275 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2276
2277 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2278
2279 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2280 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2281 any more.
2282
2283 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * comint.el (comint-insert-input): Ignore clicks to the right of
2286 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2287
2288 * vc.el (vc-print-log-internal): Don't wait for the process to
2289 terminate before setting up the major mode.
2290
2291 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2292 in case.
2293
2294 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2295 the last element.
2296
2297 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2298
2299 2009-12-01 Glenn Morris <rgm@gnu.org>
2300
2301 * window.el (window--display-buffer-2): Fix previous changes.
2302
2303 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2304
2305 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2306
2307 2009-12-01 Glenn Morris <rgm@gnu.org>
2308
2309 * Makefile.in (ELCFILES): Add mpc.elc.
2310
2311 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * mpc.el: New file.
2314
2315 2009-12-01 Glenn Morris <rgm@gnu.org>
2316
2317 * window.el (window-to-use): Define for compiler.
2318
2319 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2320 consistent with others (no final period).
2321
2322 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2323 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2324
2325 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2326
2327 Make vc-print-log buttons work.
2328 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2329
2330 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2331
2332 * savehist.el (savehist-autosave-interval): Allow setting to nil
2333 through customize. (Bug#5056)
2334
2335 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2336
2337 Fix references to jit-lock properties.
2338 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2339 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2340 (perl-font-lock-special-syntactic-constructs):
2341 Quote jit-lock-defer-multiline property.
2342
2343 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2344
2345 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2346
2347 2009-11-30 Juri Linkov <juri@jurta.org>
2348
2349 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2350 value `buffer' of `multi-isearch-next-buffer-current-function'.
2351 Use `(current-buffer)' when `buffer' is nil.
2352 (multi-isearch-next-buffer-from-list): Don't fallback to
2353 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2354
2355 2009-11-30 Juri Linkov <juri@jurta.org>
2356
2357 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2358 of buffers with `get-buffer' to `multi-isearch-buffers'.
2359 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2360 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2361 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2362 FILES with `expand-file-name' converting relative file names
2363 to absolute. Doc fix. (Bug#4727)
2364
2365 2009-11-30 Juri Linkov <juri@jurta.org>
2366
2367 * misearch.el (multi-isearch-read-buffers)
2368 (multi-isearch-read-matching-buffers): New functions.
2369 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2370 Use them in the `interactive' spec. Doc fix.
2371 (multi-isearch-read-files, multi-isearch-read-matching-files):
2372 New functions.
2373 (multi-isearch-files, multi-isearch-files-regexp):
2374 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2375
2376 2009-11-30 Juri Linkov <juri@jurta.org>
2377
2378 * doc-view.el (doc-view-continuous):
2379 Rename from `doc-view-continuous-mode'.
2380 (doc-view-menu): Move "Toggle display" to the top.
2381 Add submenu "Continuous" with radio buttons "Off"/"On"
2382 and "Save as Default".
2383 (doc-view-scroll-up-or-next-page)
2384 (doc-view-scroll-down-or-previous-page)
2385 (doc-view-next-line-or-next-page)
2386 (doc-view-previous-line-or-previous-page): Rename
2387 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2388
2389 2009-11-30 Juri Linkov <juri@jurta.org>
2390
2391 * comint.el (comint-mode-map): Rebind `M-r' from
2392 `comint-previous-matching-input' to
2393 `comint-history-isearch-backward-regexp'.
2394 Unbind `M-s' to allow global key binding `M-s'.
2395 Add menu items for `comint-history-isearch-backward' and
2396 `comint-history-isearch-backward-regexp'. (Bug#3746)
2397
2398 2009-11-30 Juri Linkov <juri@jurta.org>
2399
2400 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2401 For def=recenter, replace `recenter' with `recenter-top-bottom'
2402 that is called with `this-command' and `last-command' let-bound
2403 to `recenter-top-bottom'. When the last `def' was not `recenter',
2404 set `recenter-last-op' to nil. (Bug#4981)
2405
2406 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 Minor cleanup and simplification.
2409 * filecache.el (file-cache-add-directory)
2410 (file-cache-add-directory-recursively)
2411 (file-cache-add-from-file-cache-buffer)
2412 (file-cache-delete-file-regexp, file-cache-delete-directory)
2413 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2414 (file-cache-temp-minibuffer-message): Delete function.
2415 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2416
2417 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2418 Don't signal an error when bumping into EOB in tr, s, or y.
2419
2420 2009-11-29 Juri Linkov <juri@jurta.org>
2421
2422 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2423 (Bug#4960)
2424
2425 * descr-text.el (describe-char-unidata-list): Use lowercase name
2426 for "Unicode name" like in other tags.
2427
2428 2009-11-29 Juri Linkov <juri@jurta.org>
2429
2430 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2431 New compatibility macro.
2432 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2433
2434 2009-11-29 Juri Linkov <juri@jurta.org>
2435
2436 Add defcustom to define the cycling order of `recenter-top-bottom'.
2437 (Bug#4981)
2438
2439 * window.el (recenter-last-op): Doc fix.
2440 (recenter-positions): New defcustom.
2441 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2442 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2443
2444 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2445
2446 Improve integration of Tramp and ange-ftp in eshell.
2447
2448 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2449 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2450 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2451
2452 * eshell/esh-util.el (top): Require also Tramp when compiling.
2453 (eshell-directory-files-and-attributes): Check for FTP remote
2454 connection.
2455 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2456 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2457 (eshell-file-attributes): Handle ".". Return `entry'.
2458
2459 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2460 (ange-ftp-directory-files-and-attributes)
2461 (ange-ftp-real-directory-files-and-attributes): New defuns.
2462
2463 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2464 shell with "exec" when possible. This prevents trailing prompts
2465 in `start-file-process'.
2466
2467 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 Try and remove assumptions about point-min==1.
2470 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2471 (rng-compute-mode-line-string): Show the validation percentage in
2472 terms of the narrowed text, not the widened text.
2473 (rng-do-some-validation): Don't catch internal errors when debugging.
2474 (rng-first-error): Simplify.
2475 (rng-after-change-function): Remove work around. AFAIK the bug has
2476 been fixed a while ago.
2477
2478 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2479 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2480
2481 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2482
2483 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2484 `cd' doesn't always do it for us (bug#5067).
2485
2486 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2487 on 2009-10-25 as part of some other change (bug#5067).
2488
2489 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2492 `suspicious'.
2493 (byte-compile-warnings): Use byte-compile-warning-types.
2494 (byte-compile-save-excursion): Warn about use of set-buffer right
2495 after save-excursion.
2496
2497 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2498 the excursion as well.
2499
2500 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2501
2502 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2503 providing a Tramp related implementation of "su" and "sudo".
2504 (eshell-unix-initialize): Add "su" and "sudo".
2505
2506 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2507
2508 * net/socks.el (socks-send-command): Convert binary request to
2509 unibyte before sending. This fixes mishandling of some port
2510 numbers such as 129.
2511
2512 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * help.el (describe-bindings-internal): Remove `interactive'.
2515
2516 * man.el (Man-completion-table): Trim a terminating "(".
2517 Remove the space between name page a section.
2518 Add the command's description on the `help-echo' property.
2519 Remove `process-connection-type' binding since it's unused by
2520 call-process.
2521 Provide completion for the "<section> <name>" format as well.
2522 (Man-default-man-entry): Remove spurious var shadowing the argument.
2523
2524 2009-11-26 Kevin Ryde <user42@zip.com.au>
2525
2526 * log-view.el: Add "Keywords: tools", since its other keywords
2527 aren't in finder-known-keywords, and following vc.el.
2528
2529 * sha1.el (sha1-string-external): default-directory "/" in case
2530 otherwise non-existent. process-connection-type pipe for touch of
2531 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2532
2533 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 Misc coding convention cleanups.
2536 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2537 hfy-init-kludge-hooks.
2538 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2539 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2540 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2541 and push.
2542 (hfy-slant, hfy-weight): Use tables rather than code.
2543 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2544 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2545 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2546 (hfy-face-to-css): Remove `nconc' with single arg.
2547 (hfy-p-to-face-lennart): Use `or'.
2548 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2549 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2550 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2551 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2552 (hfy-force-fontification): Use run-hooks.
2553
2554 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2555
2556 Various minor fixes.
2557 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2558 Javascript belongs in the header, not the body.
2559 (hfy-javascript): Remove.
2560 (hfy-fontify-buffer): Don't insert it any more.
2561 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2562 Fix bug in invis handling when there were no invis props in a chunk.
2563
2564 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2567
2568 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2569
2570 * finder.el (finder-mode-map): Add a menu.
2571
2572 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2573
2574 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2575 "unsigned" structs.
2576
2577 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2578 fork" statement better.
2579
2580 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2581
2582 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2583 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2584 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2585 Reported by Clay Douglass.
2586
2587 (verilog-auto-inst, verilog-auto-star-safe)
2588 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2589 Fix removing "// Interfaces" when saving .* expansions. Reported by
2590 Pierre-David Pfister.
2591
2592 2009-11-26 Glenn Morris <rgm@gnu.org>
2593
2594 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2595 the scope.
2596
2597 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2598
2599 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2600 Really use previous revision.
2601
2602 2009-11-25 Kevin Ryde <user42@zip.com.au>
2603
2604 * man.el (Man-completion-table): default-directory "/" in case
2605 doesn't otherwise exist. process-environment COLUMNS=999 so as
2606 not to truncate long names. process-connection-type pipe to avoid
2607 any chance of hitting the pseudo-tty TIOCGWINSZ.
2608 (man): completion-ignore-case t for friendliness and since man
2609 itself is case-insensitive on the command line.
2610 Further to Bug#3717.
2611
2612 * arc-mode.el: Add "Keywords: files", so the details in its
2613 commentary can be reached from finder-by-keyword.
2614 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2615 editing mode, but it's comms related and sgml-mode.el has "comm"
2616 on that basis too.
2617 * textmodes/bibtex-style.el: Add "Keywords: tex".
2618 * international/isearch-x.el, international/ja-dic-cnv.el:
2619 * international/ja-dic-utl.el, international/kkc.el:
2620 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2621
2622 2009-11-25 Juri Linkov <juri@jurta.org>
2623
2624 * man.el (Man-completion-table): Modify regexp to include
2625 section names to completion strings. (Bug#3717)
2626
2627 2009-11-25 Juri Linkov <juri@jurta.org>
2628
2629 Search recursively in gzipped files. (Bug#4982)
2630
2631 * progmodes/grep.el (grep-highlight-matches): Add new options
2632 `always' and `auto'. Doc fix.
2633 (grep-process-setup): Check `grep-highlight-matches' for
2634 `auto-detect' to determine the need to compute grep defaults.
2635 Move Windows/DOS specific --colors settings handling
2636 to `grep-compute-defaults'. Check `grep-highlight-matches'
2637 to get the value of "--color=".
2638 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2639 has the value `auto-detect'. Move Windows/DOS specific settings
2640 from `grep-process-setup'.
2641 (zrgrep): New command with alias `rzgrep'.
2642
2643 2009-11-25 Juri Linkov <juri@jurta.org>
2644
2645 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2646 to nil instead of switching off view-mode. (Bug#4896)
2647
2648 2009-11-25 Juri Linkov <juri@jurta.org>
2649
2650 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2651
2652 * mwheel.el (mwheel-scroll-up-function)
2653 (mwheel-scroll-down-function): New defvars.
2654 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2655 `scroll-up', and `mwheel-scroll-down-function' instead of
2656 `scroll-down'.
2657
2658 * doc-view.el (doc-view-scroll-up-or-next-page)
2659 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2660 Use this ARG in the call to image-scroll-up/image-scroll-down.
2661 Change `interactive' spec to "P". Goto next/previous page only
2662 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2663 SPC/DEL case). Doc fix.
2664 (doc-view-next-line-or-next-page)
2665 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2666 for consistency.
2667 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2668 `doc-view-scroll-up-or-next-page', and buffer-local
2669 `mwheel-scroll-down-function' to
2670 `doc-view-scroll-down-or-previous-page'.
2671
2672 2009-11-25 Juri Linkov <juri@jurta.org>
2673
2674 Provide additional default values (directories at other Dired
2675 windows) via M-n in the minibuffer of some Dired commands.
2676
2677 * dired-aux.el (dired-diff, dired-compare-directories)
2678 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2679 `minibuffer-default' in `minibuffer-with-setup-hook'.
2680 (dired-dwim-target-directory): Find a window that displays Dired
2681 buffer instead of failing when the next window is not Dired.
2682 Use `get-window-with-predicate' to find for the next Dired window.
2683 (dired-dwim-target-defaults): New function.
2684
2685 * ediff-util.el (ediff-read-file-name):
2686 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2687 in `minibuffer-with-setup-hook'.
2688
2689 2009-11-25 Juri Linkov <juri@jurta.org>
2690
2691 Provide additional default values (file name at point or at the
2692 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2693
2694 * minibuffer.el (read-file-name-defaults): New function.
2695 (read-file-name): Reset `minibuffer-default' to nil when
2696 it duplicates initial input `insdef'.
2697 Bind `minibuffer-default-add-function' to lambda that
2698 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2699 (minibuffer-insert-file-name-at-point): New command.
2700
2701 * files.el (file-name-at-point-functions): New defcustom.
2702 (find-file-default): Remove defvar.
2703 (find-file-read-args): Don't use `find-file-default'.
2704 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2705 to `read-file-name'.
2706 (find-file-literally): Use `read-file-name' with
2707 `confirm-nonexistent-file-or-buffer'.
2708
2709 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2710
2711 * dired.el (dired-read-dir-and-switches):
2712 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2713 to `read-file-name'.
2714 (dired-file-name-at-point): New function.
2715 (dired-mode): Add hook `dired-file-name-at-point' to
2716 `file-name-at-point-functions'.
2717
2718 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 Really make the *Completions* window soft-dedicated (bug#5030).
2721 * window.el (window--display-buffer-2): Add `dedicated' argument.
2722 (display-buffer): Pass it when needed so the dedicated flag is set
2723 after calling set-window-buffer, which would otherwise reset it.
2724
2725 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * progmodes/meta-mode.el (meta-complete-symbol):
2728 * progmodes/etags.el (complete-tag):
2729 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2730 Use completion-in-region.
2731
2732 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2733 (dabbrev-completion): Use completion-in-region.
2734 (dabbrev--abbrev-at-point): Simplify regexp.
2735
2736 * abbrev.el (abbrev--before-point): Use word-motion functions
2737 if :regexp is not specified (bug#5031).
2738
2739 * subr.el (string-prefix-p): New function.
2740
2741 * man.el (Man-completion-cache): New var.
2742 (Man-completion-table): Use it.
2743
2744 * vc.el (vc-print-log-internal): Make `limit' optional for better
2745 compatibility (e.g. with vc-annotate.el).
2746
2747 2009-11-24 Kevin Ryde <user42@zip.com.au>
2748
2749 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
2750 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
2751
2752 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2753 when .el source file not found or other error.
2754
2755 2009-11-24 Markus Triska <markus.triska@gmx.at>
2756
2757 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2758
2759 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 Handle the [back] button properly (bug#4979).
2762 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2763 Use help-setup-xref, help-buffer, and with-help-window.
2764 (describe-char): Add `buffer' argument.
2765 Pass proper command to help-setup-xref. Don't meddle with
2766 help-xref-stack-item directly.
2767 (describe-text-category): Use with-help-window and help-buffer.
2768
2769 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2770 for the displayed buffer (bug#4887).
2771
2772 * man.el (Man-completion-table): New function.
2773 (man): Use it.
2774
2775 2009-11-24 David Reitter <david.reitter@gmail.com>
2776
2777 * vc-git.el (vc-git-registered): Use checkout directory (where
2778 .git is) rather than the file's directory and a relative path spec
2779 to work around a bug in git.
2780
2781 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
2782
2783 Improve handling of processes on remote hosts.
2784
2785 * eshell/esh-util.el (eshell-path-env): New defvar.
2786 (eshell-parse-colon-path): New defun.
2787 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2788
2789 * eshell/esh-ext.el (eshell-search-path):
2790 Use `eshell-parse-colon-path'.
2791 (eshell-remote-command): Remove argument HANDLER.
2792 (eshell-external-command): Check for FTP remote connection.
2793
2794 * eshell/esh-proc.el (eshell-gather-process-output):
2795 Use `file-truename', in order to start also symlinked files.
2796 Apply `start-file-process' instead of `start-process'.
2797 Shorten `command' to the local file name part.
2798
2799 * eshell/em-cmpl.el (eshell-complete-commands-list):
2800 Use `eshell-parse-colon-path'.
2801
2802 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2803
2804 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2805 to `eshell-directory-change-hook'.
2806
2807 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2808
2809 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
2810 because it could be enabled automatically if view-read-only is non-nil.
2811
2812 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
2813
2814 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2815 made on 2009-11-22.
2816
2817 2009-11-24 Glenn Morris <rgm@gnu.org>
2818
2819 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2820 deleted variable bookmark-bmenu-bookmark-column.
2821
2822 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2823 Move after definition of global-semantic-idle-tag-highlight-mode.
2824
2825 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2828
2829 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2830
2831 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2832 two slashes to the "file:" prefix.
2833 (browse-url-file-url): De-munge Cygwin filenames before passing
2834 them to Windows browser.
2835 (browse-url-default-windows-browser): Use call-process.
2836
2837 2009-11-23 Juri Linkov <juri@jurta.org>
2838
2839 Implement DocView Continuous mode. (Bug#4896)
2840 * doc-view.el (doc-view-continuous-mode): New defcustom.
2841 (doc-view-mode-map): Bind C-n/<down> to
2842 `doc-view-next-line-or-next-page', C-p/<up> to
2843 `doc-view-previous-line-or-previous-page'.
2844 (doc-view-next-line-or-next-page)
2845 (doc-view-previous-line-or-previous-page): New commands.
2846
2847 2009-11-23 Juri Linkov <juri@jurta.org>
2848
2849 Implement Isearch in comint input history. (Bug#3746)
2850 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2851 `isearch-mode-hook'.
2852 (comint-history-isearch): New defcustom.
2853 (comint-history-isearch-backward)
2854 (comint-history-isearch-backward-regexp): New commands.
2855 (comint-history-isearch-message-overlay): New buffer-local variable.
2856 (comint-history-isearch-setup, comint-history-isearch-end)
2857 (comint-goto-input, comint-history-isearch-search)
2858 (comint-history-isearch-message, comint-history-isearch-wrap)
2859 (comint-history-isearch-push-state)
2860 (comint-history-isearch-pop-state): New functions.
2861
2862 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
2863
2864 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2865 return.
2866 (tramp-handle-make-symbolic-link)
2867 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2868 Quote file names.
2869 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2870 (tramp-handle-process-file): Use it.
2871
2872 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * window.el (move-to-window-line-last-op): Remove.
2875 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2876
2877 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2878
2879 Make M-r mirror the new cycling behavior of C-l.
2880 * window.el (move-to-window-line-last-op): New var.
2881 (move-to-window-line-top-bottom): New command.
2882 (global-map): Bind M-r move-to-window-line-top-bottom.
2883
2884 2009-11-23 Sven Joachim <svenjoac@gmx.de>
2885
2886 * dired-x.el (dired-guess-shell-alist-default):
2887 Support xz format. (Bug#4953)
2888
2889 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
2890
2891 * cedet/srecode/map.el (srecode-get-maps):
2892 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2893 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2894 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2895 (semantic-toggle-decoration-style):
2896 * cedet/semantic/decorate/include.el
2897 (semantic-decoration-include-describe)
2898 (semantic-decoration-unknown-include-describe)
2899 (semantic-decoration-unparsed-include-describe)
2900 (semantic-decoration-all-include-summary):
2901 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2902 * cedet/semantic/analyze/complete.el
2903 (semantic-analyze-possible-completions):
2904 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2905 (semantic-show-unmatched-syntax-mode)
2906 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2907 (semantic-highlight-func-mode):
2908 * cedet/semantic/util.el (semantic-describe-buffer):
2909 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2910 (semantic-symref-find-tags-by-name)
2911 (semantic-symref-find-tags-by-regexp)
2912 (semantic-symref-find-tags-by-completion)
2913 (semantic-symref-find-file-references-by-name)
2914 (semantic-symref-find-text):
2915 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2916 (senator-yank-tag):
2917 * cedet/semantic/scope.el (semantic-calculate-scope):
2918 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2919 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2920 (define-semantic-idle-service):
2921 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2922 (semantic-complete-analyze-inline-idle):
2923 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2924 * cedet/mode-local.el (describe-mode-local-bindings)
2925 (describe-mode-local-bindings-in-mode):
2926 * cedet/ede/make.el (ede-make-check-version):
2927 * cedet/ede/locate.el (ede-enable-locate-on-project):
2928 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2929 (cedet-idutils-version-check):
2930 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2931 (cedet-gnu-global-version-check):
2932 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2933 (cedet-cscope-version-check): Use called-interactively-p instead
2934 of interactive-p.
2935
2936 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2937 Use semantic-format-tag-prototype.
2938
2939 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2940
2941 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2942 last-command-char/last-command-event.
2943 (viper-prefix-arg-value): Do correct conversion of event-char for
2944 XEmacs.
2945
2946 * emulation/viper-util.el, emulation/viper.el:
2947 Use viper-last-command-char instead of
2948 last-command-char/last-command-event.
2949
2950 * ediff-init.el, ediff-mult.el, ediff-util.el:
2951 Replace last-command-char and last-command-event
2952 with (ediff-last-command-char) everywhere.
2953
2954 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2955 created in fundamental mode.
2956
2957 * ediff.el (ediff-version): Revert the change of interactive-p to
2958 called-interactively-p.
2959
2960 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2961
2962 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2963 generation from word-movement command names.
2964
2965 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2968 (semantic-complete-jump-local, semantic-complete-jump):
2969 Improve prompt string.
2970
2971 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2972
2973 * cus-start.el (all): Add native condition for font-use-system-font.
2974
2975 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
2976
2977 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2978 Correct the patch from 2009-11-18. (Bug#3910)
2979
2980 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2981
2982 * progmodes/subword.el: Rename from lisp/subword.el.
2983
2984 * subword.el: Rename to progmodes/subword.el.
2985
2986 * Makefile.in (ELCFILES): Adapt to subword.el move.
2987
2988 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2989 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2992 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2993 (bookmark-bmenu-show-filenames): Use push.
2994 (bookmark-bmenu-hide-filenames): Use local var instead of
2995 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2996 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2997 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2998 filenames now that the bookmark names are always available.
2999
3000 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3003 (bookmark-search-pattern): Move and leave unbound.
3004 (bookmark-bmenu-mode-map): Change binding.
3005 (bookmark-read-search-input): Simplify.
3006 Don't use text-char-description. Don't error on non-char events.
3007 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3008 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3009 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3010 Use a local var for the timer.
3011 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3012 (i.e. bookmark-bmenu-search).
3013
3014 2009-11-21 Glenn Morris <rgm@gnu.org>
3015
3016 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3017
3018 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3019
3020 * net/browse-url.el (browse-url-default-windows-browser):
3021 Use cygstart for cygwin.
3022
3023 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3024
3025 * bookmark.el: Formatting and doc fixes only:
3026 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3027 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3028 Minor grammar and punctuation fixes in doc string.
3029 (bookmark-read-search-input): Adjust to fit within 80 columns.
3030
3031 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3032
3033 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3034 (c-backward-into-nomenclature): Adapt to subword renaming.
3035
3036 * subword.el (subword-forward, subword-backward, subword-mark)
3037 (subword-kill, subword-backward-kill, subword-transpose)
3038 (subword-downcase, subword-upcase, subword-capitalize)
3039 (subword-forward-internal, subword-backward-internal):
3040 Rename from forward-subword, backward-subword, mark-subword,
3041 kill-subword, backward-kill-subword, transpose-subwords,
3042 downcase-subword, upcase-subword, capitalize-subword,
3043 forward-subword-internal, backward-subword-internal.
3044
3045 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3046
3047 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3048 New options.
3049 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3050 New vars.
3051 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3052 (bookmark-bmenu-filter-alist-by-regexp)
3053 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3054 (bookmark-bmenu-search): New command.
3055 (bookmark-bmenu-mode-map): Bind it.
3056
3057 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3058
3059 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3060
3061 * cedet/semantic/idle.el (define-semantic-idle-service)
3062 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3063
3064 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3065
3066 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3067 backward-subword to quit the byte-compiler.
3068
3069 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3070
3071 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3072
3073 * progmodes/cc-cmds.el (c-update-modeline)
3074 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3075 Refer to subword.el functions instead of cc-subword.el.
3076
3077 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3078 subword.el functions instead of cc-subword.el.
3079
3080 * progmodes/cc-subword.el: Rename to subword.el.
3081 * subword.el: Rename from progmodes/cc-subword.el.
3082 (subword-mode-map): Rename from c-subword-mode-map.
3083 (subword-mode): Rename from c-subword-mode.
3084 (global-subword-mode): New global minor mode.
3085 (forward-subword): Rename from c-forward-subword.
3086 (backward-subword): Rename from c-backward-subword.
3087 (mark-subword): Rename from c-mark-subword.
3088 (kill-subword): Rename from c-kill-subword.
3089 (backward-kill-subword): Rename from c-backward-kill-subword.
3090 (transpose-subwords): Rename from c-tranpose-subword.
3091 (downcase-subword): Rename from c-downcase-subword.
3092 (capitalize-subword): Rename from c-capitalize-subword.
3093 (forward-subword-internal): Rename from c-forward-subword-internal.
3094 (backward-subword-internal): Rename from c-backward-subword-internal.
3095
3096 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3097
3098 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3099 from a dired buffer.
3100 (vc-dired-deduce-fileset): New function.
3101 (vc-root-diff, vc-print-root-log): Use it.
3102
3103 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3104 nil LIMIT argument to vc-print-log-internal.
3105
3106 2009-11-20 Glenn Morris <rgm@gnu.org>
3107
3108 * Makefile.in (ELCFILES): Regenerate.
3109
3110 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3111
3112 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3113
3114 * cedet/semantic.el: Enable idle-mode menu items only if
3115 global-semantic-idle-scheduler-mode is enabled.
3116 (semantic-default-submodes): Doc fix.
3117
3118 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3119 When turning off, disable other idle modes.
3120
3121 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3122
3123 * calc/calc.el (calc-set-mode-line):
3124 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3125 (math-format-number): Rename `math-format-complement-signed' to
3126 `math-format-twos-complement'.
3127
3128 * calc/calc-bin.el (math-format-twos-complement): Rename from
3129 math-format-complement-signed.
3130 (calc-radix): Rename `calc-complement-signed-mode' to
3131 `calc-twos-complement-mode'.
3132 (calc-octal-radix, calc-hex-radix): Add an argument for
3133 two's complement.
3134
3135 * calc/calc-embed.el (calc-embedded-mode-vars):
3136 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3137
3138 * calc/calc-ext.el (calc-init-extensions):
3139 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3140 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3141
3142 * calc/calc-units.el (math-build-units-table-buffer):
3143 Let `calc-twos-complement-mode' be nil.
3144
3145 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3146 entries.
3147
3148 * calc/calc-vec.el (calcFunc-vunpack):
3149 * calc/calc-aent.el (calc-do-calc-eval):
3150 * calc/calc-forms.el (math-format-date):
3151 * calc/calc-graph.el (calc-graph-plot):
3152 * calc/calc-math.el (math-use-emacs-fn):
3153 * calc/calccomp.el (math-compose-expr):
3154 Let `calc-twos-complement-mode' be nil.
3155
3156 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3159 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3160 * minibuffer.el (completion-in-region-functions): New hook.
3161 (completion-in-region): New function.
3162 * emacs-lisp/lisp.el (lisp-complete-symbol):
3163 * pcomplete.el (pcomplete-std-complete): Use it.
3164
3165 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3168 (latex-complete-alist): New vars.
3169 (latex-string-prefix-p, latex-complete-bibtex-keys)
3170 (latex-complete-envnames, latex-complete-refkeys)
3171 (latex-complete-data): New functions.
3172 (latex-complete, latex-indent-or-complete): New commands.
3173
3174 * window.el (display-buffer-mark-dedicated): New var.
3175 (display-buffer): Obey it.
3176 * minibuffer.el (minibuffer-completion-help): Use it.
3177
3178 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3179
3180 * filecache.el (file-cache-add-file): Use push and cons.
3181 (file-cache-delete-file-regexp): Use push.
3182 (file-cache-complete): Use completion-in-region.
3183
3184 * simple.el (with-wrapper-hook): Fix thinko.
3185
3186 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3187 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3188 Use with-current-buffer and string-to-number.
3189 (hfy-fallback-colour-values): Use assoc-string.
3190 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3191 (hfy-face-at): Remove unused var `found-face'.
3192 (hfy-compile-stylesheet): Remove unused var `css'.
3193 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3194 and `orig-buffer'.
3195 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3196 Use with-current-buffer.
3197 (hfy-text-p): Use expand-file-name and fewer setq.
3198
3199 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3200
3201 * htmlfontify.el, hfy-cmap.el: New files.
3202
3203 2009-11-19 Juri Linkov <juri@jurta.org>
3204
3205 * minibuffer.el (completions-format): New defcustom.
3206 (completion--insert-strings): Implement vertical format.
3207
3208 * simple.el (switch-to-completions): Move point to the first
3209 completion when point was at the beginning of the buffer.
3210
3211 2009-11-19 Juri Linkov <juri@jurta.org>
3212
3213 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3214
3215 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3216
3217 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3218
3219 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3220 (mail-signature): Change default to t.
3221 (mail-from-style): Deprecate `system-default' value.
3222 (mail-insert-from-field): For default value of mail-from-style,
3223 default to `angles' unless `angles' needs quoting and `parens'
3224 does not.
3225 (mail-citation-prefix-regexp): Use citation regexp from
3226 message-mode.
3227
3228 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3229
3230 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3231 Set variables for computing the prompt for reading password.
3232
3233 2009-11-19 Glenn Morris <rgm@gnu.org>
3234
3235 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3236
3237 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3238
3239 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3240 (newsticker-treeview-listwindow-height): Fix custom type.
3241
3242 2009-11-19 Kenichi Handa <handa@m17n.org>
3243
3244 * descr-text.el (describe-char-padded-string): Compose with TAB
3245 only if there's a font for CH.
3246 (describe-char): Fix the condition for detecting a trivial composition.
3247
3248 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3249
3250 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3251 more accurate version of the regexp. (Bug#3910)
3252
3253 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3254
3255 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3256
3257 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3258
3259 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3260 (font-setting-change-default-font): Fix typo in docstring.
3261
3262 2009-11-18 Alan Mackenzie <acm@muc.de>
3263
3264 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3265
3266 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3267
3268 * font-setting.el (font-use-system-font): Move ...
3269
3270 * cus-start.el (all): ... to here.
3271
3272 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3273
3274 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3275 Don't set `ad-return-value' if `ad-do-it' doesn't.
3276
3277 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3278 modification time.
3279
3280 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3281
3282 * menu-bar.el: Put "Use system font" in Option-menu.
3283 (menu-bar-options-save): Add font-use-system-font.
3284
3285 * loadup.el: If feature system-font-setting or font-render-setting is
3286 there, load font-setting.
3287
3288 * Makefile.in (ELCFILES): Add font-settings.el.
3289 * font-setting.el: New file.
3290
3291 2009-11-17 Glenn Morris <rgm@gnu.org>
3292
3293 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3294
3295 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3296 Preserve point in the list buffer. (Bug#4939)
3297 Use point-at-eol.
3298 (newsticker--treeview-list-update-highlight)
3299 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3300
3301 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3302
3303 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3304 Remove.
3305
3306 * calc/calc-ext.el (calc-init-extensions): Remove references to
3307 symclip.
3308
3309 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3310
3311 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3312 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3313 `calc-symclip'.
3314
3315 2009-11-16 Kevin Ryde <user42@zip.com.au>
3316
3317 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3318 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3319
3320 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3321 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3322 Ignore trailing spaces by omit-nulls to split-string (fixing
3323 regression from Emacs 21 due to the incompatible split-string
3324 change). (Bug #4928.)
3325
3326 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3327
3328 * vc.el (vc-log-show-limit): Default to 2000.
3329 (vc-print-log-internal): Insert buttons to request more entries
3330 when limiting the output.
3331
3332 * vc-sccs.el (vc-sccs-print-log):
3333 * vc-rcs.el (vc-rcs-print-log):
3334 * vc-cvs.el (vc-cvs-print-log):
3335 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3336 LIMIT is non-nil.
3337
3338 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3339
3340 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3341 error when `tramp-gvfs-dbus-event-vector' is set.
3342 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3343
3344 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3347
3348 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3349
3350 * net/dbus.el (dbus-unregister-service): New defun.
3351 (dbus-register-property): Register the handlers of
3352 "org.freedesktop.DBus.Properties" for SERVICE.
3353 (dbus-property-handler): Fix docstring.
3354
3355 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3356
3357 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3358 Quote doc string reference in defvaralias as it is not in special form.
3359 (byte-compile-output-docform): Doc fix.
3360
3361 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3362
3363 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3364 (calc-complement-signed-mode): New variables.
3365 (calc-set-mode-line): Add indicator for twos-complements.
3366 (math-format-number): Format twos-complement notation.
3367
3368 * calc/calc-bin.el (calc-word-size): Reset the variables
3369 `math-2-word-size' and `math-half-2-word-size'.
3370 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3371 (calc-symclip): New functions.
3372
3373 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3374
3375 * calc/calc-embed.el (calc-embedded-mode-vars):
3376 Add `calc-complement-signed-mode' to the list of modes.
3377
3378 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3379 (calc-b-oper-keys): Add `calc-symclip' to list.
3380
3381 * calc/calc-ext.el (math-read-number-fancy): Read complement
3382 signed numbers.
3383 (calc-init-extensions): Add binding for `calc-symclip'.
3384 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3385
3386 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3387 `calc-symclip'.
3388 (calc-modes-menu): Add item for twos complement mode.
3389
3390 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3391
3392 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3393
3394 * register.el (jump-to-register, insert-register): Handle Semantic
3395 tags. From commented-out advice in semantic/senator.el.
3396
3397 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 * vc.el (vc-log-show-limit): New variable.
3400 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3401 when using a prefix argument.
3402 (vc-print-log-internal): Add new argument LIMIT.
3403
3404 * vc-svn.el (vc-svn-print-log):
3405 * vc-mtn.el (vc-mtn-print-log):
3406 * vc-hg.el (vc-hg-print-log):
3407 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3408 pass it to the log command when set. Make the BUFFER argument
3409 non-optional.
3410
3411 * vc-sccs.el (vc-sccs-print-log):
3412 * vc-rcs.el (vc-rcs-print-log):
3413 * vc-git.el (vc-git-print-log):
3414 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3415 ignore it. Make the BUFFER argument non-optional
3416
3417 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3418
3419 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3420
3421 * dired.el (dired-mode-map): Move encryption items to "Operate"
3422 menu (Bug#4703).
3423
3424 * strokes.el (strokes-update-window-configuration): Make strokes
3425 buffer current before erasing (Bug#4906).
3426
3427 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3428 (semantic-idle-summary-mode): Define using define-minor-mode
3429 instead of define-semantic-idle-service.
3430 (semantic-idle-summary-mode): New function.
3431 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3432 that mouse motion does not reset the echo area.
3433
3434 2009-11-15 Juri Linkov <juri@jurta.org>
3435
3436 * simple.el (set-mark-default-inactive): Add :type, :group
3437 and :version. (Bug#4876)
3438
3439 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3440
3441 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3442 (archive-unique-fname): ... here. (Bug#4929)
3443
3444 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3447 with a real fix.
3448
3449 * novice.el (disabled-command-function): Add useful args.
3450 Setup the help buffer so that [back] works.
3451 Remove redundant call to help-mode.
3452 (disabled-command-function): Use `case'.
3453 (en/disable-command): New function extracted from enable-command.
3454 (enable-command, disable-command): Use it.
3455
3456 2009-11-14 Glenn Morris <rgm@gnu.org>
3457
3458 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3459 constants. (Bug#4913)
3460
3461 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3462
3463 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3464
3465 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3466 defined in C that have no doc-strings. (Bug#1063)
3467
3468 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3469
3470 * cus-edit.el (data, files):
3471 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3472
3473 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * simple.el (shell-command): Doc fix (Bug#4891).
3476
3477 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3478
3479 2009-11-14 Glenn Morris <rgm@gnu.org>
3480
3481 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3482 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3483 If they are already loaded, eval-after-load will do the right thing.
3484
3485 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3486 compiling.
3487
3488 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3489
3490 * simple.el (x-selection-owner-p): Declare.
3491 (read-mail-command): Use custom radio type rather than choice.
3492 (completion-no-auto-exit): Doc fix.
3493
3494 * custom.el (defgroup):
3495 * epg-config.el (epg): Doc fixes.
3496
3497 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3498
3499 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3500 * international/ccl.el (define-ccl-program): Do not purecopy the
3501 docstring, defconst does it anyway.
3502
3503 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3506 a second time.
3507
3508 * x-dnd.el (x-dnd-maybe-call-test-function):
3509 * window.el (split-window-vertically):
3510 * whitespace.el (whitespace-help-on):
3511 * vc-rcs.el (vc-rcs-consult-headers):
3512 * userlock.el (ask-user-about-lock-help)
3513 (ask-user-about-supersession-help):
3514 * type-break.el (type-break-force-mode-line-update):
3515 * time-stamp.el (time-stamp-conv-warn):
3516 * terminal.el (te-set-output-log, te-more-break, te-filter)
3517 (te-sentinel, terminal-emulator):
3518 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3519 (term-write-input-ring, term-check-source, term-start-output-log):
3520 (term-display-buffer-line, term-dynamic-list-completions):
3521 (term-ansi-make-term, serial-term):
3522 * subr.el (selective-display):
3523 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3524 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3525 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3526 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3527 (speedbar-remove-localized-speedbar-support)
3528 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3529 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3530 (speedbar-buffers-line-directory):
3531 * simple.el (shell-command-on-region, append-to-buffer)
3532 (prepend-to-buffer):
3533 * shadowfile.el (shadow-save-todo-file):
3534 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3535 (scroll-bar-maybe-set-window-start):
3536 * sb-image.el (speedbar-image-dump):
3537 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3538 (load-save-place-alist-from-file):
3539 * ps-samp.el (ps-print-message-from-summary):
3540 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3541 (ps-background-image, ps-begin-job, ps-do-despool):
3542 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3543 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3544 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3545 (pr-call-process, pr-file-list, pr-interface-save):
3546 * novice.el (disabled-command-function)
3547 (enable-command, disable-command):
3548 * mouse.el (mouse-buffer-menu-alist):
3549 * mouse-copy.el (mouse-kill-preserving-secondary):
3550 * macros.el (kbd-macro-query):
3551 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3552 * informat.el (batch-info-validate):
3553 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3554 * hippie-exp.el (try-expand-dabbrev-visible):
3555 * help-mode.el (help-make-xrefs):
3556 * help-fns.el (describe-variable):
3557 * generic-x.el (bat-generic-mode-run-as-comint):
3558 * finder.el (finder-mouse-select):
3559 * find-dired.el (find-dired-sentinel):
3560 * filesets.el (filesets-file-close):
3561 * files.el (list-directory):
3562 * faces.el (list-faces-display, describe-face):
3563 * facemenu.el (list-colors-display):
3564 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3565 * epg.el (epg--process-filter, epg-cancel):
3566 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3567 (epa--read-signature-type):
3568 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3569 (emerge-file-names):
3570 * ehelp.el (electric-helpify):
3571 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3572 * ediff-vers.el (rcs-ediff-view-revision):
3573 * ediff-util.el (ediff-setup):
3574 * ediff-mult.el (ediff-append-custom-diff):
3575 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3576 (ediff-wordify):
3577 * echistory.el (Electric-command-history-redo-expression):
3578 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3579 * disp-table.el (describe-display-table):
3580 * dired.el (dired-find-buffer-nocreate):
3581 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3582 * dabbrev.el (dabbrev--same-major-mode-p):
3583 * chistory.el (list-command-history):
3584 * apropos.el (apropos-documentation):
3585 * allout.el (allout-obtain-passphrase):
3586 (allout-copy-exposed-to-buffer):
3587 (allout-verify-passphrase): Use with-current-buffer.
3588
3589 2009-11-13 Glenn Morris <rgm@gnu.org>
3590
3591 * Makefile.in (ELCFILES): Regenerate.
3592
3593 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3594
3595 * net/dbus.el (dbus-registered-objects-table): Rename from
3596 `dbus-registered-functions-table', because it contains also properties.
3597 (dbus-unregister-object): Unregister also properties.
3598 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3599 Use a timeout of 500 msec, in order to not block.
3600 (dbus-register-property, dbus-property-handler): New defuns.
3601
3602 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * simple.el (minibuffer-default-add-completions): Drop deprecated
3605 4th arg.
3606
3607 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3608
3609 * textmodes/artist.el (artist-mouse-choose-operation):
3610 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3611 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3612 (artist-compute-up-event-key): New function.
3613 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3614
3615 2009-11-13 Kenichi Handa <handa@m17n.org>
3616
3617 * language/japan-util.el: Make sure that the value of jisx0208
3618 property is jisx0208 character.
3619
3620 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3621
3622 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3623 car or each item, not the whole list.
3624
3625 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * minibuffer.el (minibuffer-completion-help):
3628 Use minibuffer-hide-completions.
3629
3630 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3631
3632 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3633 (dired-revert): Use them (bug#4880).
3634
3635 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3636
3637 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3638
3639 2009-11-12 Juri Linkov <juri@jurta.org>
3640
3641 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3642 New functions.
3643 (find-file-literally-at-point): Alias of `ffap-literally'.
3644
3645 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3646
3647 * textmodes/ispell.el (ispell-skip-region-alist):
3648 * textmodes/css-mode.el (auto-mode-alist):
3649 * progmodes/compile.el (auto-mode-alist):
3650 * international/mule.el (ctext-non-standard-encodings-alist)
3651 (ctext-non-standard-encodings-regexp):
3652 * simple.el (shell-command-switch, text-read-only):
3653 * replace.el (occur-mode-map):
3654 * paths.el (rmail-file-name):
3655 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3656 * find-file.el (ff-special-constructs):
3657 * files.el (file-name-handler-alist):
3658 * composite.el: Purecopy strings.
3659
3660 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3661
3662 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3663
3664 * widget.el (define-widget): Purecopy the docstring.
3665 * international/mule-cmds.el (charset): Do not purecopy the
3666 docstring here, define-widget does it.
3667
3668 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3669 * textmodes/bibtex-style.el (auto-mode-alist):
3670 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3671 * progmodes/compile.el (compile-command):
3672 * language/korea-util.el (default-korean-keyboard):
3673 * international/mule-conf.el (file-coding-system-alist):
3674 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3675 * tooltip.el (tooltip-frame-parameters):
3676 * newcomment.el (comment-end, comment-padding):
3677 * dired.el (dired-trivial-filenames):
3678 * comint.el (comint-file-name-prefix): Purecopy initial values.
3679
3680 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
3681
3682 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3683 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3684 `tramp-unload'.
3685 (tramp-advice-make-auto-save-file-name)
3686 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3687 after removing the advice.
3688
3689 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3690
3691 * progmodes/grep.el (grep-regexp-alist):
3692 * international/mule-cmds.el (iso-2022-control-alist):
3693 * emacs-lisp/timer.el (timer-duration-words):
3694 * subr.el (version-separator, version-regexp-alist):
3695 * minibuffer.el (completion-styles-alist):
3696 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3697 Change defvars to defconsts.
3698
3699 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3700 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3701 * international/mule-conf.el: Allow to be byte compiled.
3702
3703 * international/mule.el (define-charset): Purecopy props.
3704 (load-with-code-conversion): Purecopy doc string and file name.
3705 (put-charset-property): Purecopy strings.
3706 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3707
3708 * international/mule-cmds.el (register-input-method): Purecopy arguments.
3709 (define-char-code-property): Correctly purecopy the table.
3710
3711 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3712
3713 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3714
3715 * subr.el (add-hook): Purecopy strings.
3716 (eval-after-load): Purecopy load-history-regexp and the form.
3717
3718 * custom.el (custom-declare-group): Purecopy load-file-name.
3719
3720 * subr.el (menu-bar-separator): New defconst.
3721 * net/eudc.el (eudc-tools-menu):
3722 * international/mule-cmds.el (set-coding-system-map)
3723 (mule-menu-keymap):
3724 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3725 * vc-hooks.el (vc-menu-map):
3726 * replace.el (occur-mode-map):
3727 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
3728 (menu-bar-edit-menu, menu-bar-goto-menu)
3729 (menu-bar-custom-menu, menu-bar-showhide-menu)
3730 (menu-bar-options-menu, menu-bar-tools-menu)
3731 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3732 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3733 (menu-bar-help-menu):
3734 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3735 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3736
3737 * term/x-win.el (x-gtk-stock-map):
3738 * progmodes/vera-mode.el (auto-mode-alist):
3739 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3740 (inferior-lisp-program, inferior-lisp-load-command):
3741 * progmodes/hideshow.el (hs-special-modes-alist):
3742 * progmodes/gud.el (same-window-regexps):
3743 * progmodes/grep.el (grep-program, find-program, xargs-program):
3744 * net/telnet.el (same-window-regexps):
3745 * net/rlogin.el (same-window-regexps):
3746 * language/ethiopic.el (font-ccl-encoder-alist):
3747 * vc-sccs.el (vc-sccs-master-templates):
3748 * vc-rcs.el (vc-rcs-master-templates):
3749 * subr.el (cl-assertion-failed):
3750 * simple.el (next-error-overlay-arrow-position):
3751 * lpr.el (lpr-command):
3752 * locate.el (locate-ls-subdir-switches):
3753 * info.el (same-window-regexps, info)
3754 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3755 * image-mode.el (image-mode, auto-mode-alist):
3756 * hippie-exp.el (hippie-expand-ignore-buffers):
3757 * format.el (format-alist):
3758 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3759 (find-name-arg):
3760 * facemenu.el (facemenu-keybindings):
3761 * dired.el (dired-listing-switches, dired-chown-program):
3762 * diff.el (diff-switches, diff-command):
3763 * cus-edit.el (same-window-regexps):
3764 * bindings.el (mode-line-mule-info)
3765 (mode-line-buffer-identification): Purecopy strings.
3766
3767 2009-11-11 Juri Linkov <juri@jurta.org>
3768
3769 * simple.el (dired-get-filename) <declare-function>:
3770 Tell the byte-compiler about dired-get-filename.
3771 (shell-command): In Dired mode, get filename from the current line
3772 as the default value.
3773
3774 2009-11-10 Glenn Morris <rgm@gnu.org>
3775
3776 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3777 * calendar/holidays.el, progmodes/cperl-mode.el:
3778 Update x-popup-menu declarations.
3779
3780 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3781 (list-load-path-shadows): Use dolist.
3782 (list-load-path-shadows): Use with-current-buffer.
3783
3784 2009-11-10 Juri Linkov <juri@jurta.org>
3785
3786 * minibuffer.el (read-file-name): Support a list of default values
3787 in `default-filename'. Use the first file name where only one
3788 element is required. Doc fix.
3789
3790 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
3791
3792 * net/dbus.el (dbus-unregister-object): Release service, if no
3793 other method is registered for it.
3794
3795 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
3796
3797 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3798 bookmark-sort-flag is non-nil (Bug#4653).
3799
3800 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3801
3802 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3803 the progress reporter entirely.
3804
3805 * emulation/cua-base.el: Add CUA property to some CC mode commands
3806 (Bug#4100).
3807
3808 2009-11-08 Kevin Ryde <user42@zip.com.au>
3809
3810 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
3811 at end of sentence (Bug#4818).
3812
3813 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
3814
3815 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3816 Handle "see declaration of" MSFT statements (Bug#4100).
3817
3818 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
3819
3820 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3821 (tramp-advice-file-expand-wildcards): Unload via
3822 `ad-remove-advice'.
3823
3824 * net/trampver.el: Update release number.
3825
3826 2009-11-08 Kevin Ryde <user42@zip.com.au>
3827
3828 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3829 `ad-do-it'.
3830
3831 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
3832
3833 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3834 in order to keep context in SELinux.
3835
3836 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * dired-aux.el (dired-query): Place cursor in echo area and allow
3839 C-g.
3840
3841 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3842 menu item if not on a directory (Bug#4701).
3843
3844 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
3845
3846 Sync with Tramp 2.1.17.
3847
3848 * net/tramp.el (tramp-handle-copy-directory): Don't use
3849 `file-remote-p' (due to compatibility).
3850
3851 * net/tramp-compat.el (tramp-compat-copy-directory)
3852 (tramp-compat-delete-directory): New defuns.
3853
3854 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3855 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3856 `tramp-compat-delete-directory'.
3857
3858 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
3859 (tramp-smb-handle-delete-directory): Use
3860 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3861
3862 * net/trampver.el: Update release number.
3863
3864 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
3865
3866 * tar-mode.el (tar-copy): Call write-region on the right buffer
3867 (Bug#4857).
3868
3869 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3870 by hand, if necessary (Bug#4878).
3871
3872 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
3873
3874 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3875 align size column (Bug#4839).
3876
3877 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3878 statement.
3879
3880 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3881
3882 * progmodes/ld-script.el (auto-mode-alist):
3883 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3884
3885 * cus-face.el (custom-declare-face): Purecopy face spec.
3886
3887 2009-11-06 Kenichi Handa <handa@m17n.org>
3888
3889 * international/uni-bidi.el: Re-generated.
3890 * international/uni-category.el: Re-generated.
3891 * international/uni-combining.el: Re-generated.
3892 * international/uni-mirrored.el: Re-generated.
3893
3894 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3895
3896 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3897 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3898 (tex-start-options, slitex-run-command, latex-run-command)
3899 (tex-run-command, tex-directory):
3900 * textmodes/ispell.el (ispell-html-skip-alists)
3901 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3902 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3903 (adaptive-fill-regexp):
3904 * textmodes/dns-mode.el (auto-mode-alist):
3905 * progmodes/python.el (interpreter-mode-alist):
3906 * progmodes/etags.el (tags-compression-info-list):
3907 * progmodes/etags.el (tags-file-name):
3908 * net/browse-url.el (browse-url-galeon-program)
3909 (browse-url-firefox-program):
3910 * mail/sendmail.el (mail-signature-file)
3911 (mail-citation-prefix-regexp):
3912 * international/mule-conf.el (eight-bit):
3913 * international/latexenc.el (latex-inputenc-coding-alist):
3914 * international/fontset.el (x-pixel-size-width-font-regexp):
3915 * emacs-lisp/warnings.el (warning-type-format):
3916 * emacs-lisp/trace.el (trace-buffer):
3917 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3918 (emacs-lisp-mode-map):
3919 * calendar/holidays.el (holiday-solar-holidays)
3920 (holiday-bahai-holidays, holiday-islamic-holidays)
3921 (holiday-christian-holidays, holiday-hebrew-holidays)
3922 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3923 (hebrew-holidays-1, holiday-oriental-holidays)
3924 (holiday-general-holidays):
3925 * x-dnd.el (x-dnd-known-types):
3926 * tool-bar.el (tool-bar):
3927 * startup.el (site-run-file):
3928 * shell.el (shell-dumb-shell-regexp):
3929 * rfn-eshadow.el (file-name-shadow-tty-properties)
3930 (file-name-shadow-properties):
3931 * paths.el (remote-shell-program, news-directory):
3932 * mouse.el ([C-down-mouse-3]):
3933 * menu-bar.el (menu-bar-tools-menu):
3934 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3935 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3936 (jka-compr-compression-info-list):
3937 * isearch.el (search-whitespace-regexp):
3938 * image-file.el (image-file-name-extensions):
3939 * find-dired.el (find-ls-option):
3940 * files.el (directory-listing-before-filename-regexp)
3941 (directory-free-space-args, insert-directory-program)
3942 (list-directory-brief-switches, magic-fallback-mode-alist)
3943 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3944 (automount-dir-prefix):
3945 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3946 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3947 (face-font-registry-alternatives, face-font-registry-alternatives)
3948 (face-font-family-alternatives):
3949 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3950 (facemenu-foreground-menu, facemenu-face-menu):
3951 * epa-hook.el (epa-file-name-regexp):
3952 * dnd.el (dnd-protocol-alist):
3953 * textmodes/rst.el (auto-mode-alist):
3954 * button.el (default-button): Purecopy strings.
3955
3956 2009-11-06 Glenn Morris <rgm@gnu.org>
3957
3958 * Makefile.in (ELCFILES): Update.
3959
3960 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3963 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3964
3965 * nxml/xsd-regexp.el (xsdre-gen-categories):
3966 * nxml/xmltok.el (xmltok-parse-entity):
3967 * nxml/rng-parse.el (rng-parse-validate-file):
3968 * nxml/rng-maint.el (rng-format-manual)
3969 (rng-manual-output-force-new-line):
3970 * nxml/rng-loc.el (rng-save-schema-location-1):
3971 * nxml/rng-cmpct.el (rng-c-parse-file):
3972 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3973 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3974
3975 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3976
3977 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
3978 Remove extra save-excursions and make-variable-buffer-local's.
3979 Suggested by Stefan Monnier.
3980
3981 (verilog-getopt-file, verilog-module-inside-filename-p)
3982 (verilog-set-define): Merge GNU 1.35 and repair changes from
3983 switching to using with-current-buffer.
3984
3985 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3986 being treated as a number and confusing AUTORESET.
3987 Reported by Dan Dever.
3988
3989 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3990 Add verilog-auto-ignore-concat to fix backward compatibility with
3991 older verilog-modes. Reported by Dan Katz.
3992
3993 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3994 containing closing anchors "...$".
3995
3996 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3997 Reported by Wade Smith.
3998
3999 (verilog-batch-execute-func): Comment on function usage.
4000
4001 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4002
4003 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4004 for labels.
4005
4006 (verilog-label-re, verilog-calc-1): Support proper indent of named
4007 asserts.
4008
4009 (verilog-backward-token, verilog-basic-complete-re)
4010 (verilog-beg-of-statement, verilog-indent-re): Support proper
4011 indent of the assert statement at the beginning of a block of text.
4012
4013 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4014 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4015 tokens as begins.
4016
4017 2009-11-05 Glenn Morris <rgm@gnu.org>
4018
4019 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4020 Emacs 19. (Bug#1531)
4021 (byte-compile-fix-header): Update for the above change.
4022 Drop test for epoch::version.
4023
4024 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4025 * cus-dep.el (custom-make-dependencies):
4026 * finder.el (finder-compile-keywords):
4027 Use autoload-rubric's feature argument.
4028
4029 * calendar/diary-lib.el (top-level): Make load behave more like require.
4030
4031 * vc-git.el (vc-git-stash-map): Move definition before use.
4032
4033 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4034
4035 * custom.el (custom-declare-group): Purecopy standard-value.
4036 (custom-declare-group): Purecopy custom-prefix.
4037
4038 * international/mule.el (load-with-code-conversion):
4039 Call do-after-load-evaluation unconditionally.
4040
4041 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4042
4043 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4046
4047 2009-11-04 Glenn Morris <rgm@gnu.org>
4048
4049 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4050 (byte-compile-compatibility): Remove option.
4051 (byte-compile-close-variables, byte-compile-fix-header)
4052 (byte-compile-insert-header, byte-compile-output-docform)
4053 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4054 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4055 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4056 (byte-compile-insert, byte-compile-defun):
4057 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4058 (byte-defop-compiler19): Remove.
4059 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4060 used by anything. Replace all calls with byte-defop-compiler.
4061
4062 2009-11-04 Juri Linkov <juri@jurta.org>
4063
4064 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4065 (menu-bar-options-menu): Don't quote the `prop' arg of
4066 `menu-bar-make-mm-toggle'.
4067
4068 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4069
4070 * calendar/calendar.el (cal-loaddefs):
4071 * calendar/diary-lib.el (diary-loaddefs):
4072 * calendar/holidays.el (hol-loaddefs):
4073 * eshell/esh-module.el (esh-groups): Load rather than require.
4074
4075 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4078 point-min==1.
4079 (todo-top-priorities): Only display-buffer when called interactively.
4080 (todo-item-start): Don't save excursion point.
4081 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4082 (todo-insert-item-here, todo-file-item, todo-remove-item):
4083 Adjust uses of todo-item-start and todo-item-end.
4084
4085 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4086 (autoload-rubric): Don't use any more.
4087 * cedet/semantic/fw.el (semantic/loaddefs):
4088 * cedet/srecode.el (srecode/loaddefs):
4089 * cedet/ede.el (ede/loaddefs): Load rather than require.
4090 * cedet/ede/cpp-root.el:
4091 * cedet/ede/emacs.el:
4092 * cedet/ede/files.el:
4093 * cedet/ede/linux.el:
4094 * cedet/ede/locate.el:
4095 * cedet/ede/make.el:
4096 * cedet/ede/shell.el:
4097 * cedet/ede/speedbar.el:
4098 * cedet/ede/system.el:
4099 * cedet/ede/util.el:
4100 * cedet/semantic/analyze.el:
4101 * cedet/semantic/bovine.el:
4102 * cedet/semantic/complete.el:
4103 * cedet/semantic/ctxt.el:
4104 * cedet/semantic/db-file.el:
4105 * cedet/semantic/db-find.el:
4106 * cedet/semantic/db-global.el:
4107 * cedet/semantic/db-mode.el:
4108 * cedet/semantic/db-typecache.el:
4109 * cedet/semantic/db.el:
4110 * cedet/semantic/debug.el:
4111 * cedet/semantic/dep.el:
4112 * cedet/semantic/doc.el:
4113 * cedet/semantic/edit.el:
4114 * cedet/semantic/find.el:
4115 * cedet/semantic/format.el:
4116 * cedet/semantic/html.el:
4117 * cedet/semantic/ia-sb.el:
4118 * cedet/semantic/ia.el:
4119 * cedet/semantic/idle.el:
4120 * cedet/semantic/lex-spp.el:
4121 * cedet/semantic/lex.el:
4122 * cedet/semantic/mru-bookmark.el:
4123 * cedet/semantic/scope.el:
4124 * cedet/semantic/senator.el:
4125 * cedet/semantic/sort.el:
4126 * cedet/semantic/symref.el:
4127 * cedet/semantic/tag-file.el:
4128 * cedet/semantic/tag-ls.el:
4129 * cedet/semantic/tag-write.el:
4130 * cedet/semantic/tag.el:
4131 * cedet/semantic/util-modes.el:
4132 * cedet/semantic/analyze/complete.el:
4133 * cedet/semantic/analyze/refs.el:
4134 * cedet/semantic/bovine/c.el:
4135 * cedet/semantic/bovine/gcc.el:
4136 * cedet/semantic/bovine/make.el:
4137 * cedet/semantic/bovine/scm.el:
4138 * cedet/semantic/decorate/include.el:
4139 * cedet/semantic/decorate/mode.el:
4140 * cedet/semantic/symref/cscope.el:
4141 * cedet/semantic/symref/global.el:
4142 * cedet/semantic/symref/grep.el:
4143 * cedet/semantic/symref/idutils.el:
4144 * cedet/semantic/symref/list.el:
4145 * cedet/semantic/wisent/java-tags.el:
4146 * cedet/semantic/wisent/javascript.el:
4147 * cedet/srecode/compile.el:
4148 * cedet/srecode/cpp.el:
4149 * cedet/srecode/document.el:
4150 * cedet/srecode/el.el:
4151 * cedet/srecode/expandproto.el:
4152 * cedet/srecode/getset.el:
4153 * cedet/srecode/insert.el:
4154 * cedet/srecode/java.el:
4155 * cedet/srecode/map.el:
4156 * cedet/srecode/mode.el:
4157 * cedet/srecode/template.el:
4158 * cedet/srecode/texi.el: Remove the file-local setting of
4159 generated-autoload-feature.
4160
4161 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4162 and only put a prop if it is non-nil.
4163
4164 2009-11-03 Juri Linkov <juri@jurta.org>
4165
4166 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4167 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4168
4169 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4170 and "Menu" to make top-level menu item visually one unit (like
4171 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4172 multi-word menu items). Fix :help string for quit-window.
4173
4174 2009-11-03 Glenn Morris <rgm@gnu.org>
4175
4176 * cedet/mode-local.el (with-mode-local): Doc fix.
4177
4178 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4179 (byte-compile-file-form-define-abbrev-table)
4180 (byte-compile-file-form-custom-declare-variable)
4181 (byte-compile-variable-ref, byte-compile-defvar):
4182 Whether or not a warning is enabled should only affect whether we issue
4183 the warning, not whether or not we collect the relevant data.
4184 Eg warnings can be turned on and off throughout the course of a file.
4185
4186 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4187 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4188
4189 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4192 * play/mpuz.el (mpuz-create-buffer):
4193 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4194 (lm-print-y,s,noise, lm-print-w0, lm-init):
4195 * play/gomoku.el (gomoku-prompt-for-move):
4196 * play/fortune.el (fortune-in-buffer):
4197 * play/dissociate.el (dissociated-press):
4198 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4199 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4200 * mail/supercite.el (sc-eref-show):
4201 * mail/smtpmail.el (smtpmail-send-it):
4202 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4203 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4204 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4205 (rmail-summary-goto-msg, rmail-summary-expunge)
4206 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4207 (rmail-summary-add-label, rmail-summary-output-menu)
4208 (rmail-summary-output-body):
4209 * mail/rfc822.el (rfc822-addresses):
4210 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4211 * mail/mailpost.el (post-mail-send-it):
4212 * mail/hashcash.el (hashcash-generate-payment):
4213 * mail/feedmail.el (feedmail-run-the-queue)
4214 (feedmail-queue-send-edit-prompt-help-first)
4215 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4216 (feedmail-deduce-address-list):
4217 * eshell/esh-ext.el (eshell-remote-command):
4218 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4219 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4220 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4221 (viper-save-string-in-file, viper-valid-marker):
4222 * emulation/viper-keym.el (viper-toggle-key):
4223 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4224 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4225 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4226 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4227 (viper-exec-form-in-emacs, viper-brac-function):
4228 * emulation/viper.el (viper-delocalize-var):
4229 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4230 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4231 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4232 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4233 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4234 * emulation/edt.el (edt-electric-helpify):
4235 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4236 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4237 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4238 (cua-indent-to-global-mark-column):
4239 * calendar/diary-lib.el (calendar-mark-1):
4240 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4241 Use with-current-buffer.
4242 * emulation/viper.el (viper-delocalize-var): Use dolist.
4243
4244 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * comint.el (comint-replace-by-expanded-history-before-point):
4247 Replace !! with the previous input string literally (Bug#1795).
4248
4249 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4250
4251 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4252 to be made up of whitespace.
4253
4254 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4255
4256 * minibuffer.el (read-file-name): Don't use file dialogs for
4257 remote directories (Bug#99).
4258
4259 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4262
4263 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4264
4265 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4266 instead of deleting the window or frame.
4267
4268 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4269
4270 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4271 Support face colors.
4272
4273 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4274 New function. Support face colors (Bug#1168).
4275 (tex-common-initialization): Use it.
4276
4277 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4278 mode allows it (Bug#1168).
4279
4280 2009-10-31 Juri Linkov <juri@jurta.org>
4281
4282 * facemenu.el (list-colors-display): Don't mark buffer as
4283 modified (Bug#3948).
4284
4285 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * international/mule-diag.el (list-character-sets-1): Minor
4288 message fix (Bug#3526).
4289
4290 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4291 face property (Bug#4834).
4292 (etags-list-tags, etags-tags-apropos-additional)
4293 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4294 property.
4295
4296 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4297 items.
4298
4299 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4300 items.
4301
4302 * cedet/ede.el (ede-minor-mode):
4303 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4304
4305 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * textmodes/two-column.el (2C-split):
4308 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4309 * textmodes/tex-mode.el (tex-set-buffer-directory):
4310 * textmodes/spell.el (spell-region, spell-string):
4311 * textmodes/reftex.el (reftex-erase-buffer):
4312 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4313 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4314 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4315 (reftex-select-item):
4316 * textmodes/reftex-ref.el (reftex-label-info-update)
4317 (reftex-offer-label-menu):
4318 * textmodes/reftex-index.el (reftex-index-change-entry)
4319 (reftex-index-phrases-info):
4320 * textmodes/reftex-global.el (reftex-create-tags-file)
4321 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4322 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4323 (reftex-view-crossref-from-bibtex):
4324 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4325 (reftex-extract-bib-entries-from-thebibliography)
4326 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4327 * textmodes/refbib.el (r2b-capitalize-title):
4328 (r2b-convert-buffer, r2b-help):
4329 * textmodes/page-ext.el (pages-directory)
4330 (pages-directory-goto-with-mouse):
4331 * textmodes/bibtex.el (bibtex-validate-globally):
4332 * textmodes/bib-mode.el (bib-capitalize-title):
4333 * textmodes/artist.el (artist-clear-buffer, artist-system):
4334 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4335 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4336 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4337 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4338 (xscheme-send-control-g-interrupt, xscheme-start-process)
4339 (xscheme-process-sentinel, xscheme-cd):
4340 * progmodes/verilog-mode.el (verilog-read-always-signals)
4341 (verilog-set-define, verilog-getopt-file)
4342 (verilog-module-inside-filename-p):
4343 * progmodes/sh-script.el:
4344 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4345 (python-pdbtrack-grub-for-buffer, python-execute-file):
4346 * progmodes/octave-inf.el (inferior-octave):
4347 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4348 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4349 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4350 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4351 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4352 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4353 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4354 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4355 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4356 (idlwave-shell-examine-display, idlwave-shell-run-region)
4357 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4358 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4359 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4360 (idlwave-help-get-help-buffer):
4361 * progmodes/gud.el (gud-basic-call, gud-find-class)
4362 (gud-tooltip-activate-mouse-motions-if-enabled):
4363 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4364 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4365 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4366 (ebrowse-tags-next-file):
4367 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4368 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4369 (ebnf-eps-finish-and-write):
4370 * progmodes/cpp.el (cpp-edit-save):
4371 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4372 * progmodes/cc-defs.el (c-emacs-features):
4373 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4374 (antlr-directory-dependencies):
4375 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4376 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4377 (ada-find-any-references, ada-make-filename-from-adaname)
4378 (ada-make-body-gnatstub):
4379 * obsolete/rnews.el (news-list-news-groups):
4380 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4381 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4382 * net/rcirc.el (rcirc-debug):
4383 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4384 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4385 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4386 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4387 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4388 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4389 (newsticker--treeview-list-clear-highlight)
4390 (newsticker--treeview-list-update-highlight)
4391 (newsticker--treeview-list-highlight-start)
4392 (newsticker--treeview-tree-update-highlight)
4393 (newsticker--treeview-get-selected-item)
4394 (newsticker-treeview-mark-list-items-old)
4395 (newsticker--treeview-set-current-node):
4396 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4397 * net/newst-backend.el (newsticker--get-news-by-funcall)
4398 (newsticker--get-news-by-wget, newsticker--image-get)
4399 (newsticker--image-sentinel):
4400 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4401 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4402 (eudc-ph-close-session):
4403 * net/eudc.el (eudc-save-options):
4404 * language/thai-word.el (thai-update-word-table):
4405 * language/japan-util.el (japanese-string-conversion):
4406 * international/titdic-cnv.el (tsang-quick-converter)
4407 (ziranma-converter, ctlau-converter):
4408 * international/mule-cmds.el (describe-language-environment):
4409 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4410 (skkdic-convert-postfix, skkdic-convert-prefix):
4411 (skkdic-convert-okuri-nasi, skkdic-convert):
4412 * emacs-lisp/re-builder.el (reb-update-overlays):
4413 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4414 * emacs-lisp/gulp.el (gulp-send-requests):
4415 * emacs-lisp/find-gc.el (trace-call-tree):
4416 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4417 (eieio-describe-generic):
4418 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4419 * emacs-lisp/edebug.el (edebug-outside-excursion):
4420 * emacs-lisp/debug.el (debugger-make-xrefs):
4421 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4422 * emacs-lisp/chart.el (chart-new-buffer):
4423 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4424 Use with-current-buffer.
4425 * textmodes/artist.el (artist-system): Don't call
4426 copy-sequence on a fresh string.
4427 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4428
4429 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4430
4431 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4432 is no item to edit. (Bug#4820)
4433 (todo-top-priorities): Restore point and restore narrowing in Todo
4434 buffer. (Bug#4820)
4435
4436 2009-10-31 Glenn Morris <rgm@gnu.org>
4437
4438 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4439 (comint-last-output-start, comint-last-input-start)
4440 (comint-last-input-end): Don't defvar when compiling.
4441 (ange-ftp-process-file): Use bound-and-true-p.
4442
4443 * pcmpl-rpm.el (top-level): Move provide statement to end.
4444 (pcmpl-rpm): Remove unused custom group.
4445
4446 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4447
4448 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4449
4450 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4451 (byte-compile-warnings): Add `constants' as an option.
4452 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4453 (display-call-tree): Update for byte-compile-fdefinition possibly
4454 returning `(macro lambda ...)'. (Bug#4778)
4455 (byte-compile-variable-ref, byte-compile-setq-default):
4456 Respect `constants' member of byte-compile-warnings.
4457
4458 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4459 Use mapc rather than mapcar because the return value is never used.
4460
4461 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4462 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4463 * cedet/semantic/html.el:
4464 Suppress harmless warnings about setting up semantic-imenu (not
4465 part of Emacs) variables.
4466
4467 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4470 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4471 to "submit:".
4472
4473 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4474 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4475 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4476 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4477 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4478 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4479 (semantic-analyzer-debug-global-symbol)
4480 (semantic-analyzer-debug-missing-innertype)
4481 (semantic-analyzer-debug-insert-include-summary):
4482 * cedet/semantic/util.el (semantic-file-tag-table):
4483 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4484 (semantic-recursive-find-nonterminal-by-name):
4485 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4486 * cedet/semantic/tag-file.el (semantic-prototype-file):
4487 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4488 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4489 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4490 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4491 (semantic-idle-summary-maybe-highlight):
4492 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4493 (semantic-ia-sb-tag-info):
4494 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4495 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4496 * cedet/semantic/ede-grammar.el (project-compile-target):
4497 (ede-proj-makefile-insert-variables):
4498 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4499 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4500 (semantic-debug-mode, semantic-debug):
4501 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4502 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4503 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4504 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4505 (semanticdb-find-translate-path-includes--internal)
4506 (semanticdb-reset-log, semanticdb-find-log-activity):
4507 * cedet/semantic/db-file.el (object-write):
4508 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4509 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4510 (semanticdb-create-ebrowse-database):
4511 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4512 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4513 (semantic-collector-calculate-completions-raw)
4514 (semantic-complete-read-tag-analyzer):
4515 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4516 * cedet/ede/util.el (ede-update-version-in-source):
4517 * cedet/ede/proj.el (project-delete-target):
4518 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4519 (ede-proj-flush-autoconf):
4520 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4521 (ede-proj-configure-synchronize):
4522 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4523 * cedet/ede/linux.el (ede-linux-version):
4524 * cedet/ede/emacs.el (ede-emacs-version):
4525 * cedet/ede/dired.el (ede-dired-add-to-target):
4526 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4527 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4528 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4529 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4530 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4531 (cedet-idutils-version-check):
4532 * cedet/cedet-global.el (cedet-gnu-global-call):
4533 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4534 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4535 * cedet/cedet-cscope.el (cedet-cscope-call)
4536 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4537 Use with-current-buffer.
4538 * cedet/ede.el (ede-make-project-local-variable)
4539 (ede-set-project-variables, ede-set): Use dolist.
4540
4541 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4542
4543 * textmodes/ispell.el (ispell-skip-region-alist):
4544 * international/mule-conf.el (eight-bit):
4545 * international/fontset.el (font-encoding-alist):
4546 * startup.el (pure-space-overflow-message):
4547 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4548 * paths.el (gnus-nntp-service, rmail-spool-directory)
4549 (term-file-prefix):
4550 * files.el (save-some-buffers-action-alist):
4551 * cmuscheme.el (same-window-buffer-names):
4552 * ielm.el (same-window-buffer-names):
4553 * shell.el (same-window-buffer-names):
4554 * mail/sendmail.el (same-window-buffer-names):
4555 * progmodes/inf-lisp.el (same-window-buffer-names):
4556 * bindings.el (mode-line-client)
4557 (mode-line-column-line-number-mode-map):
4558 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4559 (tibetan-precomposed-regexp): Purecopy string arguments.
4560
4561 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4564 (calcDigit-nondigit):
4565 * calc/calc-yank.el (calc-copy-to-buffer):
4566 * calc/calc-units.el (calc-invalidate-units-table):
4567 * calc/calc-trail.el (calc-trail-yank):
4568 * calc/calc-store.el (calc-insert-variables):
4569 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4570 * calc/calc-prog.el (calc-read-parse-table):
4571 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4572 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4573 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4574 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4575 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4576 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4577 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4578 * calc/calc-ext.el (calc-realign):
4579 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4580 (calc-embedded-finish-edit, calc-embedded-make-info)
4581 (calc-embedded-finish-command, calc-embedded-stack-change):
4582 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4583
4584 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4585 (overload-docstring-extension): Use that info.
4586 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4587 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4588 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4589 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4590 (semantic-nonterminal-full-name): Add the new `when' info.
4591 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4592 `assert'.
4593
4594 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4595 shell-dynamic-complete-filename in preference to
4596 comint-dynamic-complete-filename.
4597
4598 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4599 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4600 Don't consider whether the display supports colors.
4601 (bookmark-import-new-list): Use dolist.
4602 (bookmark-bmenu-mode-map): Move initialization into declaration.
4603 (bookmark-bmenu-list): Use dolist, simplify.
4604 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4605 (menu-bar-final-items): Use push.
4606
4607 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4608
4609 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4610 it works on remote files.
4611 (vc-hg-diff): Don't pass any `--cwd' argument.
4612
4613 2009-10-27 Kevin Ryde <user42@zip.com.au>
4614
4615 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4616 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4617 (Further to Bug#3921).
4618
4619 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4620
4621 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4622 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4623 calling `tramp-imap-put-file'. Add file size to the call.
4624 (tramp-imap-get-file-entries): Compute also user name, file size,
4625 and date.
4626 (tramp-imap-handle-insert-directory): Insert uid and gid.
4627 (tramp-imap-handle-file-attributes): Transform uid and gid
4628 according to `id-format'.
4629 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4630 size in header X-Size.
4631
4632 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * simple.el (transpose-subr): Give clearer error when the mark
4635 is not set. (Bug#4807)
4636
4637 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4638
4639 * net/tramp.el (tramp-perl-file-truename): New defconst.
4640 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4641 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4642 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4643 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4644
4645 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4646 Ignore `dired-call-process'.
4647 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4648
4649 2009-10-26 Julian Scheid <julians37@gmail.com>
4650
4651 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4652 (tramp-get-remote-readlink): New defun.
4653 (tramp-handle-file-truename): Use it.
4654 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4655 file exists if cache value present.
4656 (tramp-check-cached-permissions): New defun.
4657 (tramp-handle-file-readable-p): Use it.
4658 (tramp-handle-file-writable-p): Likewise.
4659 (tramp-handle-file-executable-p): Likewise.
4660 (tramp-handle-file-name-all-completions): Try using Perl to get
4661 partial completions. When perl not available, combine `cd' and
4662 `ls' into single remote operation and use shell expansion to get
4663 partial remote directory contents. Set `file-exists-p' cache for
4664 directory and any files returned by ls. Change cache handling to
4665 support partial directory contents. Use error message emitted by
4666 remote `cd' or Perl code for local tramp-error.
4667 (tramp-do-copy-or-rename-file-directly): Avoid separate
4668 tramp-send-command-and-check call.
4669 (tramp-handle-process-file): Merge three remote ops into one.
4670 Do not flush all caches when `process-file-side-effects' is set.
4671 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4672 file-attributes shows uid/gid to be set already.
4673
4674 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4675
4676 * textmodes/tex-mode.el (tex-dvi-view-command)
4677 (tex-show-queue-command, tex-open-quote):
4678 * progmodes/ruby-mode.el (auto-mode-alist)
4679 (interpreter-mode-alist): Purecopy strings.
4680
4681 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4682
4683 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4684 string for the hook, keymap and abbrev table.
4685
4686 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4687
4688 * x-dnd.el (x-dnd-xdnd-to-action):
4689 * startup.el (fancy-startup-text, fancy-about-text): Change to
4690 defconst from defvar.
4691
4692 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4693
4694 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4695 Purecopy initialization strings.
4696
4697 * mail/sendmail.el (mail-header-separator)
4698 (mail-personal-alias-file):
4699 * mail/rmail.el (rmail-default-dont-reply-to-names)
4700 (rmail-ignored-headers, rmail-retry-ignored-headers)
4701 (rmail-highlighted-headers, rmail-secondary-file-directory)
4702 (rmail-secondary-file-regexp):
4703 * files.el (null-device, file-name-invalid-regexp)
4704 (locate-dominating-stop-dir-regexp)
4705 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
4706 (interpreter-mode-alist): Use mapcar instead of mapc.
4707
4708 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4709
4710 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4711 (completion-ignored-extensions):
4712 (debug-ignored-errors): Purecopy strings.
4713
4714 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4717 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4718 (pcomplete--here): Use push.
4719
4720 * subr.el (all-completions): Declare the 4th arg obsolete.
4721
4722 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4725 (pcomplete-unquote-argument): New function.
4726 (pcomplete--common-suffix): Always pay attention to case.
4727 (pcomplete--table-subvert): Quote and unquote the text.
4728 (pcomplete--common-quoted-suffix): New function.
4729 (pcomplete-std-complete): Use it and pcomplete-begin.
4730
4731 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4732 we're inside a dedicated or minibuffer window.
4733
4734 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * cedet/semantic/fw.el (semantic-alias-obsolete)
4737 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4738 (define-mode-overload-implementation):
4739 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4740 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4741 * cedet/semantic/util.el (semantic-file-token-stream)
4742 (semantic-something-to-stream):
4743 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4744 (semantic-expand-nonterminal):
4745 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4746 (semantic-find-dependency, semantic-find-nonterminal)
4747 (semantic-find-dependency):
4748 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4749 (semantic-flex-text, semantic-flex-make-keyword-table)
4750 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4751 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4752 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4753 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4754 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4755 (semantic-after-idle-scheduler-reparse-hooks):
4756 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4757 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4758 * cedet/semantic.el (semantic-toplevel-bovine-table)
4759 (semantic-toplevel-bovine-cache)
4760 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4761 (semantic-init-mode-hooks, semantic-init-db-hooks)
4762 (semantic-bovination-working-type): Provide the `when' arg.
4763
4764 2009-10-24 Karl Fogel <kfogel@red-bean.com>
4765
4766 * bookmark.el: Update documentation, especially documentation
4767 of `bookmark-alist' and of the bookmark file format.
4768 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4769
4770 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4773 keybindings apply to the mail buffer (Bug#4003). Shrink help
4774 window to buffer.
4775
4776 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4777 (global-whitespace-mode, global-whitespace-newline-mode)
4778 (whitespace-toggle-options, global-whitespace-toggle-options):
4779 Doc fix (Bug#3660).
4780
4781 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4782 of xmltok-start before the end tag was inserted (Bug#2840).
4783
4784 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4785 patterns that are preceded by an open-paren (Bug#1320).
4786
4787 2009-10-24 Sven Joachim <svenjoac@gmx.de>
4788
4789 * files.el (delete-directory): Delete symlinks to directories with
4790 delete-file (Bug#4739).
4791
4792 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4795 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4796 argument to make-obsolete.
4797
4798 * cedet/semantic/fw.el (semantic-alias-obsolete)
4799 (semantic-varalias-obsolete): Add optional WHEN argument.
4800
4801 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4802
4803 * vc.el (vc-backend-for-registration): Rename from
4804 vc-get-backend-for-registration. Update callers.
4805
4806 * international/mule-cmds.el (set-language-info-alist):
4807 Purecopy lang-env.
4808 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4809 (charset): Purecopy the name.
4810 (define-char-code-property): Purecopy string arguments.
4811
4812 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4813 Purecopy string arguments.
4814
4815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4816 * ediff-hook.el (menu-bar-ediff-menu):
4817 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4818 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4819
4820 2009-10-24 Glenn Morris <rgm@gnu.org>
4821
4822 * comint.el (comint-dynamic-list-completions):
4823 * term.el (term-dynamic-list-completions): Use choose-completion rather
4824 than obsolete alias mouse-choose-completion.
4825
4826 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4827 file-cache-choose-completion.
4828 (file-cache-choose-completion): Handle an optional event argument.
4829 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4830
4831 * progmodes/octave-mod.el (octave-complete-symbol):
4832 Use choose-completion if mouse-choose-completion is ever removed.
4833
4834 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4835 use.
4836
4837 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4838 compiler.
4839
4840 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4841
4842 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4845 Ignore `pred' now that we receive one.
4846 Handle test-completion specially.
4847
4848 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4849
4850 * vc.el (vc-responsible-backend): Throw an error if not backend is
4851 found. Remove the REGISTER argument. Move the code dealing with
4852 REGISTER ...
4853 (vc-get-backend-for-registration): ... here. New function.
4854 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4855 of vc-responsible-backend, pass the file name instead of the
4856 directory name.
4857
4858 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4861 New funs.
4862 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4863 (pcomplete-comint-setup): Don't modify a global var via
4864 accidental side-effects.
4865 (pcomplete-shell-setup): Adjust call accordingly.
4866 (pcomplete-parse-comint-arguments): Use push.
4867
4868 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
4869
4870 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4871 Allow uncapitalized info node names (Bug#3921).
4872
4873 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4874 to the DEBUG file (Bug#3781).
4875
4876 2009-10-23 Jari Aalto <jari.aalto@cante.net>
4877
4878 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4879 dictionary entry (Bug#4579).
4880
4881 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
4882
4883 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4884 from `rfn-eshadow-update-overlay-hook' when unloading.
4885 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4886 "rsyncc". Adjust doc string.
4887 (tramp-temp-buffer-file-name): New buffer-local defvar.
4888 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4889 Keep temporary file when indicated by method ("rsync" and
4890 "rsyncc").
4891 (tramp-handle-write-region): Handle APPEND.
4892 (tramp-delete-temp-file-function): New defun. Added to
4893 `kill-buffer-hook'.
4894
4895 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4898
4899 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4900
4901 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4902 (color-name-rgb-alist, tty-standard-colors)
4903 (tty-color-mode-alist): Change to defconst.
4904
4905 * simple.el (mark-inactive): Purecopy message.
4906
4907 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4908 (global-map, yank-menu):
4909 * textmodes/ispell.el (ispell-menu-map):
4910 * net/eudc.el (eudc-tools-menu):
4911 * international/mule-cmds.el (describe-language-environment-map)
4912 (setup-language-environment-map, set-coding-system-map)
4913 (mule-menu-keymap):
4914 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4915 * replace.el (occur-mode-map):
4916 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4917
4918 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4919
4920 * calc/calc.el (math-read-number, math-read-number-simple): Use
4921 `save-match-data'.
4922
4923 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4926 rather than fiddling with global-map bindings, since it should only
4927 affect per-terminal settings.
4928 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4929
4930 * minibuffer.el (completion-table-with-terminator): Allow to specify
4931 the terminator-regexp.
4932
4933 * simple.el (switch-to-completions): Look for *Completions* in other
4934 frames as well.
4935
4936 * pcomplete.el: Allow the use of completion-tables.
4937 (pcomplete-std-complete): New command.
4938 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4939 (pcomplete--here): Use a function for `form' rather than an expression,
4940 so it can be byte-compiled.
4941 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4942 Add edebug declaration.
4943 (pcomplete-show-completions): Remove unused var `curbuf'.
4944 (pcomplete-do-complete, pcomplete-stub):
4945 Don't assume `completions' is a list of strings any more.
4946
4947 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
4948
4949 * find-dired.el (find-name-arg): Fix typo in docstring.
4950
4951 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4954 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4955
4956 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4957 pcomplete-entries.
4958
4959 * comint.el (comint-read-input-ring, comint-write-input-ring)
4960 (comint-substitute-in-file-name)
4961 (comint-dynamic-complete-as-filename)
4962 (comint-dynamic-simple-complete)
4963 (comint-dynamic-list-filename-completions)
4964 (comint-dynamic-list-completions)
4965 (comint-redirect-results-list-from-process): Minor simplifications.
4966
4967 2009-10-21 Kevin Ryde <user42@zip.com.au>
4968
4969 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4970 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
4971 the first form. And insert a blank line after ";;; Code" since
4972 that's usual style. (Bug#4612)
4973
4974 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4975
4976 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * minibuffer.el (completion-table-with-terminator): Properly implement
4979 boundaries, in case `terminator' appears in the suffix.
4980 (completion--embedded-envvar-table): Don't return boundaries if
4981 there's no valid completion. Simplify.
4982 (completion-file-name-table): New completion table extracted from
4983 completion--file-name-table.
4984 (completion--file-name-table): Use it.
4985 (read-file-name-predicate): Declare obsolete.
4986 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4987 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4988 completion-file-name-table, and use the `pred' argument.
4989 * files.el (locate-file-completion-table): Use the `pred' arg rather
4990 than read-file-name-predicate.
4991 (abbreviate-file-name): Use \` rather than ^ for BOS.
4992
4993 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4994
4995 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4996 vc-responsible-backend to register, it causes problems.
4997
4998 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5001
5002 2009-10-21 Eric Ludlam <zappo@gnu.org>
5003
5004 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5005 (semantic-c-debug-mode-init-pch): New functions.
5006 (semantic-c-debug-mode-init-last-mode): New var.
5007 (semantic-c-parse-lexical-token): Use them.
5008
5009 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5010 When extracting the argument list, limit only by point-max.
5011
5012 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5013
5014 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5015 (tramp-smb-handle-file-attributes): Use it.
5016 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5017 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5018 `mapcar'. Use `tramp-smb-get-stat-capability'.
5019 Add `dired-filename' text properties.
5020 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5021 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5022 version.
5023
5024 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * subr.el (read-key-delay): Reduce to 0.01.
5027 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5028 (bug#4751).
5029
5030 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5033
5034 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5035 (Info-menu): Remove unused vars `last' and `completions'.
5036 (Info-index-nodes): Remove unused var `node'.
5037
5038 * info.el (Info-complete-menu-item): Use complete-with-action.
5039
5040 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5041
5042 Make vc-annotate work through copies and renames.
5043 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5044 Return the file name too.
5045 (vc-annotate-revision-at-line)
5046 (vc-annotate-find-revision-at-line)
5047 (vc-annotate-revision-previous-to-line)
5048 (vc-annotate-show-log-revision-at-line): Update to get the file
5049 name from vc-annotate-extract-revision-at-line.
5050 (vc-annotate-show-diff-revision-at-line-internal): Change the
5051 argument to mean whether to show a file diff or not. Get the file
5052 name from vc-annotate-extract-revision-at-line.
5053 (vc-annotate-show-diff-revision-at-line):
5054 Update vc-annotate-show-diff-revision-at-line call.
5055 (vc-annotate-warp-revision): Add an optional file argument.
5056
5057 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5058 (vc-git-annotate-extract-revision-at-line): Also return the file
5059 name if found.
5060
5061 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5062 command. Remove unused code.
5063 (vc-hg-annotate-re): Update to match --follow output.
5064 (vc-hg-annotate-extract-revision-at-line): Also return the file
5065 name if found.
5066
5067 * vc.el: Update annotate-extract-revision-at-line documentation.
5068
5069 2009-10-18 Kevin Ryde <user42@zip.com.au>
5070
5071 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5072 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5073
5074 * net/browse-url.el (browse-url): Identify alist with "consp and
5075 not functionp" and let all other things go down the `apply' leg,
5076 as suggested by Stefan. (Further to bug#4531.)
5077
5078 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5079
5080 * minibuffer.el (read-file-name): Check for repeat before putting
5081 a default argument in file-name-history (Bug#4657).
5082
5083 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5084 read syntax (Bug#4737).
5085
5086 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5087
5088 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5089
5090 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5091 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5092 entries and make note of obsolete tags.
5093
5094 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5097
5098 2009-10-18 Glenn Morris <rgm@gnu.org>
5099
5100 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5101 grep, so that binary files (eg international/uni-bidi.el) can match.
5102 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5103 now, and in any case the file header format has changed.
5104
5105 2009-10-17 Glenn Morris <rgm@gnu.org>
5106
5107 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5108 (flyspell-get-word, flyspell-large-region)
5109 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5110
5111 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * Makefile.in (ELCFILES): Add ede/shell.
5114
5115 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5116
5117 * term/common-win.el (x-colors): Purecopy it.
5118
5119 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5122 permissive for when the buffer is empty.
5123 (tar-header-block-tokenize): Decode the username and groupname.
5124 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5125
5126 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5127
5128 * cedet/srecode/srt.el:
5129 * cedet/srecode/compile.el:
5130 * cedet/semantic/mru-bookmark.el:
5131 * cedet/semantic/debug.el:
5132 * cedet/semantic/complete.el:
5133 * cedet/semantic/analyze.el: Require CL when compiling.
5134
5135 2009-10-17 Eric Ludlam <zappo@gnu.org>
5136
5137 * cedet/semantic/scope.el
5138 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5139 tmpscope so that the regular scope will continue to work.
5140
5141 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5142 Use semantic-idle-summary-highlight-face as the highlighting.
5143
5144 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5145 contains multibyte characters, choose first applicable coding
5146 system automatically.
5147
5148 * cedet/ede/project-am.el (project-run-target): New method.
5149 (project-run-target): New method.
5150
5151 * cedet/ede.el (ede-target): Add run target menu item.
5152 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5153 (ede-run-target): New function.
5154 (ede-target::project-run-target): New method.
5155
5156 * cedet/ede/proj.el (project-run-target): New method.
5157
5158 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5159 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5160 Add :rules.
5161 (ede-proj-target-makefile-shared-object): Only libtool compilers
5162 now available. Add linkers for libtool.
5163 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5164 (ede-proj-makefile-target-name): Always use .la extension.
5165
5166 * cedet/ede/proj-prog.el (project-run-target): New method.
5167
5168 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5169 (ede-g++-linker): Change Change link lines.
5170
5171 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5172 When searching for old variables, go to the end of the buffer and
5173 search backward from there.
5174 (ede-proj-makefile-automake-insert-subdirs)
5175 (ede-proj-makefile-automake-insert-extradist): New methods.
5176 (ede-proj-makefile-create): Use them.
5177
5178 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5179 Force FILE to expand to the current target. Use file-exists-p to
5180 check that it exists.
5181
5182 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5183 (ede-linux-load): Wrap dir in file-name-as-directory.
5184 Set :version slot.
5185
5186 * cedet/ede/files.el (ede-get-locator-object): When enabling
5187 locate, do so on "top".
5188
5189 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5190 file-name-as-directory during compare.
5191 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5192 Get version number from different places. Don't call egrep.
5193 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5194 to set the directory.
5195
5196 * cedet/ede/shell.el: New file.
5197
5198 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5199 alpha/beta variants.
5200
5201 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * international/mule-cmds.el (select-safe-coding-system): If the file
5204 has a coding cookie, use it regardless of any other setting (bug#4712).
5205
5206 2009-10-17 Glenn Morris <rgm@gnu.org>
5207
5208 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5209 All errors should have messages.
5210
5211 * foldout.el (foldout-mouse-swallow-events):
5212 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5213
5214 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5215 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5216 (dired-keep-marker-symlink, dired-dwim-target)
5217 (dired-copy-preserve-time): Do not autoload these defcustoms.
5218
5219 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5220 messages from messing up the file coding. (Bug#4623)
5221
5222 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5223
5224 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5225 if no match is found for the current dictionary. (Bug#4578)
5226
5227 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5228 optional, since that is how it is documented, and this is often called
5229 with a nil argument. (Bug#4577)
5230 (flyspell-external-point-words, flyspell-auto-correct-word)
5231 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5232 (flyspell-word-search-backward): Remove nil argument in calls to
5233 flyspell-get-word, since it is not needed now.
5234
5235 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5236
5237 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5238
5239 2009-10-16 Glenn Morris <rgm@gnu.org>
5240
5241 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5242
5243 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5244
5245 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5246 (ange-ftp-file-size): New function.
5247 (ange-ftp-file-attributes): Use it.
5248
5249 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5250
5251 * net/tramp-smb.el (tramp-smb-version): New defvar.
5252 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5253 repeated checks.
5254
5255 2009-10-16 Glenn Morris <rgm@gnu.org>
5256
5257 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5258 Maybe copy some custom properties from old to new name. (Bug#4706)
5259
5260 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5261
5262 * subr.el (error, sit-for, start-process-shell-command)
5263 (start-file-process-shell-command): Set the calling convention
5264 after the function definition.
5265
5266 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * subr.el (error, sit-for, start-process-shell-command)
5269 (start-file-process-shell-command): Use the new
5270 set-advertised-calling-convention feature.
5271
5272 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5273
5274 * international/ucs-normalize.el (ucs-normalize-version):
5275 Change to 1.2.
5276 (check-range): Adjust for Unicode 5.2.
5277
5278 2009-10-15 Juri Linkov <juri@jurta.org>
5279
5280 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5281 to the `menu-item' format.
5282
5283 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5286 if the environment variable does not exist.
5287
5288 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5289 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5290 parameter.
5291 (tramp-smb-handle-add-name-to-file)
5292 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5293 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5294 (tramp-smb-handle-file-attributes)
5295 (tramp-smb-do-file-attributes-with-stat)
5296 (tramp-smb-handle-file-local-copy)
5297 (tramp-smb-handle-insert-directory)
5298 (tramp-smb-handle-make-directory)
5299 (tramp-smb-handle-make-directory-internal)
5300 (tramp-smb-handle-make-symbolic-link)
5301 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5302 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5303 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5304 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5305 Handle long file names.
5306 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5307 process is running.
5308 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5309 Read share names with "-g" option.
5310
5311 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5312
5313 * net/rcirc.el (rcirc-view-log-file): New command.
5314 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5315 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5316 specified.
5317
5318 2009-10-15 Glenn Morris <rgm@gnu.org>
5319
5320 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5321 from the second command-line argument.
5322 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5323 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5324 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5325 w32-batch-update-autoloads.
5326 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5327 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5328
5329 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5330 the headers cannot be located. Simplify, subtracting superflous
5331 save-excursions.
5332
5333 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 Replace completion-base-size by completion-base-position to fix bugs
5336 such as (bug#4699).
5337 * simple.el (completion-base-position): New var.
5338 (completion-base-size): Mark as obsolete.
5339 (choose-completion): Make it work for mouse events as well.
5340 Pass the new base-position to choose-completion-string.
5341 (choose-completion-guess-base-position): New function, extracted from
5342 choose-completion-delete-max-match.
5343 (choose-completion-delete-max-match): Use it. Make obsolete.
5344 (choose-completion-string): Use the new base-position info.
5345 (completion-root-regexp): Delete.
5346 (completion-setup-function): Preserve completion-base-position.
5347 Eliminate obsolete base-size manipulation.
5348 * minibuffer.el (display-completion-list): Don't mess with base-size.
5349 (minibuffer-completion-help): Set completion-base-position instead.
5350 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5351 choose-completion.
5352 * textmodes/bibtex.el (bibtex-complete):
5353 * emacs-lisp/crm.el (crm--choose-completion-string):
5354 Adjust to new calling convention.
5355 * complete.el (partial-completion-mode): Use minibufferp to avoid
5356 bumping into incompatible change to choose-completion-string-functions.
5357 * ido.el (ido-choose-completion-string): Make its calling convention
5358 more permissive.
5359 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5360 base-size manipulation.
5361 (comint-dynamic-list-input-ring): Use dotimes and push.
5362 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5363 fundamental-mode. Use `or'.
5364
5365 2009-10-14 Juri Linkov <juri@jurta.org>
5366
5367 * misearch.el (multi-isearch-next-buffer-from-list)
5368 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5369
5370 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5373 `bytecomp.el'.
5374
5375 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5376 string we return is all made up of text from the completions rather
5377 than part from the completions and part from the input (bug#4219).
5378
5379 * ido.el (ido-everywhere): Use define-minor-mode.
5380
5381 * buff-menu.el (list-buffers, ctl-x-map):
5382 Mark the entry points with ;;;###autoload cookies.
5383
5384 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5385
5386 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5387 correctly in the detached head case.
5388 (vc-git-print-log): Remove unused binding.
5389
5390 * vc.el (vc-responsible-backend): When a directory is passed for
5391 for registration create a VC repository if no backend is
5392 responsible for the directory argument.
5393 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5394
5395 * vc.el: Move comments about RCS and SCCS ...
5396 * vc-rcs.el:
5397 * vc-sccs.el: ... here, respectively.
5398
5399 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * minibuffer.el (completion--file-name-table): Return nil if there's
5402 no file completion, even if substitute-in-file-name changed
5403 the string (bug#4708).
5404
5405 2009-10-13 Juri Linkov <juri@jurta.org>
5406
5407 * files-x.el (read-file-local-variable-value): Don't filter out
5408 minor modes from mode name completion (bug#4664).
5409
5410 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5411
5412 * international/mule-cmds.el (ucs-names): Remove exclusion of
5413 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5414
5415 2009-10-13 Kenichi Handa <handa@m17n.org>
5416
5417 * international/uni-name.el: Regenerated.
5418
5419 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5420
5421 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5422 should be automatically buffer-local, but isn't.)
5423
5424 2009-10-12 Sam Steingold <sds@gnu.org>
5425
5426 * progmodes/compile.el (compilation-next-error-function): Fix the
5427 timestamps if the buffer has been visited before.
5428 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5429 non-anchored patterns, like the perl one (bug#3928).
5430
5431 2009-10-12 Glenn Morris <rgm@gnu.org>
5432
5433 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5434 Let-bind `size'.
5435
5436 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5437
5438 * proced.el (proced-unload-function): New function.
5439
5440 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5441 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5442 Doc fix.
5443
5444 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5445
5446 2009-10-11 Juri Linkov <juri@jurta.org>
5447
5448 * files-x.el (read-file-local-variable-value):
5449 Provide default value only for bound variables (bug#4664).
5450
5451 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5452
5453 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5454 connection methods like smb.
5455
5456 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5457 can be empty.
5458
5459 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5460 (tramp-smb-file-name-handler-alist): Add handlers for
5461 `add-name-to-file', `make-symbolic-link'.
5462 (tramp-smb-handle-add-name-to-file)
5463 (tramp-smb-do-file-attributes-with-stat)
5464 (tramp-smb-handle-make-symbolic-link)
5465 (tramp-smb-get-cifs-capabilities): New defuns.
5466 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5467 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5468 (tramp-smb-handle-file-local-copy)
5469 (tramp-smb-handle-make-directory-internal)
5470 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5471 The file name syntax depends on cifs capabilities.
5472 (tramp-smb-handle-file-attributes):
5473 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5474 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5475 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5476
5477 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5478
5479 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5480 (eieio-defclass): Apply deftype handler and setf-method properties
5481 directly.
5482 (eieio-add-new-slot): Avoid union function from cl library.
5483 (eieio--typep): New function.
5484 (eieio-perform-slot-validation): Use it.
5485
5486 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5487
5488 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5489 Update documentation to refer to the variables documented in r1.135.
5490 (Bug#4188)
5491
5492 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5493
5494 * bookmark.el (Info-suffix-list): Remove this unused variable.
5495 (bookmark-current-point): Remove this obsolete variable.
5496 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5497 Adjust for removal of bookmark-current-point.
5498
5499 (bookmarks-already-loaded, bookmark-current-buffer)
5500 (bookmark-yank-point): Document. (Bug#4188)
5501
5502 2009-10-10 Glenn Morris <rgm@gnu.org>
5503
5504 * frame.el (frame-height): Doc fix.
5505
5506 * calendar/calendar.el (calendar-split-width-threshold): New option.
5507 (calendar-basic-setup): Use calendar-split-width-threshold.
5508
5509 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5510
5511 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5512 Use .la for Automake.
5513
5514 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5515
5516 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5517 Use "autoreconf -i". Suggested by Andreas Schwab.
5518
5519 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5520
5521 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5522 Ideographic Supplement" range (U+1F200..U+1F2FF).
5523
5524 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5525
5526 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5527 since the list will have been rebuilt anyway. (Bug#4349)
5528
5529 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5530
5531 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5532 (bookmark-bmenu-execute-deletions): Don't save here, as
5533 bookmark-delete will now do so if necessary.
5534 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5535 (Bug#4348)
5536
5537 2009-10-09 Glenn Morris <rgm@gnu.org>
5538
5539 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5540
5541 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5542
5543 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5544 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5545 argument now, so the two function's behaviors will match. (Bug#3645)
5546
5547 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5548
5549 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5550 Fix filename test.
5551 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5552 to expand file names.
5553
5554 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5555
5556 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5557 (tramp-file-name-real-host, tramp-file-name-port):
5558 Apply `save-match-data'.
5559
5560 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5561 case both directories are remote.
5562 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5563 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5564
5565 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5566
5567 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5568 (ede-proj-target-makefile-objectcode): Use it.
5569
5570 * cedet/ede/source.el (ede-want-any-source-files-p)
5571 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5572 Return search result. This error was introduced while merging.
5573
5574 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5575
5576 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5577
5578 2009-10-07 Glenn Morris <rgm@gnu.org>
5579
5580 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5581 of concat.
5582
5583 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * files-x.el (read-file-local-variable): Include some
5586 non-user-variables in the completion table (bug#4664).
5587
5588 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5589
5590 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5591 message.
5592
5593 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5594 (tramp-smb-file-name-handler-alist): Add handler for
5595 `copy-directory', `expand-file-name', `set-file-modes'.
5596 (tramp-smb-handle-copy-directory)
5597 (tramp-smb-handle-expand-file-name)
5598 (tramp-smb-handle-set-file-modes): New defuns.
5599 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5600 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5601 entry.
5602 (tramp-smb-handle-insert-directory): Don't flush the cache.
5603 (tramp-smb-maybe-open-connection): Check for samba client and
5604 server versions.
5605
5606 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5607
5608 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5609 to not error out of search for "^lisp=" fails.
5610
5611 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5612
5613 * makefile.w32-in (WINS_UPDATES): New macro.
5614 (custom-deps, finder-data, autoloads): Use it.
5615
5616 2009-10-07 Glenn Morris <rgm@gnu.org>
5617
5618 * Makefile.in (autoloads): Revert previous change.
5619 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5620 the list of preloaded files passed on the command-line, get
5621 it from src/Makefile.
5622
5623 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5624 show the original buffer rather than a random one.
5625
5626 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5627
5628 * help.el (describe-no-warranty): Place point in a slightly better
5629 position in the GPLv3 text.
5630
5631 2009-10-06 Sam Steingold <sds@gnu.org>
5632
5633 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5634 the comm attribute is present before calling regexp-quote.
5635
5636 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * play/animate.el (animate-string): For good effect, make sure
5639 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5640
5641 * play/animate.el (animate-sequence, animate-birthday-present):
5642 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5643
5644 2009-10-06 Glenn Morris <rgm@gnu.org>
5645
5646 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5647
5648 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5649 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5650 (batch-update-autoloads): Process a string value of autoload-excludes,
5651 set during the build process.
5652 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5653
5654 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5655 inside with-parsed... macro so that `v' is defined.
5656
5657 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5658 * progmodes/fortran.el (fortran-end-of-block)
5659 (fortran-beginning-of-block):
5660 Also push mark in the macro case.
5661
5662 * emerge.el (emerge-show-file-name):
5663 * calc/calc.el (calc-quit):
5664 * calc/calc-misc.el (calc-big-or-small):
5665 * calc/calc-graph.el (calc-graph-view):
5666 * calc/calc-ext.el (calc-reset):
5667 * calendar/calendar.el (calendar-basic-setup):
5668 Use window-full-height-p.
5669
5670 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5671 header we don't understand, don't insert another. (Bug#4624)
5672 If changing mime charset, insert the new one in the right place.
5673
5674 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5675
5676 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5677 (cal-tex-cursor-month): Correctly increment the end date for diary and
5678 holiday listing. (Bug#4626)
5679
5680 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * help-fns.el (describe-function-1): Don't burp if the function is not
5683 a symbol.
5684
5685 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
5686
5687 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5688 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5689 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5690 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5691
5692 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5693 (eieio-default-superclass): Reflow docstrings.
5694 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5695 (eieio-unbind-method-implementations, defmethod)
5696 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5697 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5698 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5699 (eieio-slot-originating-class-p, eieio-slot-name-index)
5700 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5701 (constructor, initialize-instance, no-next-method, object-print)
5702 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5703 Fix typos in docstrings.
5704 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5705 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5706 (next-method-p): Doc fixes.
5707 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5708 Fix typos in error messages.
5709 (eieio-defmethod): Fix typo in description of generic method.
5710
5711 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5712 (eieio-persistent-save-interactive, slot-missing):
5713 Fix typos in docstrings.
5714 (eieio-instance-inheritor-slot-boundp): Doc fix.
5715
5716 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5717 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5718
5719 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5720 (eieio-custom-object-apply-reset):
5721 Fix typos in docstrings and error messages.
5722
5723 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5724 Fix typo in docstring.
5725
5726 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5727 (eieio-browse-tree): Doc fix.
5728 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5729 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5730 Fix typos in docstrings.
5731
5732 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5733 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5734 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5735 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5736 Reflow docstrings.
5737
5738 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5739
5740 * vc-hg.el (log-view-vc-backend): Declare for compiler.
5741 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5742 Set log-view-vc-backend so that diff can work.
5743
5744 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5745 vc-version-diff.
5746 (vc-diff-internal): Autoload this instead of vc-version-diff.
5747
5748 2009-10-05 Eli Zaretskii <eliz@gnu.org>
5749
5750 * simple.el (eval-expression): Doc fix.
5751
5752 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5753
5754 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
5755
5756 * files.el (directory-files-no-dot-files-regexp): New defconst.
5757 (delete-directory): Use it.
5758 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5759
5760 * net/tramp.el (tramp-verbose): Fix docstring.
5761 (tramp-methods): Add recursive option to `tramp-copy-args'.
5762 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
5763 "scp1_old", "scp2_old", "rsync", "rsyncc".
5764 (tramp-default-method): Check also for `auth-source-user-or-password'.
5765 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5766 Add handler for `copy-directory'.
5767 (tramp-handle-copy-directory): New defun.
5768 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
5769 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5770 Optimize sent command.
5771
5772 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5775 window if necessary.
5776
5777 * calendar/calendar.el (calendar-basic-setup): Don't call
5778 switch-to-buffer in a dedicated window.
5779
5780 2009-10-05 Karl Fogel <kfogel@red-bean.com>
5781
5782 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5783 don't do anything related to relocating, just return nil.
5784 (bookmark-error-no-filename): New error.
5785 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5786 bookmark has no file. Don't even attempt to handle things that
5787 are not files; the whole point of custom handlers is to keep that
5788 knowledge elsewhere anyway. Tighten some comments.
5789 (bookmark-file-or-variation-thereof): Remove now-unused function.
5790 (bookmark-location): Doc string fix.
5791 (Bug#4250)
5792
5793 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5794
5795 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5796 don't use a file dialog, because they usually don't know how to read
5797 a directory target from the user. (Bug#4230)
5798 Also, make sure the prompt can display directories as well as files.
5799
5800 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5801
5802 * bookmark.el (bookmark-set, bookmark-buffer-name):
5803 Improve doc strings. (Bug#1193)
5804
5805 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5806
5807 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5808 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5809 (bookmark-get-annotation, bookmark-set-annotation)
5810 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5811 (bookmark-set-position, bookmark-get-front-context-string)
5812 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5813 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5814 (bookmark-jump-other-window, bookmark-handle-bookmark)
5815 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5816 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5817 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5818 Improve doc strings to say whether bookmark can be a string or
5819 a record or both, and make other consistency and clarity fixes.
5820 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5821 (bookmark-default-annotation-text, bookmark-yank-word)
5822 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5823 (bookmark-import-new-list, bookmark-maybe-rename)
5824 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5825 (bookmark-bmenu-bookmark): Give these doc strings.
5826 (bookmark-bmenu-check-position): Give this a doc string, but also
5827 add a FIXME comment about how the function may be pointless.
5828 (bookmark-default-handler): Rework doc string and change a
5829 parameter name, to clarify that this takes a bookmark record
5830 not a bookmark name.
5831 (bookmark-set): Change a parameter name to indicate its meaning,
5832 and improve the doc string a bit.
5833 (Bug#4188)
5834
5835 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5836
5837 * bookmark.el (bookmark-alist): Document the new `handler' element
5838 in the param alist.
5839 (bookmark-make-record-function): Adjust documentation for above.
5840 (Bug#4193)
5841
5842 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5843
5844 * info.el (Info-bookmark-make-record): Document this function.
5845 (Info-bookmark-jump): Document with a doc string, not just a comment.
5846 (Bug#4203)
5847
5848 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5849
5850 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
5851 (semantic-new-buffer-fcn): Call parser setup functions here.
5852 (semantic-mode): Don't call parser setup functions here, it's done
5853 in semantic-new-buffer-fcn now.
5854 (semantic-mode): Parse all existing buffers when enabled.
5855
5856 * cedet/srecode/compile.el (srecode-compile-file):
5857 Call semantic-new-buffer-fcn if the buffer has not been parsed.
5858
5859 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5860
5861 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5862
5863 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5864 (proj-comp-insert-variable-once): New macro, renamed from
5865 ede-pmake-insert-variable-once in ede/pmake.edl.
5866 (ede-proj-makefile-insert-variables): Use it.
5867
5868 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
5869
5870 * files.el (copy-directory): New defun.
5871
5872 * dired-aux.el (dired-copy-file-recursive): Use it.
5873
5874 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5875
5876 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5877 (makefile-end-of-command):
5878 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5879 (semantic-end-of-context): Fix previous change. Doc fixes.
5880
5881 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * files-x.el (modify-dir-local-variable)
5884 (copy-dir-locals-to-file-locals-prop-line):
5885 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5886 (makefile-end-of-command):
5887 * cedet/semantic/lex.el (semantic-lex-token):
5888 * cedet/semantic/analyze/fcn.el
5889 (semantic-analyze-dereference-metatype-1):
5890 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5891 (semantic-lex-cpp-undef):
5892 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5893 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5894 (semantic-end-of-context): Fix typos in docstrings.
5895
5896 * recentf.el (recentf-unload-function): New function.
5897
5898 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5899
5900 * cedet/ede.el (ede-project-placeholder-cache-file):
5901 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5902 * cedet/srecode/map.el (srecode-map-save-file):
5903 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
5904
5905 2009-10-04 Glenn Morris <rgm@gnu.org>
5906
5907 * window.el (window-full-height-p): Add doc string.
5908
5909 2009-10-04 Martin Rudalics <rudalics@gmx.at>
5910
5911 * window.el (window-full-height-p): New function. (Bug#4543)
5912
5913 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
5914
5915 * cedet/srecode/insert.el: Require srecode/args.
5916
5917 * cedet/srecode/args.el: Require srecode/dictionary instead of
5918 srecode/insert.
5919
5920 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5921
5922 * files.el (auto-mode-alist): Add .srt and Project.ede.
5923
5924 * cedet/semantic.el (semantic-mode):
5925 Handle srecode-template-mode-hook as well.
5926 (semantic-mode): Use js-mode-hook for Javascript hook.
5927
5928 * cedet/srecode/template.el: Remove hook variable.
5929
5930 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5931
5932 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5933 projects exist.
5934 (ede-project-placeholder-cache-file): Default to a file in
5935 user-emacs-directory.
5936
5937 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5938 templates in data-directory.
5939 (srecode-map-save-file): Default to a file in user-emacs-directory.
5940
5941 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5942 directory.
5943
5944 2009-09-30 Eric Ludlam <zappo@gnu.org>
5945
5946 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5947 Doc fix.
5948
5949 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5950 Only insert each variable once.
5951
5952 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5953 (ede-pmake-insert-variable-shared): Use it.
5954
5955 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5956 for lexical table iff table is nil.
5957
5958 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5959
5960 * vc.el: Remove commented out code.
5961 (vc-derived-from-dir-mode): Remove, unused.
5962 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5963
5964 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
5965
5966 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5967 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
5968 there could be recursive loading when `default-directory' is a
5969 remote file name. (Bug#4614)
5970
5971 2009-10-03 Glenn Morris <rgm@gnu.org>
5972
5973 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5974 the frame is wide.
5975 (calendar-generate-window): Test for shrinkability rather than width.
5976
5977 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5978 declaration, currently false.
5979
5980 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5981 reusing existing buffers, in case we happen to visit two files with the
5982 same basename. (Bug#4593)
5983
5984 2009-10-02 Eli Zaretskii <eliz@gnu.org>
5985
5986 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
5987 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5988 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5989 subdirs of cedet as well.
5990 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
5991
5992 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5995 Obey advertised-signature-table.
5996
5997 * help-fns.el (help-function-arglist): Don't check
5998 advertised-signature-table.
5999 (describe-function-1): Do it here instead so it also applies to subrs.
6000
6001 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6002
6003 * simple.el (start-file-process): Say in the doc-string, that file
6004 handlers might not support pty association, if PROGRAM is nil.
6005
6006 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6007 HOST and USER are strings. They are nil, when there are
6008 incomplete entries in ~/.netrc, for example.
6009 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6010 root directory ("device busy" error otherwise).
6011
6012 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6013 Flush file properties of created directory.
6014
6015 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6016
6017 * makefile.w32-in (WINS_BASIC): Remove cedet.
6018 (WINS_CEDET): Add cedet.
6019 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6020
6021 2009-10-02 Kevin Ryde <user42@zip.com.au>
6022
6023 * net/browse-url.el (browse-url): Pass any symbol in
6024 browse-url-browser-function to `apply', since if you've mistakenly put
6025 an unbound symbol then the error is clearer. (Bug#4531)
6026
6027 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6028
6029 * allout.el (allout-init, allout-back-to-current-heading)
6030 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6031 (allout-ascend, allout-up-current-level, allout-end-of-level)
6032 (allout-previous-visible-heading, allout-forward-current-level)
6033 (allout-backward-current-level, allout-show-children):
6034 * apropos.el (apropos-describe-plist):
6035 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6036 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6037 * completion.el (add-completion, add-permanent-completion):
6038 * descr-text.el (describe-text-category, describe-char):
6039 * desktop.el (desktop-lazy-abort):
6040 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6041 * dired.el (dired-build-subdir-alist):
6042 * ediff.el (ediff-version):
6043 * elide-head.el (elide-head, elide-head-show):
6044 * emerge.el (emerge-version):
6045 * env.el (getenv):
6046 * face-remap.el (variable-pitch-mode):
6047 * faces.el (describe-face):
6048 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6049 (dired-at-point):
6050 * files.el (find-file-existing, auto-save-mode):
6051 * font-lock.el (font-lock-fontify-buffer):
6052 * help-fns.el (describe-function, describe-variable)
6053 (describe-syntax, describe-categories):
6054 * help.el (view-lossage, describe-bindings, describe-key)
6055 (describe-mode):
6056 * hexl.el (hexl-current-address):
6057 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6058 * info.el (Info-goto-emacs-key-command-node):
6059 * log-edit.el (log-edit-insert-cvs-template)
6060 (log-edit-insert-cvs-rcstemplate):
6061 * menu-bar.el (menu-bar-mode):
6062 * mouse.el (mouse-appearance-menu):
6063 * newcomment.el (comment-indent-new-line):
6064 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6065 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6066 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6067 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6068 * recentf.el (recentf-mode):
6069 * savehist.el (savehist-mode, savehist-save):
6070 * shadowfile.el (shadow-copy-files):
6071 * simple.el (kill-ring-save, next-line, previous-line)
6072 (normal-erase-is-backspace-mode):
6073 * strokes.el (strokes-update-window-configuration)
6074 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6075 (strokes-xpm-for-stroke):
6076 * time.el (emacs-uptime, emacs-init-time):
6077 * tutorial.el (tutorial--describe-nonstandard-key)
6078 (tutorial--detailed-help):
6079 * type-break.el (type-break-mode)
6080 (type-break-mode-line-message-mode, type-break-query-mode)
6081 (type-break-guesstimate-keystroke-threshold):
6082 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6083 * version.el (emacs-version):
6084 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6085 * winner.el (winner-mode):
6086 * calendar/timeclock.el (timeclock-in, timeclock-out)
6087 (timeclock-status-string, timeclock-change)
6088 (timeclock-workday-remaining-string)
6089 (timeclock-workday-elapsed-string)
6090 (timeclock-when-to-leave-string):
6091 * calendar/todo-mode.el (todo-add-category):
6092 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6093 * emacs-lisp/autoload.el (update-file-autoloads):
6094 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6095 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6096 (checkdoc-message-text, checkdoc-defun):
6097 * emacs-lisp/debug.el (debugger-list-functions):
6098 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6099 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6100 (eieio-describe-generic):
6101 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6102 * emacs-lisp/shadow.el (list-load-path-shadows):
6103 * emulation/cua-base.el (cua-mode):
6104 * emulation/edt.el (edt-set-scroll-margins):
6105 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6106 (tpu-toggle-regexp, tpu-toggle-search-direction)
6107 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6108 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6109 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6110 (viper-set-parsing-style-toggling-macro)
6111 (viper-set-emacs-state-searchstyle-macros):
6112 * emulation/viper.el (viper-set-hooks):
6113 * eshell/esh-mode.el (eshell-truncate-buffer):
6114 * international/mule-cmds.el (prefer-coding-system)
6115 (describe-input-method, describe-language-environment):
6116 * international/mule-diag.el (list-character-sets)
6117 (describe-character-set, describe-coding-system)
6118 (describe-fontset, list-fontsets, list-input-methods):
6119 * mail/sendmail.el (mail-signature):
6120 * net/ange-ftp.el (ange-ftp-copy-file):
6121 * net/browse-url.el (browse-url):
6122 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6123 * net/quickurl.el (quickurl-add-url):
6124 * net/rcirc.el (names, topic):
6125 * net/xesam.el (xesam-mode):
6126 * play/5x5.el (5x5-new-game):
6127 * play/yow.el (apropos-zippy):
6128 * progmodes/ada-mode.el (ada-mode-version):
6129 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6130 (f90-end-of-block)
6131 (f90-beginning-of-block):
6132 * progmodes/fortran.el (fortran-end-of-block)
6133 (fortran-beginning-of-block):
6134 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6135 * progmodes/python.el (python-describe-symbol, python-shell):
6136 * term/ns-win.el (ns-print-buffer):
6137 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6138 * textmodes/flyspell.el (flyspell-mode-on):
6139 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6140 (pages-directory-for-addresses):
6141 * textmodes/table.el (table-recognize-cell)
6142 (table-query-dimension, table-generate-source)
6143 (table-insert-sequence, table--warn-incompatibility):
6144 * textmodes/tex-mode.el (tex-validate-buffer):
6145 * textmodes/texinfmt.el (texinfmt-version)
6146 (texinfo-format-buffer):
6147 Use `called-interactively-p' instead of `interactive-p'.
6148
6149 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * image-mode.el (image-toggle-display):
6152 * emacs-lisp/elp.el (elp-instrument-function):
6153 * emacs-lisp/advice.el (ad-make-advised-definition):
6154 * emacs-lisp/easy-mmode.el (define-minor-mode):
6155 * net/browse-url.el (browse-url-maybe-new-window):
6156 * progmodes/sh-script.el (sh-learn-buffer-indent):
6157 Pass new argument 'any to `called-interactively-p'.
6158
6159 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6160
6161 * international/uni-bidi.el:
6162 * international/uni-category.el:
6163 * international/uni-combining.el:
6164 * international/uni-comment.el:
6165 * international/uni-decimal.el:
6166 * international/uni-decomposition.el:
6167 * international/uni-digit.el:
6168 * international/uni-lowercase.el:
6169 * international/uni-mirrored.el:
6170 * international/uni-name.el:
6171 * international/uni-numeric.el:
6172 * international/uni-old-name.el:
6173 * international/uni-titlecase.el:
6174 * international/uni-uppercase.el:
6175 Regenerate from Unicode 5.2.0 data.
6176
6177 2009-10-01 Glenn Morris <rgm@gnu.org>
6178
6179 * Makefile.in (ELCFILES): Regenerate.
6180
6181 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * subr.el (interactive-p): Mark obsolete.
6184 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6185 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6186 advertised-signature-table for subroutines as well.
6187
6188 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6189 (set-advertised-calling-convention): New function.
6190 (make-obsolete, define-obsolete-function-alias)
6191 (make-obsolete-variable, define-obsolete-variable-alias):
6192 Make the optional-ness of `when' obsolete.
6193 (define-obsolete-face-alias): Make `when' non-optional.
6194 * help-fns.el (help-function-arglist):
6195 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6196 Use advertised-signature-table.
6197
6198 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6199
6200 * files.el (delete-directory): New defun. The original function
6201 in fileio.c has been renamed to `delete-directory-internal'.
6202
6203 * dired.el (dired-delete-file): Call `delete-directory' with
6204 RECURSIVE parameter.
6205
6206 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6207 parameter RECURSIVE. Implementation is missing.
6208
6209 * net/tramp.el (tramp-handle-make-directory): Flush upper
6210 directory's file properties.
6211 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6212 (tramp-handle-dired-recursive-delete-directory): Flush directory
6213 properties after the remove command only.
6214
6215 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6216 Handle optional parameter RECURSIVE.
6217
6218 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6219 Handle optional parameter RECURSIVE.
6220
6221 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6222 connection timeout.
6223 (tramp-smb-handle-delete-directory): Handle optional parameter
6224 RECURSIVE.
6225
6226 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6229 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6230 (byte-compile-defmacro): Use backquotes.
6231
6232 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6233
6234 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6235 has no associated file.
6236 (vc-resynch-buffer): Use vc-dir-buffers.
6237
6238 2009-10-01 Glenn Morris <rgm@gnu.org>
6239
6240 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6241 (chart-file-count):
6242 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6243 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6244 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6245 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6246 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6247 (eieio-copy-parents-into-subclass, make-instance, class-children)
6248 (eieio-generic-form):
6249 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6250 * cedet/cedet-idutils.el (cedet-idutils-search)
6251 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6252 (cedet-idutils-version-check):
6253 * cedet/cedet.el (cedet-version):
6254 * cedet/data-debug.el (data-debug-insert-overlay-button)
6255 (data-debug-insert-overlay-list-button)
6256 (data-debug-insert-buffer-button)
6257 (data-debug-insert-buffer-list-button)
6258 (data-debug-insert-process-button, data-debug-insert-ring-button)
6259 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6260 (data-debug-insert-stuff-vector-button)
6261 (data-debug-insert-symbol-button, data-debug-insert-string)
6262 (data-debug-insert-number, data-debug-insert-lambda-expression)
6263 (data-debug-insert-nil, data-debug-insert-simple-thing)
6264 (data-debug-insert-custom, data-debug-edebug-expr):
6265 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6266 (global-ede-mode-map, ede-new, ede-debug-target)
6267 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6268 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6269 (semantic-fetch-tags, semantic-submode-list)
6270 (semantic-default-submodes):
6271 * cedet/ede/source.el (ede-source-match):
6272 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6273 (project-am-package-info):
6274 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6275 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6276 * cedet/ede/proj-comp.el (ede-current-build-list):
6277 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6278 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6279 * cedet/ede/cpp-root.el (initialize-instance):
6280 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6281 (autoconf-parameter-strip, autoconf-insert-new-macro):
6282 * cedet/semantic/wisent.el (wisent-lex-eoi):
6283 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6284 (semantic-show-parser-state-mode):
6285 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6286 * cedet/semantic/tag.el (semantic-tag-new-variable)
6287 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6288 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6289 (semantic--tag-deep-copy-tag-list)
6290 (semantic-tag-components-with-overlays-default):
6291 * cedet/semantic/symref.el (semantic-symref-find-text):
6292 * cedet/semantic/senator.el (senator-yank-tag)
6293 (senator-transpose-tags-up):
6294 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6295 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6296 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6297 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6298 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6299 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6300 * cedet/semantic/lex-spp.el
6301 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6302 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6303 * cedet/semantic/idle.el
6304 (semantic-idle-summary-current-symbol-info-brutish)
6305 (semantic-idle-summary-current-symbol-info-default):
6306 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6307 (semantic--grammar-macro-compl-dict):
6308 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6309 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6310 (semantic-format-tag-canonical-name-default):
6311 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6312 (semantic-find-tags-for-completion)
6313 (semantic-find-tags-by-scope-protection-default)
6314 (semantic-deep-find-tags-for-completion):
6315 * cedet/semantic/edit.el
6316 (semantic-edits-incremental-reparse-failed-hook)
6317 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6318 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6319 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6320 * cedet/semantic/dep.el (semantic-dependency-include-path):
6321 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6322 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6323 (semanticdb-project-roots):
6324 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6325 (semanticdb-find-adebug-insert-scanned-tag-cons)
6326 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6327 (semanticdb-brute-deep-find-tags-for-completion):
6328 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6329 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6330 (semantic-end-of-context-default)
6331 (semantic-ctxt-current-function-default)
6332 (semantic-ctxt-scoped-types-default):
6333 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6334 (semantic-complete-inline-tag-engine)
6335 (semantic-complete-inline-custom-type)
6336 (semantic-complete-read-tag-analyzer):
6337 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6338 (semantic-chart-database-size):
6339 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6340 (semantic-analyze-current-context):
6341 * cedet/semantic/symref/list.el (semantic-symref)
6342 (semantic-symref-hide-buffer, semantic-symref-symbol):
6343 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6344 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6345 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6346 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6347 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6348 (semantic-c-dereference-template):
6349 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6350 (semantic--analyze-refs-full-lookup-with-parents)
6351 (semantic--analyze-refs-full-lookup-simple):
6352 * cedet/semantic/analyze/complete.el
6353 (semantic-analyze-possible-completions):
6354 * cedet/srecode/table.el (srecode-mode-table-new):
6355 * cedet/srecode/srt.el (srecode-read-variable-name):
6356 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6357 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6358 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6359 * cedet/srecode/map.el (srecode-current-map):
6360 * cedet/srecode/insert.el (srecode-insert)
6361 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6362 (srecode-template-inserter-point-override)
6363 (srecode-insert-include-lookup):
6364 * cedet/srecode/getset.el (srecode-auto-choose-class):
6365 * cedet/srecode/extract.el (srecode-inserter-extract):
6366 * cedet/srecode/document.el
6367 (srecode-document-autocomment-return-last-alist)
6368 (srecode-document-autocomment-param-type-alist)
6369 (srecode-document-insert-function-comment)
6370 (srecode-document-insert-variable-one-line-comment)
6371 (srecode-document-function-name-comment):
6372 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6373 (srecode-compound-toString):
6374 * cedet/srecode/compile.el (srecode-flush-active-templates):
6375 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6376 Doc/message fixes.
6377
6378 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6379 match-data. (Bug#4555).
6380
6381 * cedet/semantic/bovine/gcc.el
6382 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6383 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6384
6385 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6386 rather than parsing it as a regexp. This relaxes the layout
6387 requirements and makes errors easier to detect.
6388 (check-declare-verify): Check file is regular.
6389 (check-declare-directory): Doc fix.
6390 * subr.el (declare-function): Doc fix.
6391
6392 * ibuffer.el (ibuffer-format-qualifier):
6393 * isearch.el (hi-lock-regexp-okay):
6394 * calc/calc.el (math-zerop):
6395 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6396 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6397 Remove unused declarations.
6398
6399 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6400
6401 * cedet/semantic/wisent/javat-wy.el
6402 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6403
6404 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6405
6406 * cedet/srecode/expandproto.el: Fix provide statement.
6407
6408 2009-09-30 Eric Ludlam <zappo@gnu.org>
6409
6410 * emacs-lisp/eieio.el (boolean-p): Delete.
6411
6412 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6413
6414 * cedet/ede/srecode.el: Fix provide statement.
6415
6416 2009-09-30 Glenn Morris <rgm@gnu.org>
6417
6418 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6419 * cedet/ede/proj-aux.el (ede-aux-source):
6420 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6421 (ede-misc-source):
6422 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6423 (semantic-mrub-switch-tags): Fix doc typos.
6424
6425 * cedet/semantic/db-global.el (data-debug-new-buffer)
6426 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6427 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6428
6429 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6430
6431 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6432 use of CL function `remove-if-not'.
6433
6434 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6435
6436 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6437 filename is not a string.
6438
6439 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * files.el (safe-local-eval-forms): Fix typo.
6442
6443 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * vc-hooks.el (vc-dir-buffers): New var.
6446 (vc-state-refresh): New function.
6447 (vc-state): Use it.
6448 (vc-after-save): Always ask the backend to recompute the new state.
6449 Always call vc-dir if necessary, using vc-dir-buffers.
6450 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6451 Use vc-dir-buffers.
6452 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6453 (vc-dir-prepare-status-buffer, vc-dir-update)
6454 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6455 Don't call expand-file-name on default-directory.
6456
6457 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6458
6459 * speedbar.el (speedbar-item-delete):
6460 * calc/calc-prog.el (calc-kbd-if):
6461 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6462
6463 * epa.el (epa-key-list-mode-map):
6464 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6465
6466 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6467 (hs-show-hook): Fix typo in docstring.
6468
6469 2009-09-29 Glenn Morris <rgm@gnu.org>
6470
6471 * cedet/semantic/symref/idutils.el:
6472 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6473
6474 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6475
6476 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6477 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6478 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6479 Mark declarations not understood by check-declare.
6480
6481 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6482 file-name-nondirectory call preventing location of cedet files.
6483 (check-declare-verify): Use literal search rather than re-search.
6484 Add basic defmethod and defclass, and define-overloadable-function.
6485
6486 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6487 Use tramp-compat-file-attributes rather than nonexistent
6488 tramp-compat-handle-file-attributes.
6489
6490 * Makefile.in (lisptagsfiles4): New.
6491 (AUTOGENEL): Add cedet loaddefs files.
6492 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6493 (update-elclist, compile-always, backup-compiled-files)
6494 (bootstrap-clean): Add yet another directory level.
6495 (update-elclist): Use LC_COLLATE rather than COLLATE.
6496 (ELCFILES): Update, via `make update-elclist'.
6497
6498 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6499
6500 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6501 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6502 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6503
6504 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6505
6506 * Makefile.in (lisptagsfiles3): Define.
6507 (TAGS, TAGS-LISP): Use it.
6508 (update-elclist): Add third directory level to look for elc files.
6509 (compile-always): Likewise.
6510 (backup-compiled-files): Likewise.
6511 (bootstrap-clean): Likewise.
6512 (ELCFILES): Update.
6513
6514 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6515
6516 * Makefile.in (ELCFILES): Add CEDET files.
6517
6518 2009-09-28 Eric Ludlam <zappo@gnu.org>
6519
6520 CEDET (development tools) package merged.
6521
6522 * cedet/*.el:
6523 * cedet/ede/*.el:
6524 * cedet/semantic/*.el:
6525 * cedet/srecode/*.el: New files.
6526
6527 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6528
6529 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6530
6531 * net/tramp.el (top): Require tramp-imap.
6532
6533 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6534 Use `tramp-compat-handle-file-attributes'.
6535
6536 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6537
6538 * net/tramp-imap.el: New package.
6539
6540 2009-09-28 Eric Ludlam <zappo@gnu.org>
6541
6542 * emacs-lisp/chart.el:
6543 * emacs-lisp/eieio-base.el:
6544 * emacs-lisp/eieio-comp.el:
6545 * emacs-lisp/eieio-custom.el:
6546 * emacs-lisp/eieio-datadebug.el:
6547 * emacs-lisp/eieio-opt.el:
6548 * emacs-lisp/eieio-speedbar.el:
6549 * emacs-lisp/eieio.el: New files.
6550
6551 * cedet/cedet-cscope.el:
6552 * cedet/cedet-files.el:
6553 * cedet/cedet-global.el:
6554 * cedet/cedet-idutils.el:
6555 * cedet/data-debug.el:
6556 * cedet/inversion.el:
6557 * cedet/mode-local.el:
6558 * cedet/pulse.el: New files.
6559
6560 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6561
6562 * whitespace.el (whitespace-trailing-regexp)
6563 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6564 Fix doc string.
6565
6566 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6567
6568 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6569 menu.
6570
6571 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6572 menu-bar-ediff-menu.
6573
6574 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6575 define-overloadable-function.
6576
6577 * progmodes/autoconf.el: Provide autoconf as well, so that this
6578 file can be `require'd.
6579
6580 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6581
6582 * emacs-lisp/autoload.el (generated-autoload-feature)
6583 (generated-autoload-load-name): New vars.
6584 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6585 (make-autoload): Recognize define-overloadable-function and
6586 defclass forms (for EIEIO).
6587
6588 * Makefile.in (update-subdirs): Exclude cedet directory.
6589
6590 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6591
6592 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6593
6594 * faces.el: Default light-background background for region face to
6595 ns_selection_color under NS.
6596
6597 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6598
6599 * net/imap-hash.el: New library, see NEWS.
6600
6601 * Makefile.in (ELCFILES): Add imap-hash.el.
6602
6603 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6606 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6607 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6608 definition where the docstring could be taken for the return value.
6609
6610 2009-09-26 Glenn Morris <rgm@gnu.org>
6611
6612 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6613 Add option to only show images below a certain size.
6614 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6615 save-excursion calls.
6616
6617 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6618
6619 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6620 subdirectories) and eieio.
6621
6622 2009-09-26 Alan Mackenzie <acm@muc.de>
6623
6624 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6625 buggy bracketing. (Bug#4289)
6626
6627 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6628 character constants (as case labels). (Bug#4289)
6629
6630 2009-09-25 Juri Linkov <juri@jurta.org>
6631
6632 * files.el (safe-local-eval-forms): Allow time-stamp in
6633 before-save-hook (Bug#4554).
6634
6635 2009-09-25 Drew Adams <drew.adams@oracle.com>
6636
6637 * menu-bar.el (list-buffers-directory): Doc fix.
6638
6639 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6640
6641 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6642 Try and avoid copying twice the same paragraph.
6643 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6644 Remove save-excursion.
6645 (log-edit-changelog-entry): Do it here instead.
6646
6647 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6650 when available, instead of hardcoding mode names. Doc fix.
6651
6652 * menu-bar.el (list-buffers-directory): Add docstring.
6653 Make automatically buffer-local.
6654
6655 * dired.el (dired-mode):
6656 * files.el (cd-absolute):
6657 * pcvs.el (cvs-temp-buffer):
6658 * pcvs-util.el (cvs-get-buffer-create):
6659 * shell.el (shell-mode):
6660 * vc-dir.el (vc-dir-mode):
6661 Don't make `list-buffers-directory' buffer local.
6662
6663 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6664
6665 * comint.el (comint-exec, comint-run, make-comint):
6666 Doc fixes (Bug#4542).
6667
6668 2009-09-25 Glenn Morris <rgm@gnu.org>
6669
6670 * mail/rmailmm.el (rmail-mime): New custom group.
6671 Move all defcustoms in this file into this group.
6672 (rmail-mime-media-type-handlers-alist): Revert previous change.
6673 (rmail-mime-show-images): New option.
6674 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6675 references to it, since it wasn't actually used for anything.
6676 (rmail-mime-insert-image): New function.
6677 (rmail-mime-image): Use rmail-mime-insert-image.
6678 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
6679 obey the value of `rmail-mime-show-images' option. Print the size of
6680 attachments.
6681
6682 2009-09-25 David Engster <deng@randomsample.de>
6683
6684 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6685
6686 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6687
6688 * whitespace.el: Does not highlight trailing spaces While point is
6689 at end of line. Does not highligt spaces at beginning of buffer
6690 while point is at beginning of buffer. Does not highlight spaces
6691 at end of buffer while point is at end of buffer. (Bug#4177)
6692 New version 12.0.
6693 (whitespace-display-mappings): Adjust initialization.
6694 (whitespace-point, whitespace-font-lock-refontify): New vars.
6695 (whitespace-color-on, whitespace-color-off): Adjust code.
6696 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6697 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6698 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6699
6700 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
6701
6702 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6703
6704 * textmodes/sgml-mode.el: Remove xml-mode alias.
6705
6706 * files.el (auto-mode-alist, conf-mode-maybe)
6707 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
6708
6709 2009-09-24 Alan Mackenzie <acm@muc.de>
6710
6711 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6712 c-forward-conditionals, but it doesn't move point and doesn't set
6713 the mark.
6714 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6715 (c-down-conditional-with-else, c-backward-conditional)
6716 (c-forward-conditional): Refactor to use c-scan-conditionals.
6717
6718 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6719
6720 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6721 (help-default-arg-highlight): Remove.
6722 (help-highlight-arg): New function.
6723 (help-do-arg-highlight): Use it.
6724 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6725
6726 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6729 Undo last change, which didn't fix the problem and introduced others.
6730
6731 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
6732
6733 * progmodes/gdb-mi.el: Don't require speedbar.
6734 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6735
6736 2009-09-24 Glenn Morris <rgm@gnu.org>
6737
6738 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6739
6740 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6741
6742 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6743 there is no newline after the final mime boundary. (Bug#4539)
6744 Move markers on insertion so that any buttons inserted don't end up in
6745 the next part of a multipart message.
6746 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6747 (rmail-mime-bulk-handler): Optionally handle images.
6748 (rmail-mime-image): New button action.
6749 (rmail-mime-image-handler): New function.
6750 (rmail-mime-mode): New mode.
6751 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
6752
6753 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6756 than just dropping elements from it (bug#4504).
6757
6758 * term.el (term-set-scroll-region): Don't move cursor any more.
6759 (term-handle-ansi-escape): Call term-goto here instead.
6760 Suggested by Ivan Kanis <apple@kanis.eu>.
6761
6762 * term.el: Require CL.
6763 (term-ansi-reset): New function.
6764 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6765 (term-handle-colors-array): Simplify.
6766
6767 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6768
6769 * allout.el (allout-overlay-interior-modification-handler)
6770 (allout-obtain-passphrase):
6771 * epa-file.el (epa-file-write-region):
6772 * ps-print.el (ps-begin-job):
6773 * vc-hooks.el (vc-toggle-read-only):
6774 * vc-rcs.el (vc-rcs-rollback):
6775 * vc-sccs.el (vc-sccs-rollback):
6776 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6777 (vc-version-diff, vc-revert, vc-rollback):
6778 * wdired.el (wdired-check-kill-buffer):
6779 * emacs-lisp/authors.el (authors):
6780 * net/socks.el (socks-open-connection):
6781 * net/zeroconf.el (zeroconf-service-add-hook):
6782 * obsolete/vc-mcvs.el (vc-mcvs-register):
6783 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6784 (gdb-select-frame):
6785 * progmodes/grep.el (lgrep, rgrep):
6786 * progmodes/idlw-help.el (idlwave-help-check-locations)
6787 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6788 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6789 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6790 (reftex-toc-rename-label): Fix typos in error messages.
6791
6792 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6793 (dired-copy-how-to-fn): Doc fix.
6794 (dired-files-attributes, dired-read-shell-command):
6795 Fix typos in docstrings.
6796
6797 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6798 (dired-x-find-file-other-window): Reflow docstrings.
6799 (dired-omit-marker-char, dired-read-shell-command)
6800 (dired-x-submit-report): Fix typos in docstrings.
6801
6802 * shell.el (shell-mode-hook):
6803 * view.el (View-scroll-line-forward):
6804 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6805 Fix typos in docstrings.
6806
6807 * net/dig.el (dig-invoke): Fix typo in docstring.
6808 (query-dig): Reflow docstring.
6809
6810 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6811 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6812 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6813 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6814 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6815 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6816 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6817 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6818 (idlwave-completion-map, idlwave-current-indent)
6819 (idlwave-custom-ampersand-surround, idlwave-customize)
6820 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6821 (idlwave-define-abbrev, idlwave-determine-class-special)
6822 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6823 (idlwave-end-block-reg, idlwave-end-of-statement)
6824 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6825 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6826 (idlwave-explicit-class-listed, idlwave-file-header)
6827 (idlwave-fill-paragraph, idlwave-find-class-definition)
6828 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6829 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6830 (idlwave-in-quote, idlwave-indent-action-table)
6831 (idlwave-indent-expand-table, idlwave-indent-line)
6832 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6833 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6834 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6835 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6836 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6837 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6838 (idlwave-outlawed-buffers, idlwave-popup-select)
6839 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6840 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6841 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6842 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6843 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6844 (idlwave-statement-type, idlwave-struct-skip)
6845 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6846 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6847 (idlwave-what-module-find-class): Fix typos in docstrings.
6848 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6849 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6850 (idlwave-find-module, idlwave-find-structure-definition)
6851 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6852 (idlwave-list-load-path-shadows, idlwave-next-statement)
6853 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6854 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6855 (idlwave-template): Reflow docstrings.
6856
6857 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6858 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6859 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6860 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6861 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6862 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6863 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6864 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6865 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6866 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6867 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6868 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6869 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6870 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6871 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6872 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6873 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6874 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6875 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6876 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6877 Fix typos in docstrings.
6878 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6879 (idlwave-shell-hide-output, idlwave-shell-mode)
6880 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6881 Reflow docstrings.
6882
6883 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6884
6885 2009-09-24 Ivan Kanis <apple@kanis.eu>
6886
6887 * term.el (term-bold-attribute): New var.
6888 (term-handle-colors-array): Use it.
6889
6890 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
6891
6892 * progmodes/gdb-mi.el (gdb-version): New variable.
6893 (gdb-non-stop-handler): Set gdb-version.
6894 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6895 Condition "--thread" option on gdb-version.
6896 (gdb-invalidate-threads): Remove unused argument.
6897
6898 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6901 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6902
6903 2009-09-23 Glenn Morris <rgm@gnu.org>
6904
6905 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6906 replying to mail without References or Message-Id. (Bug#4525)
6907
6908 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6909
6910 * term/ns-win.el (ns-reg-to-script): New variable.
6911
6912 2009-09-23 Daiki Ueno <ueno@unixuser.org>
6913
6914 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6915
6916 2009-09-22 Sam Steingold <sds@gnu.org>
6917
6918 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
6919 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6920 to 1 because hg returns status 1 when nothing is found.
6921 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
6922
6923 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * textmodes/fill.el: Convert to utf-8 encoding.
6926 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6927 pre-unicode days.
6928
6929 * add-log.el (change-log-fill-forward-paragraph): New function.
6930 (change-log-mode): Use it so fill-region DTRT.
6931 Set fill-indent-according-to-mode here rather than in
6932 change-log-fill-paragraph.
6933 (change-log-fill-paragraph): Remove.
6934
6935 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6938 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6939
6940 2009-09-22 Glenn Morris <rgm@gnu.org>
6941
6942 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6943 the scroll-bar scroll the calendar window rather than the buffer.
6944
6945 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6946 commands that move point (as opposed to scrolling).
6947
6948 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6949
6950 * emacs-lisp/elint.el (elint): New custom group.
6951 (elint-log-buffer): Make it a defcustom.
6952 (elint-scan-preloaded, elint-ignored-warnings)
6953 (elint-directory-skip-re): New options.
6954 (elint-builtin-variables): Doc fix.
6955 (elint-preloaded-env): New variable.
6956 (elint-unknown-builtin-args): Add an entry for encode-time.
6957 (elint-extra-errors): Make it a variable rather than a constant.
6958 (elint-preloaded-skip-re): New constant.
6959 (elint-directory): Skip files matching elint-directory-skip-re.
6960 (elint-features): New variable, local to linted buffers.
6961 (elint-update-env): Initialize elint-features. Possibly add
6962 elint-preloaded-env to the buffer's environment.
6963 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6964 Skip quoted forms.
6965 (elint-init-form): New function, extracted from elint-init-env.
6966 Make non-list forms a warning rather than an error.
6967 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6968 easy-menu-define, put that adds an error-condition, and provide.
6969 When requiring cl, also require cl-macs. Really require cl, to handle
6970 some cl macros. Store required libraries in the list elint-features,
6971 so as not to re-load them. Treat cc-require like require.
6972 (elint-init-env): Call elint-init-form to do the work.
6973 Handle eval-and-compile and such like.
6974 (elint-add-required-env): Do not clear messages.
6975 (elint-special-forms): Add handlers for function, defalias, if, when,
6976 unless, and, or.
6977 (elint-form): Add optional argument to ignore elint-special-forms,
6978 useful to prevent recursive calls from handlers. Doc fix.
6979 Respect elint-ignored-warnings.
6980 (elint-form): Respect elint-ignored-warnings.
6981 (elint-bound-variable, elint-bound-function): New variables.
6982 (elint-unbound-variable): Respect elint-bound-variable.
6983 (elint-get-args): Respect elint-bound-function.
6984 (elint-check-cond-form): Add some simple handling for (f)boundp and
6985 featurep tests.
6986 (elint-check-defalias-form): New handler.
6987 (elint-check-let-form): Make an empty let a warning rather than an
6988 error.
6989 (elint-check-setq-form): Make an empty setq a warning rather than an
6990 error. Respect elint-ignored-warnings.
6991 (elint-check-defvar-form): Accept null doc-strings.
6992 (elint-check-conditional-form): New handler. Does some simple-minded
6993 checking of featurep and (f)boundp tests.
6994 (elint-put-function-args): New function.
6995 (elint-initialize): Use elint-scan-doc-file rather than
6996 elint-find-builtin-variables. Use elint-put-function-args.
6997 Possibly scan preloaded-file-list.
6998 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6999 extend to handle functions as well.
7000
7001 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7002
7003 * linum.el (linum-delete-overlays, linum-update-window):
7004 Do not modify the right margin. (Bug#3971)
7005
7006 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7007
7008 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7009 nxml-mode instead of xml-mode.
7010
7011 2009-09-21 Kevin Ryde <user42@zip.com.au>
7012
7013 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7014
7015 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * net/dig.el (dig-mode): Use define-derived-mode.
7018
7019 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7020
7021 * vc-dispatcher.el (vc-do-command): Return the process object in
7022 the asynchronous case. Use when instead of if. Do not run
7023 vc-exec-after to display a message if not enabled. (Bug#4463)
7024
7025 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7026 properties to the stash strings.
7027 (vc-git-stash-list): Return a list of strings.
7028 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7029 (vc-git-stash-show-at-point): New functions.
7030 (vc-git-stash-map): New keymap.
7031
7032 * register.el (ctl-x-r-map): Define the keys here instead of
7033 using autoload.
7034
7035 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7036
7037 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7038 list, to workaround performance problem (bug#4485).
7039
7040 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7041
7042 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7043
7044 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7045
7046 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7047 Document that this option is not recommended to use.
7048
7049 2009-09-19 Glenn Morris <rgm@gnu.org>
7050
7051 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7052 variable `var'.
7053
7054 * calc/calc-alg.el (var):
7055 * calc/calcalg2.el (var): Define for compiler.
7056
7057 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7058
7059 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7060 Doc fix (Bug#3932).
7061
7062 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7063
7064 * time-stamp.el (time-stamp-month-dd-yyyy)
7065 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7066 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7067 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7068 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7069 Remove functions that have been obsolete since 1995 (Bug#4436).
7070
7071 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7072 indent buffer only if called interactively (Bug#4452).
7073
7074 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7075 Eli Zaretskii <eliz@gnu.org>
7076
7077 This fixes bug#4197 (merged to bug#865, though not identical).
7078 * server.el (server-auth-dir): Add docstring note about FAT32.
7079 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7080 but warn against using them.
7081
7082 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7083
7084 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7085 older GDB where there is no has_more field.
7086
7087 2009-09-19 Glenn Morris <rgm@gnu.org>
7088
7089 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7090
7091 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7092
7093 * files.el (auto-mode-alist): Change default for XML files to nXML
7094 mode (Bug#4169).
7095
7096 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7097
7098 * server.el (server-ensure-safe-dir): Pass 'integer
7099 to `file-attributes', as suggested.
7100
7101 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7104 (dired-query): Use read-key.
7105
7106 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7107
7108 * cus-start.el (ns-use-qd-smoothing): Remove.
7109
7110 2009-09-18 Glenn Morris <rgm@gnu.org>
7111
7112 * allout.el (top-level): Remove unnecessary progn.
7113
7114 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7115
7116 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7117 definition of abbrev table.
7118
7119 * speedbar.el (speedbar-track-mouse):
7120 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7121 * net/eudc.el (eudc-expand-inline):
7122 * net/newst-backend.el (newsticker--cache-read-feed):
7123 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7124 condition-case handlers.
7125
7126 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7127
7128 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7129 (gdb-var-list): Add an element for has_more field.
7130 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7131 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7132 (gdb-var-update-handler-1): Parse output of dynamic variable
7133 objects (STL containers).
7134 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7135 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7136
7137 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7138 gdb-var-list.
7139 (gud-speedbar-buttons): Make node expandable if expression "has more"
7140 children.
7141
7142 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * startup.el (emacs-quick-startup): Remove variable and all uses.
7145 (command-line): Set `inhibit-x-resources' instead.
7146 (command-line-1): Use `inhibit-x-resources' instead.
7147
7148 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7149
7150 * subr.el: Fix last change to avoid using the `unless' macro,
7151 which breaks bootstrapping.
7152
7153 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7156 extended definitions, in case we reload subr.el after having
7157 loaded CL.
7158 (eval-next-after-load): Mark as obsolete.
7159
7160 2009-09-17 Juri Linkov <juri@jurta.org>
7161
7162 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7163 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7164 (menu-bar-showhide-menu, menu-bar-tools-menu)
7165 (menu-bar-describe-menu, menu-bar-help-menu)
7166 (minibuffer-local-completion-map, minibuffer-local-map):
7167 Fix list quoting.
7168
7169 2009-09-17 Glenn Morris <rgm@gnu.org>
7170
7171 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7172 arguments, whether or not it has a handler.
7173
7174 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7175
7176 * simple.el (hard-newline): Give it a doc-string.
7177
7178 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7179 (lisp-mode-syntax-table): Give them doc-strings.
7180
7181 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7182
7183 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7184 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7185 (menu-bar-options-menu, menu-bar-showhide-menu)
7186 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7187 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7188 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7189 (menu-bar-options-menu, menu-bar-tools-menu)
7190 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7191 (menu-bar-help-menu):
7192 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7193 string arguments.
7194
7195 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7196 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7197 calls for the menu names and :help.
7198
7199 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7202 to :minor-mode-function (bug#4455).
7203
7204 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * startup.el (command-line): Initialize the window-system after
7207 processing the command-line.
7208
7209 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7210 page-delimiter matches the empty string.
7211
7212 2009-09-16 Glenn Morris <rgm@gnu.org>
7213
7214 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7215 byte-compile-not-obsolete-var. It's a list now.
7216 (byte-compile-not-obsolete-funcs): New variable.
7217 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7218 byte-compile-not-obsolete-funcs.
7219 (byte-compile-variable-ref, byte-compile-defvar): Update for
7220 byte-compile-not-obsolete-vars name-change and list nature.
7221 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7222 and variables behind (f)boundp tests.
7223 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7224
7225 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7226
7227 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7228
7229 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7232 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7233 Don't autoload.
7234
7235 2009-09-15 Stephen Eglen <stephen@gnu.org>
7236
7237 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7238 the virtual-buffers, use the name of the buffer specified by
7239 find-file-noselect, as the match may be a symlink. (This was a
7240 problem if the target and the symlink had different names.)
7241
7242 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7245
7246 * desktop.el (desktop-path): Check user-emacs-directory.
7247
7248 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7249
7250 * loadup.el: Use after-load-functions to GC after loading each file.
7251 Remove the explicit GC calls that used to be sprinkled around.
7252
7253 * subr.el (after-load-functions): New hook.
7254 (do-after-load-evaluation): Run it. Use string-match-p to detect
7255 `obsolete' packages, rather than painfully extracting the relevant
7256 directory name.
7257
7258 2009-09-15 Glenn Morris <rgm@gnu.org>
7259
7260 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7261 free variable `doc'.
7262
7263 * dired.el (dired-mode-map): Add menu entry for async shell command.
7264
7265 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7266 variables, also consider the .elc files, since the .el files are
7267 normally gzipped (subsequent code locates the .el.gz from the .elc).
7268
7269 * calc/calc-prog.el (arglist): Define for compiler.
7270
7271 * calendar/diary-lib.el (diary-display-function): Change the default to
7272 fancy display.
7273 (body): Define for compiler.
7274
7275 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7276 (byte-compile-file-form, byte-compile-lambda)
7277 (byte-compile-top-level-body, byte-compile-form)
7278 (byte-compile-variable-ref, byte-compile-setq)
7279 (byte-compile-setq-default, byte-compile-body)
7280 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7281 (batch-byte-compile): Give some more local variables with common names
7282 a "bytecomp-" prefix to avoid masking warnings about free variables.
7283
7284 * startup.el (command-line-1): Give local variables with common names a
7285 distinguishing prefix, so as not to hide free variable warnings during
7286 bootstrap.
7287
7288 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7289 clever and add a suffix to make a unique name, just let the user decide
7290 whether or not to overwrite it. If the input is a directory, write the
7291 default filename to that directory. (Bug#4388)
7292 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7293 is a filename-as-a-directory.
7294
7295 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7296
7297 * textmodes/page.el (what-page): Don't move to beginning of line.
7298 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7299
7300 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7303
7304 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7305
7306 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7307 * help.el (help-for-help-internal): Add purecopy calls for text.
7308
7309 * vc.el (top): print-log method now takes an optional SHORTLOG
7310 argument. Add a new method: root.
7311 (vc-root-diff, vc-print-root-log): New functions.
7312 (vc-log-short-style): New variable.
7313 (vc-print-log-internal): Add support for showing short logs.
7314
7315 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7316 vc-print-root-log and vc-print-root-diff.
7317
7318 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7319 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7320 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7321 short logs.
7322
7323 * vc-cvs.el (vc-cvs-print-log):
7324 * vc-mtn.el (vc-mtn-print-log):
7325 * vc-rcs.el (vc-rcs-print-log):
7326 * vc-sccs.el (vc-sccs-print-log):
7327 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7328 that is ignored for now.
7329
7330 * vc-mtn.el (vc-mtn-annotate-command):
7331 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7332
7333 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7336 to function-key-map, and give them ascii-character property.
7337 * term/x-win.el (x-alternatives-map):
7338 * term/ns-win.el (ns-alternatives-map):
7339 * term/internal.el (msdos-key-remapping-map):
7340 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7341
7342 2009-09-14 Glenn Morris <rgm@gnu.org>
7343
7344 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7345 temp-buffers (2009-09-12).
7346
7347 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7350 the new read-key function.
7351
7352 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7353
7354 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7355 is defined (Bug#4405).
7356
7357 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7358
7359 * recentf.el (recentf-cleanup): Use a hash table to find
7360 duplicates (Bug#4407).
7361
7362 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7363
7364 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7365 kp-0 to ascii equivalents (Bug#4325).
7366
7367 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7370
7371 * eshell/em-hist.el:
7372 * eshell/em-dirs.el (eshell-complete-user-reference):
7373 Declare pcomplete functions and variables to avoid compiler warnings.
7374
7375 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7376
7377 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7378 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7379 * eshell/em-alias.el (eshell-aliases-file):
7380 * eshell/em-hist.el (eshell-history-file-name):
7381 Use expand-file-name instead of concat to make file names (Bug#4308).
7382
7383 2009-09-13 Glenn Morris <rgm@gnu.org>
7384
7385 * ediff-merg.el (ediff-do-merge):
7386 * filesets.el (filesets-run-cmd):
7387 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7388 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7389 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7390 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7391 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7392 Replace empty `let's with `progn'.
7393
7394 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * mail/sendmail.el (send-mail-function):
7397 * tooltip.el (tooltip-mode):
7398 * simple.el (transient-mark-mode):
7399 * rfn-eshadow.el (file-name-shadow-mode):
7400 * frame.el (blink-cursor-mode):
7401 * font-core.el (global-font-lock-mode):
7402 * files.el (temporary-file-directory)
7403 (small-temporary-file-directory, auto-save-file-name-transforms):
7404 * epa-hook.el (auto-encryption-mode):
7405 * composite.el (global-auto-composition-mode):
7406 Use custom-initialize-delay.
7407 * startup.el (command-line): Don't explicitly call
7408 custom-reevaluate-setting for all the above vars.
7409 * custom.el (custom-initialize-safe-set)
7410 (custom-initialize-safe-default): Delete.
7411
7412 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * term/x-win.el (x-initialize-window-system):
7415 * term/w32-win.el (w32-initialize-window-system):
7416 * term/ns-win.el (ns-initialize-window-system): Don't call
7417 mouse-wheel-mode since it's enabled globally by default already.
7418
7419 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7420 actually define the variable, but only silences the byte-compiler.
7421 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7422 before looking it up.
7423 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7424 is changed.
7425
7426 2009-09-12 Glenn Morris <rgm@gnu.org>
7427
7428 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7429 1000.
7430 (elint-add-required-env): Don't beep on error.
7431 (elint-forms): In case of error, return ENV unchanged.
7432 (elint-init-env): Skip non-list forms.
7433 (elint-log): Handle unknown file positions.
7434
7435 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7436
7437 * epg.el (epg-make-context): Add autoload cookie.
7438 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7439 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7440 (epg-verify-string, epg-start-sign, epg-sign-file)
7441 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7442 (epg-encrypt-string, epg-start-export-keys)
7443 (epg-export-keys-to-file, epg-export-keys-to-string)
7444 (epg-start-import-keys, epg-import-keys-from-file)
7445 (epg-import-keys-from-string, epg-start-receive-keys)
7446 (epg-receive-keys, epg-import-keys-from-server)
7447 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7448 (epg-sign-keys, epg-start-generate-key)
7449 (epg-generate-key-from-file, epg-generate-key-from-string):
7450 Remove autoload cookie.
7451
7452 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7453
7454 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7455 reevaluation of trash-directory.
7456
7457 * mwheel.el: Fix last change.
7458 (mouse-wheel-mode): New defvar.
7459 (mouse-wheel-mode): Remove autoload cookie.
7460
7461 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * mwheel.el (mwheel-installed-bindings): New var.
7464 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7465 the bindings we set last time. Use custom-initialize-delay.
7466 * loadup.el: Load mwheel after term/*-win.el.
7467 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7468 and mouse-wheel-up-event now that their first evaluation is done
7469 sufficiently late to be correct.
7470
7471 * startup.el (tutorial-directory): Make it a defcustom.
7472 Use custom-initialize-delay rather than eval-at-startup to set it.
7473 * image.el (image-load-path): Make it a defcustom.
7474 Use custom-initialize-delay rather than eval-at-startup to set it.
7475 * subr.el (eval-at-startup): Remove.
7476 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7477
7478 * subr.el (do-after-load-evaluation): Warn the user after loading an
7479 obsolete package.
7480
7481 2009-09-12 Glenn Morris <rgm@gnu.org>
7482
7483 * proced.el (proced-mark-alt): Remove alias.
7484 (proced-mode-map): Remove proced-mark-alt.
7485
7486 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7487 Elint file and directory. Remove initialization entry.
7488
7489 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7490 commands.
7491 (elint-current-buffer): Set mode-line-process.
7492 (elint-init-env): Handle define-derived-mode.
7493 Fix declare-function with unspecified arglist. Guard against odd
7494 defalias statements (eg iso-insert's 8859-1-map).
7495 (elint-add-required-env): Use a temp buffer.
7496 (elint-form): Just print the function/macro name, not the whole form.
7497 Return env unchanged if we fail to parse a macro.
7498 (elint-forms): Guard against parse errors.
7499 (elint-output): New function, to handle batch mode.
7500 (elint-log-message): Add optional argument. Use elint-output.
7501 (elint-set-mode-line): New function.
7502
7503 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7504
7505 * emacs-lisp/elp.el (elp-not-profilable): Add more
7506 functions (Bug#4233).
7507
7508 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7511 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7512
7513 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7514
7515 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7516 (gdb-var-list-children): Use json parsing.
7517
7518 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7519
7520 * progmodes/js.el (js--proper-indentation): Handle the case where
7521 char-before is null. Reported by Deniz Dogan.
7522
7523 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7526
7527 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7528
7529 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7530 (epg-digest-algorithm-alist): Add SHA224.
7531 (epg-context-set-passphrase-callback)
7532 (epg-context-set-progress-callback): Add description about
7533 callback function.
7534
7535 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * custom.el (custom-delayed-init-variables): New var.
7538 (custom-initialize-delay): New function.
7539 * startup.el (command-line): "Re"evaluate all vars in
7540 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7541 explicitly any more.
7542 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7543 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7544
7545 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7546
7547 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7548
7549 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7550 (gdb-var-update-handler): Use json parsing.
7551
7552 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7553
7554 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7555 decode annotated text, regardless of language environment. (Bug#2741)
7556
7557 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * Makefile.in (autoloads): Make rmail.el writable as well.
7560
7561 2009-09-11 Glenn Morris <rgm@gnu.org>
7562
7563 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7564 loaddefs.el.
7565 * dired.el: Regenerate with extracted autoloads.
7566 * Makefile.in (autoloads): Make dired.el writable.
7567
7568 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7569 * ibuffer.el: Regenerate with extracted autoloads.
7570 * Makefile.in (autoloads): Make ibuffer.el writable.
7571
7572 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7573 * version.el (emacs-copyright, emacs-major-version)
7574 (emacs-minor-version): Reformat doc-strings for make-docfile.
7575
7576 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7577 functions and variables, since they must be stuff specific to some other
7578 platform.
7579 (apropos-print): Make mouse-click message less specific about button.
7580
7581 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7582 that records where a macro was defined.
7583 * help-fns.el (describe-function-1): Mention if a function has a
7584 compiler-macro.
7585 * help-mode.el (help-function-cmacro): New button.
7586
7587 * locate.el (top-level): Always require dired.
7588 (locate-mode-map): Initialize inside the defvar.
7589
7590 * net/ange-ftp.el (dired-compress-file): Declare.
7591 (ange-ftp-dired-compress-file): Add doc string.
7592
7593 * term/ns-win.el (x-display-name, x-setup-function-keys):
7594 Unify doc-strings with X versions.
7595
7596 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * emulation/crisp.el (crisp-mode-map): Move initialization
7599 into declaration.
7600 (crisp-mode): Use define-minor-mode.
7601
7602 * progmodes/xscheme.el (xscheme-evaluation-commands):
7603 Put a :advertised-binding property rather than using
7604 advertised-xscheme-send-previous-expression.
7605 (advertised-xscheme-send-previous-expression): Declare obsolete.
7606 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7607 `advertised-undo'.
7608 (crisp-mode): Add corresponding bindings to
7609 undo's :advertised-binding instead.
7610 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7611 than using dired-advertised-find-file.
7612 (dired-advertised-find-file):
7613 * simple.el (advertised-undo):
7614 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7615 (widget-keymap): Put a :advertised-binding property rather
7616 than using advertised-widget-backward.
7617 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7618 than using advertised-undo.
7619 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7620
7621 2009-09-10 Simon South <ssouth@slowcomputing.org>
7622
7623 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7624 Mark mode is enabled and region is active; otherwise indent or
7625 insert TAB as usual.
7626 (delphi-mode): Update description of TAB-key binding.
7627
7628 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * subr.el (define-key-rebound-commands): Mark obsolete.
7631 * startup.el (precompute-menubar-bindings): Remove.
7632 (normal-top-level): Remove obsolete code that tried to precompute
7633 menubar bindings.
7634 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7635 define-key-rebound-commands and precompute-menubar-bindings.
7636
7637 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7638
7639 * net/imap.el (imap-interactive-login): Better messages.
7640 (imap-open): Fix bug with renamed buffer on reconnect.
7641 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7642 for easier debugging and cleaner code. On successful (guessed based on
7643 server capabilities) secondary authentication, set imap-state
7644 correctly.
7645 (imap-last-authenticator): Define imap-last-authenticator as a variable
7646 to avoid warnings.
7647
7648 2009-09-10 Glenn Morris <rgm@gnu.org>
7649
7650 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7651
7652 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7653 (byte-compile-file-form-autoload): Don't warn about unknown functions
7654 where the autoload statement comes after the use.
7655 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7656 that any handlers inside the body (eg require) are in turn respected.
7657
7658 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7659 effects.
7660
7661 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7662 and syntax and abbrev tables basic docs, if they don't have any.
7663
7664 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7665
7666 * international/mule-cmds.el (top-level): Require cl when compiling.
7667 (view-hello-file): Use default-value rather than
7668 default-enable-multibyte-characters.
7669
7670 * progmodes/fortran.el: Move all safe and risky properties into the
7671 defcustoms.
7672
7673 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7674 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7675 * mail/undigest.el:
7676 Put autoloads in rmail.el rather than loaddefs.el.
7677 * mail/rmail.el: Regenerate with extracted autoloads.
7678
7679 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7680 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7681
7682 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
7683
7684 Reported in thread for Bug#4375.
7685 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7686 "-data-evaluate-expression" instead of print.
7687 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7688 (gdb-tooltip-print): Parse output from above MI command.
7689 (gdb): Revert 2009-08-11 change. User should detach inferior
7690 manually.
7691
7692 Remove the word "separate" from IO functions as inferior
7693 output is now never displayed in the GUD buffer.
7694
7695 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
7696
7697 * startup.el (command-line-normalize-file-name): On Windows and
7698 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7699
7700 2009-09-10 Juri Linkov <juri@jurta.org>
7701
7702 * isearch.el (isearch-text-char-description): Propertize escape
7703 character sequences with the `escape-glyph' face. (Bug#4344)
7704
7705 * simple.el (shell-command): Set asynchronous process filter to
7706 `comint-output-filter'. (Bug#4343)
7707
7708 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7709 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7710 the list. Move "asm" to the bottom.
7711 (grep-find-ignored-directories): Add `choice' with nil value
7712 to empty the list easily.
7713 (grep-find-ignored-files): New option.
7714 (grep-files-history): Set to nil by default instead of '("ch" "el").
7715 (grep-compute-defaults): Add "<X>" to `grep-template'.
7716 (grep-read-files): Bind new local variables `default-alias' and
7717 `default-extension'. Use a list of default values for the file prompt.
7718 (lgrep): Add `--exclude=' command line options composed from
7719 `grep-find-ignored-files'.
7720 (rgrep): Add `-name' command line options composed from
7721 `grep-find-ignored-files'. (Bug#4301)
7722
7723 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7726 (bug#4368).
7727
7728 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7729
7730 * calendar/time-date.el (autoload):
7731 Expand define-obsolete-function-alias into defalias and make-obsolete
7732 for old Emacsen that Gnus supports.
7733 (with-no-warnings): Define it for old Emacsen.
7734 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7735 is available.
7736 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7737 float-time is available; suppress compile warning for time-to-seconds.
7738
7739 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7740
7741 * net/imap.el (imap-message-map): Docstring fix.
7742
7743 2009-09-09 Glenn Morris <rgm@gnu.org>
7744
7745 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7746 line numbers too. (Bug#4374)
7747
7748 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * smerge-mode.el (smerge-remove-props, smerge-refine):
7751 Use with-silent-modifications (bug#4342).
7752
7753 * subr.el (with-silent-modifications): New macro.
7754
7755 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
7756
7757 * files.el (top-level): Require `cl' when compiling.
7758
7759 2009-09-07 Glenn Morris <rgm@gnu.org>
7760
7761 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7762
7763 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7764 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7765
7766 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
7767
7768 * vc-git.el (vc-git-annotate-command): Use separator to parse
7769 arguments correctly.
7770
7771 2009-09-06 Eli Zaretskii <eliz@gnu.org>
7772
7773 * proced.el (proced-mode): Doc fix.
7774
7775 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7776
7777 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7778 lstat fails.
7779 (tramp-do-file-attributes-with-ls): Check for file existence at
7780 remote end.
7781 (tramp-do-file-attributes-with-stat): Likewise.
7782 (tramp-convert-file-attributes): Return nil when attr is nil.
7783
7784 2009-09-05 Glenn Morris <rgm@gnu.org>
7785
7786 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7787 properties to this button.
7788 (diary-fancy-display): Don't extend the button to the final newline.
7789 (diary-fancy-display-mode): Continue to define "q" as a local key.
7790
7791 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7792 efficient.
7793
7794 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7795
7796 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7797 (byte-compile-dest-file-function): New option.
7798 (byte-compile-dest-file): Doc fix.
7799 Obey byte-compile-dest-file-function.
7800 (byte-compile-cl-file-p): New function.
7801 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7802 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7803 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7804 than for file being previously loaded.
7805 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7806 (byte-compile-file-form-require): Handle the case where requiring a file
7807 indirectly causes CL to be loaded.
7808
7809 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7810
7811 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7812 before killing the old buffer, since by the time `kill-buffer' is
7813 run so many buffer variables have been set to nil that it may not
7814 behave as expected. (Bug#4061)
7815
7816 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7817
7818 * files.el (find-alternate-file): If the old buffer is modified
7819 and visiting a file, behave similarly to `kill-buffer' when
7820 killing it, thus reverting to the pre-1.878 behavior; see
7821 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7822 for discussion. Also, consult `buffer-file-name' as a variable
7823 not as a function, for consistency with the rest of the code.
7824
7825 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7828 also when adding a new directory.
7829
7830 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7831 defun.
7832
7833 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * files.el (locate-file-completion-table): Make it provide boundary
7836 information, so partial-completion works better.
7837
7838 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7839
7840 * mail/footnote.el (Footnote-text-under-cursor):
7841 Check footnote-text-marker-alist before using it (bug#4324).
7842
7843 2009-09-04 Glenn Morris <rgm@gnu.org>
7844
7845 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7846 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7847 * play/solitaire.el, play/tetris.el:
7848 Remove leading * from defcustom and defface docs.
7849
7850 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7851 necessary.
7852 (diary-fancy-overriding-map): New variable.
7853 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7854 Use view-mode.
7855
7856 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7857 goto-line.
7858
7859 2009-09-03 Glenn Morris <rgm@gnu.org>
7860
7861 * arc-mode.el (archive-mode):
7862 * dos-fns.el (set-default-process-coding-system):
7863 * man.el (Man-getpage-in-background):
7864 * menu-bar.el (menu-bar-describe-menu):
7865 * server.el (server-process-filter):
7866 * startup.el (command-line):
7867 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7868 * w32-fns.el (set-default-process-coding-system):
7869 * x-dnd.el (x-dnd-handle-file-name):
7870 * international/mule-cmds.el (mule-menu-keymap)
7871 (set-default-coding-systems, language-info-alist, set-language-info)
7872 (set-language-environment, standard-display-european-internal)
7873 (set-locale-environment):
7874 * international/mule-diag.el (mule-diag):
7875 * mail/emacsbug.el (report-emacs-bug):
7876 * mail/rmail.el (rmail-mode):
7877 * mail/sendmail.el (mail-setup):
7878 Use default-value rather than default-enable-multibyte-characters.
7879
7880 * progmodes/f90.el: Move all safe properties into the defcustoms.
7881 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7882
7883 * calendar/appt.el (appt-check):
7884 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7885 (diary-check-diary-file, diary-list-entries)
7886 (diary-include-other-diary-files, diary-simple-display)
7887 (diary-fancy-display, diary-print-entries)
7888 (diary-mark-included-diary-files, diary-make-entry):
7889 Don't call substitute-in-file-name on diary-file.
7890
7891 2009-09-03 Eduard Wiebe <usenet@pusto.de>
7892 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7895 (footnote-mode-map): Move initialization into the declaration.
7896 (footnote-minor-mode-map): Define it rather than changing global-map.
7897 (footnote-mode): Use define-minor-mode.
7898
7899 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
7900
7901 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7902 (tramp-do-file-attributes-with-perl)
7903 (tramp-do-file-attributes-with-stat): Rename from
7904 `tramp-handle-file-attributes-with-*'.
7905 (tramp-handle-file-attributes): Use them.
7906 (tramp-do-directory-files-and-attributes-with-perl)
7907 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7908 `tramp-handle-directory-files-and-attributes-with-*'.
7909 (tramp-handle-directory-files-and-attributes): Use them.
7910 (tramp-method-out-of-band-p): Additional parameter SIZE.
7911 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7912 (tramp-handle-write-region): Use it.
7913 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
7914 (tramp-handle-vc-registered): Check, whether the first run did
7915 return files to be tested.
7916 (tramp-advice-make-auto-save-file-name): Do not call directly
7917 `tramp-handle-make-auto-save-file-name', because this would bypass
7918 the locking mechanism.
7919
7920 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
7921 (file-remote-p, process-file, start-file-process, set-file-times)
7922 (tramp-compat-file-attributes): Compatibility functions shall not
7923 call directly `tramp-handle-*', because this would bypass the
7924 locking mechanism.
7925 (tramp-compat-number-sequence): New defun.
7926
7927 2009-09-02 Glenn Morris <rgm@gnu.org>
7928
7929 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7930 alias for float-time.
7931 (time-to-number-of-days): In Emacs, use float-time.
7932 * net/newst-backend.el (time-add): Suppress warnings from compat
7933 function.
7934 * time.el (emacs-uptime, emacs-init-time):
7935 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7936 Use float-time rather than time-to-seconds.
7937
7938 * minibuffer.el (completion-initials-expand): Fix typo.
7939
7940 * faces.el (modeline, modeline-inactive, modeline-highlight)
7941 (modeline-buffer-id):
7942 * info.el (info-menu-5): Mark these face aliases as obsolete.
7943
7944 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7945
7946 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7947 space ...
7948 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7949 no "--thread" option.
7950 (gdb-stopped): Don't print "Switched to thread" message when it is
7951 unchanged.
7952
7953 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * minibuffer.el (completion-try-completion)
7956 (completion-all-completions): Remove ill-defined (and
7957 mistakenly installed and luckily never used nor documented)
7958 `completion-styles' property.
7959 (completion-initials-expand, completion-initials-all-completions)
7960 (completion-initials-try-completion): New functions.
7961 (completion-styles-alist): Add doc to each entry.
7962 Add new `initials' entry.
7963
7964 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7965
7966 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7967 MI command -var-evaluate-expression.
7968 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7969 and tweak for case of string child.
7970 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
7971
7972 2009-09-01 Glenn Morris <rgm@gnu.org>
7973
7974 * add-log.el (change-log-date-face, change-log-name-face)
7975 (change-log-email-face, change-log-file-face, change-log-list-face)
7976 (change-log-conditionals-face, change-log-function-face)
7977 (change-log-acknowledgement-face):
7978 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7979 (custom-modified-face, custom-set-face, custom-changed-face)
7980 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7981 (custom-documentation-face, custom-state-face, custom-comment-face)
7982 (custom-comment-tag-face, custom-variable-tag-face)
7983 (custom-variable-button-face, custom-face-tag-face)
7984 (custom-group-tag-face-1, custom-group-tag-face):
7985 * diff-mode.el (diff-header-face, diff-file-header-face)
7986 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7987 (diff-added-face, diff-changed-face, diff-function-face)
7988 (diff-context-face, diff-nonexistent-face):
7989 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7990 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7991 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7992 (Info-title-4-face):
7993 * isearch.el (isearch-lazy-highlight-face):
7994 * log-view.el (log-view-file-face, log-view-message-face):
7995 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7996 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7997 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7998 (cvs-msg-face):
7999 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8000 (smerge-base-face, smerge-markers-face):
8001 * wid-edit.el (widget-documentation-face, widget-button-face)
8002 (widget-field-face, widget-single-line-field-face)
8003 (widget-inactive-face, widget-button-pressed-face):
8004 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8005 (woman-addition-face):
8006 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8007 (eshell-ls-executable-face, eshell-ls-readonly-face)
8008 (eshell-ls-unreadable-face, eshell-ls-special-face)
8009 (eshell-ls-missing-face, eshell-ls-archive-face)
8010 (eshell-ls-backup-face, eshell-ls-product-face)
8011 (eshell-ls-clutter-face):
8012 * eshell/em-prompt.el (eshell-prompt-face):
8013 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8014 * obsolete/old-whitespace.el (whitespace-highlight-face):
8015 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8016 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8017 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8018 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8019 (antlr-font-lock-literal-face):
8020 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8021 (ebrowse-root-class-face, ebrowse-file-name-face)
8022 (ebrowse-default-face, ebrowse-member-attribute-face)
8023 (ebrowse-member-class-face, ebrowse-progress-face):
8024 * progmodes/make-mode.el (makefile-space-face):
8025 * progmodes/sh-script.el (sh-heredoc-face):
8026 * textmodes/flyspell.el (flyspell-incorrect-face)
8027 (flyspell-duplicate-face):
8028 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8029 * textmodes/texinfo.el (texinfo-heading-face):
8030 Mark face aliases with "-face" suffix as obsolete.
8031
8032 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8033 compiler.
8034
8035 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8036 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8037 easy-menu-define wants to modify these.
8038
8039 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8040
8041 * net/browse-url.el (browse-url-file-url):
8042 * term/internal.el (dos-codepage-setup):
8043 Use default-value rather than default-enable-multibyte-characters.
8044
8045 * progmodes/etags.el (etags-goto-tag-location):
8046 * progmodes/flymake.el (flymake-highlight-line)
8047 (flymake-goto-file-and-line, flymake-goto-line):
8048 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8049 (gdb-goto-breakpoint):
8050 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8051 * progmodes/python.el (python-find-function)
8052 (python-pdbtrack-track-stack-file):
8053 * progmodes/verilog-mode.el (verilog-surelint-off):
8054 * term/ns-win.el (ns-open-file-select-line):
8055 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8056 Use forward-line rather than goto-line.
8057
8058 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8059 * textmodes/reftex-index.el (reftex-display-index):
8060 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8061 * textmodes/reftex-toc.el (reftex-toc):
8062 Remove unnecessary bindings of default-major-mode (all are followed by
8063 major-mode check and possible mode switch).
8064
8065 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8066
8067 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8068 Handle watchpoints (bug#4282).
8069 (def-gdb-thread-buffer-command): Enable thread to be selected by
8070 clicking without selecting threads buffer first.
8071 (gdb-current-context-command): Use selected frame so that "up",
8072 "down" etc work in the GUD buffer.
8073 (gdb-update): Find selected frame before rendering stack buffer.
8074 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8075
8076 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * progmodes/sym-comp.el (displayed-completions): Remove.
8079 (symbol-complete): Use minibuffer-complete.
8080
8081 2009-08-31 Glenn Morris <rgm@gnu.org>
8082
8083 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8084
8085 * apropos.el (apropos-symbols-internal):
8086 Handle (obsolete) face aliases.
8087
8088 * faces.el (describe-face): Adjust the output format to be more like
8089 describe-variable, and to mention (obsolete) face aliases.
8090 Adjust the whitespace so that help-setup-xref works.
8091
8092 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8093 * calendar/diary-lib.el (diary-button-face):
8094 Mark these face aliases as obsolete.
8095
8096 * calendar/calendar.el (calendar-today): Doc fix.
8097
8098 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8099
8100 * progmodes/gdb-mi.el (gdb-control-all-threads)
8101 (gdb-control-current-thread): Force tool bar update.
8102 (gdb-non-stop-handler): New function.
8103 (gdb-init-1): Use it to test if non-stop mode is supported.
8104 Remove unused gdbmi buffer type.
8105
8106 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8107
8108 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8109 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8110
8111 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8112
8113 * comint.el (comint-exec-1): Check command is non-null first.
8114 Part of gdb-mi.el change (2009-08-28).
8115
8116 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8119
8120 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8121
8122 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8123 instead of `dolist' to avoid a recursive require when bootstrapping.
8124
8125 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8128
8129 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8130
8131 * net/imap.el (imap-send-command): Simplify.
8132 (imap-wait-for-tag): point-max -> buffer-size.
8133
8134 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8135
8136 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8137 with constant argument.
8138
8139 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8140
8141 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8142
8143 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8144 Change default, since most of our files don't have a history.
8145 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8146 the user.
8147
8148 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8149 Add comint-run.
8150
8151 * calc/calc.el: Improve commenting convention.
8152 (calc-digit-map, toplevel): Simplify.
8153
8154 * comint.el (comint-insert-input): Be careful to only set point if we
8155 don't delegate to some other command.
8156
8157 * proced.el (proced-signal-list): Make it an alist.
8158 (proced-grammar-alist): Capitalize names.
8159 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8160 Disable undo manually and make it read-only.
8161 Use completion-annotate-function.
8162
8163 * minibuffer.el (minibuffer-message): If the current buffer is not
8164 a minibuffer, insert the message in the echo area rather than at the
8165 end of the buffer.
8166 (completion-annotate-function): New variable.
8167 (minibuffer-completion-help): Use it.
8168 (completion--embedded-envvar-table): Environment vars are
8169 always case-sensitive.
8170
8171 2009-08-30 Glenn Morris <rgm@gnu.org>
8172
8173 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8174 from fortran-current-defun.
8175 (fortran-beginning-of-subprogram): Be more precise about finding the
8176 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8177 (fortran-end-of-subprogram): Simplify.
8178 (fortran-current-defun): Use fortran-start-prog-re.
8179
8180 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8181
8182 * subr.el (do-after-load-evaluation): Simplify.
8183
8184 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8185
8186 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8187
8188 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8189 (vc-rcs-print-log): Use it.
8190
8191 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8192
8193 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8194
8195 * paths.el (abbrev-file-name): Move to abbrev.el.
8196 * abbrev.el (abbrev-file-name): Move from paths.el.
8197 Obey user-emacs-directory.
8198 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8199 user-emacs-directory.
8200 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8201 abbrev-file-name and calc-settings-file any more.
8202 * startup.el (command-line): Recompute abbrev-file-name and
8203 abbreviated-home-dir.
8204 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8205 of the special code for when C-h bindings haven't been changed.
8206 (display-startup-echo-area-message): Use with-current-buffer.
8207 (command-line-1): Use a list of strings, rather than a list of lists
8208 of strings for longopts.
8209
8210 * files.el (get-free-disk-space): Use / for default-directory.
8211
8212 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8213 Use with-current-buffer.
8214
8215 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8216 Recognize immutable variables like most-positive-fixnum.
8217 (byte-compile-setq-default): Check and warn if trying to assign
8218 to an immutable variable, or a non-variable.
8219
8220 * progmodes/cc-vars.el (c-comment-continuation-stars):
8221 * progmodes/cc-engine.el (c-looking-at-bos):
8222 * progmodes/cc-cmds.el (c-toggle-auto-state)
8223 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8224 (c-comment-line-break-function): Add version of obsolescence.
8225
8226 2009-08-28 Juri Linkov <juri@jurta.org>
8227
8228 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8229 associated with `archive-mode'.
8230
8231 * image.el (image-type-header-regexps): Use only JPEG magic number
8232 to determine JPEG images, and don't use `image-jpeg-p' because
8233 Emacs can display non-JFIF non-Exif JPEG images.
8234
8235 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8236
8237 * arc-mode.el (archive-mode):
8238 * emacs-lisp/re-builder.el (re-builder-unload-function):
8239 Protect against the default value of `major-mode' being nil.
8240
8241 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8242
8243 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8244 Fix typos in docstrings.
8245
8246 * progmodes/js.el (js--macro-decl-re): Doc fix.
8247 (js--plain-method-re, js--split-name): Refloc docstring.
8248 (js--class-styles, js--make-merged-item, js--splice-into-items):
8249 Fix typos in docstrings; reflow docstrings.
8250 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8251 (js--variable-decl-matcher, js--inside-pitem-p)
8252 (js--parse-state-at-point, js--get-all-known-symbols)
8253 (js--symbol-history, js-find-symbol, js--js-references)
8254 (js--moz-interactor, js--js-encode-value, js--read-tab):
8255 Fix typos in docstrings.
8256
8257 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8258
8259 * textmodes/reftex.el (reftex-get-file-buffer-force):
8260 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8261 * emulation/viper.el (viper-go-away, viper-set-hooks):
8262 * emacs-lisp/re-builder.el (re-builder-unload-function):
8263 * emacs-lisp/bytecomp.el (byte-compile-file):
8264 * ses.el (ses-unload-function):
8265 * hexl.el (hexl-find-file):
8266 * files.el (normal-mode):
8267 * ehelp.el (with-electric-help):
8268 * autoinsert.el (auto-insert-alist):
8269 * arc-mode.el (archive-mode):
8270 Use (default-value 'major-mode) instead of default-major-mode.
8271
8272 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8273 * international/mule.el (load-with-code-conversion):
8274 * emacs-lisp/debug.el (debug):
8275 * ediff-vers.el (ediff-rcs-get-output-buffer):
8276 * dired.el (dired-internal-noselect): Don't let-bind
8277 default-major-mode around code that doesn't use it.
8278 E.g. buffer creation via get-buffer-create doesn't use it.
8279
8280 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8281
8282 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8283 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8284 when writing the temp file. Otherwise, epa-file gets confused.
8285 (tramp-register-file-name-handlers): Make it a defun. Move also
8286 `epa-file-handler' to the front of `file-name-handler-alist'.
8287
8288 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8291 start right after a ^M.
8292 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8293 (tramp-completion-file-name-regexp-separate)
8294 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8295 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8296 Don't modify last-coding-system-used by accident.
8297 (tramp-completion-file-name-handler): Apply the checks here,
8298 instead during registration.
8299 (tramp-register-file-name-handlers): Renamed from
8300 `tramp-register-file-name-handler'. Register both
8301 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8302 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8303
8304 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8305
8306 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8307 Remove variable ...
8308 (gdb-init-1, gdb-display-separate-io-buffer)
8309 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8310 references to it.
8311 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8312 (gdb-inferior-filter): Use comint-output-filter to stop
8313 echoing and remove ^M characters.
8314
8315 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * emulation/viper-init.el (viper-restore-cursor-type):
8318 * emulation/cua-base.el (cua--update-indications):
8319 Replace default-cursor-type with (default-value 'cursor-type).
8320
8321 * mail/sendmail.el (mail-recover-1):
8322 * international/mule-diag.el (describe-current-coding-system-briefly)
8323 (describe-current-coding-system):
8324 * international/mule-cmds.el (select-safe-coding-system)
8325 (select-message-coding-system)
8326 (set-language-environment-coding-systems, set-locale-environment):
8327 * hexl.el (hexl-insert-multibyte-char):
8328 * dos-w32.el (find-buffer-file-type-coding-system):
8329 * simple.el (what-cursor-position):
8330 Replace uses of default-buffer-file-coding-system
8331 with (default-value 'buffer-file-coding-system).
8332
8333 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8334 Replace uses of default-cursor-in-non-selected-windows
8335 with (default-value 'cursor-in-non-selected-windows).
8336 Use with-current-buffer.
8337
8338 * mail/feedmail.el: Use CL macros.
8339 (feedmail-run-the-queue, feedmail-send-it-immediately):
8340 * dos-w32.el (find-buffer-file-type): Replace uses of
8341 default-buffer-file-type with (default-value 'buffer-file-type).
8342
8343 2009-08-28 Glenn Morris <rgm@gnu.org>
8344
8345 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8346 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8347 Use default-value of major-mode rather than default-major-mode.
8348
8349 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * Makefile.in (update-elcfiles): Report left over elc files.
8352
8353 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8354 expand-file-name and with-current-buffer.
8355 (mail-get-names, mail-directory): Use with-current-buffer.
8356
8357 * vc.el (vc-read-revision): New function.
8358 (vc-version-diff, vc-merge): Use it.
8359
8360 2009-08-27 Sam Steingold <sds@gnu.org>
8361
8362 * simple.el (kill-do-not-save-duplicates): New user option.
8363 (kill-new): When it is non-nil, and the new string is the same as
8364 the latest kill, set replace to t to avoid duplicates in kill-ring.
8365
8366 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8367
8368 * net/tramp.el (tramp-handle-process-file): Do not flush all
8369 caches when `process-file-side-effects' is set.
8370 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8371 instead of `tramp-find-file-exists-command'.
8372 Unset `process-file-side-effects'.
8373
8374 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8375
8376 * net/tramp.el (tramp-methods): New method "rsyncc".
8377 (top): Add completion function for "rsyncc".
8378 (tramp-message-show-message): New defvar.
8379 (tramp-message, tramp-error): Use it.
8380 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8381 remote copying.
8382 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8383 `tramp-methods' entry `copy-env' of "rsyncc".
8384 (tramp-vc-registered-read-file-names): New defconst.
8385 (tramp-vc-registered-file-names): New defvar.
8386 (tramp-handle-vc-registered): Implement optimization strategy.
8387 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8388 (tramp-vc-file-name-handler): New defun.
8389 (tramp-get-ls-command, tramp-get-test-command)
8390 (tramp-get-file-exists-command, tramp-get-remote-ln)
8391 (tramp-get-remote-perl, tramp-get-remote-stat)
8392 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8393
8394 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8395 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8396 timestamps.
8397 (tramp-get-file-property): Check for timestamps in
8398 `tramp-cache-inhibit-cache'.
8399 (tramp-set-file-property): Write timestamp.
8400
8401 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8402
8403 * language/japan-util.el (japanese-symbol-table): Add entries for
8404 cp932-2-byte.
8405
8406 * international/characters.el: Add category `j' to cp932-2-byte.
8407
8408 2009-08-27 Kenichi Handa <handa@m17n.org>
8409
8410 * international/fontset.el (build-default-fontset-data): New macro.
8411 (setup-default-fontset): Use build-default-fontset-data for CJK,
8412 tibetan, ethiopic, and ipa.
8413
8414 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8415
8416 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8417 (enable-multibyte-characters): Not customizable any more.
8418
8419 * subr.el (default-mode-line-format, default-header-line-format)
8420 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8421 (default-direction-reversed, default-truncate-lines)
8422 (default-left-margin, default-tab-width, default-case-fold-search)
8423 (default-left-margin-width, default-right-margin-width)
8424 (default-left-fringe-width, default-right-fringe-width)
8425 (default-fringes-outside-margins, default-scroll-bar-width)
8426 (default-vertical-scroll-bar, default-indicate-empty-lines)
8427 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8428 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8429 (default-scroll-down-aggressively, default-fill-column)
8430 (default-cursor-type, default-buffer-file-type)
8431 (default-cursor-in-non-selected-windows)
8432 (default-buffer-file-coding-system, default-major-mode)
8433 (default-enable-multibyte-characters): Mark as obsolete.
8434
8435 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8436
8437 * vc-dir.el (vc-dir-update): Remove debug helper.
8438
8439 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8440
8441 2009-08-26 Sam Steingold <sds@gnu.org>
8442
8443 * simple.el (save-interprogram-paste-before-kill): New user option.
8444 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8445 save the interprogram-paste into kill-ring before overriding it
8446 with the Emacs kill.
8447
8448 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8449
8450 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8451 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8452 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8453 and move to vc-rcs.el.
8454 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8455 move to vc-rcs.el.
8456 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8457 (vc-rcs-update-changelog): Remove.
8458 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8459 and move to vc-rcs.el.
8460
8461 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8462 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8463 renaming.
8464 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8465 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8466 vc.el, renamed to be RCS specific.
8467
8468 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8469 New functions.
8470 (vc-cvs-update-changelog): Move here from vc.el.
8471
8472 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8473 New functions.
8474
8475 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8476
8477 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8478
8479 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8480
8481 * vc-git.el (vc-git-register): Use "git add" for directories.
8482 (vc-git-stash, vc-git-stash-show): New functions.
8483 (vc-git-extra-menu-map): Bind them.
8484
8485 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8486 directory correctly in case the item is a directory itself.
8487
8488 * vc.el: Document the desired behavior for reverted files in the
8489 `added' state.
8490 (vc-default-prettify-state-info): Remove function, unused.
8491
8492 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8493
8494 2009-08-26 Glenn Morris <rgm@gnu.org>
8495
8496 * bindings.el (standard-mode-line-format): Reposition dashes in
8497 which-func entry. (Bug#4217)
8498
8499 * files.el (enable-local-variables, enable-local-eval)
8500 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8501 the defcustoms.
8502 (auto-mode-alist, ignored-local-variables)
8503 (save-some-buffers-action-alist): Move risky declarations to the
8504 definitions.
8505 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8506 (font-lock-defaults, format-alist, imenu--index-alist)
8507 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8508 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8509 (mode-line-modified, mode-line-mule-info, mode-line-position)
8510 (mode-line-process, mode-line-remote, outline-level)
8511 (parse-time-rules, rmail-output-file-alist)
8512 (special-display-buffer-names, vc-mode):
8513 Move risky declarations to the relevant files.
8514 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8515 (mode-line-modified, mode-line-process, mode-line-position)
8516 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8517 * font-core.el (font-lock-defaults):
8518 * format.el (format-alist):
8519 * vc-hooks.el (vc-mode):
8520 * window.el (special-display-buffer-names):
8521 * international/mule-cmds.el (input-method-alist):
8522 Define riskiness here (dumped file) rather than in files.el.
8523 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8524 * imenu.el (imenu-generic-expression, imenu--index-alist):
8525 * outline.el (outline-level):
8526 * time.el (display-time-string):
8527 * calendar/parse-time.el (parse-time-rules):
8528 * mail/rmailout.el (rmail-output-file-alist):
8529 Autoload riskiness here, rather than placing in files.el.
8530
8531 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8532
8533 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8534
8535 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8536
8537 * simple.el (process-file-side-effects): New defvar.
8538
8539 * dired-aux.el (dired-show-file-type):
8540 * vc.el (vc-diff-internal):
8541 * vc-arch.el (vc-arch-diff):
8542 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8543 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8544 * vc-git.el (vc-git-registered, vc-git-working-revision)
8545 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8546 (vc-git--empty-db-p):
8547 * vc-hooks.el (vc-user-login-name):
8548 * vc-svn.el (vc-svn-registered, vc-svn-state)
8549 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8550 * progmodes/grep.el (grep-probe): Let-bind
8551 `process-file-side-effects' with nil.
8552
8553 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8554
8555 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8556 daemon. Replace ping by checking for running service for bluez
8557 and zeroconf. (Bug#4239)
8558
8559 2009-08-25 Kevin Ryde <user42@zip.com.au>
8560
8561 * net/dig.el (dig): Add autoload cookie.
8562
8563 2009-08-25 Glenn Morris <rgm@gnu.org>
8564
8565 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8566 load-history for absolute file-names.
8567 (byte-compile-file-form-require): Warn about use of the cl package.
8568
8569 * format.el (format-alist): Doc fix.
8570
8571 * play/bubbles.el (top-level): Don't require cl at run-time.
8572
8573 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8574 run-time cl).
8575
8576 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8577
8578 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8579 from cl package.
8580 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8581
8582 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8583
8584 * calc/calc-alg.el (math-trig-rewrite)
8585 (math-hyperbolic-trig-rewrite): New functions.
8586 (calc-simplify): Simplify trig functions when asked.
8587
8588 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8591
8592 2009-08-24 Kenichi Handa <handa@m17n.org>
8593
8594 * language/ind-util.el (mapthread): Delete it.
8595 (combinatorial): New function.
8596 (indian--puthash-cv): Use combinatorial instead of mapthread.
8597
8598 2009-08-22 Kevin Ryde <user42@zip.com.au>
8599
8600 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8601 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8602 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8603 Clarify docstring that the value is strings not symbols.
8604 (checkdoc-list-of-strings-p): New function.
8605
8606 2009-08-22 Glenn Morris <rgm@gnu.org>
8607
8608 * files.el (auto-mode-alist):
8609 * hippie-exp.el (he-concat-directory-file-name):
8610 * lpr.el (lpr-windows-system, printer-name):
8611 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8612 * ps-print.el (ps-windows-system):
8613 * startup.el (command-line):
8614 * emulation/viper-ex.el (viper-glob-function):
8615 * international/mule-cmds.el (set-language-environment-coding-systems):
8616 * net/ange-ftp.el (ange-ftp-write-region):
8617 * obsolete/fast-lock.el (fast-lock-cache-name):
8618 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8619 unisoft-unix, vax-vms, win32, w32.
8620
8621 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8622 given name if the pattern is not more specific.
8623
8624 * calendar/lunar.el (lunar-phase-names): New option.
8625 (lunar-phase): Doc fix.
8626 (lunar-cycles-per-year): New constant.
8627 (lunar-index): New function.
8628 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8629 (lunar-phase-name): Use lunar-phase-names.
8630 (calendar-lunar-phases): Use format.
8631 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8632
8633 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8634 Copy imenu-example--name-and-position function here for own use.
8635 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8636
8637 * bs.el (bs--redisplay):
8638 * cus-edit.el (custom-redraw):
8639 * ibuffer.el (ibuffer-bury-buffer):
8640 * server.el (server-goto-line-column):
8641 * startup.el (command-line-1):
8642 * strokes.el (strokes-xpm-for-stroke):
8643 * term.el (term-display-buffer-line):
8644 * view.el (View-goto-line):
8645 * calc/calc.el (calc-do, calc-trail-buffer):
8646 * play/gamegrid.el (gamegrid-add-score-insecure):
8647 * progmodes/ada-mode.el (ada-compile-goto-error):
8648 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8649 (ebrowse-select-1st-to-9nth):
8650 * progmodes/cperl-mode.el (cperl-time-fontification):
8651 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8652 * progmodes/gud.el (gud-display-line):
8653 (idlwave-shell-display-line):
8654 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8655 * progmodes/make-mode.el (makefile-browser-toggle):
8656 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8657 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8658 * textmodes/picture.el (picture-draw-rectangle):
8659 * textmodes/reftex-index.el (reftex-index-goto-letter):
8660 (reftex-select-jump-to-previous):
8661 * textmodes/reftex-sel.el (reftex-find-start-point)
8662 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8663 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8664 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8665 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8666 * textmodes/two-column.el (2C-associated-buffer):
8667 Use forward-line rather than goto-line.
8668
8669 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8670 goto-line.
8671
8672 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8673 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8674 (quick-check-list-to-regexp): Declare.
8675
8676 * progmodes/make-mode.el (makefile-browser-insert-selection):
8677 Use goto-char rather than goto-line.
8678
8679 * progmodes/prolog.el (compilation-error-regexp-alist)
8680 (compilation-forget-errors): Declare.
8681
8682 2009-08-22 Juri Linkov <juri@jurta.org>
8683
8684 * progmodes/grep.el (lgrep, rgrep): At the beginning
8685 set `dir' to `default-directory' unless `dir' is a non-nil
8686 readable directory. (Bug#4052)
8687 (lgrep, rgrep): Change a weird way to report an error
8688 from using `read-string' to using `error'.
8689 Instead of using interactive arguments in the function body,
8690 add new argument `confirm'.
8691
8692 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * textmodes/remember.el (remember-buffer):
8695 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8696 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8697 (icalendar-extract-ical-from-buffer):
8698 * net/newst-treeview.el (newsticker-groups-filename):
8699 * net/newst-backend.el (newsticker-cache-filename):
8700 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8701 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8702 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8703 (speedbar-buffers-line-path, speedbar-path-line)
8704 (speedbar-buffers-line-path):
8705 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8706 (epg-sign-keys):
8707 * epa.el (epa-display-verify-result):
8708 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8709
8710 2009-08-21 Glenn Morris <rgm@gnu.org>
8711
8712 * progmodes/js.el (inferior-moz-process): Fix declaration.
8713
8714 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8715
8716 * obsolete/rnewspost.el (news-mail-reply):
8717 Use goto-char rather than goto-line.
8718
8719 * term/ns-win.el (ns-open-file-select-line):
8720 Use line-beginning-position rather than goto-line.
8721
8722 * apropos.el (apropos-command):
8723 * ehelp.el (electric-helpify):
8724 * printing.el (pr-show-setup):
8725 * strokes.el (strokes-help):
8726 * tutorial.el (tutorial--describe-nonstandard-key)
8727 (tutorial--detailed-help):
8728 * woman.el (woman-mini-help, woman-display-extended-fonts):
8729 * calc/calc-help.el (calc-describe-key):
8730 * emulation/edt.el (edt-electric-helpify):
8731 * international/mule-diag.el (mule-diag):
8732 * play/yow.el (apropos-zippy):
8733 * progmodes/python.el (python-describe-symbol):
8734 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8735 * textmodes/table.el (*table--cell-describe-mode)
8736 (*table--cell-describe-bindings):
8737 Use help-print-return-message rather than the now obsolete alias.
8738
8739 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
8740 (calendar-cursor-to-visible-date):
8741 * play/5x5.el (5x5-position-cursor):
8742 * play/decipher.el (decipher):
8743 * play/gomoku.el (gomoku-goto-xy):
8744 * play/landmark.el (lm-goto-xy):
8745 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8746 (mpuz-paint-digit):
8747 Use forward-line, not goto-line.
8748
8749 * mail/rmail.el (rmail-obsolete): Delete custom group.
8750 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8751 (rmail-remote-password, rmail-remote-password-required):
8752 Remove unneeded :set-after and :set properties.
8753
8754 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
8755
8756 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8757
8758 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8759
8760 * loadup.el: Remove leftover macos code.
8761
8762 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8763 Explicitly pass the date format to git blame so that user local
8764 so that the output format can be parsed.
8765
8766 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
8767
8768 * net/dbus.el (top): Don't check for (getenv
8769 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8770
8771 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8772
8773 * log-edit.el (log-edit-strip-single-file-name): New var.
8774 (log-edit-insert-changelog): Use it. Bug#3571
8775
8776 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * subr.el (read-passwd): Use read-key so keypad keys work as well.
8779 Bug#3287
8780
8781 * help.el (help-print-return-message): Rename from
8782 print-help-return-message.
8783
8784 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8785 cvs-mode-map parent hack.
8786 (log-view-mode): Derive from special-mode.
8787
8788 * linum.el (linum-mode): window-size-change-functions is redundant.
8789 Adapt to new window-configuration-change-hook behavior.
8790 (linum-after-size, linum-after-config): Remove.
8791
8792 * imenu.el (imenu-example--name-and-position)
8793 (imenu-example--lisp-extract-index-name)
8794 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8795 Mark as obsolete.
8796
8797 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8798 (inferior-prolog-mode): Use it.
8799 (inferior-prolog-load-file): Reset list of errors.
8800
8801 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8802
8803 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8804
8805 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8806
8807 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
8808
8809 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8810 is running already.
8811
8812 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * subr.el (listify-key-sequence-1): Use normal syntax since those
8815 integers are nowadays always represented by the same (positive) number
8816 on all platforms.
8817 (read-key-empty-map): New const.
8818 (read-key-delay): New var.
8819 (read-key): New function.
8820 (force-mode-line-update): Use with-current-buffer.
8821 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8822 (start-process-shell-command, start-file-process-shell-command):
8823 Discourage the use of command-args.
8824
8825 2009-08-19 Glenn Morris <rgm@gnu.org>
8826
8827 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8828
8829 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * simple.el (choose-completion-string): Don't rely on
8832 minibuffer-completing-file-name and ad-hoc checks to decide whether
8833 to continue completion or not.
8834
8835 * minibuffer.el (minibuffer-hide-completions): New function.
8836 (completion--do-completion): Use it.
8837 (completions-annotations): New face.
8838 (completion--insert-strings): Use it.
8839 (completion-pcm--delim-wild-regex): Add docstring.
8840 (completion-pcm--string->pattern): Add support for 0-width delimiters
8841 in completion-pcm--delim-wild-regex.
8842
8843 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8846 Remove unused var `buffer-modified-p'.
8847
8848 * minibuffer.el (completion--do-completion): Move point for the #b001
8849 case as well (bug#4176).
8850 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8851
8852 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
8853
8854 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8855 and :session buses.
8856
8857 2009-08-18 Kenichi Handa <handa@m17n.org>
8858
8859 * international/ucs-normalize.el (ucs-normalize-version):
8860 Change to 1.1.
8861 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8862 (utf-8-hfs): Make it perform normalization on encoding too.
8863
8864 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8865 (sentence-end-without-space): Delete duplicated chars.
8866 (sentence-end-base): Likewise.
8867
8868 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8869 (html-mode): Delete duplicated chars from sentence-end-base.
8870
8871 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8872 (texinfo-mode): Delete duplicated chars from sentence-end-base.
8873
8874 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * files.el (hack-one-local-variable): If the mode function is for
8877 a minor mode, pass it an argument (Bug#4148).
8878
8879 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
8880
8881 * net/tramp.el (tramp-register-completion-file-name-handler):
8882 Check also for (member 'partial-completion completion-styles).
8883
8884 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8885
8886 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8887 abbrev (Bug#3943).
8888
8889 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8890
8891 * progmodes/cperl-mode.el: Merge upstream 6.2.
8892 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8893 (cperl-forward-re): Check cperl-brace-recursing.
8894 (cperl-highlight-charclass): New function.
8895 (cperl-find-pods-heres): Use it.
8896 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8897 (cperl-beautify-regexp-piece): Fix column calculation.
8898 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8899 (cperl-beautify-level): Don't process entire regexp.
8900 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8901 calling man.
8902 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8903 (cperl-init-faces): Build a list in the normal way.
8904
8905 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8906
8907 * calendar/parse-time.el (parse-time-string-chars): Save match
8908 data.
8909
8910 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8913 (sql-product): Use it.
8914 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8915 (sql-set-product): Add completion.
8916 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8917 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8918 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8919 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8920 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8921 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8922 (sql-highlight-db2-keywords): Remove.
8923 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8924 (sql-highlight-product): Use derived-mode-p.
8925 (sql-set-sqli-buffer): Use with-current-buffer.
8926 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8927 Simplify.
8928
8929 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8930
8931 * term.el: Fix commenting convention, turn comments into docstrings.
8932
8933 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8934
8935 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8936
8937 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8938
8939 * calendar/parse-time.el (parse-time-string-chars): Compute using
8940 character classes, to handle non-ascii characters (Bug#3190).
8941
8942 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8943
8944 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8945 another heredoc if the user adds another < (Bug#3226).
8946
8947 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8948 Don't initialize based on window-system (Bug#4124).
8949
8950 * facemenu.el (facemenu-read-color): Use a completion function
8951 that accepts any defined color, such as RGB triplets (Bug#3677).
8952
8953 * files.el (get-free-disk-space): Change fallback default
8954 directory to /. Expand DIR argument before switching to fallback.
8955 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8956
8957 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
8958
8959 * files.el (load-library): Doc fix.
8960
8961 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
8962
8963 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
8964 (viper-if-string): Redefine C-s in the minibuffer to insert the last
8965 incremental search string.
8966
8967 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
8968 XEmacs.
8969
8970 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8971 (ediff-merge-region-is-non-clash)
8972 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
8973 Also check if the job is really a merge job.
8974
8975 * ediff.el (ediff-current-file): New function.
8976
8977 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
8978
8979 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8980 conventions.
8981 (js-insert-and-indent): Delete function.
8982 (js-mode-map): Don't bind keys to js-insert-and-indent.
8983 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8984 (js-end-of-defun): Rename from js--end-of-defun.
8985 (js-auto-indent-flag): Delete variable.
8986
8987 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * progmodes/js.el: Remove proclaim statement.
8990 Defvar which-func-imenu-joiner-function to silence compiler.
8991
8992 * files.el (auto-mode-alist): Use js-mode for .js files.
8993
8994 * progmodes/js2-mode.el: Remove file.
8995
8996 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8997
8998 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8999
9000 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9001
9002 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9003 Karl Landstrom <karl.landstrom@brgeight.se>
9004
9005 * progmodes/js.el: New file.
9006
9007 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9008
9009 * timezone.el (timezone-parse-date): Add ability to understand ISO
9010 basic format (minimal separators) dates in addition to the
9011 already-supported extended format dates.
9012
9013 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9014
9015 * international/ucs-normalize.el: Add a `coding' file variable.
9016
9017 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9018
9019 2009-08-14 Sam Steingold <sds@gnu.org>
9020
9021 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9022
9023 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9024
9025 * faces.el (help-argument-name): Define it here instead of
9026 help-fns.el, because in daemon mode help-fns.el may be loaded when
9027 faces are still uninitialized (Bug#1078).
9028
9029 * help-fns.el (help-argument-name): Move defface to faces.el.
9030
9031 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9032
9033 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9034 create buffer with a pty but no process so that GDB can make the
9035 inferior the controlling process.
9036
9037 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9038
9039 * international/ucs-normalize.el: New file.
9040
9041 2009-08-13 Richard Stallman <rms@gnu.org>
9042
9043 * mail/rmail.el (rmail-get-attr-names):
9044 Accept an attribute header that is too short.
9045
9046 * mail/rmail.el (rmail-forget-messages):
9047 Ignore nil elt in rmail-message-vector. Use dotimes.
9048
9049 * progmodes/compile.el (compilation-goto-locus):
9050 Use next-error-move-function.
9051
9052 * simple.el (next-error-move-function): New variable.
9053
9054 2009-08-12 Juri Linkov <juri@jurta.org>
9055
9056 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9057 always non-nil. (Bug#4052)
9058
9059 * replace.el (read-regexp): Return empty string when
9060 `default-value' is nil.
9061 (keep-lines-read-args): Don't use empty string as the
9062 default value for `read-regexp'. (Bug#2495)
9063
9064 2009-08-12 Juri Linkov <juri@jurta.org>
9065
9066 * international/mule-cmds.el (ucs-insert): Change arguments
9067 from `arg' to `character', `count', `inherit' to be the same
9068 as in `insert-char'. Doc fix. (Bug#4039)
9069
9070 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9071
9072 2009-08-12 Juri Linkov <juri@jurta.org>
9073
9074 * files-x.el: New file.
9075
9076 * files.el: Move code that deals with adding/deleting
9077 file/directory-local variables to files-x.el.
9078
9079 * Makefile.in (ELCFILES): Add files-x.elc.
9080
9081 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9082
9083 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9084 to use `goto-line'.
9085 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9086 `goto-line'.
9087 (gdb-invalidate-disassembly): Do not refresh upon receiving
9088 'update signal. Instead, update all disassembly buffers only after
9089 threads list.
9090 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9091 (gdb-starting): Moved -data-list-register-names...
9092 (gdb-stopped): ...here so it's sent when first thread stops.
9093 (gdb-registers-handler-custom): Do nothing if register names are
9094 unknown yet.
9095
9096 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9097 from `gdb-mi.el' to avoid extra tangling.
9098
9099 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9100 change which breaks `gud-def' definitions used in `gdb'.
9101 (gdb-update-gud-running): No extra fuss for updating frame number.
9102
9103 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9106 (describe-language-environment-map, setup-language-environment-map)
9107 (set-coding-system-map): Move initialization into declaration.
9108 (set-language-info-alist): Last arg to define-key-after can be skipped.
9109
9110 * international/quail.el (quail-completion-1): Simplify.
9111 (quail-define-rules): Use slightly more compact code.
9112 (quail-insert-decode-map): Propertize keys, compact columns.
9113
9114 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9115 Add goto-line.
9116
9117 2009-08-10 Miles Bader <miles@gnu.org>
9118
9119 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9120 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9121 (js2-instance-member, js2-private-member, js2-private-function-call)
9122 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9123 (js2-magic-paren, js2-external-variable):
9124 Remove "-face" suffix from face names.
9125 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9126 (js2-highlight-undeclared-vars, js2-peek-token)
9127 (js2-parse-function-params, js2-mode-show-errors)
9128 (js2-mode-show-warnings, js2-make-magic-delimiter)
9129 (js2-mode-highlight-magic-parens): Update to use new face names.
9130
9131 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9132
9133 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9134 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9135
9136 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * subr.el: Provide hashtable-print-readable.
9139
9140 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9141 hs-c-like-adjust-block-beginning.
9142 (hs-hide-block-at-point): Stop hiding at the beginning of
9143 hs-block-end-regexp (Bug#700).
9144
9145 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9146
9147 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9148 a macro.
9149 (gdb-registers-handler-custom): Do not fail when register names
9150 are unavailable.
9151
9152 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9153
9154 * progmodes/gdb-mi.el (gdb-control-all-threads)
9155 (gdb-control-current-thread): Interactive setters for
9156 `gdb-gud-control-all-threads' to use in menu.
9157 (gdb-show-run-p): Show «Go» when process is not active.
9158 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9159 gud/thread.xpm and gud/all.xpm.
9160
9161 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9162
9163 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9164 (nslookup-font-lock-keywords): Make it a variable.
9165 (net-utils-mode): New mode for viewing diagnostic network output.
9166 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9167 (net-utils-run-simple): New function.
9168 (ifconfig, iwconfig, netstat, arp, route): Use it.
9169
9170 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9171
9172 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9173 (gdb-memory-set-address, def-gdb-set-positive-number)
9174 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9175 after changing settings.
9176 (gdb-invalidate-disassembly): Update when first shown.
9177 (gdb-edit-locals-value): Fixed.
9178 (gdb-registers-handler-custom): Print registers in right order and
9179 allow changing register values (only for current thread yet).
9180 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9181 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9182 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9183 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9184 info in mode name.
9185 (gdb-registers-mode-map): TAB to switch to locals.
9186
9187 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9188
9189 * mail/rmail.el (rmail-add-mbox-headers)
9190 (rmail-set-message-counters-counter): Search for
9191 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9192
9193 2009-08-08 Glenn Morris <rgm@gnu.org>
9194
9195 * Makefile.in (ELCFILES): Update.
9196
9197 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9198
9199 * mail/sendmail.el (mail-yank-original): Set
9200 buffer-file-coding-system from the one used by the message whose
9201 text is yanked.
9202
9203 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9204 to "windows" when "pgnuplot" is used.
9205 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9206 call accept-process-output if "pgnuplot" is used.
9207 (calc-graph-init): Don't send -display and -geometry to
9208 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9209 running "pgnuplot -V" with shell-command-to-string.
9210
9211 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9212 the default.
9213
9214 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9215
9216 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9217 org/org-latex.elc.
9218
9219 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9220
9221 * vc-dispatcher.el (vc-resynch-window): Update comment.
9222
9223 * term.el (term-handle-ansi-escape): Add comments with the
9224 terminfo capabilities implemented.
9225
9226 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9227
9228 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9229 (gdb-var-create-handler): Rewritten using JSON parser.
9230 (gdb-propertize-header): Moved earlier.
9231 (gdb-set-header): Removed to avoid duplication.
9232 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9233 Refresh disassembly buffers only after threads list have been
9234 update.
9235 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9236 variables.
9237
9238 2009-08-04 Juri Linkov <juri@jurta.org>
9239
9240 * files.el: Commands to add/delete file/directory-local variables.
9241 (read-file-local-variable, read-file-local-variable-value)
9242 (read-file-local-variable-mode, modify-file-local-variable)
9243 (modify-file-local-variable-prop-line)
9244 (modify-dir-local-variable): New functions.
9245 (add-file-local-variable, delete-file-local-variable)
9246 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9247 (add-dir-local-variable, delete-dir-local-variable)
9248 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9249 (copy-dir-locals-to-file-locals-prop-line): New commands.
9250
9251 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9252
9253 * abbrev.el (insert-abbrev-table-description): Prettify output.
9254 Suggested by Karl Chen.
9255
9256 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9257
9258 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9259 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9260 (gdb-overlay-arrow-position, gdb-thread-position)
9261 (gdb-disassembly-position): Declare variables.
9262 (gdb-wait-for-pending): Function now.
9263 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9264 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9265 compilation goes smoothly.
9266 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9267 (gdb-non-stop-setting): New customization setting which replaces
9268 `gdb-non-stop' so changing it doesn't break active GDB session.
9269 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9270 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9271 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9272 (gdb-show-threads-by-default): New customization options.
9273 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9274 routines.
9275 (gdb-get-buffer-create): Send buffers update signal when they are
9276 created.
9277 (gdb-invalidate-locals, gdb-invalidate-registers)
9278 (gdb-invalidate-breakpoints)
9279 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9280 (gdb-invalidate-memory): Accept update signal.
9281 (gdb-current-context-command): Use --frame option.
9282 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9283 Implement `gdb-frame-number' selection logic.
9284 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9285 whether to show GUD toolbar buttons.
9286 (gdb-thread-exited): Unselect current thread when it exits.
9287 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9288 (gdb-mark-line): Routine which sets overlay arrow or inverses
9289 video on fringeless displays.
9290 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9291 to build aligned columns of data in GDB buffers and set text
9292 properties line-by-line.
9293 (gdb-invalidate-breakpoints)
9294 (gdb-breakpoints-list-handler-custom)
9295 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9296 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9297 (gdb-registers-handler-custom): Align data columns.
9298 (gdb-locals-handler-custom): Now prints data like in variable
9299 declarations.
9300 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9301 Removed confusing buttons.
9302 (gdb-invalidate-threads): Append --frame.
9303 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9304 between breakpoints/threads buffers.
9305 (gdb-set-window-buffer): Now can ignore dedicated windows.
9306 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9307 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9308 (def-gdb-thread-buffer-gud-command): Replaces
9309 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9310 for fine thread control.
9311 (gdb-preempt-existing-or-display-buffer): New function used to
9312 display bound buffers without breaking window layout.
9313 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9314 (gdb-select-frame): New version of `gdb-frames-select' which now
9315 sets `gdb-frame-number' so commands may use --frame option instead
9316 of inner debugger state.
9317 (gdb-frame-handler): Do not set `gdb-frame-number'.
9318 (gdb-threads-mode-map): Select threads with mouse.
9319
9320 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9321 avoid compilation warning.
9322 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9323 `gdb-show-stop-p`.
9324
9325 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9326 Argument `key' renamed to `buffer-type'.
9327 (gdb-current-context-buffer-name): Do not add thread info to
9328 buffer name when no thread is selected.
9329 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9330 command (bug 3794).
9331 (gdb-thread-selected): Handle `=thread-selected' notification.
9332 (gdb-wait-for-pending): New macro to deal with congestion problems.
9333 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9334 breakpoints.
9335 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9336 This fixes problem similar to one described in bug 3947.
9337 (gud-menu-map): More menu items.
9338 (gdb-init-1): Reset `gdb-thread-number' to nil.
9339
9340 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9341 non-stop settings.
9342
9343 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9344 (gdb-current-context-command): Do not append --thread if
9345 `gdb-thread-number' is nil.
9346 (gdb-running-threads-count, gdb-stopped-threads-count): New
9347 variables.
9348 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9349 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9350 customization options.
9351 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9352 GUD commands.
9353 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9354 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9355 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9356 set `gdb-thread-number' and update `gud-running' properly.
9357 (gdb-running): Update threads list when new threads appear.
9358 (gdb-stopped): Support non-stop operation and new thread switching
9359 logic.
9360 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9361 (gdb-json-partial-output): New set of JSON routines.
9362 (def-gdb-auto-update-trigger): New `signal-list' optional
9363 argument.
9364 (gdb-thread-list-handler-custom): Update `gud-running',
9365 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9366 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9367 (gdb-continue-thread, gdb-step-thread): New commands for fine
9368 thread execution control.
9369 (gud-menu-map): New menu items to switch non-stop options.
9370 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9371 (gdb-send): Mimic RET properly (bug 3794).
9372
9373 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9374 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9375 gdb-buffer-rules.
9376 (def-gdb-auto-update-handler): New nopreserve optional argument.
9377 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9378
9379 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9380 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9381 (gdb-parent-mode): New mode to derive other GDB modes from.
9382 (gdb-display-disassembly-for-thread)
9383 (gdb-frame-disassembly-for-thread): New commands for threads
9384 buffer.
9385
9386 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9387 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9388 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9389 (gdb-update): We now store all GDB buffers in a list so that they
9390 can be updated by traversing a list instead of calling invalidate
9391 triggers explicitly.
9392 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9393 pair for GDB buffer.
9394 (gdb-stack-buffer-name): Add thread information.
9395 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9396 handle pending triggers.
9397 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9398 (def-gdb-thread-buffer-simple-command)
9399 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9400 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9401 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9402 New commands which show buffers bound to thread.
9403 (gdb-stack-list-locals-regexp): Removed unused regexp.
9404
9405 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9406 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9407 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9408 to (gud-comint-buffer) in *-buffer-name functions
9409 because (gdb-get-target-string) already does that.
9410 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9411 (gdb-changed-registers-handler): Rewritten without regexps.
9412
9413 * progmodes/gdb-mi.el: Basic thread selection support.
9414 (gdb-thread-number): New variable.
9415 (gdb-current-context-command): New macro which adds --thread
9416 option to command.
9417 (gdb-threads-mode-map): Select thread with SPC.
9418 (gdb-thread-list-handler-custom): Mark current thread with overlay
9419 arrow. Synchronize GDB thread and Emacs thread.
9420 (gdb-select-thread): New command which selects current thread.
9421 (gdb-invalidate-frames, gdb-invalidate-locals)
9422 (gdb-invalidate-registers): Use --thread option.
9423
9424 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9425
9426 * net/tramp.el (top): Make check for tramp-gvfs loading more
9427 robust. (Bug#3977)
9428 (tramp-handle-insert-file-contents): `unwind-protect' must be
9429 inside `with-parsed-tramp-file-name'.
9430
9431 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9432 fails.
9433
9434 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9435
9436 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9437 directory if CLASSPATH is not set.
9438
9439 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9440
9441 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9442 New defconst.
9443 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9444
9445 2009-08-02 Kevin Ryde <user42@zip.com.au>
9446
9447 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9448 Update freshmeat link. Delete newsforge.com as it seems gone.
9449
9450 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9451
9452 * select.el (x-set-selection): Doc fix (Bug#4021).
9453
9454 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9455
9456 * help-fns.el (describe-variable): Treat list return values from
9457 dir-locals-find-file properly (Bug#4005).
9458
9459 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9460
9461 * net/tramp.el (tramp-debug-message): Print also microseconds.
9462
9463 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9464
9465 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9466 or END is non-nil.
9467 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9468 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9469 format.
9470
9471 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9472 (tramp-get-file-property): Use it.
9473
9474 * autorevert.el (auto-revert-handler): Allow
9475 `auto-revert-tail-mode' for remote files.
9476
9477 2009-08-02 Jason Rumney <jasonr@gnu.org>
9478
9479 * minibuffer.el (read-file-name): Treat confirm options to
9480 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9481
9482 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9483
9484 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9485 (font-lock-variable-name-face, font-lock-constant-face): Darken
9486 the colors for light backgrounds.
9487
9488 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9489
9490 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9491 month names. (Bug#3987)
9492
9493 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9494
9495 * simple.el (line-move-finish): Pass whole number to
9496 line-move-to-column.
9497 (line-move-visual): Perform hscroll to the recorded position.
9498
9499 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9500
9501 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9502
9503 2009-07-29 Alan Mackenzie <acm@muc.de>
9504
9505 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9506
9507 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9508
9509 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9510 (gdb-place-breakpoints): Use full path when setting breakpoints.
9511
9512 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9513
9514 * calc/calc.el (calc-mode-map): Add keybinding for
9515 `calc-transpose-lines'.
9516
9517 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9518
9519 * calc/calc-misc.el (calc-transpose-lines): New function.
9520
9521 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9522
9523 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9524 Simplify check for out-of-band methods.
9525 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9526 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9527
9528 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9529
9530 * vc-git.el (vc-git-checkin): Fix typo.
9531
9532 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9533
9534 * progmodes/js2-mode.el: New file.
9535
9536 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9537
9538 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9539 (gud-menu-map): Adjust tooltip accordingly.
9540
9541 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9542
9543 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9544 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9545
9546 * add-log.el (change-log-mode-map): Add a menu.
9547
9548 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9549
9550 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9551 function returns nil.
9552 (dbus-handle-event): Handle special return value :ignore.
9553 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9554
9555 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9556
9557 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9558 it's not needed.
9559
9560 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9561
9562 Fix Bug#3888:
9563
9564 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9565
9566 * term/pc-win.el (x-display-name, x-colors)
9567 (x-select-enable-clipboard, x-select-text): Doc fix.
9568
9569 * term/common-win.el (x-display-name, x-colors): Doc fix.
9570
9571 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9572 (xw-defined-colors): Doc fix.
9573
9574 * w32-fns.el (x-select-text, x-setup-function-keys)
9575 (x-get-selection, x-set-selection): Doc fix.
9576
9577 * term/x-win.el (x-select-text, x-setup-function-keys)
9578 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9579
9580 * select.el (x-set-selection): Doc fix.
9581
9582 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9583
9584 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9585 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9586 "IsNSSSupportAvailable" method is not available. Reported by
9587 Steve Youngs <steve@sxemacs.org>.
9588
9589 2009-07-24 Kenichi Handa <handa@m17n.org>
9590
9591 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9592 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9593 (build-unicode-category-table): Fix range checks.
9594
9595 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9596
9597 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9598 the buffer we try to sync is current when calling
9599 vc-resynch-buffer.
9600
9601 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9602 not show up to date files.
9603
9604 2009-07-24 Glenn Morris <rgm@gnu.org>
9605
9606 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9607 Add autoload cookies. If necessary, initialize.
9608 (elint-log): Handle non-file buffers.
9609 (elint-initialize): Add optional argument to reinitialize.
9610 (elint-find-builtin-variables): Save excursion.
9611
9612 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9613
9614 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9615 for Lint.
9616
9617 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9618
9619 * vc.el (vc-print-log-internal): New function, split out from ...
9620 (vc-print-log): ... here.
9621 (vc-dir-move-to-goal-column): Declare.
9622
9623 * vc-git.el (vc-git-add-signoff): New variable.
9624 (vc-git-checkin): Use it.
9625 (vc-git-toggle-signoff): New function.
9626 (vc-git-extra-menu-map): Bind it to menu.
9627 (vc-git--run-command-string): Accept a nil FILE argument.
9628 (vc-git-stash-list): New function.
9629 (vc-git-dir-extra-headers): Use it.
9630
9631 2009-07-23 Glenn Morris <rgm@gnu.org>
9632
9633 * help-fns.el (describe-variable): Describe ignored and risky local
9634 variables in a similar way to that in which we describe safe ones.
9635
9636 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9637 (byte-compile-output-file-form, byte-compile-output-docform)
9638 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9639 Give some more local variables with common names a "bytecomp-" prefix,
9640 so as not to shadow things during compilation.
9641 * emacs-lisp/cl-macs.el (load-time-value)
9642 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9643 `outbuffer' to `bytecomp-outbuffer'.
9644
9645 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9646 since the next two variables cover them automatically now.
9647 (elint-builtin-variables, elint-autoloaded-variables): New.
9648 (elint-unknown-builtin-args): Remove all members, since they can be
9649 parsed automatically now.
9650 (elint-extra-errors): New.
9651 (elint-env-add-env, elint-env-add-macro): Use cadr.
9652 (elint-current-buffer): Use or. Change final message.
9653 (elint-get-top-forms): Use line-end-position.
9654 (elint-init-env): Use cadr. Handle autoload, declare-function,
9655 and defalias.
9656 (elint-add-required-env): Doc fix. Use or. Standardize error.
9657 (regexp-assoc): Remove unused function.
9658 (elint-top-form): Set elint-current-pos, to record the start of the
9659 top-level form, for compilation-mode.
9660 (elint-form): Trap errors in macro expansion. Use dolist.
9661 (elint-unbound-variable): Use elint-builtin-variables and
9662 elint-autoloaded-variables.
9663 (elint-get-args): Use cadr, or.
9664 (elint-check-cond-form): Use dolist, cadr.
9665 (elint-check-condition-case-form): Doc fix. Use cadr.
9666 Use elint-extra-errors.
9667 (elint-log): New function.
9668 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9669 Distinguish errors and warnings.
9670 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9671 Use a bytecomp-style format.
9672 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9673 (elint-get-log-buffer): Use compilation mode. Disable undo.
9674 Don't truncate lines.
9675 (elint-initialize): Set builtin and autoloaded variable lists.
9676 Only process elint-unknown-builtin-args if non-nil.
9677 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9678 New functions.
9679 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9680
9681 2009-07-22 Kevin Ryde <user42@zip.com.au>
9682
9683 * net/newst-backend.el (newsticker--parse-atom-1.0)
9684 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9685 (newsticker--parse-rss-1.0):
9686 * progmodes/idlwave.el (idlwave-mode):
9687 * progmodes/idlw-shell.el (idlwave-shell-mode):
9688 * progmodes/vera-mode.el (vera-mode):
9689 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9690 * progmodes/vhdl-mode.el (vhdl-mode):
9691 * textmodes/table.el (table-generate-source)
9692 (table--warn-incompatibility):
9693 Hyperlink urls in docstrings with URL `...'.
9694
9695 2009-07-22 Glenn Morris <rgm@gnu.org>
9696
9697 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9698 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9699 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9700 Remove leading * from defcustom docs.
9701
9702 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9703
9704 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9705 defcustom doc.
9706 (list-load-path-shadows): Optionally, just return shadows as a string.
9707
9708 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9709
9710 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
9711
9712 * mail/rmailedit.el (rmail-edit-mode): Use
9713 auto-save-include-big-deletions.
9714
9715 * mail/rmail.el (rmail-variables): Use
9716 auto-save-include-big-deletions.
9717
9718 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9719 changes.
9720
9721 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9722
9723 * calc/calc.el (calc-undo-length): New variable.
9724 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9725
9726 2009-07-21 Richard Stallman <rms@gnu.org>
9727
9728 * files.el (auto-save-mode): Handle buffer-save-size = -2
9729 for toggling mode.
9730
9731 2009-07-21 Glenn Morris <rgm@gnu.org>
9732
9733 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9734
9735 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9736
9737 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9738 silence compiler. Instead...
9739 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9740 (ps-print-ensure-fontified): Update for above function name changes.
9741
9742 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9743 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9744 silence compiler. Instead...
9745 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9746 (mh-show-buffer): Only define for compiler.
9747 (pr-mh-current-message): Update for above function name changes.
9748
9749 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9750 as an argument.
9751 (find-file-noselect, insert-file-1): Update for above change.
9752
9753 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9754
9755 * mail/mailclient.el (mailclient-send-it): Fix message.
9756
9757 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9758 (edebug-eval): Check cl-debug-env is bound.
9759 (print-level, print-circle): Don't redefine built-in variables.
9760
9761 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9762 (custom-print-vectors): Remove old comments from doc.
9763
9764 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9765 (emerge-version): Make the variable an obsolete alias for the
9766 emacs-version variable. Make the function obsolete.
9767 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9768 Emerge options, rather than merging in into the main Options menu.
9769 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9770 and auto advance modes. Disable edit/fast items when not relevant.
9771
9772 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9773
9774 * term/vt420.el (terminal-init-vt420): Fix typo.
9775
9776 2009-07-20 Sam Steingold <sds@gnu.org>
9777
9778 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9779 variable (removed from compile.el on 2004-03-11).
9780
9781 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
9782
9783 * files.el (hack-local-variables-filter): Fix last change.
9784
9785 2009-07-19 Juri Linkov <juri@jurta.org>
9786
9787 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9788 (dir-local-variables-alist): New buffer-local variable.
9789 (hack-local-variables-filter): If variable is not dir-local,
9790 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9791 because file-local overrides dir-local.
9792 (c-postprocess-file-styles) <declare-function>:
9793 Remove obsolete declaration.
9794 (hack-dir-local-variables): Add dir-local variable/value pair to
9795 `dir-local-variables-alist' and remove duplicates. Doc fix.
9796
9797 * help-fns.el (describe-variable): Add information about
9798 file-local and dir-local variables.
9799
9800 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
9801
9802 * files.el (hack-local-variables-filter): Rewrite.
9803
9804 2009-07-19 Glenn Morris <rgm@gnu.org>
9805
9806 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9807 Silence compiler by only defining on XEmacs.
9808
9809 * international/mule.el (auto-coding-regexp-alist): Only match
9810 BABYL... at the start of buffer, not of lines. (Bug#3790)
9811
9812 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9813 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9814 (cal-menu-context-mouse-menu): Doc fix.
9815
9816 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9817
9818 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9819
9820 2009-07-18 Juri Linkov <juri@jurta.org>
9821
9822 * info.el: Virtual Info keyword finder.
9823 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
9824 (Info-finder-file): New variable.
9825 (Info-finder-find-file): New function.
9826 (finder-known-keywords, finder-package-info)
9827 (find-library-name, lm-commentary): Use defvar and
9828 declare-function to silence compiler warnings.
9829 (Info-finder-find-node): New function.
9830 (info-finder): New command.
9831
9832 * subr.el (process-kill-buffer-query-function): New function.
9833 (add-hook)<kill-buffer-query-functions>: Add hook
9834 `process-kill-buffer-query-function'.
9835
9836 2009-07-18 Alan Mackenzie <acm@muc.de>
9837
9838 * progmodes/cc-mode.el (c-before-hack-hook)
9839 (c-postprocess-file-styles): Give invocation of `c-set-style'
9840 DONT-OVERRIDE parameter of t. Already set style variables will
9841 thus not be overridden by style settings given by `c-file-syle'.
9842
9843 * files.el (hack-local-variables-filter): Remove entries with
9844 duplicate keys from `file-local-variables-alist'.
9845
9846 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9847
9848 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9849 x-set-selection if display-selections-p returns nil for the
9850 current frame.
9851
9852 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
9853
9854 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9855
9856 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9857
9858 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9859 Accept nil in addition to a regexp.
9860 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9861 Accept nil in addition to a regexp.
9862 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9863 buffers that have an associated file. Handle nil values of
9864 desktop-buffers-not-to-save and desktop-files-not-to-save.
9865 (Bug#3833)
9866
9867 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9868 (x-disown-selection-internal): New functions.
9869
9870 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
9871
9872 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9873 warning.
9874 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9875 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9876
9877 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
9878
9879 * simple.el (set-mark): Revert last change.
9880
9881 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9882
9883 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9884 rendering of pngs is not possible instead of messaging a long
9885 description.
9886
9887 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
9888
9889 * w32-fns.el (x-selection-owner-p): New function.
9890
9891 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
9892 (mouse-yank-at-click, mouse-yank-primary): If
9893 select-active-regions is non-nil, deactivate the mark before
9894 insertion.
9895
9896 * simple.el (deactivate-mark, set-mark): Only save selection if we
9897 own it.
9898
9899 2009-07-17 Kenichi Handa <handa@m17n.org>
9900
9901 * case-table.el (describe-buffer-case-table): Fix for the case
9902 that KEY is a cons.
9903
9904 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9905
9906 * vc-rcs.el (vc-rcs-find-file-hook):
9907 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9908
9909 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
9910
9911 * net/tramp.el (tramp-wait-for-output): Handle the case when
9912 commands do not return a newline but a null byte before the shell
9913 prompt. (Bug#3858)
9914
9915 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9916
9917 * term/ns-win.el (ns-set-alpha): Don't declare.
9918 (ns-set-background-alpha): Remove function.
9919
9920 2009-07-16 Kevin Ryde <user42@zip.com.au>
9921
9922 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9923 y-or-n-p, for safety.
9924
9925 2009-07-16 Richard Stallman <rms@gnu.org>
9926
9927 * files.el (auto-save-mode): If buffer-saved-size is -2,
9928 don't clobber it.
9929
9930 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9931 (rmail-retry-ignored-headers): Add more uninteresting fields.
9932
9933 2009-07-15 Jari Aalto <jari.aalto@cante.net>
9934
9935 * net/rcirc.el (rcirc): Use history variables.
9936 (rcirc-server-name-history, rcirc-nick-name-history)
9937 (rcirc-server-port-history): New variables.
9938
9939 2009-07-15 Kenichi Handa <handa@m17n.org>
9940
9941 * international/mule-cmds.el (set-language-environment-charset):
9942 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9943 ignore them.
9944
9945 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9946 Delete unibyte-display.
9947
9948 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9949
9950 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9951
9952 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * simple.el (deactivate-mark): Optional argument FORCE.
9955 (set-mark): Use deactivate-mark.
9956
9957 * info.el (Info-search): No need to check transient-mark-mode
9958 before calling deactivate-mark.
9959
9960 * select.el (x-set-selection): Doc fix.
9961 (x-valid-simple-selection-p): Allow buffer values.
9962 (xselect--selection-bounds): Handle buffer values. Suggested by
9963 David De La Harpe Golden.
9964
9965 * mouse.el (mouse-set-region, mouse-drag-track): Call
9966 copy-region-as-kill before setting the mark, to let
9967 select-active-regions work.
9968
9969 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
9970
9971 * simple.el (deactivate-mark): If select-active-regions is
9972 non-nil, copy the selection data into a string.
9973 (activate-mark): If select-active-regions is non-nil, set the
9974 selection to the current buffer.
9975 (set-mark): Update selection if select-active-regions is non-nil.
9976
9977 * select.el (x-valid-simple-selection-p): Allow buffer values.
9978
9979 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9982 and more featureful message-mode.
9983
9984 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
9985
9986 * select.el (x-set-selection): Doc fix.
9987 (x-valid-simple-selection-p): Disallow selection data consisting
9988 of a list or cons of integers, since that is not used.
9989 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9990 (xselect-convert-to-string, xselect-convert-to-length)
9991 (xselect-convert-to-filename, xselect-convert-to-charpos)
9992 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9993
9994 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9995
9996 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9997 output in -break-info command (Emacs bug #3794).
9998
9999 2009-07-14 Glenn Morris <rgm@gnu.org>
10000
10001 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10002 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10003 (edebug-print-length, edebug-print-level, edebug-print-circle)
10004 (edebug-sit-for-seconds, edebug-view-outside)
10005 (edebug-bounce-point, edebug-set-global-break-condition)
10006 (edebug-Go-nonstop-mode, edebug-trace-mode)
10007 (edebug-Trace-fast-mode, edebug-continue-mode)
10008 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10009 (edebug-visit-eval-list): Doc fixes.
10010
10011 * subr.el (def-edebug-spec): Doc fix.
10012
10013 2009-07-14 Kenichi Handa <handa@m17n.org>
10014
10015 * international/characters.el: Fix setting of category ?C.
10016
10017 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10018
10019 * term/ns-win.el (x-select-font): defalias x-select-font to
10020 ns-popup-font-panel instead of generate-fontset-menu.
10021
10022 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10023
10024 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10025
10026 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10027
10028 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10029 the PK\003\004 header (Bug#3770).
10030
10031 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10032
10033 * pcomplete.el (pcomplete-comint-setup): Check for
10034 shell-dynamic-complete-filename too.
10035
10036 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * simple.el (temporary-goal-column): Change the value for
10039 line-move-visual to a cons cell.
10040 (line-move-visual): Record or set the window hscroll, if
10041 necessary (Bug#3494).
10042 (line-move-1): Handle cons value of temporary-goal-column.
10043
10044 2009-07-11 Kenichi Handa <handa@m17n.org>
10045
10046 * international/mule-diag.el (describe-character-set): Don't show
10047 width.
10048
10049 2009-07-10 Sam Steingold <sds@gnu.org>
10050
10051 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10052 Omake sometimes indents the errors it prints, so allow all
10053 regexps to start with spaces.
10054
10055 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10056
10057 * cus-edit.el (customize-changed-options-previous-release):
10058 Bump value to 22.1. (Bug#3804)
10059
10060 2009-07-08 Sam Steingold <sds@gnu.org>
10061
10062 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10063 to be a cons cell (test . ignored-directory) to selectively ignore
10064 some directories depending on the location of the search.
10065
10066 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10067
10068 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10069 remote user is root, on the local host.
10070 (tramp-local-host-p): Either the local user or the remote user
10071 must be root. (Bug#3771)
10072
10073 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10074
10075 * progmodes/gdb-mi.el (gdb): Remove description of
10076 gdb-use-separate-io-buffer.
10077 (menu): Don't allow toggling of or enable
10078 gdb-use-separate-io-buffer from menubar.
10079
10080 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10081
10082 * mail/unrmail.el (unrmail): Make sure the message ends with two
10083 newlines (Bug#3769).
10084
10085 2009-07-08 Glenn Morris <rgm@gnu.org>
10086
10087 * calendar/calendar.el (calendar-current-date): Rework previous change.
10088
10089 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10090
10091 * calendar/calendar.el (calendar-current-date):
10092 Add an optional argument giving an offset from today.
10093
10094 2009-07-08 Glenn Morris <rgm@gnu.org>
10095
10096 * tutorial.el (tutorial--describe-nonstandard-key):
10097 Adjust the message for when a key has been unbound.
10098 (help-with-tutorial): Hide the arch-tag.
10099
10100 2009-07-08 Kenichi Handa <handa@m17n.org>
10101
10102 * international/fontset.el (setup-default-fontset): For each
10103 script, append (not set) font-specs.
10104
10105 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10106 docstring.
10107
10108 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10109
10110 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10111 -data-list-register-names to ...
10112 (gdb-starting): ... here because GDB 7.0 requires execution to
10113 have started when using this MI command.
10114 (gdb-set-header): New function to distinguish select and
10115 unselected tabs in gdb buffers.
10116 (gdb-propertize-header): New macro that uses gdb-set-header.
10117 (gdb-breakpoints-header, gdb-locals-header): Use it.
10118 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10119
10120 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10121
10122 * Makefile.in (ELCFILES): Remove fadr.elc.
10123
10124 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10125
10126 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10127 may contain frame information, so `string-match' should be used.
10128 (gdb-update): Disassembly is invalidated through
10129 `gdb-get-selected-frame'.
10130 (gdb-pad-string): New function to pad string with spaces.
10131 (gdb-invalidate-disassembly): Invalidate only if the buffer
10132 exists.
10133 (gdb-disassembly-handler-custom): Column alignment.
10134 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10135 placing new ones.
10136 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10137 end of line, too.
10138 (gdb-frame-handler): Match convention to for disassembly buffer
10139 mode name.
10140 (gdb-stack-list-frames-handler): Rewritten without regexps.
10141 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10142 not highlight breakpoints without line information.
10143 (gdb-input): Add trailing newline to command.
10144
10145 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10146 buffer properly.
10147 (gdb-breakpoints-list-handler-custom): Replacement for
10148 `gdb-break-list-handler'. Using real parser instead of regexps
10149 now.
10150 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10151 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10152 to place breakpoints.
10153 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10154 functions.
10155 (gdb-disassembly-handler-custom): Show overlay arrow.
10156 (gdb-disassembly-place-breakpoints): Show breakpoints in
10157 disassembly buffer.
10158 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10159 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10160 instead of parsing breakpoints buffer. Fixed old menu references
10161 in `gud-menu-map'.
10162
10163 * fadr.el: Remove.
10164
10165 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10166 (gdb-memory-address): New variable which holds top address of
10167 memory page shown in memory buffer.
10168 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10169 customization variables.
10170 New functions:
10171 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10172 display the memory buffer.
10173 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10174 buffer display parameters.
10175 (def-gdb-memory-format, gdb-memory-format-binary)
10176 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10177 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10178 Functions for setting memory buffer format.
10179 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10180 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10181 unit size used in memory buffer.
10182 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10183 to next/previous page of memory buffer.
10184 Now using (bindat-get-field) instead of fadr functions.
10185
10186 2009-07-07 Sam Steingold <sds@gnu.org>
10187
10188 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10189 non-top-level files.
10190
10191 2009-07-07 Kenichi Handa <handa@m17n.org>
10192
10193 * international/mule-cmds.el (reset-language-environment): Put
10194 the highset priority to the charset iso-8859-1.
10195
10196 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10197
10198 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10199 to the end of the line when locating the block (Bug#700).
10200
10201 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10202
10203 * net/tramp.el (tramp-handle-write-region): Flush file properties
10204 in case of short track.
10205
10206 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10207
10208 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10209 Coded custom representation of verilog error regular expressions
10210 to work with Emacs-22's new format.
10211 (verilog-error-regexp-xemacs-alist): Coded custom representation
10212 of verilog error regular expressions to work with XEmacs format.
10213 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10214 error recognition into XEmacs.
10215 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10216 error recognition into Emacs-22.
10217
10218 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10219
10220 * woman.el: Remove stand-alone closing parentheses.
10221 (woman-file-name, woman2-format-paragraphs)
10222 (woman-leave-blank-lines): Code cleanup.
10223 (woman-use-own-frame): Change default to nil.
10224 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10225 defaults to inherit from default faces.
10226 (woman2-process-escapes): Consume the newline after a stand-alone
10227 filler character (Bug#3651).
10228
10229 2009-07-06 Glenn Morris <rgm@gnu.org>
10230
10231 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10232 (top-level): Move provide to the end.
10233 (ffap): Remove defunct URL from custom group.
10234
10235 * subr.el (eval-after-load): Doc fix.
10236
10237 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10238
10239 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10240 `calc-embedded-word' is called twice.
10241
10242 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * files.el (find-alternate-file-other-window, find-alternate-file):
10245 Obey confirm-nonexistent-file-or-buffer.
10246
10247 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10248
10249 * dired-aux.el (dired-show-file-type): Handle remote files.
10250
10251 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10252
10253 * desktop.el (desktop-globals-to-save):
10254 Add file-name-history (Bug#2750).
10255
10256 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10257
10258 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10259
10260 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10261
10262 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10263 property on entire argument since this is what eshell-lisp-command
10264 expects.
10265
10266 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10267
10268 * net/tramp-gvfs.el (tramp-gvfs-methods)
10269 (tramp-gvfs-zeroconf-domain)
10270 (tramp-bluez-discover-devices-timeout): Add version flag.
10271 (tramp-gvfs-handler-mounted-unmounted)
10272 (tramp-gvfs-connection-mounted-p): Polish handling of
10273 incompatibilities between GVFS 0.2 and 1.0.
10274
10275 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10276
10277 * cus-start.el (all): Add make-pointer-invisible.
10278
10279 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10280
10281 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10282 formatted correctly.
10283
10284 2009-07-02 Juri Linkov <juri@jurta.org>
10285
10286 * info.el: Virtual Info files and nodes.
10287 (Info-virtual-files, Info-virtual-nodes): New variables.
10288 (Info-current-node-virtual): New variable.
10289 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10290 New functions.
10291 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10292 to check for a virtual file instead of checking a fixed list
10293 of node names.
10294 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10295 instead of ad-hoc processing of "dir" and (apropos history toc).
10296 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10297 instead of ad-hoc processing of "dir" and (apropos history toc).
10298 Reread a file when moving from a virtual node.
10299 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10300 (Info-directory-toc-nodes, Info-directory-find-file)
10301 (Info-directory-find-node): New functions.
10302 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10303 (Info-history): Move part of code to
10304 `Info-history-find-node'.
10305 (Info-history-toc-nodes, Info-history-find-file)
10306 (Info-history-find-node): New functions.
10307 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10308 (Info-toc): Move part of code to `Info-toc-find-node'.
10309 (Info-toc-find-node): New function.
10310 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10311 the current Info file name to references because now the node
10312 "*TOC*" belongs to the same Info manual.
10313 (Info-toc-build): Rename from `Info-build-toc'.
10314 (Info-toc-nodes): Rename input argument `file' to `filename'.
10315 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10316 instead of ad-hoc processing of ("dir" apropos history toc).
10317 (Info-index-nodes): Use Info-virtual-file-p
10318 to check for a virtual file instead of checking a fixed list
10319 of node names.
10320 (Info-index-node): Add check for `Info-current-node-virtual'.
10321 Raise `save-match-data' higher up the tree to contain
10322 `search-forward' too (bug fix).
10323 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10324 (Info-virtual-index-nodes): New variable.
10325 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10326 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10327 (Info-apropos-file, Info-apropos-nodes): New variables.
10328 (Info-apropos-toc-nodes, Info-apropos-find-file)
10329 (Info-apropos-find-node, Info-apropos-matches): New functions.
10330 (info-apropos): Move part of code to `Info-apropos-find-node' and
10331 `Info-apropos-matches'.
10332 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10333 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10334 for a virtual file instead of checking a fixed list of node names.
10335
10336 * simple.el (async-shell-command): New command.
10337
10338 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10339
10340 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10341 instead of `mount-info'.
10342
10343 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10344
10345 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10346 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10347
10348 2009-07-02 Kenichi Handa <handa@m17n.org>
10349
10350 * international/mule.el (set-keyboard-coding-system): Force *-unix
10351 coding-system to avoid eol conversion.
10352
10353 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10354
10355 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10356 Add handler for `process-file', `shell-command' and
10357 `start-file-process'.
10358 (tramp-gvfs-handle-shell-command)
10359 (tramp-gvfs-handle-start-file-process)
10360 (tramp-gvfs-handle-process-file): New defuns.
10361 (tramp-synce-list-devices): Simplify check for existence of property.
10362
10363 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10364
10365 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10366
10367 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10368
10369 * language/korean.el (set-language-info-alist): Add korean-cp949,
10370 cp949 to spec.
10371
10372 2009-07-01 Kenichi Handa <handa@m17n.org>
10373
10374 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10375
10376 * international/encoded-kb.el: Deleted.
10377
10378 * international/mule.el (set-keyboard-coding-system): Perform the
10379 necessary setup here instead of calling encoded-kbd-setup-display.
10380
10381 2009-07-01 Glenn Morris <rgm@gnu.org>
10382
10383 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10384
10385 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10386
10387 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10388
10389 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10390
10391 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10392 Handle also the 'rename case, when setting file modes. (Bug#3712)
10393 (tramp-default-file-modes): Remove execute permissions.
10394
10395 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10396 (top): Add a default for "synce" in `tramp-default-user-alist'.
10397 Add completion function for "synce" method.
10398 (tramp-hal-service, tramp-hal-path-manager)
10399 (tramp-hal-interface-manager, tramp-hal-interface-device):
10400 New defconst.
10401 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10402 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10403 New defuns.
10404
10405 * net/trampver.el: Update release number.
10406
10407 2009-06-30 Kenichi Handa <handa@m17n.org>
10408
10409 * international/fontset.el (setup-default-fontset): Add CJK fonts
10410 for symbols and the other miscellaneous characters.
10411
10412 * language/korea-util.el (setup-korean-environment-internal):
10413 Make char-width-table suitable for Korean environments.
10414 (exit-korean-environment): Cancel above.
10415
10416 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10417 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10418 setup-function to make char-width-table suitable for respective
10419 environments, and an exit-function to cancel that.
10420
10421 * language/japan-util.el (setup-japanese-environment-internal):
10422 Call use-cjk-char-width-table with arg `ja_JP'.
10423
10424 * international/characters.el (cjk-char-width-table): Delete it.
10425 (cjk-char-width-table-list): New variable.
10426 (use-cjk-char-width-table): New arg local-name.
10427 (use-default-char-width-table): Fix for the case that Emacs is
10428 already using the default char-width-table.
10429
10430 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10431
10432 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10433 modes mandatory. (Bug#3712)
10434
10435 2009-06-29 Alan Mackenzie <acm@muc.de>
10436
10437 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10438 correction between the visible width of TABs and their number of bytes.
10439
10440 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10441
10442 * server.el (server-buffer-done): Prevent kill-buffer from
10443 prompting by clearing the buffer modification flag (Bug#3696).
10444
10445 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10446
10447 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10448 (verilog-endcomment-reason-re): Support unique case and priority case.
10449 (verilog-basic-complete-re): Support localparam lineup.
10450 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10451 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10452 commenting.
10453 (verilog-leap-to-case-head): Now support *nested* unique &
10454 priority case statements.
10455 (verilog-auto-lineup): Make just declarations the default (as it
10456 had been).
10457 (verilog-leap-to-case-head): Support priority/unique case statements.
10458 (verilog-auto-lineup): Rework to give users radio buttons to
10459 select the various styles of automatic lineup.
10460 (verilog-error-regexp-alist): Rework to support the XEmacs style
10461 of error regular expressions from compilers, lint tools &
10462 simulators. Note that GNU Emacs has made it impossible for a mode
10463 to load such things.
10464 (electric-verilog-terminate-line, verilog-indent-declaration)
10465 (verilog-auto-wiure): Rework for radio button selection of
10466 auto-lineup selection of specification of auto lineup.
10467 (verilog-beg-of-statement-1): Redesign to support proper operation
10468 in additional code, based on testing with auto-lineup.
10469 (verilog-calculate-indent, assignments & declarations)
10470 (verilog-backward-token): Enhance to support auto-lineup of
10471 assignments & declarations.
10472 (verilog-in-directive-p, verilog-at-struct-p): New function for
10473 easy test of whether we are.
10474 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10475 to support safe execution at almost anyline.
10476 (verilog-calc-1): Properly support indenting deep inside generate
10477 blocks.
10478 (verilog-init-font): Remove definition & use of verilog-init-font,
10479 as it is redundant with font-lock-defaults.
10480 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10481 to avoid circular calls if syntax-ppss is a function (as is the
10482 case now in 22.x GNU Emacs) as that function would sometimes call
10483 itself, leading to (nearly) infinite recursion.
10484 (verilog-ovm-begin-re, verilog-ovm-end-re)
10485 (verilog-ovm-statement-re, verilog-leap-to-head)
10486 (verilog-backward-token): Add support for OVM macros. Some are
10487 complete statements, and others open and close scopes like begin
10488 and end.
10489 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10490 (verilog-defun-level-generate-only-re): Really fix the defun-list
10491 compilation issue.
10492 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10493 coverpoint, constraint and cross statements.
10494 (verilog-defun-level-list, verilog-generate-defun-level-list)
10495 (verilog-all-defun-level-list): Redo these specifications - it is
10496 too hard to support eval-when compile aggregation of lists also
10497 built at when-compile time.
10498 (verilog-defun-level-list): Place defconsts of variables used in
10499 building regular expressions which are built in eval-when-compile
10500 bodies in the same eval-when-compile body to facilitate compile
10501 without load.
10502 (verilog-beg-block-re-ordered): Support indenting
10503 virtual/protected tasks and functions.
10504 (verilog-defun-level-list, verilog-in-generate-region-p)
10505 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10506 indentation of some module items (generate items).
10507 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10508 across virtual/protected tasks and functions.
10509
10510 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10511
10512 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10513 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10514 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10515 in concatenations. Reported by Yishay Belkind.
10516 (verilog-auto-ascii-enum): Support one-hot state machines in
10517 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10518 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10519 modport in AUTOINST and add vl-modport for users. Reported by
10520 David Rogoff.
10521 (verilog-auto-inout-module, verilog-auto-inst)
10522 (verilog-decls-get-interfaces, verilog-insert-definition)
10523 (verilog-insert-one-definition, verilog-read-decls)
10524 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10525 (verilog-sig-modport, verilog-signals-combine-bus)
10526 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10527 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10528 Suggested by David Rogoff.
10529 (verilog-repair-open-comma): Fix non-insertion of comma when
10530 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10531 (verilog-make-width-expression): Simplify [A-1:0] expression
10532 widths to just {A{1'b0}}.
10533 (verilog-mode): Cleanup checkdoc warnings.
10534 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10535 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10536 inputs/outputs or data type. Suggested by Vasu Kandadi.
10537 (next-error-last-buffer): Fix byte-compiler warning.
10538 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10539 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10540 or shell command text during AUTO expansion. Suggested by Tad Truex.
10541 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10542 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10543 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10544 in AUTOINOUT. Reported by Matthew Lovell.
10545 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10546 causing use of <= assignments. Reported by Alex Reed.
10547 (verilog-read-decls): Fix triand, trior, wand, wor to be
10548 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10549 (verilog-extended-complete-re): Support import "DPI-C" functions.
10550 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10551 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10552 (verilog-insert-date, verilog-insert-year)
10553 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10554 Windows systems. Reported by Michael Potts.
10555 (verilog-read-module-name): Fix AUTOINST when the child module
10556 declaration's name is a tick define. Reported by Elliot Mednick.
10557 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10558 passed to next parameter's definition. Reported by Bruce T.
10559 (verilog-read-decls): Fix detecting "parameter int" when using
10560 AUTOINSTPARAM. Reported by Bruce T.
10561 (verilog-goto-defun): Fix goto not finding modules unless first
10562 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10563 (verilog-mode): Expand -f flag arguments on entry to mode so
10564 verilog-goto-defun will work. Reported by Lawrence Butcher.
10565 (verilog-getopt): Expand environment variables in -f file
10566 arguments. Suggested by Lawrence Butcher.
10567 (verilog-set-define): Fix "Symbol's value as variable is void"
10568 when reading enumerations.
10569 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10570 Suggested by Stephen Peltan.
10571 (verilog-read-defines): Fix reading of enumerations in include
10572 files. Reported by Steve Peltan.
10573
10574 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10575
10576 * files.el (trash-directory): Fix defcustom type.
10577
10578 2009-06-28 Juri Linkov <juri@jurta.org>
10579
10580 * help-fns.el (describe-function-1): Correctly locate adviced
10581 functions in hyperlink (Bug#2438).
10582
10583 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10584
10585 * files.el (trash-directory): Change default to nil.
10586 (move-file-to-trash): If trash-directory is nil and
10587 system-move-file-to-trash is unbound, perform freedesktop-style
10588 trashing.
10589
10590 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10591
10592 * files.el (move-file-to-trash): Add freedesktop trash
10593 support (Bug#973).
10594
10595 2009-06-28 Glenn Morris <rgm@gnu.org>
10596
10597 * autorevert.el (global-auto-revert-non-file-buffers)
10598 (global-auto-revert-mode): Doc fixes.
10599
10600 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10601
10602 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10603
10604 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10605
10606 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10607 opened an X connection before calling x-get-resource (Bug#3194).
10608
10609 * play/doctor.el: Remove reference to obsolete website.
10610 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10611
10612 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10613
10614 Remove find-file-not-found-hook VC method. (Bug#2757)
10615 * vc-hooks.el (vc-file-not-found-hook)
10616 (vc-default-find-file-not-found-hook): Remove functions.
10617 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10618 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10619 * vc.el:
10620 * vc-hg.el:
10621 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10622
10623 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10624
10625 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10626 compatibility function for `looking-back'.
10627
10628 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10629 Use `ispell-looking-back'.
10630
10631 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10632
10633 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10634 rather than `filename'.
10635
10636 2009-06-23 Miles Bader <miles@gnu.org>
10637
10638 * face-remap.el (text-scale-set): New function.
10639
10640 2009-06-23 Glenn Morris <rgm@gnu.org>
10641
10642 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10643
10644 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10645
10646 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10647
10648 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10649
10650 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10651 Simplify Persian conditionals.
10652
10653 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10654 variable `filename'.
10655
10656 * comint.el (comint-insert-input): Doc fix.
10657
10658 * Makefile.in (ELCFILES): Fix typo in previous change.
10659
10660 2009-06-23 Miles Bader <miles@gnu.org>
10661
10662 * cus-start.el: Add entry for `recenter-redisplay'.
10663
10664 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10665
10666 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10667 Add an optional argument for the backend, use it instead of
10668 calling vc-backend.
10669 (vc-mode-line): Add an optional argument for the backend.
10670 Pass the backend to vc-state and vc-working-revision. Move code for
10671 special handling for vc-state being a buffer to ...
10672
10673 * vc-rcs.el (vc-rcs-find-file-hook):
10674 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10675
10676 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10677 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10678 vc-stay-local-p and vc-mode-line calls.
10679
10680 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10681 (vc-cvs-diff, vc-cvs-annotate-command)
10682 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10683 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10684 vc-mode-line calls.
10685
10686 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10687 direct comparison.
10688 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10689 backend when calling vc-mode-line.
10690 (vc-register): Do not create a closure for calling the vc register
10691 function, call it directly.
10692
10693 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10694
10695 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10696 to make it obvious item can be clicked.
10697
10698 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10699
10700 2009-06-23 Kenichi Handa <handa@m17n.org>
10701
10702 * language/korea-util.el (korean-key-bindings): Change the binding
10703 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10704 same command.
10705
10706 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
10707
10708 Sync with Tramp 2.1.16.
10709
10710 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10711
10712 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10713 when a loading of a package fails. Completion function for rsync
10714 is `tramp-completion-function-alist-ssh'.
10715 (all): Replace all calls of `split-string' and
10716 `tramp-split-string' by `tramp-compat-split-string'.
10717 (tramp-default-method): Use `tramp-compat-process-running-p'.
10718 (tramp-default-proxies-alist): Allow also Lisp forms.
10719 (tramp-remote-path): Add choice "Private Directories".
10720 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
10721 (tramp-domain-regexp): Allow also "-", "_" and ".".
10722 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10723 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10724 (tramp-debug-message): Insert header line in debug buffer.
10725 (tramp-handle-directory-files-and-attributes-with-stat):
10726 Care about filenames with spaces, or starting with "-".
10727 (tramp-handle-dired-uncache): New defun.
10728 (tramp-handle-insert-directory): Don't flush the directory from
10729 cache, this is handled by `dired-uncache' now.
10730 (tramp-handle-insert-file-contents): Improve error handling.
10731 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10732 Quote `tramp-end-of-output'.
10733 (tramp-action-password): Improve trace message.
10734 (tramp-check-for-regexp): Both echoes must be present, before removing.
10735 (tramp-open-connection-setup-interactive-shell): Trace coding system.
10736 (tramp-compute-multi-hops): Eval cons cells of
10737 `tramp-default-proxies-alist'.
10738 (tramp-maybe-open-connection): Use the same command pattern for
10739 first hop and further hops.
10740 (tramp-wait-for-output): Remove handling of newlines.
10741 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10742 (tramp-split-string): Remove function. It is handled in
10743 tramp-compat now.
10744
10745 * net/tramp-cmds.el (tramp-bug):
10746 Recommend `tramp-cleanup-all-connections' in the bug mail.
10747
10748 * net/tramp-compat.el (tramp-compat-split-string)
10749 (tramp-compat-process-running-p): New defuns.
10750
10751 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10752 for `dired-uncache'.
10753
10754 * net/tramp-gvfs.el: New package.
10755
10756 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10757 Add handler for `dired-uncache'.
10758 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10759
10760 * net/trampver.el: Update release number. Make version check fit
10761 for SXEmacs 22.
10762
10763 2009-06-22 Jim Meyering <meyering@redhat.com>
10764
10765 Automatically handle .xz suffix (XZ-compressed files), too.
10766 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10767 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10768
10769 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
10770 Nick Roberts <nickrob@snap.net.nz>
10771
10772 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
10773 repository (http://sphinx.net.ru/hg/gdb-mi/).
10774
10775 2009-06-22 Glenn Morris <rgm@gnu.org>
10776
10777 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10778 `mode' and `eval' entries. (Bug#3430)
10779
10780 * Makefile.in (ELCFILES): Add fadr.elc.
10781
10782 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10783 differing behavior of \n and ^ in strings. (Bug#3385)
10784
10785 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10786
10787 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10788 property.
10789 (lisp-indent-function): Make it a defcustom.
10790
10791 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
10792
10793 * progmodes/gdb-ui.el: Replace with ...
10794 * progmodes/gdb-mi.el: ... this file.
10795 * progmodes/gud.el: Modify for gdb-mi.el.
10796
10797 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10798
10799 * fadr.el: New file.
10800
10801 See ChangeLog.14 for earlier changes.
10802
10803 ;; Local Variables:
10804 ;; coding: utf-8
10805 ;; End:
10806
10807 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
10808
10809 This file is part of GNU Emacs.
10810
10811 GNU Emacs is free software: you can redistribute it and/or modify
10812 it under the terms of the GNU General Public License as published by
10813 the Free Software Foundation, either version 3 of the License, or
10814 (at your option) any later version.
10815
10816 GNU Emacs is distributed in the hope that it will be useful,
10817 but WITHOUT ANY WARRANTY; without even the implied warranty of
10818 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10819 GNU General Public License for more details.
10820
10821 You should have received a copy of the GNU General Public License
10822 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10823
10824 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1