* net/tramp.el (tramp-handle-write-region): START can be a string.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-handle-write-region): START can be a string.
4 Take care in the checks. Reported by Dan Davison
5 <davison@stats.ox.ac.uk>.
6
7 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
8
9 * net/dbus.el (dbus-introspect, dbus-get-property)
10 (dbus-set-property, dbus-get-all-properties): Use
11 `dbus-call-method' when noninteractive. (Bug#5645)
12
13 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
14
15 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
16 * emacs-lisp/elint.el (elint-add-required-env):
17 * cedet/semantic/db-find.el
18 (semanticdb-find-translate-path-brutish-default):
19 * cedet/ede/make.el (ede-make-check-version):
20 * calendar/icalendar.el (icalendar--add-diary-entry):
21 * calc/calcalg2.el (math-tracing-integral):
22 * files.el (recover-session-finish): Use with-current-buffer
23 instead of save-excursion.
24
25 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 Fix in-buffer completion when after-change-functions modify the buffer.
28 * minibuffer.el (completion--replace): New function.
29 (completion--do-completion): Use it and use relative movement.
30
31 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
32
33 * international/fontset.el (setup-default-fontset): Fix :otf spec.
34
35 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
36
37 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
38 Allow the characters _<> in the stack entry (Bug#5653).
39
40 2010-02-26 Kenichi Handa <handa@m17n.org>
41
42 * language/burmese.el: Fix entries in composition-function-table.
43 (myanmar-composable-pattern): New variable.
44
45 * international/fontset.el (setup-default-fontset): Add an entry
46 for myanmar.
47
48 * international/characters.el (script-list): Add Myanmar
49 Extended-A.
50
51 2010-02-26 Glenn Morris <rgm@gnu.org>
52
53 * custom.el (custom-initialize-delay): Doc fix.
54
55 * mail/sendmail.el (send-mail-function): Autoload the call
56 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
57
58 2010-02-25 Alan Mackenzie <acm@muc.de>
59
60 * progmodes/cc-engine.el (c-clear-<-pair-props)
61 (c-clear->-pair-props): Correct to wipe category text props, not
62 syntax-table ones.
63
64 * progmodes/cc-mode.el (c-after-change): Remove any hard
65 syntax-table properties for <, > which, e.g., C-y has
66 inopportunely converted from category properties.
67
68 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
69
70 * files.el (hack-local-variables-filter): For eval forms, also
71 check safe-local-variable-p (Bug#5636).
72
73 2010-02-24 Eduard Wiebe <usenet@pusto.de>
74
75 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
76 and use c(ad)r of cddr (Bug#5640).
77
78 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
79
80 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
81 setting the modes by `ignore-errors'. It might fail, for example
82 if the file is not owned by the user but the group.
83 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
84
85 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
86
87 * files.el (directory-listing-before-filename-regexp): Use
88 stricter matching for iso-style dates, to avoid false matches with
89 date-like filenames (Bug#5597).
90
91 * htmlfontify.el (htmlfontify): Doc fix.
92
93 * eshell/eshell.el (eshell): Doc fix.
94
95 * startup.el (fancy-about-screen): In mode-line, apply
96 mode-line-buffer-id face only to the buffer name (Bug#5613).
97
98 2010-02-20 Kevin Ryde <user42@zip.com.au>
99
100 * progmodes/compile.el (compilation-error-regexp-alist-alist): In
101 `watcom' anchor regexp to start of line, to avoid slowness
102 (Bug#5599).
103
104 2010-02-20 Eli Zaretskii <eliz@gnu.org>
105
106 * subr.el (remove-yank-excluded-properties): Explain in a comment
107 why `category' property is removed.
108
109 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
110
111 * isearch.el (isearch-update-post-hook, isearch-update): Revert
112 2010-02-17 change.
113
114 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
115
116 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
117 (icalendar--convert-weekly-to-ical)
118 (icalendar--convert-yearly-to-ical)
119 (icalendar--convert-block-to-ical)
120 (icalendar--convert-cyclic-to-ical)
121 (icalendar--convert-anniversary-to-ical): Take care of time
122 specifications where hour has 1-digit only (Bug#5549).
123
124 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
125
126 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
127 of disassemble output in GDB 7.1.
128
129 2010-02-19 Glenn Morris <rgm@gnu.org>
130
131 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
132 property. (Bug#5593)
133
134 2010-02-18 Sam Steingold <sds@gnu.org>
135
136 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
137
138 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 Use abbreviated file names in bookmarks (bug#5591).
141 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
142 calls to expand-file-name.
143 (bookmark-relocate): Use abbreviated file names in bookmarks.
144 (bookmark-load): Use abbreviated file names in messages.
145
146 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
147
148 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
149 expand "." and "..". Reported by Thierry Volpiatto
150 <thierry.volpiatto@gmail.com>.
151
152 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
153
154 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
155 permissions of the temporary file to "0600". In case the remote
156 file has no read permissions for the owner, there might be
157 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
158
159 22010-02-18 Glenn Morris <rgm@gnu.org>
160
161 * emacs-lisp/authors.el (authors-renamed-files-alist):
162 Add entries for INSTALL.CVS.
163
164 2010-02-17 Mark A. Hershberger <mah@everybody.org>
165
166 * vc-bzr.el: fix typo in Known Bugs section.
167
168 * isearch.el (isearch-update-post-hook): New hook
169 (isearch-update): Use the new hook.
170
171 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
172
173 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
174 Fix errors in copying directories.
175 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
176 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
177 (tramp-handle-delete-file)
178 (tramp-handle-dired-recursive-delete-directory)
179 (tramp-handle-write-region): Flush also the cache for the upper
180 directory.
181
182 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
183
184 * simple.el (save-interprogram-paste-before-kill): Doc fix.
185
186 * cus-edit.el (hardware): Doc fix.
187
188 * man.el (man): Add to external custom group.
189
190 * delim-col.el (columns): Move to wp custom group.
191
192 * doc-view.el (doc-view): Add to data custom group.
193
194 * cedet/data-debug.el (data-debug): Move to extensions group.
195
196 * cedet/ede.el (ede):
197 * cedet/srecode.el (srecode):
198 * cedet/semantic.el (semantic): Put in tools and extensions group.
199
200 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
201
202 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
203 by ispell-parse-output (Bug#5575).
204
205 2010-02-16 Kenichi Handa <handa@m17n.org>
206
207 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
208 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
209 (skkdic-convert): Use `euc-japan' coding system for writing.
210
211 2010-02-16 Glenn Morris <rgm@gnu.org>
212
213 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
214 tex-main-file before using it. (Bug#5562)
215
216 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
219 warnings, since it is annoying for the user to see them each time he
220 runs the code.
221
222 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
223
224 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
225 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
226 instead of PROC for caching "first-password-request". Otherwise,
227 new processes would not profit from passwords already entered.
228
229 * net/tramp-cache.el (tramp-dump-connection-properties):
230 Don't save "first-password-request" property.
231
232 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
233
234 * outline.el (outline-head-from-level):
235 * simple.el (with-wrapper-hook):
236 * cedet/ede.el (ede-run-target, project-delete-target)
237 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
238 (ede-adebug-project, ede-adebug-project-parent)
239 (ede-adebug-project-root):
240 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
241 (elint-defun, elint-buffer-env, elint-top-form-logged)
242 (elint-unbound-variable):
243 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
244 Fix typos in docstrings.
245
246 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
247
248 * files.el (insert-directory): When WILDCARD-REGEXP and
249 FULL-DIRECTORY-P are nil, insert the file entry instead of the
250 whole directory. (Bug#5551)
251
252 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
253 dired's alignment sanity. (Bug#5516)
254
255 2010-02-14 Juri Linkov <juri@jurta.org>
256
257 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
258 Remove remaining ^H with their preceding chars. (Bug#5566)
259
260 2010-02-13 Glenn Morris <rgm@gnu.org>
261
262 * simple.el (transpose-subr): Give it a doc-string.
263
264 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
265 Doc fixes.
266
267 2010-02-12 Juri Linkov <juri@jurta.org>
268
269 * arc-mode.el (archive-unique-fname): Make directories for nested
270 archives. (Bug#5540)
271
272 2010-02-12 Juri Linkov <juri@jurta.org>
273
274 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
275
276 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
277
278 * subr.el (copy-overlay): Handle deleted overlays.
279
280 * man.el (Man-completion-table): Don't signal an error if we can't run
281 manual-program (bug#4056).
282
283 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
284
285 * textmodes/artist.el (artist-mt): Fix typos in docstring.
286
287 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
288
289 * info.el (Info-bookmark-jump): Simplify.
290
291 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
292 (bookmark-default-handler): Accept new bookmark field `buffer'.
293
294 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
295
296 * iswitchb.el (iswitchb-completions): Revert last change.
297
298 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
299
300 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
301 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
302 This prevents file names like "~/" being listed literally.
303
304 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * term/xterm.el (xterm-maybe-set-dark-background-mode):
307 Remove dead code. (Bug#5546)
308
309 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
310
311 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
312 correctly (Bug#5548).
313
314 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
315
316 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
317 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
318
319 2010-02-08 Kenichi Handa <handa@m17n.org>
320
321 * international/mule-util.el (with-coding-priority): Add autoload
322 cookie for putting `lisp-indent-function'.
323
324 2010-02-07 Glenn Morris <rgm@gnu.org>
325
326 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
327 Move F2003 named interfaces from keywords-2 to keywords-1, and
328 use function-name-face rather than constant-face.
329 Simplify "abstract interface" regexp.
330
331 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
332
333 * eshell/esh-util.el (eshell-file-attributes): New optional arg
334 ID-FORMAT. Pass it to `file-attributes'.
335
336 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
337
338 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
339
340 * faces.el (set-face-attribute): Allow calling
341 internal-set-lisp-face-attribute with 'unspecified family and
342 foundry argument (Bug#5536).
343
344 2010-02-07 Glenn Morris <rgm@gnu.org>
345
346 * progmodes/f90.el (f90-font-lock-keywords-2)
347 (f90-looking-at-type-like, f90-looking-at-program-block-end):
348 Handle F2003 named interfaces.
349
350 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
351
352 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
353 beg and end before calling c-get-state-before-change-functions.
354
355 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
356
357 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
358
359 2010-02-05 Juri Linkov <juri@jurta.org>
360
361 * doc-view.el (doc-view-mode):
362 * image-mode.el (image-mode): Put property mode-class=special.
363 (Bug#4896)
364
365 2010-02-05 Mark A. Hershberger <mah@everybody.org>
366
367 * vc-svn.el (vc-svn-revision-table): New function.
368
369 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
370
371 * net/ange-ftp.el (ange-ftp-insert-directory):
372 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
373 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
374 Handle also directories. (Bug#5478)
375
376 2010-02-05 Glenn Morris <rgm@gnu.org>
377
378 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
379
380 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
381
382 * startup.el (command-line-1): Convert options beginning with a
383 single dash as well (Bug#5519).
384
385 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
388 * minibuffer.el (completion-initials-expand): Only check the presence
389 of delims *within* the boundaries, since otherwise the / delim is
390 always found for files.
391
392 Fix up various corner case problems.
393 * doc-view.el (doc-view-last-page-number): New function.
394 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
395 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
396 (doc-view-kill-proc): Avoid inf-loop in freak cases.
397 (doc-view-reconvert-doc): Use the new recursive delete-directory.
398 (doc-view-convert-current-doc): Don't create the resolution.el file
399 here any more.
400 (doc-view-pdf/ps->png): Do it here instead.
401 (doc-view-already-converted-p): Check that resolution.el is present.
402 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
403 windows that are not yet showing images.
404
405 2010-02-04 Alan Mackenzie <acm@muc.de>
406
407 Change strategy for marking < and > as template delimiters: mark
408 them strictly in matching pairs.
409
410 * cc-mode.el (c-before-change):
411 Use c-get-state-before-change-functions.
412 (c-common-init): Adapt to use
413 c-get-state-before-change-functions (note plural).
414
415 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
416 for searching syntactically for matching <s and >s.
417 (c-get-state-before-change-functions): New language variable (note
418 the plural) which supersedes c-get-state-before-change-function.
419
420 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
421 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
422 (c-clear->-pair-props-if-match-before)
423 (c-before-change-check-<>-operators): New functions.
424 (c-after-change-check-<>-operators): Use macro
425 c-unmark-<->-as-paren.
426
427 * cc-defs.el (c-search-backward-char-property): New macro.
428
429 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
430 and > any more. (These will be handled by font locking.)
431
432 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
433
434 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
435 `dired-uncache' for every elemnt which is an absolute file name.
436
437 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
438 directory, handle its directory component.
439 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
440 function is called permanently and creates noise, otherwise.
441
442 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
443 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
444 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
445
446 2010-02-04 David Burger <dburger@google.com> (tiny change)
447
448 * macros.el (apply-macro-to-region-lines):
449 Minor simplification. (Bug#5485)
450
451 2010-02-04 Glenn Morris <rgm@gnu.org>
452
453 * mail/rmail.el (rmail-show-message-1): Handle malformed
454 quoted-printable text. (Bug#5441)
455
456 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
457
458 * simple.el (visual-line-mode): Capitalize lighter.
459
460 2010-02-03 John Wiegley <jwiegley@gmail.com>
461
462 * iswitchb.el (iswitchb-completions): Add bookmark files to the
463 list of files considered for "virtual buffer" completions.
464
465 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
466
467 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
468 also in case of (and (not full) (not wildcard)). This is needed,
469 when dired is called with a list of files, which are not in
470 `default-directory'. (Bug#5478)
471
472 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
475
476 2010-02-02 Juri Linkov <juri@jurta.org>
477
478 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
479 from unidiff to allow function-line after @@.
480
481 2010-02-02 Juri Linkov <juri@jurta.org>
482
483 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
484 '(RCS SCCS) with inverted condition.
485
486 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
489 messages.
490
491 2010-02-01 Juri Linkov <juri@jurta.org>
492
493 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
494 compare with "pkunzip" and "pkzip" instead of only "pkzip".
495 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
496 only when (car archive-zip-extract) is "unzip". (Bug#5475)
497
498 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
501 (doc-view-revert-buffer): New command.
502 (doc-view-mode-map): Use it.
503
504 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
505
506 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
507 pending merge is detected.
508
509 2010-01-31 Juri Linkov <juri@jurta.org>
510
511 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
512 beginning of interactive spec like all other grep commands do.
513 Put "all" in front of "gz". (Bug#5260)
514
515 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
516
517 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
518
519 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
520
521 * dirtrack.el (dirtrack): Warn instead of signalling error if the
522 regexp is incorrect (Bug#5476).
523
524 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
525
526 * net/tramp.el (tramp-handle-insert-directory): Handle also
527 symlinks, when FILENAME is not in `default-directory'.
528
529 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
530
531 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
532 FILE is not in `default-directory'. (Bug#5478)
533
534 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
535 of SWITCHES. Handle the case, FILENAME is not in
536 `default-directory'. (Bug#5478)
537 (tramp-register-file-name-handlers): Add safe-magic property.
538
539 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
540
541 * arc-mode.el (archive-zip-extract): Quote the argument passed to
542 unzip (Bug#5475).
543
544 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
545
546 * progmodes/flymake.el (flymake-allowed-file-name-masks)
547 (flymake-master-make-header-init): Add other C++ filename masks.
548 (flymake-find-possible-master-files)
549 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
550
551 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
552
553 Fix some busybox annoyances.
554
555 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
556 not responding." string.
557 (tramp-open-connection-setup-interactive-shell): Dump stty
558 settings. Enable "neveropen" arg for all `tramp-send-command'
559 calls. Handle "=" in variable values properly.
560 (tramp-find-inline-encoding): Raise an error, when no encoding is
561 found.
562 (tramp-wait-for-output): Check, whether PROC buffer is available.
563 Remove spurious " ^H" sequences, sent by busybox.
564 (tramp-get-ls-command): Suppress coloring, if possible.
565
566 2010-01-28 Glenn Morris <rgm@gnu.org>
567
568 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
569
570 * log-edit.el (log-edit-strip-single-file-name): Add missing
571 :safe, :group, and :version tags.
572
573 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
574
575 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
576 buffers. (Bug#5477)
577
578 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
579
580 * files.el (delete-directory): Handle moving to trash without
581 first doing recursion (Bug#5436).
582
583 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
584
585 * vc-hooks.el (vc-path): Mark as obsolete.
586
587 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
588
589 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
590 names too.
591
592 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
593 for the short log.
594 (vc-bzr-log-view-mode): Adjust regexp for the above change.
595
596 2010-01-25 Mark A. Hershberger <mah@everybody.org>
597
598 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
599
600 * vc-bzr.el (vc-bzr-revision-table): New function.
601
602 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
603
604 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
605 diff-index command. This requires at least git-1.5.5. (Bug#1589).
606
607 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
608
609 Remove support for adding --signoff on commit.
610 Future support will use an incompatible generic mechanism.
611 * vc-git.el (vc-git-add-signoff): Remove variable.
612 (vc-git-toggle-signoff): Remove function.
613 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
614
615 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
616 from xterm-set-background-mode. Return t if the background mode
617 was set.
618 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
619 earlier, call it again in case the background mode has changed.
620
621 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
622
623 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
624 (Bug#3541).
625
626 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
627
628 * emacs-lisp/assoc.el (aelement): Doc fix.
629 (aput, adelete, amake): Use lexical-let (Bug#5450).
630
631 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
632
633 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
634 is the same as subprogram call, not declaration. (Bug#5435).
635
636 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
637
638 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
639 (tramp-smb-maybe-open-connection): Use it.
640
641 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
642
643 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
644
645 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
648 just because we see "encoding: 8bit".
649 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
650
651 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
652
653 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
654
655 2010-01-22 Eli Zaretskii <eliz@gnu.org>
656
657 * jka-compr.el (jka-compr-load): If load-file is not in
658 load-history, try its file-truename version. (bug#5447)
659
660 2010-01-21 Alan Mackenzie <acm@muc.de>
661
662 Fix a situation where deletion of a cpp construct throws an error.
663 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
664 invoking c-with-all-but-one-cpps-commented-out, check that the
665 special cpp construct is still in the buffer.
666 (c-parse-state): Record the special cpp with markers, not numbers.
667
668 2010-01-21 Kenichi Handa <handa@m17n.org>
669
670 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
671 process last-command-event, as it is now decoded first (Bug#5380).
672
673 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
674
675 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
676
677 2010-01-20 Glenn Morris <rgm@gnu.org>
678
679 * indent.el (tab-always-indent): Fix custom-type.
680
681 2010-01-19 Alan Mackenzie <acm@muc.de>
682
683 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
684 buffer throws "args out of range".
685 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
686 playing the role of delimiter.
687
688 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
689
690 * progmodes/ada-mode.el: Fix bug#5400.
691 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
692 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
693 changed. Delete RECURSIVE parameter; never used. Improve doc string.
694 Improve comments in "is" portion. Handle null procedure declaration.
695 (ada-move-to-end): Improve doc string.
696
697 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
698
699 * ido.el (ido-cur-list): Initialize to nil.
700 Remove obsolete information from commentary.
701 (ido-choice-list): Initialize to nil.
702 (ido-get-bufname): Reject minibuffers.
703 (ido-make-buffer-list): If "default" is a nonexistent
704 buffer, ignore it, as per the function's comment.
705 (ido-kill-buffer-internal): New function.
706 (ido-kill-buffer-at-head): Use it.
707 (ido-visit-buffer): Likewise.
708
709 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
710
711 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
712
713 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
714
715 * cedet/ede/locate.el (ede-locate-file-in-project)
716 (ede-locate-file-in-project-impl): Fix typos in docstrings.
717 (ede-enable-locate-on-project): Fix typos in error messages.
718
719 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
720 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
721 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
722 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
723 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
724 Fix typos in menu help.
725
726 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
727 Fix typos in chart titles.
728
729 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
730 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
731 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
732 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
733 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
734 (semantic-parse-stream, semantic-parse-region)
735 (semantic-parse-region-default, semantic--set-buffer-cache)
736 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
737 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
738 (semantic-default-submodes):
739 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
740 (semanticdb-create-ebrowse-database)
741 (semanticdb-find-tags-for-completion-method)
742 (semanticdb-find-tags-by-class-method)
743 (semanticdb-deep-find-tags-by-name-method)
744 (semanticdb-deep-find-tags-for-completion-method):
745 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
746 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
747 (semanticdb-find-tags-for-completion-method)
748 (semanticdb-find-tags-by-class-method)
749 (semanticdb-deep-find-tags-for-completion-method):
750 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
751 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
752 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
753 (semanticdb-find-tags-by-name-method)
754 (semanticdb-find-tags-by-name-regexp-method)
755 (semanticdb-find-tags-for-completion-method)
756 (semanticdb-find-tags-by-class-method)
757 (semanticdb-find-tags-external-children-of-type-method)
758 (semanticdb-find-tags-subclasses-of-type-method)
759 (semanticdb-deep-find-tags-by-name-method)
760 (semanticdb-deep-find-tags-by-name-regexp-method)
761 (semanticdb-deep-find-tags-for-completion-method):
762 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
763 (semanticdb-enable-gnu-global-in-buffer)
764 (semanticdb-find-tags-for-completion-method)
765 (semanticdb-deep-find-tags-by-name-method)
766 (semanticdb-deep-find-tags-for-completion-method):
767 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
768 (javascript-mode, semanticdb-find-translate-path)
769 (semanticdb-find-tags-for-completion-method)
770 (semanticdb-find-tags-by-class-method)
771 (semanticdb-deep-find-tags-by-name-method)
772 (semanticdb-deep-find-tags-for-completion-method)
773 (semanticdb-find-tags-external-children-of-type-method):
774 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
775 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
776 (global-semantic-idle-scheduler-mode):
777 * cedet/srecode/dictionary.el (srecode-field-value)
778 (srecode-dictionary-add-section-dictionary):
779 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
780 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
781 (describe-class, eieio-describe-generic, describe-generic):
782 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
783 (eieio-speedbar-expand):
784 * emulation/viper-cmd.el (viper-exec-form-in-vi)
785 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
786 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
787 (viper-del-backward-char-in-replace, viper-backward-indent)
788 (viper-brac-function, viper-register-to-point, viper-submit-report):
789 * net/tramp.el (tramp-remote-coding-commands):
790 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
791 Fix typos in docstrings.
792
793 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
794
795 * mail/sendmail.el (mail-yank-original): Set the mark if the
796 specified function for yanking does not do it.
797
798 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
801
802 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
803 resyncing a directory.
804
805 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
806
807 * progmodes/ada-mode.el: Fix bug#1920.
808 (ada-ident-re): Delete ., allow multibyte characters.
809 (ada-goto-label-re): New; matches goto labels.
810 (ada-block-label-re): New; matches block labels.
811 (ada-label-re): New; matches both.
812 (ada-named-block-re): Deleted; callers changed to use
813 `ada-block-label-re' instead.
814 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
815 Use `ada-block-label-re'.
816 (ada-indent-on-previous-lines): Improve handling of goto labels.
817 (ada-get-indent-block-start): Special-case block label.
818 (ada-get-indent-label): Split into `ada-indent-block-label' and
819 `ada-indent-goto-label'.
820 (ada-goto-stmt-start, ada-goto-next-non-ws):
821 Optionally ignore goto labels.
822 (ada-goto-next-word): Simplify.
823 (ada-indent-newline-indent-conditional): Insert newline before
824 trying to fix indentation; doc fix.
825
826 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
827
828 * calc/calc.el (calc-command-flags): Give it an initial value.
829
830 2010-01-17 Glenn Morris <rgm@gnu.org>
831
832 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
833
834 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
835
836 * cedet/semantic.el (semantic-mode):
837 * files.el (minibuffer-with-setup-hook):
838 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
839 (artist-key-draw-continously, artist-key-do-continously-continously)
840 (artist-key-set-point-continously, artist-mouse-draw-continously):
841 Fix typos in docstrings.
842
843 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
844
845 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
846 return t (Bug#3898).
847
848 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
849
850 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
851 can parse the output of the external commands (Bug#5279).
852
853 2010-01-16 Jari Aalto <jari.aalto@cante.net>
854
855 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
856
857 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
858
859 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
860
861 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
862
863 * startup.el (command-line): Remove unused --icon-type arg.
864 Handle --display arg, passing it to command-line-1 (Bug#5392).
865
866 2010-01-16 Mario Lang <mlang@delysid.org>
867
868 * cedet/ede/cpp-root.el (ede-cpp-root-project):
869 * cedet/ede/files.el (ede-expand-filename):
870 * cedet/ede/simple.el (ede-simple-project):
871 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
872 (semantic-complete-inline-tag-engine):
873 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
874 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
875 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
876 * cedet/semantic/db.el (semanticdb-equivalent-mode):
877 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
878 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
879 * emacs-lisp/chart.el (chart-translate-namezone):
880 * textmodes/artist.el (artist-compute-popup-menu-table):
881 Remove duplicated words in doc-strings.
882
883 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
884
885 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
886 to mairix-search to suppress threading (Bug#5342).
887
888 2010-01-15 Kenichi Handa <handa@m17n.org>
889
890 * international/mule-cmds.el (canonicalize-coding-system-name):
891 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
892
893 2010-01-15 Glenn Morris <rgm@gnu.org>
894
895 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
896
897 * wid-edit.el (widget-keymap): Doc fix.
898
899 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
900 former seems to be more widely accepted by various svn versions.
901
902 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
903
904 * find-cmd.el (find-constituents):
905 * vc-arch.el (vc-arch-root):
906 * window.el (window-body-height, pop-up-frames):
907 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
908 (semantic-no-reparse-needed-change-hook):
909 * cedet/srecode/insert.el (srecode-resolve-argument-list)
910 (srecode-template-inserter-blank, srecode-template-inserter-variable)
911 (srecode-template-inserter-ask, srecode-template-inserter-width)
912 (srecode-template-inserter-section-start)
913 (srecode-template-inserter-section-end, srecode-insert-method):
914 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
915 * progmodes/ada-stmt.el (ada-if):
916 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
917 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
918 (ispell-encoding8-command, ispell-aspell-supports-utf8)
919 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
920
921 * progmodes/flymake.el (flymake-post-syntax-check):
922 Fix typo in error message.
923
924 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
925
926 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
927 which is always a string. (Bug#5313)
928
929 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
930
931 * progmodes/ada-xref.el (ada-default-prj-properties):
932 Simplify previous change.
933
934 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
935
936 * progmodes/ada-xref.el (ada-default-prj-properties):
937 Default ada_project_path to $ADA_PROJECT_PATH.
938
939 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
940
941 * progmodes/ada-mode.el (ada-create-keymap):
942 Override `narrow-to-defun' with `ada-narrow-to-defun'.
943
944 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
945
946 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
947 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
948 (ada-get-current-indent, ada-imenu-generic-expression)
949 (ada-which-function): Check for it.
950
951 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
952
953 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
954 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
955
956 2010-01-14 Glenn Morris <rgm@gnu.org>
957
958 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
959
960 2010-01-14 Kenichi Handa <handa@m17n.org>
961
962 * composite.el (auto-composition-mode): Make it a buffer local
963 variable (permanent-local).
964 (auto-composition-function): Set the default value to
965 auto-compose-chars.
966 (auto-composition-mode): Make it a simple function, not a minor mode.
967 (global-auto-composition-mode): Likewise.
968 (turn-on-auto-composition-if-enabled): Delete it.
969
970 2010-01-13 Karl Fogel <kfogel@red-bean.com>
971
972 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
973
974 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
975
976 * files.el (copy-directory): Compute target for recursive
977 directories with identical names. (Bug#5343)
978
979 2010-01-12 Glenn Morris <rgm@gnu.org>
980
981 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
982 it to bug-gnu-emacs rather than emacs-pretest-bug.
983
984 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
985
986 * cedet/data-debug.el (data-debug): Fix customization group reference.
987
988 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
989
990 * cedet/semantic/analyze.el (semantic-analyze-push-error)
991 (semantic-analyze-context, semantic-analyze-context-assignment)
992 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
993 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
994 (semantic-java-doc-keywords-map):
995 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
996 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
997 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
998 (semantic-c-classname, semantic-format-tag-uml-prototype)
999 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1000 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1001 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1002 (semantic-get-local-variables, semantic-end-of-command)
1003 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1004 (lisp-mode):
1005 * cedet/semantic/bovine/make.el (makefile-mode):
1006 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1007 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1008 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1009 (semantic-lex, semantic-get-local-variables, python-mode):
1010 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1011 * cedet/srecode/extract.el (srecode-extract-state-set)
1012 (srecode-extract-method): Fix typos in docstrings.
1013
1014 2010-01-11 Sam Steingold <sds@gnu.org>
1015
1016 * imenu.el (imenu-default-create-index-function): Detect infinite
1017 loops caused by imenu-prev-index-position-function.
1018
1019 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * htmlfontify.el (htmlfontify-load-rgb-file)
1022 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1023 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1024 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1025 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1026 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1027 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1028 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1029 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1030 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1031 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1032 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1033 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1034 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1035 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1036 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1037 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1038 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1039 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1040 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1041 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1042 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1043 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1044 backslash-quoting from parentheses, etc.
1045
1046 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1047
1048 * progmodes/js.el: Autoload javascript-mode alias.
1049
1050 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1051
1052 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1053 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1054 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1055 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1056 Fix typos in docstrings.
1057 (ffap-url-regexp): Doc fix.
1058 (ffap-at-mouse): Fix typo in message.
1059
1060 2010-01-11 Glenn Morris <rgm@gnu.org>
1061
1062 * version.el (emacs-copyright): Set copyright year to 2010.
1063
1064 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * format.el (format-annotate-function): Only set
1067 write-region-post-annotation-function after running to-fn so as not to
1068 affect nested write-region calls (bug#5273).
1069
1070 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1073 Add python parser.
1074
1075 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1076 wisent/python.el.
1077
1078 2010-01-10 Richard Kim <emacs18@gmail.com>
1079
1080 * cedet/semantic/wisent/python-wy.el:
1081 * cedet/semantic/wisent/python.el: New files.
1082
1083 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1084
1085 * man.el (Man-goto-section): Signal error if the section is not
1086 found (Bug#5317).
1087
1088 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1089
1090 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1091 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1092
1093 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * progmodes/compile.el: Don't treat compile-command as safe if
1096 compilation-read-command might be nil (Bug#4218).
1097
1098 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1099
1100 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1101 NS options.
1102
1103 2010-01-08 Kenichi Handa <handa@m17n.org>
1104
1105 * international/fontset.el (build-default-fontset-data):
1106 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1107
1108 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1111 to `create-file-buffer' as it expects, not just a buffer name.
1112 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1113 to help uniquify. (Bug#3224)
1114
1115 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1116
1117 * font-setting.el (font-setting-change-default-font): Use user-spec
1118 instead of name.
1119
1120 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1121
1122 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1123
1124 2010-01-05 Tom Tromey <tromey@redhat.com>
1125
1126 * progmodes/python.el (python-font-lock-keywords):
1127 Handle qualified decorators (Bug#881).
1128
1129 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1130
1131 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1132 in a lightweight checkout.
1133
1134 2010-01-05 Kenichi Handa <handa@m17n.org>
1135
1136 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1137
1138 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1139
1140 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1141
1142 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1143
1144 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1145 checkouts. (Bug#618)
1146 (vc-bzr-log-view-mode): Also highlight the author.
1147 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1148 (vc-bzr-shelve-menu-map):
1149 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1150 (vc-bzr-shelve-apply): Make prompt more explicit.
1151
1152 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1153
1154 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1155 They are valid characters in URL paths (rfc3986), and at least
1156 Firefox does not understand the encoded version (Bug#3166).
1157
1158 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1159
1160 * progmodes/octave-mod.el (octave-end-keywords)
1161 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1162 Add "end" keyword (Bug#3061).
1163 (octave-end-as-array-index-p): New function.
1164 (calculate-octave-indent): Use it.
1165
1166 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1167
1168 * bookmark.el: Consistently put the text property on the bookmark name.
1169 (bookmark-bmenu-marks-width): Bump back to 2, to include
1170 annotation marks.
1171 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1172 property on the bookmark name, instead of not putting it at all.
1173 (bookmark-bmenu-list): Fix where we put the text property.
1174
1175 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1176
1177 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1178 for showing buffer modified state (as added in the previous change).
1179
1180 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1181
1182 * bookmark.el: Show modified state of bookmark buffer more accurately.
1183 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1184 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1185 (with-buffer-modified-unmodified): New macro.
1186 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1187 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1188 Use new macro to preserve the buffer modified state.
1189
1190 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1191
1192 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1193 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1194 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1195 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1196 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1197 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1198 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1199
1200 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1201
1202 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1203 Make the lines in the generated doc string shorter. (Bug#4668)
1204
1205 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1206
1207 * net/rcirc.el: Add follow-link binding (Bug#4738).
1208
1209 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1210
1211 * Makefile.in (bzr-update): Rename from cvs-update.
1212 (cvs-update): New target for backward compatibility.
1213
1214 * makefile.w32-in (bzr-update): Rename from cvs-update.
1215 (cvs-update): New target for backward compatibility.
1216
1217 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1218
1219 * bookmark.el: Remove gratuitous gratitude.
1220
1221 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1222
1223 * bookmark.el (bookmark-bmenu-any-marks): New function
1224 (bookmark-bmenu-save): Clear buffer modification if no marks.
1225
1226 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1227
1228 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1229 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1230 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1231 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1232
1233 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1234 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1235 To: emacs-devel {_AT_} gnu.org
1236 Subject: bookmark.el bug report
1237 Date: Mon, 28 Dec 2009 14:19:16 +0800
1238 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1239
1240 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1241
1242 * bookmark.el: Improvements suggested by Drew Adams:
1243 (bookmark-bmenu-ensure-position): New name for
1244 `bookmark-bmenu-check-position'. Just ensure the position,
1245 don't return any meaningful value.
1246 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1247 New constants.
1248
1249 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1250
1251 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1252 (bookmark-yank-point, bookmark-bmenu-check-position):
1253 Fix typos in docstrings.
1254 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1255 (bookmark-name-from-full-record, bookmark-get-position)
1256 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1257 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1258 Remove useless quoting of parenthesis, etc. in docstrings.
1259
1260 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1261 (ediff-append-custom-diff): Fix typo in error message.
1262 (ediff-meta-mark-equal-files): Fix typos in messages.
1263
1264 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1265
1266 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1267 Fix typo in docstring.
1268
1269 * net/imap-hash.el (imap-hash-make): Doc fix.
1270 (imap-hash-test): Fix typo in error message; reflow docstring.
1271 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1272 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1273 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1274 Fix typos in docstrings.
1275 (imap-hash-open-connection): Fix typo in error message.
1276
1277 * play/gomoku.el (gomoku): Fix typos in docstring.
1278
1279 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1280 (gdb-jsonify-buffer): Fix typos in docstring.
1281 (gdb-goto-breakpoint): Fix typo in error message.
1282 ("Display Other Windows"): Fix typo in help message.
1283 (gdb-speedbar-expand-node): Fix typo in question.
1284
1285 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1286 (idlwave-html-system-help-location, idlwave-html-help-location)
1287 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1288 (idlwave-help-browser-generic-args, idlwave-help-directory)
1289 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1290 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1291 (idlwave-online-help, idlwave-help-html-link)
1292 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1293 Fix typos in docstrings.
1294 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1295 Reflow docstrings.
1296 (idlwave-help-assistant-start): Fix typo in error message.
1297
1298 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1299 (octave-electric-space): Fix typos in docstrings.
1300
1301 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1302
1303 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1304
1305 2010-01-01 Juri Linkov <juri@jurta.org>
1306
1307 * comint.el (comint-input-ring-size): Make it a defcustom and
1308 increase the default to 500 (Bug#5148).
1309
1310 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1311
1312 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1313 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1314 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1315
1316 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1317
1318 Show working revision correctly for mercurial.
1319 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1320 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1321
1322 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1323
1324 Declare some functions for the byte-compiler.
1325 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1326 (speedbar-timer-fn, speedbar-change-expand-button-char)
1327 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1328
1329 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1330
1331 This changeset reverts GDB Graphical Interface to use annotations.
1332 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1333
1334 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1335
1336 Make vc-dir work on subdirectories of the bzr root.
1337 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1338 file names relative to it.
1339 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1340 relative directory to vc-bzr-after-dir-status.
1341
1342 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1343
1344 * font-lock.el (font-lock-refresh-defaults): New function, which
1345 can be used to let font-lock react to external changes in
1346 variables like font-lock-defaults and keywords.
1347 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1348
1349 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1350
1351 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1352
1353 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1354
1355 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1356
1357 Supersede color.diff settings in git log (bug#5211).
1358
1359 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1360 escape chars in its output when the user has color.diff set to `always'.
1361 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1362
1363 2009-12-26 Kevin Ryde <user42@zip.com.au>
1364
1365 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1366 node. Keep previous "Index" name to work with past coreutils too.
1367
1368 * man.el (man): Revise docstring a bit to show -a and -l as
1369 examples. Add -k description since support for it has otherwise
1370 been a secret. (Further to bug#3717.)
1371 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1372 "no matches" rather than "Can't find manpage", as the latter reads
1373 like -k was interpreted as a page name, which is not so. (Bug#5431)
1374
1375 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1376
1377 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1378 switches. Check also for //SUBDIRED// line.
1379
1380 2009-12-25 Kenichi Handa <handa@m17n.org>
1381
1382 * language/indian.el (devanagari-composable-pattern): Fixed to
1383 handle ZWNJ and ZWJ. Use it in composition-function-table for
1384 Devanagari.
1385 (malayalam-composable-pattern): Fix previous change.
1386
1387 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1388
1389 * ps-print.el (ps-face-attributes): It was not returning the
1390 attribute face for faces specified as string. Reported by harven
1391 <harven@free.fr>.
1392 (ps-print-version): New version 7.3.5.
1393
1394 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1395
1396 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1397 timezone names.
1398 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1399 (icalendar--add-diary-entry): Remove the trailing blank that
1400 diary-make-entry inserts.
1401
1402 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1403
1404 Make `file-expand-wildcards' work for remote files.
1405
1406 * files.el (file-expand-wildcards): In case of remote files, check
1407 only local file name part for wildcards. Provide feature 'files
1408 and subfeature 'remote-wildcards. (Bug#5198)
1409
1410 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1411 if there is already an established connection.
1412 (tramp-advice-file-expand-wildcards): Remove it.
1413
1414 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1415 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1416 Activate advice for older GNU Emacs versions. (Bug#5237)
1417
1418 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1419
1420 Some doc fixes (more needed).
1421
1422 * find-cmd.el (find-constituents): Reflow docstring.
1423 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1424 (find-generic): Doc fix.
1425
1426 2009-12-17 Juri Linkov <juri@jurta.org>
1427
1428 Fix regression from 23.1 to allow multiple modes in Local Variables.
1429
1430 * files.el (hack-local-variables-filter): While ignoring duplicates,
1431 don't take `mode' into account.
1432 (hack-local-variables-filter, hack-dir-local-variables): Don't
1433 remove duplicate `mode' from local-variables-alist (like `eval').
1434
1435 2009-12-17 Juri Linkov <juri@jurta.org>
1436
1437 Make `dired-diff' more safe. (Bug#5225)
1438
1439 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1440 `current' or when `file' is a directory of the `current' file.
1441
1442 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1443
1444 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1445 unconditionally preloaded files.
1446
1447 2009-12-16 Juri Linkov <juri@jurta.org>
1448
1449 Revert to old 23.1 logic of using the file at the mark as default.
1450 * dired-aux.el (dired-diff): Use the file at the mark as default
1451 if it's not the same as the current file, and the target dir is
1452 the current dir or the mark is active. Add the current file
1453 as the arg of `dired-dwim-target-defaults'. Use the default file
1454 in the prompt. (Bug#5225)
1455
1456 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1457
1458 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1459 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1460 (tramp-check-for-regexp): Check also, when an echoing shell stops
1461 to echo sent commands.
1462
1463 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1464
1465 * Makefile.in: Revert last change (Bug#5191).
1466
1467 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1468
1469 * vc-hg.el (vc-hg-print-log): Fix argument order.
1470 (vc-hg-working-revision): Make sure the command is executed in a
1471 known environment so that we can parse the output. (Bug#4417)
1472
1473 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1474
1475 * progmodes/python.el (python-symbol-completions): Remove text
1476 properties from symbol string before calling python-send-receive.
1477
1478 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1479
1480 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1481 when there are values for both file and line. (Bug#5060)
1482
1483 2009-12-14 Juri Linkov <juri@jurta.org>
1484
1485 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1486 whitespace after the file name of the first line of unified format,
1487 because git-diff doesn't output whitespace and file modification time
1488 after the file name.
1489
1490 2009-12-14 David Kastrup <dak@gnu.org>
1491
1492 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1493 check if it already has the `display' property added by
1494 `Info-display-images-node', and not put the `invisible' property
1495 in this case.
1496
1497 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1498
1499 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1500 (semantic-mru-bookmark-mode): Doc fixes.
1501
1502 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1503 of assert.
1504
1505 2009-12-13 Glenn Morris <rgm@gnu.org>
1506
1507 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1508 (report-emacs-bug): In message-mode, sort manually before storing
1509 original report text. (Bug#5178)
1510 Remove superfluous save-excursion.
1511
1512 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1513
1514 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1515 when responding to "GetAll" properties.
1516
1517 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1518
1519 * simple.el (compose-mail): Remove mail-setup-with-from from
1520 customization checks.
1521
1522 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1523
1524 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1525 RAR archives created on Unix systems.
1526
1527 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1530 the varalias that was accidentally removed by the 2009-11-19 change
1531 (bug#5186).
1532
1533 2009-12-12 Kenichi Handa <handa@m17n.org>
1534
1535 * language/indian.el (indian-compose-regexp): New function.
1536 (malayalam-composable-pattern): Fix the pattern.
1537 (composition-function-table): Set malayalam-composable-pattern for
1538 Malayalam characters.
1539
1540 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1541
1542 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1543 rather than down-mouse-1, based on follow-link conventions.
1544
1545 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1546 are compiled.
1547
1548 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1549
1550 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1551 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1552 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1553 (verilog-leap-to-head, verilog-backward-token):
1554 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1555
1556 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1557
1558 * progmodes/verilog-mode.el (verilog-auto-lineup)
1559 (verilog-nameable-item-re): Cleanup user-visible spelling and
1560 documentation errors. One reported by Gary Delp.
1561 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1562 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1563 package, bug195. Reported by Pierre-David Pfister.
1564
1565 2009-12-11 Glenn Morris <rgm@gnu.org>
1566
1567 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1568
1569 * mail/emacsbug.el: No longer require sendmail.
1570 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1571 (report-emacs-bug-orig-text): Doc fix.
1572 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1573 New local variables, to adapt to different mail-user-agents.
1574 (report-emacs-bug): Fix test for a gnu.org address.
1575 Use overlays for emphasis, since font-lock defeats 'face property.
1576 Pretest bugs also end up at the newsgroup these days.
1577 Stop message-mode stripping text properties.
1578 Set and use the new buffer-local variables.
1579 (report-emacs-bug-hook): Add doc-string.
1580 Remove some unnecessary save-excursions and simplify.
1581 Use the appropriate hook and send-command.
1582
1583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1584 capitalization of some menu entries.
1585
1586 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1587
1588 * whitespace.el (whitespace-display-char-on): Ensure
1589 `buffer-display-table' is unique when two or more windows are
1590 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1591 New version 12.1.
1592
1593 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1594
1595 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1596 characters in the Attribute field.
1597
1598 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1601
1602 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1603
1604 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1605 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1606 Disregard autoload-excludes.
1607 (update-directory-autoloads): Obey autoload-excludes here instead.
1608 But don't store its contents in no-autoloads and remove entries that
1609 refer to excludes files.
1610
1611 2009-12-10 Glenn Morris <rgm@gnu.org>
1612
1613 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1614 (expand-mail-aliases): Define for compiler.
1615
1616 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1617 Define for compiler.
1618
1619 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1620 appropriate for the mail-user-agent in use.
1621
1622 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1623
1624 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1625
1626 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1627
1628 Fix short log parsing and fontification.
1629 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1630 Fix fontification for the [merge] label.
1631
1632 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1633
1634 Drop some properties to avoid surprises.
1635 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1636 (hfy-fontify-buffer): Use it.
1637
1638 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 Minor cleanup.
1641 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1642 Adjust all callers.
1643 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1644 args compulsory. Adjust callers.
1645 (ffap-gopher-at-point): Remove unused var `name'.
1646
1647 Get rid of the ELCFILES abomination.
1648 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1649 (compile-elcfiles): New phony target.
1650 (compile-main): Compute ELCFILES dynamically.
1651 (compile-clean): New target to remove left-over elc files.
1652 (compile, all): Use it.
1653
1654 2009-12-09 Kenichi Handa <handa@etlken>
1655
1656 * international/mule-diag.el: Require help-mode instead of help-fns.
1657
1658 2009-12-09 Kenichi Handa <handa@m17n.org>
1659
1660 * international/mule-cmds.el (ucs-names): Supply sufficiently
1661 fine ranges instead of pre-calculating accurate ranges.
1662 Iterate with bigger gc-cons-threshold.
1663
1664 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1665
1666 Add support for stashing a snapshot of the current tree.
1667 * vc-git.el (vc-git-stash-snapshot): New function.
1668 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1669
1670 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1671
1672 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1673 instead of `(beginning|end)-of-line'.
1674
1675 2009-12-08 Glenn Morris <rgm@gnu.org>
1676
1677 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1678
1679 * Makefile.in (ELCFILES): Regenerate.
1680
1681 2009-12-07 Juri Linkov <juri@jurta.org>
1682
1683 Don't lazy-highlight the comint output in history Isearch mode.
1684
1685 * comint.el (comint-history-isearch-search): Instead of
1686 `comint-line-beginning-position', use `comint-after-pmark-p'
1687 to check if point if before the process mark, and go to
1688 `process-mark' in this case.
1689
1690 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * textmodes/tex-mode.el (latex-complete)
1693 (latex-indent-or-complete): Remove.
1694 (latex-mode): Set completion-at-point-functions instead.
1695
1696 Provide a standard completion command and hook it into TAB.
1697 * minibuffer.el (completion-at-point-functions): New var.
1698 (completion-at-point): New command.
1699 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
1700 * progmodes/python.el (python-mode-map): Use completion-at-point.
1701 (python-completion-at-point): Rename from python-partial-symbol and
1702 adjust for use in completion-at-point-functions.
1703 (python-mode): Setup completion-at-point for Python completion.
1704 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1705 extracted from lisp-complete-symbol.
1706 (lisp-complete-symbol): Use it.
1707 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1708 setup completion-at-point for Elisp completion.
1709 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1710 Use completion-at-point.
1711 * ielm.el (ielm-map): Use completion-at-point.
1712 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
1713 * progmodes/sym-comp.el: Move to...
1714 * obsolete/sym-comp.el: Move from progmodes.
1715
1716 2009-12-07 Eli Zaretskii <eliz@gnu.org>
1717
1718 Prevent save-buffer in Rmail buffers from using the coding-system
1719 of the current message, and from clobbering the encoding mnemonics
1720 in the mode line (Bug#4623).
1721
1722 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1723 flag, too.
1724 (rmail-message-encoding): New variable.
1725 (rmail-write-region-annotate): Record the encoding of the current
1726 message in rmail-message-encoding.
1727 (rmail-after-save-hook): New function, restores the encoding of
1728 the current message after the message collection is saved.
1729
1730 2009-12-07 Juri Linkov <juri@jurta.org>
1731
1732 * progmodes/grep.el (grep-read-files): Use `completing-read'
1733 instead of `read-string'. Set its `collection' arg to
1734 `read-file-name-internal'. (Bug#4301)
1735
1736 2009-12-07 Juri Linkov <juri@jurta.org>
1737
1738 Correctly restore original Isearch point. (Bug#4994)
1739
1740 * isearch.el (isearch-mode): Move `isearch-push-state' after
1741 `(run-hooks 'isearch-mode-hook)'.
1742 (isearch-cancel): When `isearch-push-state-function' is defined,
1743 let-bind `isearch-cmds' to the first state (the last element of
1744 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1745 function and restores the original point). Otherwise, move point
1746 to `isearch-opoint'.
1747
1748 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1751 chars that don't have names, so the table can be built much faster at
1752 run-time.
1753
1754 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
1755
1756 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1757 change. Suggested by David Kastrup.
1758
1759 * simple.el (compose-mail): Check for incompatibilities and warn.
1760 (compose-mail-user-agent-warnings): New option.
1761
1762 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1763
1764 Support showing a single log entry from vc-annotate.
1765 * vc.el (print-log): Add a new argument: START-REVISION.
1766 (vc-print-log-internal): Add a new optional argument and
1767 pass it to the backend.
1768 (vc-print-log, vc-print-root-log): Adjust callers.
1769 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1770 buffer already displays the requested log entry, use it.
1771 Otherwise display only the log entry in question.
1772 * vc-svn.el (vc-svn-print-log):
1773 * vc-mtn.el (vc-mtn-print-log):
1774 * vc-hg.el (vc-hg-state):
1775 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1776 (vc-git-show-log-entry): Return t on success.
1777 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1778 (vc-bzr-show-log-entry): Return t on success.
1779 * vc-rcs.el (vc-rcs-print-log):
1780 * vc-sccs.el (vc-sccs-print-log):
1781 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1782
1783 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1784
1785 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1786 Add menus to the meta mode. (Bug#5043)
1787
1788 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
1789
1790 * ediff-init.el (ediff-event-key): Use event-to-character instead of
1791 event-key.
1792
1793 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1794
1795 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
1796
1797 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1798 Berbain <raphael.berbain@gmail.com>.
1799
1800 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1801 characters.
1802 (tramp-initial-end-of-output): New defconst.
1803 (tramp-methods, tramp-find-shell)
1804 (tramp-open-connection-setup-interactive-shell)
1805 (tramp-maybe-open-connection): Use it.
1806 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1807 existence of `#' and `$'.
1808
1809 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1810 `tramp-initial-end-of-output'.
1811
1812 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 Get the background mode from the terminal for xterm, and set
1815 faces accordingly.
1816 * term/xterm.el (xterm-set-background-mode): New function.
1817 (terminal-init-xterm): Use it in case xterm supports background
1818 color queries. Recompute faces after getting the background
1819 color.
1820
1821 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
1822
1823 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1824 number comment back on its own line, for easier parsing.
1825
1826 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 Make it work for non-file buffers (bug#5102).
1829 * doc-view.el (doc-view-current-cache-dir):
1830 Use doc-view-buffer-file-name rather than buffer-file-name.
1831 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1832
1833 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1834
1835 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1836 author field is too short.
1837
1838 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1839
1840 * vc-git.el (vc-git-print-log): Handle a limit argument.
1841 Display the short log in graph form and with labels.
1842 (vc-git-log-view-mode): Handle labels.
1843
1844 Make vc-revert change VC state from 'added to 'unregistered.
1845 * vc-git.el (vc-git-revert): Call git reset first.
1846
1847 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1848
1849 * net/newst-backend.el, net/newst-plainview.el:
1850 * net/newst-reader.el, net/newst-ticker.el:
1851 * net/newst-treeview.el, net/newsticker.el:
1852 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
1853
1854 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1857
1858 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1859 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1860 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1861 Update annotation regexp.
1862
1863 * simple.el (beginning-of-visual-line): Constrain to field
1864 boundaries (Bug#5106).
1865
1866 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
1867
1868 * xml.el (xml-substitute-numeric-entities): Move
1869 newsticker--decode-numeric-entities in newst-backend.el to
1870 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1871 * net/newst-backend.el (newsticker--parse-generic-feed)
1872 (newsticker--parse-generic-items)
1873 (newsticker--decode-numeric-entities): Move
1874 newsticker--decode-numeric-entities in newst-backend.el to
1875 xml-substitute-numeric-entities in xml.el. (Bug#5008)
1876
1877 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1878
1879 * progmodes/js.el (js--js-not): Add null to the list of values.
1880
1881 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
1882
1883 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
1884
1885 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1886
1887 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1888 delimiter if it is at the end of the current line.
1889 (bibtex-generate-url-list): Fix docstring.
1890
1891 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1892
1893 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1894 minibuffer's content with itself.
1895 Fold the confirm-after-completion case into the `confirm' case.
1896 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1897
1898 2009-12-06 Kevin Ryde <user42@zip.com.au>
1899
1900 * ffap.el (ffap-rfc-path): Make this a defcustom since
1901 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
1902
1903 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
1904 manuals, similar to existing setup for help-mode. (Bug#3913.)
1905
1906 2009-12-05 Juri Linkov <juri@jurta.org>
1907
1908 Save and restore dired buffer's point positions too. (Bug#4880)
1909
1910 * dired.el (dired-save-positions): Return in the first element
1911 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1912 Doc fix.
1913 (dired-restore-positions): First restore buffer's position.
1914 While restoring window's positions, check if window still displays
1915 the original buffer.
1916
1917 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
1918
1919 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1920 if possible.
1921
1922 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1923 Make argument optional.
1924
1925 * shell.el (shell): Require ansi-color (Bug#5113).
1926
1927 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1928
1929 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1930
1931 2009-12-05 Alan Mackenzie <acm@muc.de>
1932
1933 * progmodes/cc-mode.el (c-before-hack-hook)
1934 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1935 `c-file-style' to work again. This reversion restores the current
1936 software to its state in Emacs 23.1. (Bug#4146)
1937
1938 2009-12-05 Kevin Ryde <user42@zip.com.au>
1939
1940 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1941 comment-start-skip to comment-end-skip as comment (Bug#4781).
1942
1943 2009-12-05 Juri Linkov <juri@jurta.org>
1944
1945 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1946 for virtual nodes. (Bug#4147)
1947 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1948 when moving from a virtual node.
1949 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1950 (Info-mode): Add `Info-virtual-index' to the docstring.
1951
1952 2009-12-05 Eric Ludlam <zappo@gnu.org>
1953
1954 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1955 Describe project macro symbols.
1956
1957 * cedet/semantic/complete.el (semantic-complete-do-completion):
1958 Don't call semantic-collector-current-exact-match.
1959
1960 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1961 ede-objects as targets.
1962
1963 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1964 a target's object list even if compiler vars are already in the
1965 Makefile.
1966
1967 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1968 list of headers producing necessary macros.
1969
1970 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1971
1972 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1973 track of the buffer position of the end of a BibTeX entry as this
1974 position may change during reformatting.
1975 (bibtex-format-entry): Remove whitespace before processing
1976 numerical fields so that we recognize the latter properly.
1977 (bibtex-reformat): Do not use push which changes the global value
1978 of bibtex-entry-format.
1979 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1980 (bibtex-field-re-init): Replace only space characters by regexp
1981 for whitespace.
1982 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
1983 (bibtex-initialize): Also update bibtex-strings.
1984 (bibtex-kill-field): Preserve white space at end of entry.
1985 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1986 Update bibtex-reference-keys.
1987
1988 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1991 point after a star, if that's the only place where modifications can
1992 make progress.
1993
1994 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1995
1996 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1997 in docstrings.
1998
1999 2009-12-04 Juri Linkov <juri@jurta.org>
2000
2001 * proced.el (proced): Call `(proced-update t)' to update process
2002 information instead of only running proced-post-display-hook.
2003 (proced-send-signal): Add a leading space to the buffer name
2004 " *Marked Processes*" to make this buffer ephemeral.
2005
2006 2009-12-04 Juri Linkov <juri@jurta.org>
2007
2008 * dired.el (dired-auto-revert-buffer): New defcustom.
2009 (dired-internal-noselect): Use it.
2010
2011 2009-12-04 Juri Linkov <juri@jurta.org>
2012
2013 Change roles of modes and functions in image-mode.el (Bug#5062).
2014
2015 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2016 in `auto-mode-alist'.
2017 (image-mode-previous-major-mode): New variable.
2018 (image-minor-mode-map): Rename from `image-mode-text-map'.
2019 (image-mode): Move graceful error-handling code from
2020 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2021 (image-minor-mode): Remove all image-handling code.
2022 Replace `image-mode-text-map' with `image-minor-mode-map'.
2023 Check for `image-type' in mode-line format string.
2024 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2025 (image-mode-as-text): New function with most code from
2026 `image-mode-maybe'.
2027 (image-toggle-display-text): Move code that removes image
2028 properties from `image-toggle-display' to here.
2029 (image-toggle-display-image): New function with code that adds
2030 image properties copied from `image-toggle-display'.
2031 (image-toggle-display): Remove most code with leaving only code
2032 that toggles between `image-mode-as-text' and `image-mode'.
2033
2034 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2035
2036 * net/newst-treeview.el
2037 (newsticker--treeview-list-highlight-start): Restored call to
2038 save-excursion: Selected item was stuck.
2039 (newsticker--treeview-list-select): New.
2040 (newsticker--treeview-item-show-text)
2041 (newsticker--treeview-item-show)
2042 (newsticker--treeview-item-update): Use new
2043 newsticker-treeview-item-mode.
2044 (newsticker-treeview-update): Keep current item.
2045 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2046 (newsticker--treeview-first-feed): Doc change.
2047 (newsticker-treeview-list-menu)
2048 (newsticker-treeview-item-menu): Added menu entries.
2049 (newsticker-treeview-item-mode): New.
2050
2051 * net/newst-backend.el (newsticker-customize): Delete other
2052 windows.
2053
2054 2009-12-04 Sam Steingold <sds@gnu.org>
2055
2056 * log-view.el (log-view-mode-map): "q" calls quit-window,
2057 like in all the other non-self-insert buffers.
2058
2059 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 Minor cleanup.
2062 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2063 key decoding rather than do it manually via last-input-event +
2064 ascii-character.
2065 (term-exec): Use delete-and-extract-region.
2066 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2067 (term-process-pager): Remove unused var `i'.
2068 (term-dynamic-simple-complete): Make obsolete.
2069 (serial-update-config-menu): Remove unused vars `y' and `str'.
2070 (term-update-mode-line): Remove unused var `temp'.
2071
2072 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2073
2074 Limit the number of log entries displayed by default.
2075 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2076 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2077 using a prefix argument.
2078
2079 2009-12-03 Glenn Morris <rgm@gnu.org>
2080
2081 * progmodes/idlwave.el (class): Restore still useful declaration.
2082
2083 2009-12-03 Alan Mackenzie <acm@muc.de>
2084
2085 Enhance `c-parse-state' to run efficiently in "brace deserts".
2086
2087 * progmodes/cc-mode.el (c-basic-common-init):
2088 Call c-state-cache-init.
2089 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2090 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2091 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2092
2093 * progmodes/cc-langs.el (c-before-font-lock-function):
2094 c-extend-and-neutralize-syntax-in-CPP has been renamed
2095 c-neutralize-syntax-in-and-mark-CPP.
2096
2097 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2098 with `category' properties now, not `syntax-table' ones.
2099
2100 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2101 enhanced (but slower) version of c-end-of-macro that won't land
2102 inside a literal or on another awkward character.
2103 (c-state-cache-too-far, c-state-cache-start)
2104 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2105 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2106 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2107 (c-state-min-scan-pos, c-state-brace-pair-desert)
2108 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2109 buffer local variables.
2110 (c-state-literal-at, c-state-lit-beg)
2111 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2112 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2113 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2114 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2115 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2116 (c-renarrow-state-cache)
2117 (c-append-lower-brace-pair-to-state-cache)
2118 (c-state-push-any-brace-pair, c-append-to-state-cache)
2119 (c-remove-stale-state-cache)
2120 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2121 (c-invalidate-state-cache-1, c-parse-state-1)
2122 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2123 (c-parse-state): Enhance and refactor.
2124 (c-debug-parse-state): Amend to deal with all the new variables.
2125
2126 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2127 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2128 modify to use category text properties rather than syntax-table ones.
2129 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2130 to switch off/on the syntactic paren property of C++ template
2131 delimiters using the category property.
2132 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2133 template delims suppressed.
2134 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2135 New constant/macros which apply category properties to the start
2136 and end of preprocessor constructs.
2137 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2138 "comment out" the syntactic value of characters in preprocessor
2139 constructs.
2140 (c-with-cpps-commented-out)
2141 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2142 with characters in all or all but one preprocessor constructs
2143 "commented out".
2144
2145 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2146
2147 * proced.el (proced-filter-alist): Use regexp-quote.
2148
2149 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2150
2151 Cleanup.
2152 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2153 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2154 arguments. Expand `default-directory'.
2155
2156 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2157 the benefit of returning an expanded localname.
2158 (tramp-tramp-file-p): Handle the case NAME is not a string.
2159
2160 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2161
2162 Add support for bzr shelve/unshelve.
2163 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2164 (vc-bzr-extra-menu-map): New variables.
2165 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2166 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2167 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2168 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2169 (vc-bzr-dir-extra-headers): Display shelves.
2170
2171 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2172
2173 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2174
2175 * textmodes/bibtex.el (bibtex-complete-internal):
2176 Use completion-in-region.
2177 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2178
2179 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2180
2181 Support applying stashes. Improve UI.
2182 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2183 (vc-git-stash-apply, vc-git-stash-pop)
2184 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2185 (vc-git-stash-menu): New functions.
2186 (vc-git-stash-menu-map): New variable.
2187 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2188
2189 2009-12-03 Glenn Morris <rgm@gnu.org>
2190
2191 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2192 (vc-print-log-internal): Fix previous change.
2193 (vc-revert): Correct pluralization.
2194
2195 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2198 it to be an alist any more.
2199 (makefile-complete): Use completion-in-region.
2200
2201 * progmodes/octave-mod.el (octave-complete-symbol):
2202 Use completion-in-region.
2203
2204 Misc cleanup.
2205 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2206 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2207 (idlwave-complete-class): Don't quote lambda.
2208 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2209 (idlwave-mode-map): Move initialization into declaration.
2210 (idlwave-action-and-binding): Use backquotes.
2211 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2212 Simplify.
2213 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2214 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2215 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2216 `parts', and `all-parts'.
2217 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2218 (idlwave-convert-xml-system-routine-info): Remove unused string
2219 `version-string'.
2220 (idlwave-display-user-catalog-widget): Use dolist.
2221 (idlwave-scanning-lib): Declare dynamically-scoped var.
2222 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2223 (completion-highlight-first-word-only): Declare to silence bytecomp.
2224 (idlwave-popup-select): Tighten scope of `resp'.
2225 (idlwave-find-struct-tag): Remove unused var `beg'.
2226 (idlwave-after-load-rinfo-hook): Declare.
2227 (idlwave-sintern-class-info): Remove unused var `taglist'.
2228 (idlwave-find-class-definition): Remove unused var `list'.
2229 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2230 (idlwave-what-module-find-class): Remove unused var `classes'.
2231
2232 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2235
2236 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2239 buffers visited. Remove redundant current-buffer-saving.
2240
2241 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 Use completion-in-buffer and remove uses of dynamic scoping.
2244 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2245 (pascal-buffer-to-use, pascal-flag): Don't declare.
2246 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2247 (pascal-get-completion-decl, pascal-keyword-completion):
2248 Add `pascal-str' argument, save-excursion,
2249 return the found completions, and don't filter with pascal-pred.
2250 (pascal-completion-cache): New var.
2251 (pascal-completion): Don't switch buffer any more (it was never
2252 necessary). Don't save-excursion any more (it's done by the called
2253 subroutines). Use a cache to avoid redundant computations.
2254 Use complete-with-action rather than pascal-completion-response and
2255 let it apply the predicate as well.
2256 (pascal-complete-word): Use completion-in-buffer when
2257 pascal-toggle-completions is nil.
2258 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2259 not used any more.
2260 (pascal-comp-defun): Don't change buffer any more.
2261 Use complete-with-action rather than pascal-completion-response and
2262 let it apply the predicate as well.
2263 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2264 when neded.
2265
2266 2009-12-02 Kenichi Handa <handa@m17n.org>
2267
2268 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2269 shape for all Indic scripts.
2270
2271 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 Use completion-in-buffer.
2274 * wid-edit.el (widget-field-text-end): New function.
2275 (widget-field-value-get): Use it.
2276 (widget-string-complete, widget-file-complete)
2277 (widget-color-complete): Use it and completion-in-region.
2278 (widget-complete): Don't narrow the buffer.
2279
2280 2009-12-02 Glenn Morris <rgm@gnu.org>
2281
2282 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2283 (rmail-select-summary): Use rmail-pop-to-buffer.
2284 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2285 rmail-pop-to-buffer, to prevent horizontal splits.
2286
2287 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2288 save-excursion with save-current-buffer.
2289 Widen before searching. (Bug#5093)
2290 (diary-list-sexp-entries): Remove superfluous save-excursion.
2291
2292 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2293
2294 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2295 name. (Bug#5038)
2296
2297 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2298
2299 * ido.el (ido-file-internal): Handle filenames at point that do
2300 not have a directory part. (Bug#5049)
2301
2302 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2303
2304 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2305 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2306
2307 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2308
2309 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2310 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2311 any more.
2312
2313 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * comint.el (comint-insert-input): Ignore clicks to the right of
2316 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2317
2318 * vc.el (vc-print-log-internal): Don't wait for the process to
2319 terminate before setting up the major mode.
2320
2321 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2322 in case.
2323
2324 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2325 the last element.
2326
2327 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2328
2329 2009-12-01 Glenn Morris <rgm@gnu.org>
2330
2331 * window.el (window--display-buffer-2): Fix previous changes.
2332
2333 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2336
2337 2009-12-01 Glenn Morris <rgm@gnu.org>
2338
2339 * Makefile.in (ELCFILES): Add mpc.elc.
2340
2341 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * mpc.el: New file.
2344
2345 2009-12-01 Glenn Morris <rgm@gnu.org>
2346
2347 * window.el (window-to-use): Define for compiler.
2348
2349 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2350 consistent with others (no final period).
2351
2352 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2353 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2354
2355 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 Make vc-print-log buttons work.
2358 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2359
2360 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2361
2362 * savehist.el (savehist-autosave-interval): Allow setting to nil
2363 through customize. (Bug#5056)
2364
2365 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2366
2367 Fix references to jit-lock properties.
2368 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2369 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2370 (perl-font-lock-special-syntactic-constructs):
2371 Quote jit-lock-defer-multiline property.
2372
2373 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2374
2375 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2376
2377 2009-11-30 Juri Linkov <juri@jurta.org>
2378
2379 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2380 value `buffer' of `multi-isearch-next-buffer-current-function'.
2381 Use `(current-buffer)' when `buffer' is nil.
2382 (multi-isearch-next-buffer-from-list): Don't fallback to
2383 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2384
2385 2009-11-30 Juri Linkov <juri@jurta.org>
2386
2387 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2388 of buffers with `get-buffer' to `multi-isearch-buffers'.
2389 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2390 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2391 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2392 FILES with `expand-file-name' converting relative file names
2393 to absolute. Doc fix. (Bug#4727)
2394
2395 2009-11-30 Juri Linkov <juri@jurta.org>
2396
2397 * misearch.el (multi-isearch-read-buffers)
2398 (multi-isearch-read-matching-buffers): New functions.
2399 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2400 Use them in the `interactive' spec. Doc fix.
2401 (multi-isearch-read-files, multi-isearch-read-matching-files):
2402 New functions.
2403 (multi-isearch-files, multi-isearch-files-regexp):
2404 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2405
2406 2009-11-30 Juri Linkov <juri@jurta.org>
2407
2408 * doc-view.el (doc-view-continuous):
2409 Rename from `doc-view-continuous-mode'.
2410 (doc-view-menu): Move "Toggle display" to the top.
2411 Add submenu "Continuous" with radio buttons "Off"/"On"
2412 and "Save as Default".
2413 (doc-view-scroll-up-or-next-page)
2414 (doc-view-scroll-down-or-previous-page)
2415 (doc-view-next-line-or-next-page)
2416 (doc-view-previous-line-or-previous-page): Rename
2417 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2418
2419 2009-11-30 Juri Linkov <juri@jurta.org>
2420
2421 * comint.el (comint-mode-map): Rebind `M-r' from
2422 `comint-previous-matching-input' to
2423 `comint-history-isearch-backward-regexp'.
2424 Unbind `M-s' to allow global key binding `M-s'.
2425 Add menu items for `comint-history-isearch-backward' and
2426 `comint-history-isearch-backward-regexp'. (Bug#3746)
2427
2428 2009-11-30 Juri Linkov <juri@jurta.org>
2429
2430 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2431 For def=recenter, replace `recenter' with `recenter-top-bottom'
2432 that is called with `this-command' and `last-command' let-bound
2433 to `recenter-top-bottom'. When the last `def' was not `recenter',
2434 set `recenter-last-op' to nil. (Bug#4981)
2435
2436 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 Minor cleanup and simplification.
2439 * filecache.el (file-cache-add-directory)
2440 (file-cache-add-directory-recursively)
2441 (file-cache-add-from-file-cache-buffer)
2442 (file-cache-delete-file-regexp, file-cache-delete-directory)
2443 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2444 (file-cache-temp-minibuffer-message): Delete function.
2445 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2446
2447 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2448 Don't signal an error when bumping into EOB in tr, s, or y.
2449
2450 2009-11-29 Juri Linkov <juri@jurta.org>
2451
2452 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2453 (Bug#4960)
2454
2455 * descr-text.el (describe-char-unidata-list): Use lowercase name
2456 for "Unicode name" like in other tags.
2457
2458 2009-11-29 Juri Linkov <juri@jurta.org>
2459
2460 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2461 New compatibility macro.
2462 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2463
2464 2009-11-29 Juri Linkov <juri@jurta.org>
2465
2466 Add defcustom to define the cycling order of `recenter-top-bottom'.
2467 (Bug#4981)
2468
2469 * window.el (recenter-last-op): Doc fix.
2470 (recenter-positions): New defcustom.
2471 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2472 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2473
2474 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2475
2476 Improve integration of Tramp and ange-ftp in eshell.
2477
2478 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2479 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2480 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2481
2482 * eshell/esh-util.el (top): Require also Tramp when compiling.
2483 (eshell-directory-files-and-attributes): Check for FTP remote
2484 connection.
2485 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2486 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2487 (eshell-file-attributes): Handle ".". Return `entry'.
2488
2489 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2490 (ange-ftp-directory-files-and-attributes)
2491 (ange-ftp-real-directory-files-and-attributes): New defuns.
2492
2493 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2494 shell with "exec" when possible. This prevents trailing prompts
2495 in `start-file-process'.
2496
2497 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 Try and remove assumptions about point-min==1.
2500 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2501 (rng-compute-mode-line-string): Show the validation percentage in
2502 terms of the narrowed text, not the widened text.
2503 (rng-do-some-validation): Don't catch internal errors when debugging.
2504 (rng-first-error): Simplify.
2505 (rng-after-change-function): Remove work around. AFAIK the bug has
2506 been fixed a while ago.
2507
2508 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2509 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2510
2511 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2512
2513 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2514 `cd' doesn't always do it for us (bug#5067).
2515
2516 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2517 on 2009-10-25 as part of some other change (bug#5067).
2518
2519 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2522 `suspicious'.
2523 (byte-compile-warnings): Use byte-compile-warning-types.
2524 (byte-compile-save-excursion): Warn about use of set-buffer right
2525 after save-excursion.
2526
2527 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2528 the excursion as well.
2529
2530 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2531
2532 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2533 providing a Tramp related implementation of "su" and "sudo".
2534 (eshell-unix-initialize): Add "su" and "sudo".
2535
2536 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2537
2538 * net/socks.el (socks-send-command): Convert binary request to
2539 unibyte before sending. This fixes mishandling of some port
2540 numbers such as 129.
2541
2542 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * help.el (describe-bindings-internal): Remove `interactive'.
2545
2546 * man.el (Man-completion-table): Trim a terminating "(".
2547 Remove the space between name page a section.
2548 Add the command's description on the `help-echo' property.
2549 Remove `process-connection-type' binding since it's unused by
2550 call-process.
2551 Provide completion for the "<section> <name>" format as well.
2552 (Man-default-man-entry): Remove spurious var shadowing the argument.
2553
2554 2009-11-26 Kevin Ryde <user42@zip.com.au>
2555
2556 * log-view.el: Add "Keywords: tools", since its other keywords
2557 aren't in finder-known-keywords, and following vc.el.
2558
2559 * sha1.el (sha1-string-external): default-directory "/" in case
2560 otherwise non-existent. process-connection-type pipe for touch of
2561 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2562
2563 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2564
2565 Misc coding convention cleanups.
2566 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2567 hfy-init-kludge-hooks.
2568 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2569 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2570 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2571 and push.
2572 (hfy-slant, hfy-weight): Use tables rather than code.
2573 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2574 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2575 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2576 (hfy-face-to-css): Remove `nconc' with single arg.
2577 (hfy-p-to-face-lennart): Use `or'.
2578 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2579 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2580 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2581 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2582 (hfy-force-fontification): Use run-hooks.
2583
2584 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2585
2586 Various minor fixes.
2587 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2588 Javascript belongs in the header, not the body.
2589 (hfy-javascript): Remove.
2590 (hfy-fontify-buffer): Don't insert it any more.
2591 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2592 Fix bug in invis handling when there were no invis props in a chunk.
2593
2594 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2597
2598 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2599
2600 * finder.el (finder-mode-map): Add a menu.
2601
2602 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2603
2604 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2605 "unsigned" structs.
2606
2607 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2608 fork" statement better.
2609
2610 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2611
2612 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2613 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2614 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2615 Reported by Clay Douglass.
2616
2617 (verilog-auto-inst, verilog-auto-star-safe)
2618 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2619 Fix removing "// Interfaces" when saving .* expansions. Reported by
2620 Pierre-David Pfister.
2621
2622 2009-11-26 Glenn Morris <rgm@gnu.org>
2623
2624 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2625 the scope.
2626
2627 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2628
2629 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2630 Really use previous revision.
2631
2632 2009-11-25 Kevin Ryde <user42@zip.com.au>
2633
2634 * man.el (Man-completion-table): default-directory "/" in case
2635 doesn't otherwise exist. process-environment COLUMNS=999 so as
2636 not to truncate long names. process-connection-type pipe to avoid
2637 any chance of hitting the pseudo-tty TIOCGWINSZ.
2638 (man): completion-ignore-case t for friendliness and since man
2639 itself is case-insensitive on the command line.
2640 Further to Bug#3717.
2641
2642 * arc-mode.el: Add "Keywords: files", so the details in its
2643 commentary can be reached from finder-by-keyword.
2644 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2645 editing mode, but it's comms related and sgml-mode.el has "comm"
2646 on that basis too.
2647 * textmodes/bibtex-style.el: Add "Keywords: tex".
2648 * international/isearch-x.el, international/ja-dic-cnv.el:
2649 * international/ja-dic-utl.el, international/kkc.el:
2650 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2651
2652 2009-11-25 Juri Linkov <juri@jurta.org>
2653
2654 * man.el (Man-completion-table): Modify regexp to include
2655 section names to completion strings. (Bug#3717)
2656
2657 2009-11-25 Juri Linkov <juri@jurta.org>
2658
2659 Search recursively in gzipped files. (Bug#4982)
2660
2661 * progmodes/grep.el (grep-highlight-matches): Add new options
2662 `always' and `auto'. Doc fix.
2663 (grep-process-setup): Check `grep-highlight-matches' for
2664 `auto-detect' to determine the need to compute grep defaults.
2665 Move Windows/DOS specific --colors settings handling
2666 to `grep-compute-defaults'. Check `grep-highlight-matches'
2667 to get the value of "--color=".
2668 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2669 has the value `auto-detect'. Move Windows/DOS specific settings
2670 from `grep-process-setup'.
2671 (zrgrep): New command with alias `rzgrep'.
2672
2673 2009-11-25 Juri Linkov <juri@jurta.org>
2674
2675 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2676 to nil instead of switching off view-mode. (Bug#4896)
2677
2678 2009-11-25 Juri Linkov <juri@jurta.org>
2679
2680 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2681
2682 * mwheel.el (mwheel-scroll-up-function)
2683 (mwheel-scroll-down-function): New defvars.
2684 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2685 `scroll-up', and `mwheel-scroll-down-function' instead of
2686 `scroll-down'.
2687
2688 * doc-view.el (doc-view-scroll-up-or-next-page)
2689 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2690 Use this ARG in the call to image-scroll-up/image-scroll-down.
2691 Change `interactive' spec to "P". Goto next/previous page only
2692 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2693 SPC/DEL case). Doc fix.
2694 (doc-view-next-line-or-next-page)
2695 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2696 for consistency.
2697 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2698 `doc-view-scroll-up-or-next-page', and buffer-local
2699 `mwheel-scroll-down-function' to
2700 `doc-view-scroll-down-or-previous-page'.
2701
2702 2009-11-25 Juri Linkov <juri@jurta.org>
2703
2704 Provide additional default values (directories at other Dired
2705 windows) via M-n in the minibuffer of some Dired commands.
2706
2707 * dired-aux.el (dired-diff, dired-compare-directories)
2708 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2709 `minibuffer-default' in `minibuffer-with-setup-hook'.
2710 (dired-dwim-target-directory): Find a window that displays Dired
2711 buffer instead of failing when the next window is not Dired.
2712 Use `get-window-with-predicate' to find for the next Dired window.
2713 (dired-dwim-target-defaults): New function.
2714
2715 * ediff-util.el (ediff-read-file-name):
2716 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2717 in `minibuffer-with-setup-hook'.
2718
2719 2009-11-25 Juri Linkov <juri@jurta.org>
2720
2721 Provide additional default values (file name at point or at the
2722 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2723
2724 * minibuffer.el (read-file-name-defaults): New function.
2725 (read-file-name): Reset `minibuffer-default' to nil when
2726 it duplicates initial input `insdef'.
2727 Bind `minibuffer-default-add-function' to lambda that
2728 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2729 (minibuffer-insert-file-name-at-point): New command.
2730
2731 * files.el (file-name-at-point-functions): New defcustom.
2732 (find-file-default): Remove defvar.
2733 (find-file-read-args): Don't use `find-file-default'.
2734 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2735 to `read-file-name'.
2736 (find-file-literally): Use `read-file-name' with
2737 `confirm-nonexistent-file-or-buffer'.
2738
2739 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2740
2741 * dired.el (dired-read-dir-and-switches):
2742 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2743 to `read-file-name'.
2744 (dired-file-name-at-point): New function.
2745 (dired-mode): Add hook `dired-file-name-at-point' to
2746 `file-name-at-point-functions'.
2747
2748 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 Really make the *Completions* window soft-dedicated (bug#5030).
2751 * window.el (window--display-buffer-2): Add `dedicated' argument.
2752 (display-buffer): Pass it when needed so the dedicated flag is set
2753 after calling set-window-buffer, which would otherwise reset it.
2754
2755 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * progmodes/meta-mode.el (meta-complete-symbol):
2758 * progmodes/etags.el (complete-tag):
2759 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2760 Use completion-in-region.
2761
2762 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2763 (dabbrev-completion): Use completion-in-region.
2764 (dabbrev--abbrev-at-point): Simplify regexp.
2765
2766 * abbrev.el (abbrev--before-point): Use word-motion functions
2767 if :regexp is not specified (bug#5031).
2768
2769 * subr.el (string-prefix-p): New function.
2770
2771 * man.el (Man-completion-cache): New var.
2772 (Man-completion-table): Use it.
2773
2774 * vc.el (vc-print-log-internal): Make `limit' optional for better
2775 compatibility (e.g. with vc-annotate.el).
2776
2777 2009-11-24 Kevin Ryde <user42@zip.com.au>
2778
2779 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
2780 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
2781
2782 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2783 when .el source file not found or other error.
2784
2785 2009-11-24 Markus Triska <markus.triska@gmx.at>
2786
2787 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2788
2789 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2790
2791 Handle the [back] button properly (bug#4979).
2792 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2793 Use help-setup-xref, help-buffer, and with-help-window.
2794 (describe-char): Add `buffer' argument.
2795 Pass proper command to help-setup-xref. Don't meddle with
2796 help-xref-stack-item directly.
2797 (describe-text-category): Use with-help-window and help-buffer.
2798
2799 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2800 for the displayed buffer (bug#4887).
2801
2802 * man.el (Man-completion-table): New function.
2803 (man): Use it.
2804
2805 2009-11-24 David Reitter <david.reitter@gmail.com>
2806
2807 * vc-git.el (vc-git-registered): Use checkout directory (where
2808 .git is) rather than the file's directory and a relative path spec
2809 to work around a bug in git.
2810
2811 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
2812
2813 Improve handling of processes on remote hosts.
2814
2815 * eshell/esh-util.el (eshell-path-env): New defvar.
2816 (eshell-parse-colon-path): New defun.
2817 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2818
2819 * eshell/esh-ext.el (eshell-search-path):
2820 Use `eshell-parse-colon-path'.
2821 (eshell-remote-command): Remove argument HANDLER.
2822 (eshell-external-command): Check for FTP remote connection.
2823
2824 * eshell/esh-proc.el (eshell-gather-process-output):
2825 Use `file-truename', in order to start also symlinked files.
2826 Apply `start-file-process' instead of `start-process'.
2827 Shorten `command' to the local file name part.
2828
2829 * eshell/em-cmpl.el (eshell-complete-commands-list):
2830 Use `eshell-parse-colon-path'.
2831
2832 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2833
2834 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2835 to `eshell-directory-change-hook'.
2836
2837 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2838
2839 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
2840 because it could be enabled automatically if view-read-only is non-nil.
2841
2842 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
2843
2844 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2845 made on 2009-11-22.
2846
2847 2009-11-24 Glenn Morris <rgm@gnu.org>
2848
2849 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2850 deleted variable bookmark-bmenu-bookmark-column.
2851
2852 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2853 Move after definition of global-semantic-idle-tag-highlight-mode.
2854
2855 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2858
2859 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2860
2861 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2862 two slashes to the "file:" prefix.
2863 (browse-url-file-url): De-munge Cygwin filenames before passing
2864 them to Windows browser.
2865 (browse-url-default-windows-browser): Use call-process.
2866
2867 2009-11-23 Juri Linkov <juri@jurta.org>
2868
2869 Implement DocView Continuous mode. (Bug#4896)
2870 * doc-view.el (doc-view-continuous-mode): New defcustom.
2871 (doc-view-mode-map): Bind C-n/<down> to
2872 `doc-view-next-line-or-next-page', C-p/<up> to
2873 `doc-view-previous-line-or-previous-page'.
2874 (doc-view-next-line-or-next-page)
2875 (doc-view-previous-line-or-previous-page): New commands.
2876
2877 2009-11-23 Juri Linkov <juri@jurta.org>
2878
2879 Implement Isearch in comint input history. (Bug#3746)
2880 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2881 `isearch-mode-hook'.
2882 (comint-history-isearch): New defcustom.
2883 (comint-history-isearch-backward)
2884 (comint-history-isearch-backward-regexp): New commands.
2885 (comint-history-isearch-message-overlay): New buffer-local variable.
2886 (comint-history-isearch-setup, comint-history-isearch-end)
2887 (comint-goto-input, comint-history-isearch-search)
2888 (comint-history-isearch-message, comint-history-isearch-wrap)
2889 (comint-history-isearch-push-state)
2890 (comint-history-isearch-pop-state): New functions.
2891
2892 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
2893
2894 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2895 return.
2896 (tramp-handle-make-symbolic-link)
2897 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2898 Quote file names.
2899 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2900 (tramp-handle-process-file): Use it.
2901
2902 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * window.el (move-to-window-line-last-op): Remove.
2905 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2906
2907 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2908
2909 Make M-r mirror the new cycling behavior of C-l.
2910 * window.el (move-to-window-line-last-op): New var.
2911 (move-to-window-line-top-bottom): New command.
2912 (global-map): Bind M-r move-to-window-line-top-bottom.
2913
2914 2009-11-23 Sven Joachim <svenjoac@gmx.de>
2915
2916 * dired-x.el (dired-guess-shell-alist-default):
2917 Support xz format. (Bug#4953)
2918
2919 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
2920
2921 * cedet/srecode/map.el (srecode-get-maps):
2922 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2923 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2924 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2925 (semantic-toggle-decoration-style):
2926 * cedet/semantic/decorate/include.el
2927 (semantic-decoration-include-describe)
2928 (semantic-decoration-unknown-include-describe)
2929 (semantic-decoration-unparsed-include-describe)
2930 (semantic-decoration-all-include-summary):
2931 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2932 * cedet/semantic/analyze/complete.el
2933 (semantic-analyze-possible-completions):
2934 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2935 (semantic-show-unmatched-syntax-mode)
2936 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2937 (semantic-highlight-func-mode):
2938 * cedet/semantic/util.el (semantic-describe-buffer):
2939 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2940 (semantic-symref-find-tags-by-name)
2941 (semantic-symref-find-tags-by-regexp)
2942 (semantic-symref-find-tags-by-completion)
2943 (semantic-symref-find-file-references-by-name)
2944 (semantic-symref-find-text):
2945 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2946 (senator-yank-tag):
2947 * cedet/semantic/scope.el (semantic-calculate-scope):
2948 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2949 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2950 (define-semantic-idle-service):
2951 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2952 (semantic-complete-analyze-inline-idle):
2953 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2954 * cedet/mode-local.el (describe-mode-local-bindings)
2955 (describe-mode-local-bindings-in-mode):
2956 * cedet/ede/make.el (ede-make-check-version):
2957 * cedet/ede/locate.el (ede-enable-locate-on-project):
2958 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2959 (cedet-idutils-version-check):
2960 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2961 (cedet-gnu-global-version-check):
2962 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2963 (cedet-cscope-version-check): Use called-interactively-p instead
2964 of interactive-p.
2965
2966 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2967 Use semantic-format-tag-prototype.
2968
2969 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2970
2971 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2972 last-command-char/last-command-event.
2973 (viper-prefix-arg-value): Do correct conversion of event-char for
2974 XEmacs.
2975
2976 * emulation/viper-util.el, emulation/viper.el:
2977 Use viper-last-command-char instead of
2978 last-command-char/last-command-event.
2979
2980 * ediff-init.el, ediff-mult.el, ediff-util.el:
2981 Replace last-command-char and last-command-event
2982 with (ediff-last-command-char) everywhere.
2983
2984 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2985 created in fundamental mode.
2986
2987 * ediff.el (ediff-version): Revert the change of interactive-p to
2988 called-interactively-p.
2989
2990 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2991
2992 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2993 generation from word-movement command names.
2994
2995 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
2996
2997 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2998 (semantic-complete-jump-local, semantic-complete-jump):
2999 Improve prompt string.
3000
3001 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3002
3003 * cus-start.el (all): Add native condition for font-use-system-font.
3004
3005 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
3006
3007 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3008 Correct the patch from 2009-11-18. (Bug#3910)
3009
3010 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3011
3012 * progmodes/subword.el: Rename from lisp/subword.el.
3013
3014 * subword.el: Rename to progmodes/subword.el.
3015
3016 * Makefile.in (ELCFILES): Adapt to subword.el move.
3017
3018 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3019 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3022 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3023 (bookmark-bmenu-show-filenames): Use push.
3024 (bookmark-bmenu-hide-filenames): Use local var instead of
3025 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3026 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3027 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3028 filenames now that the bookmark names are always available.
3029
3030 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3033 (bookmark-search-pattern): Move and leave unbound.
3034 (bookmark-bmenu-mode-map): Change binding.
3035 (bookmark-read-search-input): Simplify.
3036 Don't use text-char-description. Don't error on non-char events.
3037 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3038 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3039 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3040 Use a local var for the timer.
3041 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3042 (i.e. bookmark-bmenu-search).
3043
3044 2009-11-21 Glenn Morris <rgm@gnu.org>
3045
3046 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3047
3048 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3049
3050 * net/browse-url.el (browse-url-default-windows-browser):
3051 Use cygstart for cygwin.
3052
3053 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3054
3055 * bookmark.el: Formatting and doc fixes only:
3056 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3057 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3058 Minor grammar and punctuation fixes in doc string.
3059 (bookmark-read-search-input): Adjust to fit within 80 columns.
3060
3061 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3062
3063 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3064 (c-backward-into-nomenclature): Adapt to subword renaming.
3065
3066 * subword.el (subword-forward, subword-backward, subword-mark)
3067 (subword-kill, subword-backward-kill, subword-transpose)
3068 (subword-downcase, subword-upcase, subword-capitalize)
3069 (subword-forward-internal, subword-backward-internal):
3070 Rename from forward-subword, backward-subword, mark-subword,
3071 kill-subword, backward-kill-subword, transpose-subwords,
3072 downcase-subword, upcase-subword, capitalize-subword,
3073 forward-subword-internal, backward-subword-internal.
3074
3075 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3076
3077 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3078 New options.
3079 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3080 New vars.
3081 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3082 (bookmark-bmenu-filter-alist-by-regexp)
3083 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3084 (bookmark-bmenu-search): New command.
3085 (bookmark-bmenu-mode-map): Bind it.
3086
3087 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3088
3089 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3090
3091 * cedet/semantic/idle.el (define-semantic-idle-service)
3092 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3093
3094 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3095
3096 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3097 backward-subword to quit the byte-compiler.
3098
3099 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3100
3101 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3102
3103 * progmodes/cc-cmds.el (c-update-modeline)
3104 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3105 Refer to subword.el functions instead of cc-subword.el.
3106
3107 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3108 subword.el functions instead of cc-subword.el.
3109
3110 * progmodes/cc-subword.el: Rename to subword.el.
3111 * subword.el: Rename from progmodes/cc-subword.el.
3112 (subword-mode-map): Rename from c-subword-mode-map.
3113 (subword-mode): Rename from c-subword-mode.
3114 (global-subword-mode): New global minor mode.
3115 (forward-subword): Rename from c-forward-subword.
3116 (backward-subword): Rename from c-backward-subword.
3117 (mark-subword): Rename from c-mark-subword.
3118 (kill-subword): Rename from c-kill-subword.
3119 (backward-kill-subword): Rename from c-backward-kill-subword.
3120 (transpose-subwords): Rename from c-tranpose-subword.
3121 (downcase-subword): Rename from c-downcase-subword.
3122 (capitalize-subword): Rename from c-capitalize-subword.
3123 (forward-subword-internal): Rename from c-forward-subword-internal.
3124 (backward-subword-internal): Rename from c-backward-subword-internal.
3125
3126 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3129 from a dired buffer.
3130 (vc-dired-deduce-fileset): New function.
3131 (vc-root-diff, vc-print-root-log): Use it.
3132
3133 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3134 nil LIMIT argument to vc-print-log-internal.
3135
3136 2009-11-20 Glenn Morris <rgm@gnu.org>
3137
3138 * Makefile.in (ELCFILES): Regenerate.
3139
3140 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3141
3142 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3143
3144 * cedet/semantic.el: Enable idle-mode menu items only if
3145 global-semantic-idle-scheduler-mode is enabled.
3146 (semantic-default-submodes): Doc fix.
3147
3148 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3149 When turning off, disable other idle modes.
3150
3151 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3152
3153 * calc/calc.el (calc-set-mode-line):
3154 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3155 (math-format-number): Rename `math-format-complement-signed' to
3156 `math-format-twos-complement'.
3157
3158 * calc/calc-bin.el (math-format-twos-complement): Rename from
3159 math-format-complement-signed.
3160 (calc-radix): Rename `calc-complement-signed-mode' to
3161 `calc-twos-complement-mode'.
3162 (calc-octal-radix, calc-hex-radix): Add an argument for
3163 two's complement.
3164
3165 * calc/calc-embed.el (calc-embedded-mode-vars):
3166 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3167
3168 * calc/calc-ext.el (calc-init-extensions):
3169 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3170 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3171
3172 * calc/calc-units.el (math-build-units-table-buffer):
3173 Let `calc-twos-complement-mode' be nil.
3174
3175 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3176 entries.
3177
3178 * calc/calc-vec.el (calcFunc-vunpack):
3179 * calc/calc-aent.el (calc-do-calc-eval):
3180 * calc/calc-forms.el (math-format-date):
3181 * calc/calc-graph.el (calc-graph-plot):
3182 * calc/calc-math.el (math-use-emacs-fn):
3183 * calc/calccomp.el (math-compose-expr):
3184 Let `calc-twos-complement-mode' be nil.
3185
3186 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3189 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3190 * minibuffer.el (completion-in-region-functions): New hook.
3191 (completion-in-region): New function.
3192 * emacs-lisp/lisp.el (lisp-complete-symbol):
3193 * pcomplete.el (pcomplete-std-complete): Use it.
3194
3195 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3198 (latex-complete-alist): New vars.
3199 (latex-string-prefix-p, latex-complete-bibtex-keys)
3200 (latex-complete-envnames, latex-complete-refkeys)
3201 (latex-complete-data): New functions.
3202 (latex-complete, latex-indent-or-complete): New commands.
3203
3204 * window.el (display-buffer-mark-dedicated): New var.
3205 (display-buffer): Obey it.
3206 * minibuffer.el (minibuffer-completion-help): Use it.
3207
3208 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3209
3210 * filecache.el (file-cache-add-file): Use push and cons.
3211 (file-cache-delete-file-regexp): Use push.
3212 (file-cache-complete): Use completion-in-region.
3213
3214 * simple.el (with-wrapper-hook): Fix thinko.
3215
3216 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3217 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3218 Use with-current-buffer and string-to-number.
3219 (hfy-fallback-colour-values): Use assoc-string.
3220 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3221 (hfy-face-at): Remove unused var `found-face'.
3222 (hfy-compile-stylesheet): Remove unused var `css'.
3223 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3224 and `orig-buffer'.
3225 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3226 Use with-current-buffer.
3227 (hfy-text-p): Use expand-file-name and fewer setq.
3228
3229 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3230
3231 * htmlfontify.el, hfy-cmap.el: New files.
3232
3233 2009-11-19 Juri Linkov <juri@jurta.org>
3234
3235 * minibuffer.el (completions-format): New defcustom.
3236 (completion--insert-strings): Implement vertical format.
3237
3238 * simple.el (switch-to-completions): Move point to the first
3239 completion when point was at the beginning of the buffer.
3240
3241 2009-11-19 Juri Linkov <juri@jurta.org>
3242
3243 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3244
3245 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3246
3247 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3248
3249 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3250 (mail-signature): Change default to t.
3251 (mail-from-style): Deprecate `system-default' value.
3252 (mail-insert-from-field): For default value of mail-from-style,
3253 default to `angles' unless `angles' needs quoting and `parens'
3254 does not.
3255 (mail-citation-prefix-regexp): Use citation regexp from
3256 message-mode.
3257
3258 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3259
3260 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3261 Set variables for computing the prompt for reading password.
3262
3263 2009-11-19 Glenn Morris <rgm@gnu.org>
3264
3265 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3266
3267 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3268
3269 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3270 (newsticker-treeview-listwindow-height): Fix custom type.
3271
3272 2009-11-19 Kenichi Handa <handa@m17n.org>
3273
3274 * descr-text.el (describe-char-padded-string): Compose with TAB
3275 only if there's a font for CH.
3276 (describe-char): Fix the condition for detecting a trivial composition.
3277
3278 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3279
3280 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3281 more accurate version of the regexp. (Bug#3910)
3282
3283 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3284
3285 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3286
3287 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3288
3289 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3290 (font-setting-change-default-font): Fix typo in docstring.
3291
3292 2009-11-18 Alan Mackenzie <acm@muc.de>
3293
3294 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3295
3296 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3297
3298 * font-setting.el (font-use-system-font): Move ...
3299
3300 * cus-start.el (all): ... to here.
3301
3302 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3303
3304 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3305 Don't set `ad-return-value' if `ad-do-it' doesn't.
3306
3307 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3308 modification time.
3309
3310 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3311
3312 * menu-bar.el: Put "Use system font" in Option-menu.
3313 (menu-bar-options-save): Add font-use-system-font.
3314
3315 * loadup.el: If feature system-font-setting or font-render-setting is
3316 there, load font-setting.
3317
3318 * Makefile.in (ELCFILES): Add font-settings.el.
3319 * font-setting.el: New file.
3320
3321 2009-11-17 Glenn Morris <rgm@gnu.org>
3322
3323 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3324
3325 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3326 Preserve point in the list buffer. (Bug#4939)
3327 Use point-at-eol.
3328 (newsticker--treeview-list-update-highlight)
3329 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3330
3331 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3332
3333 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3334 Remove.
3335
3336 * calc/calc-ext.el (calc-init-extensions): Remove references to
3337 symclip.
3338
3339 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3340
3341 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3342 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3343 `calc-symclip'.
3344
3345 2009-11-16 Kevin Ryde <user42@zip.com.au>
3346
3347 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3348 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3349
3350 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3351 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3352 Ignore trailing spaces by omit-nulls to split-string (fixing
3353 regression from Emacs 21 due to the incompatible split-string
3354 change). (Bug #4928.)
3355
3356 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3357
3358 * vc.el (vc-log-show-limit): Default to 2000.
3359 (vc-print-log-internal): Insert buttons to request more entries
3360 when limiting the output.
3361
3362 * vc-sccs.el (vc-sccs-print-log):
3363 * vc-rcs.el (vc-rcs-print-log):
3364 * vc-cvs.el (vc-cvs-print-log):
3365 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3366 LIMIT is non-nil.
3367
3368 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3369
3370 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3371 error when `tramp-gvfs-dbus-event-vector' is set.
3372 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3373
3374 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3377
3378 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3379
3380 * net/dbus.el (dbus-unregister-service): New defun.
3381 (dbus-register-property): Register the handlers of
3382 "org.freedesktop.DBus.Properties" for SERVICE.
3383 (dbus-property-handler): Fix docstring.
3384
3385 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3386
3387 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3388 Quote doc string reference in defvaralias as it is not in special form.
3389 (byte-compile-output-docform): Doc fix.
3390
3391 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3392
3393 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3394 (calc-complement-signed-mode): New variables.
3395 (calc-set-mode-line): Add indicator for twos-complements.
3396 (math-format-number): Format twos-complement notation.
3397
3398 * calc/calc-bin.el (calc-word-size): Reset the variables
3399 `math-2-word-size' and `math-half-2-word-size'.
3400 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3401 (calc-symclip): New functions.
3402
3403 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3404
3405 * calc/calc-embed.el (calc-embedded-mode-vars):
3406 Add `calc-complement-signed-mode' to the list of modes.
3407
3408 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3409 (calc-b-oper-keys): Add `calc-symclip' to list.
3410
3411 * calc/calc-ext.el (math-read-number-fancy): Read complement
3412 signed numbers.
3413 (calc-init-extensions): Add binding for `calc-symclip'.
3414 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3415
3416 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3417 `calc-symclip'.
3418 (calc-modes-menu): Add item for twos complement mode.
3419
3420 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3421
3422 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * register.el (jump-to-register, insert-register): Handle Semantic
3425 tags. From commented-out advice in semantic/senator.el.
3426
3427 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3428
3429 * vc.el (vc-log-show-limit): New variable.
3430 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3431 when using a prefix argument.
3432 (vc-print-log-internal): Add new argument LIMIT.
3433
3434 * vc-svn.el (vc-svn-print-log):
3435 * vc-mtn.el (vc-mtn-print-log):
3436 * vc-hg.el (vc-hg-print-log):
3437 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3438 pass it to the log command when set. Make the BUFFER argument
3439 non-optional.
3440
3441 * vc-sccs.el (vc-sccs-print-log):
3442 * vc-rcs.el (vc-rcs-print-log):
3443 * vc-git.el (vc-git-print-log):
3444 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3445 ignore it. Make the BUFFER argument non-optional
3446
3447 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3448
3449 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * dired.el (dired-mode-map): Move encryption items to "Operate"
3452 menu (Bug#4703).
3453
3454 * strokes.el (strokes-update-window-configuration): Make strokes
3455 buffer current before erasing (Bug#4906).
3456
3457 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3458 (semantic-idle-summary-mode): Define using define-minor-mode
3459 instead of define-semantic-idle-service.
3460 (semantic-idle-summary-mode): New function.
3461 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3462 that mouse motion does not reset the echo area.
3463
3464 2009-11-15 Juri Linkov <juri@jurta.org>
3465
3466 * simple.el (set-mark-default-inactive): Add :type, :group
3467 and :version. (Bug#4876)
3468
3469 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3470
3471 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3472 (archive-unique-fname): ... here. (Bug#4929)
3473
3474 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3477 with a real fix.
3478
3479 * novice.el (disabled-command-function): Add useful args.
3480 Setup the help buffer so that [back] works.
3481 Remove redundant call to help-mode.
3482 (disabled-command-function): Use `case'.
3483 (en/disable-command): New function extracted from enable-command.
3484 (enable-command, disable-command): Use it.
3485
3486 2009-11-14 Glenn Morris <rgm@gnu.org>
3487
3488 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3489 constants. (Bug#4913)
3490
3491 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3492
3493 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3494
3495 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3496 defined in C that have no doc-strings. (Bug#1063)
3497
3498 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3499
3500 * cus-edit.el (data, files):
3501 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3502
3503 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3504
3505 * simple.el (shell-command): Doc fix (Bug#4891).
3506
3507 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3508
3509 2009-11-14 Glenn Morris <rgm@gnu.org>
3510
3511 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3512 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3513 If they are already loaded, eval-after-load will do the right thing.
3514
3515 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3516 compiling.
3517
3518 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3519
3520 * simple.el (x-selection-owner-p): Declare.
3521 (read-mail-command): Use custom radio type rather than choice.
3522 (completion-no-auto-exit): Doc fix.
3523
3524 * custom.el (defgroup):
3525 * epg-config.el (epg): Doc fixes.
3526
3527 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3528
3529 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3530 * international/ccl.el (define-ccl-program): Do not purecopy the
3531 docstring, defconst does it anyway.
3532
3533 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3536 a second time.
3537
3538 * x-dnd.el (x-dnd-maybe-call-test-function):
3539 * window.el (split-window-vertically):
3540 * whitespace.el (whitespace-help-on):
3541 * vc-rcs.el (vc-rcs-consult-headers):
3542 * userlock.el (ask-user-about-lock-help)
3543 (ask-user-about-supersession-help):
3544 * type-break.el (type-break-force-mode-line-update):
3545 * time-stamp.el (time-stamp-conv-warn):
3546 * terminal.el (te-set-output-log, te-more-break, te-filter)
3547 (te-sentinel, terminal-emulator):
3548 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3549 (term-write-input-ring, term-check-source, term-start-output-log):
3550 (term-display-buffer-line, term-dynamic-list-completions):
3551 (term-ansi-make-term, serial-term):
3552 * subr.el (selective-display):
3553 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3554 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3555 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3556 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3557 (speedbar-remove-localized-speedbar-support)
3558 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3559 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3560 (speedbar-buffers-line-directory):
3561 * simple.el (shell-command-on-region, append-to-buffer)
3562 (prepend-to-buffer):
3563 * shadowfile.el (shadow-save-todo-file):
3564 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3565 (scroll-bar-maybe-set-window-start):
3566 * sb-image.el (speedbar-image-dump):
3567 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3568 (load-save-place-alist-from-file):
3569 * ps-samp.el (ps-print-message-from-summary):
3570 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3571 (ps-background-image, ps-begin-job, ps-do-despool):
3572 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3573 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3574 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3575 (pr-call-process, pr-file-list, pr-interface-save):
3576 * novice.el (disabled-command-function)
3577 (enable-command, disable-command):
3578 * mouse.el (mouse-buffer-menu-alist):
3579 * mouse-copy.el (mouse-kill-preserving-secondary):
3580 * macros.el (kbd-macro-query):
3581 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3582 * informat.el (batch-info-validate):
3583 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3584 * hippie-exp.el (try-expand-dabbrev-visible):
3585 * help-mode.el (help-make-xrefs):
3586 * help-fns.el (describe-variable):
3587 * generic-x.el (bat-generic-mode-run-as-comint):
3588 * finder.el (finder-mouse-select):
3589 * find-dired.el (find-dired-sentinel):
3590 * filesets.el (filesets-file-close):
3591 * files.el (list-directory):
3592 * faces.el (list-faces-display, describe-face):
3593 * facemenu.el (list-colors-display):
3594 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3595 * epg.el (epg--process-filter, epg-cancel):
3596 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3597 (epa--read-signature-type):
3598 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3599 (emerge-file-names):
3600 * ehelp.el (electric-helpify):
3601 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3602 * ediff-vers.el (rcs-ediff-view-revision):
3603 * ediff-util.el (ediff-setup):
3604 * ediff-mult.el (ediff-append-custom-diff):
3605 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3606 (ediff-wordify):
3607 * echistory.el (Electric-command-history-redo-expression):
3608 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3609 * disp-table.el (describe-display-table):
3610 * dired.el (dired-find-buffer-nocreate):
3611 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3612 * dabbrev.el (dabbrev--same-major-mode-p):
3613 * chistory.el (list-command-history):
3614 * apropos.el (apropos-documentation):
3615 * allout.el (allout-obtain-passphrase):
3616 (allout-copy-exposed-to-buffer):
3617 (allout-verify-passphrase): Use with-current-buffer.
3618
3619 2009-11-13 Glenn Morris <rgm@gnu.org>
3620
3621 * Makefile.in (ELCFILES): Regenerate.
3622
3623 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3624
3625 * net/dbus.el (dbus-registered-objects-table): Rename from
3626 `dbus-registered-functions-table', because it contains also properties.
3627 (dbus-unregister-object): Unregister also properties.
3628 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3629 Use a timeout of 500 msec, in order to not block.
3630 (dbus-register-property, dbus-property-handler): New defuns.
3631
3632 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * simple.el (minibuffer-default-add-completions): Drop deprecated
3635 4th arg.
3636
3637 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3638
3639 * textmodes/artist.el (artist-mouse-choose-operation):
3640 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3641 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3642 (artist-compute-up-event-key): New function.
3643 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3644
3645 2009-11-13 Kenichi Handa <handa@m17n.org>
3646
3647 * language/japan-util.el: Make sure that the value of jisx0208
3648 property is jisx0208 character.
3649
3650 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3651
3652 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3653 car or each item, not the whole list.
3654
3655 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * minibuffer.el (minibuffer-completion-help):
3658 Use minibuffer-hide-completions.
3659
3660 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3661
3662 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3663 (dired-revert): Use them (bug#4880).
3664
3665 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3666
3667 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3668
3669 2009-11-12 Juri Linkov <juri@jurta.org>
3670
3671 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3672 New functions.
3673 (find-file-literally-at-point): Alias of `ffap-literally'.
3674
3675 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3676
3677 * textmodes/ispell.el (ispell-skip-region-alist):
3678 * textmodes/css-mode.el (auto-mode-alist):
3679 * progmodes/compile.el (auto-mode-alist):
3680 * international/mule.el (ctext-non-standard-encodings-alist)
3681 (ctext-non-standard-encodings-regexp):
3682 * simple.el (shell-command-switch, text-read-only):
3683 * replace.el (occur-mode-map):
3684 * paths.el (rmail-file-name):
3685 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3686 * find-file.el (ff-special-constructs):
3687 * files.el (file-name-handler-alist):
3688 * composite.el: Purecopy strings.
3689
3690 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3691
3692 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3693
3694 * widget.el (define-widget): Purecopy the docstring.
3695 * international/mule-cmds.el (charset): Do not purecopy the
3696 docstring here, define-widget does it.
3697
3698 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3699 * textmodes/bibtex-style.el (auto-mode-alist):
3700 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3701 * progmodes/compile.el (compile-command):
3702 * language/korea-util.el (default-korean-keyboard):
3703 * international/mule-conf.el (file-coding-system-alist):
3704 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3705 * tooltip.el (tooltip-frame-parameters):
3706 * newcomment.el (comment-end, comment-padding):
3707 * dired.el (dired-trivial-filenames):
3708 * comint.el (comint-file-name-prefix): Purecopy initial values.
3709
3710 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
3711
3712 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3713 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3714 `tramp-unload'.
3715 (tramp-advice-make-auto-save-file-name)
3716 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3717 after removing the advice.
3718
3719 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3720
3721 * progmodes/grep.el (grep-regexp-alist):
3722 * international/mule-cmds.el (iso-2022-control-alist):
3723 * emacs-lisp/timer.el (timer-duration-words):
3724 * subr.el (version-separator, version-regexp-alist):
3725 * minibuffer.el (completion-styles-alist):
3726 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3727 Change defvars to defconsts.
3728
3729 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3730 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3731 * international/mule-conf.el: Allow to be byte compiled.
3732
3733 * international/mule.el (define-charset): Purecopy props.
3734 (load-with-code-conversion): Purecopy doc string and file name.
3735 (put-charset-property): Purecopy strings.
3736 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3737
3738 * international/mule-cmds.el (register-input-method): Purecopy arguments.
3739 (define-char-code-property): Correctly purecopy the table.
3740
3741 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3742
3743 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3744
3745 * subr.el (add-hook): Purecopy strings.
3746 (eval-after-load): Purecopy load-history-regexp and the form.
3747
3748 * custom.el (custom-declare-group): Purecopy load-file-name.
3749
3750 * subr.el (menu-bar-separator): New defconst.
3751 * net/eudc.el (eudc-tools-menu):
3752 * international/mule-cmds.el (set-coding-system-map)
3753 (mule-menu-keymap):
3754 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3755 * vc-hooks.el (vc-menu-map):
3756 * replace.el (occur-mode-map):
3757 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
3758 (menu-bar-edit-menu, menu-bar-goto-menu)
3759 (menu-bar-custom-menu, menu-bar-showhide-menu)
3760 (menu-bar-options-menu, menu-bar-tools-menu)
3761 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3762 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3763 (menu-bar-help-menu):
3764 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3765 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3766
3767 * term/x-win.el (x-gtk-stock-map):
3768 * progmodes/vera-mode.el (auto-mode-alist):
3769 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3770 (inferior-lisp-program, inferior-lisp-load-command):
3771 * progmodes/hideshow.el (hs-special-modes-alist):
3772 * progmodes/gud.el (same-window-regexps):
3773 * progmodes/grep.el (grep-program, find-program, xargs-program):
3774 * net/telnet.el (same-window-regexps):
3775 * net/rlogin.el (same-window-regexps):
3776 * language/ethiopic.el (font-ccl-encoder-alist):
3777 * vc-sccs.el (vc-sccs-master-templates):
3778 * vc-rcs.el (vc-rcs-master-templates):
3779 * subr.el (cl-assertion-failed):
3780 * simple.el (next-error-overlay-arrow-position):
3781 * lpr.el (lpr-command):
3782 * locate.el (locate-ls-subdir-switches):
3783 * info.el (same-window-regexps, info)
3784 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3785 * image-mode.el (image-mode, auto-mode-alist):
3786 * hippie-exp.el (hippie-expand-ignore-buffers):
3787 * format.el (format-alist):
3788 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3789 (find-name-arg):
3790 * facemenu.el (facemenu-keybindings):
3791 * dired.el (dired-listing-switches, dired-chown-program):
3792 * diff.el (diff-switches, diff-command):
3793 * cus-edit.el (same-window-regexps):
3794 * bindings.el (mode-line-mule-info)
3795 (mode-line-buffer-identification): Purecopy strings.
3796
3797 2009-11-11 Juri Linkov <juri@jurta.org>
3798
3799 * simple.el (dired-get-filename) <declare-function>:
3800 Tell the byte-compiler about dired-get-filename.
3801 (shell-command): In Dired mode, get filename from the current line
3802 as the default value.
3803
3804 2009-11-10 Glenn Morris <rgm@gnu.org>
3805
3806 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3807 * calendar/holidays.el, progmodes/cperl-mode.el:
3808 Update x-popup-menu declarations.
3809
3810 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3811 (list-load-path-shadows): Use dolist.
3812 (list-load-path-shadows): Use with-current-buffer.
3813
3814 2009-11-10 Juri Linkov <juri@jurta.org>
3815
3816 * minibuffer.el (read-file-name): Support a list of default values
3817 in `default-filename'. Use the first file name where only one
3818 element is required. Doc fix.
3819
3820 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
3821
3822 * net/dbus.el (dbus-unregister-object): Release service, if no
3823 other method is registered for it.
3824
3825 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
3826
3827 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3828 bookmark-sort-flag is non-nil (Bug#4653).
3829
3830 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3831
3832 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3833 the progress reporter entirely.
3834
3835 * emulation/cua-base.el: Add CUA property to some CC mode commands
3836 (Bug#4100).
3837
3838 2009-11-08 Kevin Ryde <user42@zip.com.au>
3839
3840 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
3841 at end of sentence (Bug#4818).
3842
3843 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
3844
3845 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3846 Handle "see declaration of" MSFT statements (Bug#4100).
3847
3848 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
3849
3850 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3851 (tramp-advice-file-expand-wildcards): Unload via
3852 `ad-remove-advice'.
3853
3854 * net/trampver.el: Update release number.
3855
3856 2009-11-08 Kevin Ryde <user42@zip.com.au>
3857
3858 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3859 `ad-do-it'.
3860
3861 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
3862
3863 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3864 in order to keep context in SELinux.
3865
3866 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * dired-aux.el (dired-query): Place cursor in echo area and allow
3869 C-g.
3870
3871 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3872 menu item if not on a directory (Bug#4701).
3873
3874 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
3875
3876 Sync with Tramp 2.1.17.
3877
3878 * net/tramp.el (tramp-handle-copy-directory): Don't use
3879 `file-remote-p' (due to compatibility).
3880
3881 * net/tramp-compat.el (tramp-compat-copy-directory)
3882 (tramp-compat-delete-directory): New defuns.
3883
3884 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3885 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3886 `tramp-compat-delete-directory'.
3887
3888 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
3889 (tramp-smb-handle-delete-directory): Use
3890 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3891
3892 * net/trampver.el: Update release number.
3893
3894 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * tar-mode.el (tar-copy): Call write-region on the right buffer
3897 (Bug#4857).
3898
3899 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3900 by hand, if necessary (Bug#4878).
3901
3902 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3905 align size column (Bug#4839).
3906
3907 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3908 statement.
3909
3910 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3911
3912 * progmodes/ld-script.el (auto-mode-alist):
3913 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3914
3915 * cus-face.el (custom-declare-face): Purecopy face spec.
3916
3917 2009-11-06 Kenichi Handa <handa@m17n.org>
3918
3919 * international/uni-bidi.el: Re-generated.
3920 * international/uni-category.el: Re-generated.
3921 * international/uni-combining.el: Re-generated.
3922 * international/uni-mirrored.el: Re-generated.
3923
3924 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3925
3926 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3927 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3928 (tex-start-options, slitex-run-command, latex-run-command)
3929 (tex-run-command, tex-directory):
3930 * textmodes/ispell.el (ispell-html-skip-alists)
3931 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3932 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3933 (adaptive-fill-regexp):
3934 * textmodes/dns-mode.el (auto-mode-alist):
3935 * progmodes/python.el (interpreter-mode-alist):
3936 * progmodes/etags.el (tags-compression-info-list):
3937 * progmodes/etags.el (tags-file-name):
3938 * net/browse-url.el (browse-url-galeon-program)
3939 (browse-url-firefox-program):
3940 * mail/sendmail.el (mail-signature-file)
3941 (mail-citation-prefix-regexp):
3942 * international/mule-conf.el (eight-bit):
3943 * international/latexenc.el (latex-inputenc-coding-alist):
3944 * international/fontset.el (x-pixel-size-width-font-regexp):
3945 * emacs-lisp/warnings.el (warning-type-format):
3946 * emacs-lisp/trace.el (trace-buffer):
3947 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3948 (emacs-lisp-mode-map):
3949 * calendar/holidays.el (holiday-solar-holidays)
3950 (holiday-bahai-holidays, holiday-islamic-holidays)
3951 (holiday-christian-holidays, holiday-hebrew-holidays)
3952 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3953 (hebrew-holidays-1, holiday-oriental-holidays)
3954 (holiday-general-holidays):
3955 * x-dnd.el (x-dnd-known-types):
3956 * tool-bar.el (tool-bar):
3957 * startup.el (site-run-file):
3958 * shell.el (shell-dumb-shell-regexp):
3959 * rfn-eshadow.el (file-name-shadow-tty-properties)
3960 (file-name-shadow-properties):
3961 * paths.el (remote-shell-program, news-directory):
3962 * mouse.el ([C-down-mouse-3]):
3963 * menu-bar.el (menu-bar-tools-menu):
3964 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3965 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3966 (jka-compr-compression-info-list):
3967 * isearch.el (search-whitespace-regexp):
3968 * image-file.el (image-file-name-extensions):
3969 * find-dired.el (find-ls-option):
3970 * files.el (directory-listing-before-filename-regexp)
3971 (directory-free-space-args, insert-directory-program)
3972 (list-directory-brief-switches, magic-fallback-mode-alist)
3973 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3974 (automount-dir-prefix):
3975 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3976 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3977 (face-font-registry-alternatives, face-font-registry-alternatives)
3978 (face-font-family-alternatives):
3979 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3980 (facemenu-foreground-menu, facemenu-face-menu):
3981 * epa-hook.el (epa-file-name-regexp):
3982 * dnd.el (dnd-protocol-alist):
3983 * textmodes/rst.el (auto-mode-alist):
3984 * button.el (default-button): Purecopy strings.
3985
3986 2009-11-06 Glenn Morris <rgm@gnu.org>
3987
3988 * Makefile.in (ELCFILES): Update.
3989
3990 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3993 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3994
3995 * nxml/xsd-regexp.el (xsdre-gen-categories):
3996 * nxml/xmltok.el (xmltok-parse-entity):
3997 * nxml/rng-parse.el (rng-parse-validate-file):
3998 * nxml/rng-maint.el (rng-format-manual)
3999 (rng-manual-output-force-new-line):
4000 * nxml/rng-loc.el (rng-save-schema-location-1):
4001 * nxml/rng-cmpct.el (rng-c-parse-file):
4002 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4003 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4004
4005 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4006
4007 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
4008 Remove extra save-excursions and make-variable-buffer-local's.
4009 Suggested by Stefan Monnier.
4010
4011 (verilog-getopt-file, verilog-module-inside-filename-p)
4012 (verilog-set-define): Merge GNU 1.35 and repair changes from
4013 switching to using with-current-buffer.
4014
4015 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4016 being treated as a number and confusing AUTORESET.
4017 Reported by Dan Dever.
4018
4019 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4020 Add verilog-auto-ignore-concat to fix backward compatibility with
4021 older verilog-modes. Reported by Dan Katz.
4022
4023 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4024 containing closing anchors "...$".
4025
4026 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4027 Reported by Wade Smith.
4028
4029 (verilog-batch-execute-func): Comment on function usage.
4030
4031 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4032
4033 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4034 for labels.
4035
4036 (verilog-label-re, verilog-calc-1): Support proper indent of named
4037 asserts.
4038
4039 (verilog-backward-token, verilog-basic-complete-re)
4040 (verilog-beg-of-statement, verilog-indent-re): Support proper
4041 indent of the assert statement at the beginning of a block of text.
4042
4043 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4044 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4045 tokens as begins.
4046
4047 2009-11-05 Glenn Morris <rgm@gnu.org>
4048
4049 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4050 Emacs 19. (Bug#1531)
4051 (byte-compile-fix-header): Update for the above change.
4052 Drop test for epoch::version.
4053
4054 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4055 * cus-dep.el (custom-make-dependencies):
4056 * finder.el (finder-compile-keywords):
4057 Use autoload-rubric's feature argument.
4058
4059 * calendar/diary-lib.el (top-level): Make load behave more like require.
4060
4061 * vc-git.el (vc-git-stash-map): Move definition before use.
4062
4063 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4064
4065 * custom.el (custom-declare-group): Purecopy standard-value.
4066 (custom-declare-group): Purecopy custom-prefix.
4067
4068 * international/mule.el (load-with-code-conversion):
4069 Call do-after-load-evaluation unconditionally.
4070
4071 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4072
4073 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4076
4077 2009-11-04 Glenn Morris <rgm@gnu.org>
4078
4079 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4080 (byte-compile-compatibility): Remove option.
4081 (byte-compile-close-variables, byte-compile-fix-header)
4082 (byte-compile-insert-header, byte-compile-output-docform)
4083 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4084 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4085 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4086 (byte-compile-insert, byte-compile-defun):
4087 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4088 (byte-defop-compiler19): Remove.
4089 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4090 used by anything. Replace all calls with byte-defop-compiler.
4091
4092 2009-11-04 Juri Linkov <juri@jurta.org>
4093
4094 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4095 (menu-bar-options-menu): Don't quote the `prop' arg of
4096 `menu-bar-make-mm-toggle'.
4097
4098 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4099
4100 * calendar/calendar.el (cal-loaddefs):
4101 * calendar/diary-lib.el (diary-loaddefs):
4102 * calendar/holidays.el (hol-loaddefs):
4103 * eshell/esh-module.el (esh-groups): Load rather than require.
4104
4105 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4108 point-min==1.
4109 (todo-top-priorities): Only display-buffer when called interactively.
4110 (todo-item-start): Don't save excursion point.
4111 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4112 (todo-insert-item-here, todo-file-item, todo-remove-item):
4113 Adjust uses of todo-item-start and todo-item-end.
4114
4115 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4116 (autoload-rubric): Don't use any more.
4117 * cedet/semantic/fw.el (semantic/loaddefs):
4118 * cedet/srecode.el (srecode/loaddefs):
4119 * cedet/ede.el (ede/loaddefs): Load rather than require.
4120 * cedet/ede/cpp-root.el:
4121 * cedet/ede/emacs.el:
4122 * cedet/ede/files.el:
4123 * cedet/ede/linux.el:
4124 * cedet/ede/locate.el:
4125 * cedet/ede/make.el:
4126 * cedet/ede/shell.el:
4127 * cedet/ede/speedbar.el:
4128 * cedet/ede/system.el:
4129 * cedet/ede/util.el:
4130 * cedet/semantic/analyze.el:
4131 * cedet/semantic/bovine.el:
4132 * cedet/semantic/complete.el:
4133 * cedet/semantic/ctxt.el:
4134 * cedet/semantic/db-file.el:
4135 * cedet/semantic/db-find.el:
4136 * cedet/semantic/db-global.el:
4137 * cedet/semantic/db-mode.el:
4138 * cedet/semantic/db-typecache.el:
4139 * cedet/semantic/db.el:
4140 * cedet/semantic/debug.el:
4141 * cedet/semantic/dep.el:
4142 * cedet/semantic/doc.el:
4143 * cedet/semantic/edit.el:
4144 * cedet/semantic/find.el:
4145 * cedet/semantic/format.el:
4146 * cedet/semantic/html.el:
4147 * cedet/semantic/ia-sb.el:
4148 * cedet/semantic/ia.el:
4149 * cedet/semantic/idle.el:
4150 * cedet/semantic/lex-spp.el:
4151 * cedet/semantic/lex.el:
4152 * cedet/semantic/mru-bookmark.el:
4153 * cedet/semantic/scope.el:
4154 * cedet/semantic/senator.el:
4155 * cedet/semantic/sort.el:
4156 * cedet/semantic/symref.el:
4157 * cedet/semantic/tag-file.el:
4158 * cedet/semantic/tag-ls.el:
4159 * cedet/semantic/tag-write.el:
4160 * cedet/semantic/tag.el:
4161 * cedet/semantic/util-modes.el:
4162 * cedet/semantic/analyze/complete.el:
4163 * cedet/semantic/analyze/refs.el:
4164 * cedet/semantic/bovine/c.el:
4165 * cedet/semantic/bovine/gcc.el:
4166 * cedet/semantic/bovine/make.el:
4167 * cedet/semantic/bovine/scm.el:
4168 * cedet/semantic/decorate/include.el:
4169 * cedet/semantic/decorate/mode.el:
4170 * cedet/semantic/symref/cscope.el:
4171 * cedet/semantic/symref/global.el:
4172 * cedet/semantic/symref/grep.el:
4173 * cedet/semantic/symref/idutils.el:
4174 * cedet/semantic/symref/list.el:
4175 * cedet/semantic/wisent/java-tags.el:
4176 * cedet/semantic/wisent/javascript.el:
4177 * cedet/srecode/compile.el:
4178 * cedet/srecode/cpp.el:
4179 * cedet/srecode/document.el:
4180 * cedet/srecode/el.el:
4181 * cedet/srecode/expandproto.el:
4182 * cedet/srecode/getset.el:
4183 * cedet/srecode/insert.el:
4184 * cedet/srecode/java.el:
4185 * cedet/srecode/map.el:
4186 * cedet/srecode/mode.el:
4187 * cedet/srecode/template.el:
4188 * cedet/srecode/texi.el: Remove the file-local setting of
4189 generated-autoload-feature.
4190
4191 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4192 and only put a prop if it is non-nil.
4193
4194 2009-11-03 Juri Linkov <juri@jurta.org>
4195
4196 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4197 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4198
4199 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4200 and "Menu" to make top-level menu item visually one unit (like
4201 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4202 multi-word menu items). Fix :help string for quit-window.
4203
4204 2009-11-03 Glenn Morris <rgm@gnu.org>
4205
4206 * cedet/mode-local.el (with-mode-local): Doc fix.
4207
4208 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4209 (byte-compile-file-form-define-abbrev-table)
4210 (byte-compile-file-form-custom-declare-variable)
4211 (byte-compile-variable-ref, byte-compile-defvar):
4212 Whether or not a warning is enabled should only affect whether we issue
4213 the warning, not whether or not we collect the relevant data.
4214 Eg warnings can be turned on and off throughout the course of a file.
4215
4216 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4217 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4218
4219 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4222 * play/mpuz.el (mpuz-create-buffer):
4223 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4224 (lm-print-y,s,noise, lm-print-w0, lm-init):
4225 * play/gomoku.el (gomoku-prompt-for-move):
4226 * play/fortune.el (fortune-in-buffer):
4227 * play/dissociate.el (dissociated-press):
4228 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4229 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4230 * mail/supercite.el (sc-eref-show):
4231 * mail/smtpmail.el (smtpmail-send-it):
4232 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4233 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4234 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4235 (rmail-summary-goto-msg, rmail-summary-expunge)
4236 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4237 (rmail-summary-add-label, rmail-summary-output-menu)
4238 (rmail-summary-output-body):
4239 * mail/rfc822.el (rfc822-addresses):
4240 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4241 * mail/mailpost.el (post-mail-send-it):
4242 * mail/hashcash.el (hashcash-generate-payment):
4243 * mail/feedmail.el (feedmail-run-the-queue)
4244 (feedmail-queue-send-edit-prompt-help-first)
4245 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4246 (feedmail-deduce-address-list):
4247 * eshell/esh-ext.el (eshell-remote-command):
4248 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4249 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4250 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4251 (viper-save-string-in-file, viper-valid-marker):
4252 * emulation/viper-keym.el (viper-toggle-key):
4253 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4254 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4255 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4256 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4257 (viper-exec-form-in-emacs, viper-brac-function):
4258 * emulation/viper.el (viper-delocalize-var):
4259 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4260 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4261 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4262 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4263 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4264 * emulation/edt.el (edt-electric-helpify):
4265 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4266 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4267 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4268 (cua-indent-to-global-mark-column):
4269 * calendar/diary-lib.el (calendar-mark-1):
4270 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4271 Use with-current-buffer.
4272 * emulation/viper.el (viper-delocalize-var): Use dolist.
4273
4274 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4275
4276 * comint.el (comint-replace-by-expanded-history-before-point):
4277 Replace !! with the previous input string literally (Bug#1795).
4278
4279 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4280
4281 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4282 to be made up of whitespace.
4283
4284 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * minibuffer.el (read-file-name): Don't use file dialogs for
4287 remote directories (Bug#99).
4288
4289 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4290
4291 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4292
4293 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4294
4295 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4296 instead of deleting the window or frame.
4297
4298 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4299
4300 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4301 Support face colors.
4302
4303 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4304 New function. Support face colors (Bug#1168).
4305 (tex-common-initialization): Use it.
4306
4307 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4308 mode allows it (Bug#1168).
4309
4310 2009-10-31 Juri Linkov <juri@jurta.org>
4311
4312 * facemenu.el (list-colors-display): Don't mark buffer as
4313 modified (Bug#3948).
4314
4315 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4316
4317 * international/mule-diag.el (list-character-sets-1): Minor
4318 message fix (Bug#3526).
4319
4320 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4321 face property (Bug#4834).
4322 (etags-list-tags, etags-tags-apropos-additional)
4323 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4324 property.
4325
4326 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4327 items.
4328
4329 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4330 items.
4331
4332 * cedet/ede.el (ede-minor-mode):
4333 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4334
4335 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * textmodes/two-column.el (2C-split):
4338 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4339 * textmodes/tex-mode.el (tex-set-buffer-directory):
4340 * textmodes/spell.el (spell-region, spell-string):
4341 * textmodes/reftex.el (reftex-erase-buffer):
4342 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4343 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4344 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4345 (reftex-select-item):
4346 * textmodes/reftex-ref.el (reftex-label-info-update)
4347 (reftex-offer-label-menu):
4348 * textmodes/reftex-index.el (reftex-index-change-entry)
4349 (reftex-index-phrases-info):
4350 * textmodes/reftex-global.el (reftex-create-tags-file)
4351 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4352 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4353 (reftex-view-crossref-from-bibtex):
4354 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4355 (reftex-extract-bib-entries-from-thebibliography)
4356 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4357 * textmodes/refbib.el (r2b-capitalize-title):
4358 (r2b-convert-buffer, r2b-help):
4359 * textmodes/page-ext.el (pages-directory)
4360 (pages-directory-goto-with-mouse):
4361 * textmodes/bibtex.el (bibtex-validate-globally):
4362 * textmodes/bib-mode.el (bib-capitalize-title):
4363 * textmodes/artist.el (artist-clear-buffer, artist-system):
4364 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4365 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4366 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4367 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4368 (xscheme-send-control-g-interrupt, xscheme-start-process)
4369 (xscheme-process-sentinel, xscheme-cd):
4370 * progmodes/verilog-mode.el (verilog-read-always-signals)
4371 (verilog-set-define, verilog-getopt-file)
4372 (verilog-module-inside-filename-p):
4373 * progmodes/sh-script.el:
4374 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4375 (python-pdbtrack-grub-for-buffer, python-execute-file):
4376 * progmodes/octave-inf.el (inferior-octave):
4377 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4378 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4379 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4380 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4381 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4382 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4383 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4384 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4385 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4386 (idlwave-shell-examine-display, idlwave-shell-run-region)
4387 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4388 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4389 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4390 (idlwave-help-get-help-buffer):
4391 * progmodes/gud.el (gud-basic-call, gud-find-class)
4392 (gud-tooltip-activate-mouse-motions-if-enabled):
4393 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4394 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4395 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4396 (ebrowse-tags-next-file):
4397 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4398 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4399 (ebnf-eps-finish-and-write):
4400 * progmodes/cpp.el (cpp-edit-save):
4401 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4402 * progmodes/cc-defs.el (c-emacs-features):
4403 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4404 (antlr-directory-dependencies):
4405 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4406 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4407 (ada-find-any-references, ada-make-filename-from-adaname)
4408 (ada-make-body-gnatstub):
4409 * obsolete/rnews.el (news-list-news-groups):
4410 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4411 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4412 * net/rcirc.el (rcirc-debug):
4413 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4414 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4415 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4416 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4417 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4418 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4419 (newsticker--treeview-list-clear-highlight)
4420 (newsticker--treeview-list-update-highlight)
4421 (newsticker--treeview-list-highlight-start)
4422 (newsticker--treeview-tree-update-highlight)
4423 (newsticker--treeview-get-selected-item)
4424 (newsticker-treeview-mark-list-items-old)
4425 (newsticker--treeview-set-current-node):
4426 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4427 * net/newst-backend.el (newsticker--get-news-by-funcall)
4428 (newsticker--get-news-by-wget, newsticker--image-get)
4429 (newsticker--image-sentinel):
4430 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4431 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4432 (eudc-ph-close-session):
4433 * net/eudc.el (eudc-save-options):
4434 * language/thai-word.el (thai-update-word-table):
4435 * language/japan-util.el (japanese-string-conversion):
4436 * international/titdic-cnv.el (tsang-quick-converter)
4437 (ziranma-converter, ctlau-converter):
4438 * international/mule-cmds.el (describe-language-environment):
4439 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4440 (skkdic-convert-postfix, skkdic-convert-prefix):
4441 (skkdic-convert-okuri-nasi, skkdic-convert):
4442 * emacs-lisp/re-builder.el (reb-update-overlays):
4443 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4444 * emacs-lisp/gulp.el (gulp-send-requests):
4445 * emacs-lisp/find-gc.el (trace-call-tree):
4446 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4447 (eieio-describe-generic):
4448 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4449 * emacs-lisp/edebug.el (edebug-outside-excursion):
4450 * emacs-lisp/debug.el (debugger-make-xrefs):
4451 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4452 * emacs-lisp/chart.el (chart-new-buffer):
4453 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4454 Use with-current-buffer.
4455 * textmodes/artist.el (artist-system): Don't call
4456 copy-sequence on a fresh string.
4457 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4458
4459 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4460
4461 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4462 is no item to edit. (Bug#4820)
4463 (todo-top-priorities): Restore point and restore narrowing in Todo
4464 buffer. (Bug#4820)
4465
4466 2009-10-31 Glenn Morris <rgm@gnu.org>
4467
4468 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4469 (comint-last-output-start, comint-last-input-start)
4470 (comint-last-input-end): Don't defvar when compiling.
4471 (ange-ftp-process-file): Use bound-and-true-p.
4472
4473 * pcmpl-rpm.el (top-level): Move provide statement to end.
4474 (pcmpl-rpm): Remove unused custom group.
4475
4476 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4477
4478 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4479
4480 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4481 (byte-compile-warnings): Add `constants' as an option.
4482 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4483 (display-call-tree): Update for byte-compile-fdefinition possibly
4484 returning `(macro lambda ...)'. (Bug#4778)
4485 (byte-compile-variable-ref, byte-compile-setq-default):
4486 Respect `constants' member of byte-compile-warnings.
4487
4488 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4489 Use mapc rather than mapcar because the return value is never used.
4490
4491 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4492 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4493 * cedet/semantic/html.el:
4494 Suppress harmless warnings about setting up semantic-imenu (not
4495 part of Emacs) variables.
4496
4497 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4500 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4501 to "submit:".
4502
4503 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4504 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4505 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4506 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4507 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4508 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4509 (semantic-analyzer-debug-global-symbol)
4510 (semantic-analyzer-debug-missing-innertype)
4511 (semantic-analyzer-debug-insert-include-summary):
4512 * cedet/semantic/util.el (semantic-file-tag-table):
4513 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4514 (semantic-recursive-find-nonterminal-by-name):
4515 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4516 * cedet/semantic/tag-file.el (semantic-prototype-file):
4517 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4518 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4519 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4520 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4521 (semantic-idle-summary-maybe-highlight):
4522 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4523 (semantic-ia-sb-tag-info):
4524 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4525 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4526 * cedet/semantic/ede-grammar.el (project-compile-target):
4527 (ede-proj-makefile-insert-variables):
4528 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4529 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4530 (semantic-debug-mode, semantic-debug):
4531 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4532 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4533 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4534 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4535 (semanticdb-find-translate-path-includes--internal)
4536 (semanticdb-reset-log, semanticdb-find-log-activity):
4537 * cedet/semantic/db-file.el (object-write):
4538 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4539 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4540 (semanticdb-create-ebrowse-database):
4541 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4542 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4543 (semantic-collector-calculate-completions-raw)
4544 (semantic-complete-read-tag-analyzer):
4545 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4546 * cedet/ede/util.el (ede-update-version-in-source):
4547 * cedet/ede/proj.el (project-delete-target):
4548 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4549 (ede-proj-flush-autoconf):
4550 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4551 (ede-proj-configure-synchronize):
4552 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4553 * cedet/ede/linux.el (ede-linux-version):
4554 * cedet/ede/emacs.el (ede-emacs-version):
4555 * cedet/ede/dired.el (ede-dired-add-to-target):
4556 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4557 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4558 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4559 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4560 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4561 (cedet-idutils-version-check):
4562 * cedet/cedet-global.el (cedet-gnu-global-call):
4563 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4564 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4565 * cedet/cedet-cscope.el (cedet-cscope-call)
4566 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4567 Use with-current-buffer.
4568 * cedet/ede.el (ede-make-project-local-variable)
4569 (ede-set-project-variables, ede-set): Use dolist.
4570
4571 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4572
4573 * textmodes/ispell.el (ispell-skip-region-alist):
4574 * international/mule-conf.el (eight-bit):
4575 * international/fontset.el (font-encoding-alist):
4576 * startup.el (pure-space-overflow-message):
4577 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4578 * paths.el (gnus-nntp-service, rmail-spool-directory)
4579 (term-file-prefix):
4580 * files.el (save-some-buffers-action-alist):
4581 * cmuscheme.el (same-window-buffer-names):
4582 * ielm.el (same-window-buffer-names):
4583 * shell.el (same-window-buffer-names):
4584 * mail/sendmail.el (same-window-buffer-names):
4585 * progmodes/inf-lisp.el (same-window-buffer-names):
4586 * bindings.el (mode-line-client)
4587 (mode-line-column-line-number-mode-map):
4588 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4589 (tibetan-precomposed-regexp): Purecopy string arguments.
4590
4591 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4594 (calcDigit-nondigit):
4595 * calc/calc-yank.el (calc-copy-to-buffer):
4596 * calc/calc-units.el (calc-invalidate-units-table):
4597 * calc/calc-trail.el (calc-trail-yank):
4598 * calc/calc-store.el (calc-insert-variables):
4599 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4600 * calc/calc-prog.el (calc-read-parse-table):
4601 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4602 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4603 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4604 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4605 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4606 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4607 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4608 * calc/calc-ext.el (calc-realign):
4609 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4610 (calc-embedded-finish-edit, calc-embedded-make-info)
4611 (calc-embedded-finish-command, calc-embedded-stack-change):
4612 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4613
4614 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4615 (overload-docstring-extension): Use that info.
4616 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4617 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4618 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4619 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4620 (semantic-nonterminal-full-name): Add the new `when' info.
4621 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4622 `assert'.
4623
4624 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4625 shell-dynamic-complete-filename in preference to
4626 comint-dynamic-complete-filename.
4627
4628 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4629 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4630 Don't consider whether the display supports colors.
4631 (bookmark-import-new-list): Use dolist.
4632 (bookmark-bmenu-mode-map): Move initialization into declaration.
4633 (bookmark-bmenu-list): Use dolist, simplify.
4634 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4635 (menu-bar-final-items): Use push.
4636
4637 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4638
4639 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4640 it works on remote files.
4641 (vc-hg-diff): Don't pass any `--cwd' argument.
4642
4643 2009-10-27 Kevin Ryde <user42@zip.com.au>
4644
4645 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4646 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4647 (Further to Bug#3921).
4648
4649 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4650
4651 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4652 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4653 calling `tramp-imap-put-file'. Add file size to the call.
4654 (tramp-imap-get-file-entries): Compute also user name, file size,
4655 and date.
4656 (tramp-imap-handle-insert-directory): Insert uid and gid.
4657 (tramp-imap-handle-file-attributes): Transform uid and gid
4658 according to `id-format'.
4659 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4660 size in header X-Size.
4661
4662 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4663
4664 * simple.el (transpose-subr): Give clearer error when the mark
4665 is not set. (Bug#4807)
4666
4667 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4668
4669 * net/tramp.el (tramp-perl-file-truename): New defconst.
4670 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4671 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4672 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4673 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4674
4675 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4676 Ignore `dired-call-process'.
4677 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4678
4679 2009-10-26 Julian Scheid <julians37@gmail.com>
4680
4681 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4682 (tramp-get-remote-readlink): New defun.
4683 (tramp-handle-file-truename): Use it.
4684 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4685 file exists if cache value present.
4686 (tramp-check-cached-permissions): New defun.
4687 (tramp-handle-file-readable-p): Use it.
4688 (tramp-handle-file-writable-p): Likewise.
4689 (tramp-handle-file-executable-p): Likewise.
4690 (tramp-handle-file-name-all-completions): Try using Perl to get
4691 partial completions. When perl not available, combine `cd' and
4692 `ls' into single remote operation and use shell expansion to get
4693 partial remote directory contents. Set `file-exists-p' cache for
4694 directory and any files returned by ls. Change cache handling to
4695 support partial directory contents. Use error message emitted by
4696 remote `cd' or Perl code for local tramp-error.
4697 (tramp-do-copy-or-rename-file-directly): Avoid separate
4698 tramp-send-command-and-check call.
4699 (tramp-handle-process-file): Merge three remote ops into one.
4700 Do not flush all caches when `process-file-side-effects' is set.
4701 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4702 file-attributes shows uid/gid to be set already.
4703
4704 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4705
4706 * textmodes/tex-mode.el (tex-dvi-view-command)
4707 (tex-show-queue-command, tex-open-quote):
4708 * progmodes/ruby-mode.el (auto-mode-alist)
4709 (interpreter-mode-alist): Purecopy strings.
4710
4711 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4712
4713 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4714 string for the hook, keymap and abbrev table.
4715
4716 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4717
4718 * x-dnd.el (x-dnd-xdnd-to-action):
4719 * startup.el (fancy-startup-text, fancy-about-text): Change to
4720 defconst from defvar.
4721
4722 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4723
4724 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4725 Purecopy initialization strings.
4726
4727 * mail/sendmail.el (mail-header-separator)
4728 (mail-personal-alias-file):
4729 * mail/rmail.el (rmail-default-dont-reply-to-names)
4730 (rmail-ignored-headers, rmail-retry-ignored-headers)
4731 (rmail-highlighted-headers, rmail-secondary-file-directory)
4732 (rmail-secondary-file-regexp):
4733 * files.el (null-device, file-name-invalid-regexp)
4734 (locate-dominating-stop-dir-regexp)
4735 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
4736 (interpreter-mode-alist): Use mapcar instead of mapc.
4737
4738 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4739
4740 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4741 (completion-ignored-extensions):
4742 (debug-ignored-errors): Purecopy strings.
4743
4744 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4747 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4748 (pcomplete--here): Use push.
4749
4750 * subr.el (all-completions): Declare the 4th arg obsolete.
4751
4752 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4755 (pcomplete-unquote-argument): New function.
4756 (pcomplete--common-suffix): Always pay attention to case.
4757 (pcomplete--table-subvert): Quote and unquote the text.
4758 (pcomplete--common-quoted-suffix): New function.
4759 (pcomplete-std-complete): Use it and pcomplete-begin.
4760
4761 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4762 we're inside a dedicated or minibuffer window.
4763
4764 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * cedet/semantic/fw.el (semantic-alias-obsolete)
4767 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4768 (define-mode-overload-implementation):
4769 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4770 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4771 * cedet/semantic/util.el (semantic-file-token-stream)
4772 (semantic-something-to-stream):
4773 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4774 (semantic-expand-nonterminal):
4775 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4776 (semantic-find-dependency, semantic-find-nonterminal)
4777 (semantic-find-dependency):
4778 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4779 (semantic-flex-text, semantic-flex-make-keyword-table)
4780 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4781 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4782 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4783 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4784 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4785 (semantic-after-idle-scheduler-reparse-hooks):
4786 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4787 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4788 * cedet/semantic.el (semantic-toplevel-bovine-table)
4789 (semantic-toplevel-bovine-cache)
4790 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4791 (semantic-init-mode-hooks, semantic-init-db-hooks)
4792 (semantic-bovination-working-type): Provide the `when' arg.
4793
4794 2009-10-24 Karl Fogel <kfogel@red-bean.com>
4795
4796 * bookmark.el: Update documentation, especially documentation
4797 of `bookmark-alist' and of the bookmark file format.
4798 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4799
4800 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4801
4802 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4803 keybindings apply to the mail buffer (Bug#4003). Shrink help
4804 window to buffer.
4805
4806 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4807 (global-whitespace-mode, global-whitespace-newline-mode)
4808 (whitespace-toggle-options, global-whitespace-toggle-options):
4809 Doc fix (Bug#3660).
4810
4811 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4812 of xmltok-start before the end tag was inserted (Bug#2840).
4813
4814 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4815 patterns that are preceded by an open-paren (Bug#1320).
4816
4817 2009-10-24 Sven Joachim <svenjoac@gmx.de>
4818
4819 * files.el (delete-directory): Delete symlinks to directories with
4820 delete-file (Bug#4739).
4821
4822 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4823
4824 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4825 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4826 argument to make-obsolete.
4827
4828 * cedet/semantic/fw.el (semantic-alias-obsolete)
4829 (semantic-varalias-obsolete): Add optional WHEN argument.
4830
4831 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4832
4833 * vc.el (vc-backend-for-registration): Rename from
4834 vc-get-backend-for-registration. Update callers.
4835
4836 * international/mule-cmds.el (set-language-info-alist):
4837 Purecopy lang-env.
4838 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4839 (charset): Purecopy the name.
4840 (define-char-code-property): Purecopy string arguments.
4841
4842 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4843 Purecopy string arguments.
4844
4845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4846 * ediff-hook.el (menu-bar-ediff-menu):
4847 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4848 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4849
4850 2009-10-24 Glenn Morris <rgm@gnu.org>
4851
4852 * comint.el (comint-dynamic-list-completions):
4853 * term.el (term-dynamic-list-completions): Use choose-completion rather
4854 than obsolete alias mouse-choose-completion.
4855
4856 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4857 file-cache-choose-completion.
4858 (file-cache-choose-completion): Handle an optional event argument.
4859 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4860
4861 * progmodes/octave-mod.el (octave-complete-symbol):
4862 Use choose-completion if mouse-choose-completion is ever removed.
4863
4864 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4865 use.
4866
4867 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4868 compiler.
4869
4870 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4871
4872 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4875 Ignore `pred' now that we receive one.
4876 Handle test-completion specially.
4877
4878 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4879
4880 * vc.el (vc-responsible-backend): Throw an error if not backend is
4881 found. Remove the REGISTER argument. Move the code dealing with
4882 REGISTER ...
4883 (vc-get-backend-for-registration): ... here. New function.
4884 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4885 of vc-responsible-backend, pass the file name instead of the
4886 directory name.
4887
4888 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4891 New funs.
4892 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4893 (pcomplete-comint-setup): Don't modify a global var via
4894 accidental side-effects.
4895 (pcomplete-shell-setup): Adjust call accordingly.
4896 (pcomplete-parse-comint-arguments): Use push.
4897
4898 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4901 Allow uncapitalized info node names (Bug#3921).
4902
4903 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4904 to the DEBUG file (Bug#3781).
4905
4906 2009-10-23 Jari Aalto <jari.aalto@cante.net>
4907
4908 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4909 dictionary entry (Bug#4579).
4910
4911 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
4912
4913 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4914 from `rfn-eshadow-update-overlay-hook' when unloading.
4915 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4916 "rsyncc". Adjust doc string.
4917 (tramp-temp-buffer-file-name): New buffer-local defvar.
4918 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4919 Keep temporary file when indicated by method ("rsync" and
4920 "rsyncc").
4921 (tramp-handle-write-region): Handle APPEND.
4922 (tramp-delete-temp-file-function): New defun. Added to
4923 `kill-buffer-hook'.
4924
4925 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
4926
4927 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4928
4929 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4930
4931 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4932 (color-name-rgb-alist, tty-standard-colors)
4933 (tty-color-mode-alist): Change to defconst.
4934
4935 * simple.el (mark-inactive): Purecopy message.
4936
4937 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4938 (global-map, yank-menu):
4939 * textmodes/ispell.el (ispell-menu-map):
4940 * net/eudc.el (eudc-tools-menu):
4941 * international/mule-cmds.el (describe-language-environment-map)
4942 (setup-language-environment-map, set-coding-system-map)
4943 (mule-menu-keymap):
4944 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4945 * replace.el (occur-mode-map):
4946 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4947
4948 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4949
4950 * calc/calc.el (math-read-number, math-read-number-simple): Use
4951 `save-match-data'.
4952
4953 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4956 rather than fiddling with global-map bindings, since it should only
4957 affect per-terminal settings.
4958 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4959
4960 * minibuffer.el (completion-table-with-terminator): Allow to specify
4961 the terminator-regexp.
4962
4963 * simple.el (switch-to-completions): Look for *Completions* in other
4964 frames as well.
4965
4966 * pcomplete.el: Allow the use of completion-tables.
4967 (pcomplete-std-complete): New command.
4968 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4969 (pcomplete--here): Use a function for `form' rather than an expression,
4970 so it can be byte-compiled.
4971 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4972 Add edebug declaration.
4973 (pcomplete-show-completions): Remove unused var `curbuf'.
4974 (pcomplete-do-complete, pcomplete-stub):
4975 Don't assume `completions' is a list of strings any more.
4976
4977 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * find-dired.el (find-name-arg): Fix typo in docstring.
4980
4981 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4984 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4985
4986 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4987 pcomplete-entries.
4988
4989 * comint.el (comint-read-input-ring, comint-write-input-ring)
4990 (comint-substitute-in-file-name)
4991 (comint-dynamic-complete-as-filename)
4992 (comint-dynamic-simple-complete)
4993 (comint-dynamic-list-filename-completions)
4994 (comint-dynamic-list-completions)
4995 (comint-redirect-results-list-from-process): Minor simplifications.
4996
4997 2009-10-21 Kevin Ryde <user42@zip.com.au>
4998
4999 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5000 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5001 the first form. And insert a blank line after ";;; Code" since
5002 that's usual style. (Bug#4612)
5003
5004 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5005
5006 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * minibuffer.el (completion-table-with-terminator): Properly implement
5009 boundaries, in case `terminator' appears in the suffix.
5010 (completion--embedded-envvar-table): Don't return boundaries if
5011 there's no valid completion. Simplify.
5012 (completion-file-name-table): New completion table extracted from
5013 completion--file-name-table.
5014 (completion--file-name-table): Use it.
5015 (read-file-name-predicate): Declare obsolete.
5016 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5017 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5018 completion-file-name-table, and use the `pred' argument.
5019 * files.el (locate-file-completion-table): Use the `pred' arg rather
5020 than read-file-name-predicate.
5021 (abbreviate-file-name): Use \` rather than ^ for BOS.
5022
5023 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5024
5025 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5026 vc-responsible-backend to register, it causes problems.
5027
5028 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5031
5032 2009-10-21 Eric Ludlam <zappo@gnu.org>
5033
5034 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5035 (semantic-c-debug-mode-init-pch): New functions.
5036 (semantic-c-debug-mode-init-last-mode): New var.
5037 (semantic-c-parse-lexical-token): Use them.
5038
5039 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5040 When extracting the argument list, limit only by point-max.
5041
5042 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5043
5044 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5045 (tramp-smb-handle-file-attributes): Use it.
5046 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5047 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5048 `mapcar'. Use `tramp-smb-get-stat-capability'.
5049 Add `dired-filename' text properties.
5050 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5051 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5052 version.
5053
5054 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 * subr.el (read-key-delay): Reduce to 0.01.
5057 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5058 (bug#4751).
5059
5060 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5063
5064 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5065 (Info-menu): Remove unused vars `last' and `completions'.
5066 (Info-index-nodes): Remove unused var `node'.
5067
5068 * info.el (Info-complete-menu-item): Use complete-with-action.
5069
5070 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5071
5072 Make vc-annotate work through copies and renames.
5073 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5074 Return the file name too.
5075 (vc-annotate-revision-at-line)
5076 (vc-annotate-find-revision-at-line)
5077 (vc-annotate-revision-previous-to-line)
5078 (vc-annotate-show-log-revision-at-line): Update to get the file
5079 name from vc-annotate-extract-revision-at-line.
5080 (vc-annotate-show-diff-revision-at-line-internal): Change the
5081 argument to mean whether to show a file diff or not. Get the file
5082 name from vc-annotate-extract-revision-at-line.
5083 (vc-annotate-show-diff-revision-at-line):
5084 Update vc-annotate-show-diff-revision-at-line call.
5085 (vc-annotate-warp-revision): Add an optional file argument.
5086
5087 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5088 (vc-git-annotate-extract-revision-at-line): Also return the file
5089 name if found.
5090
5091 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5092 command. Remove unused code.
5093 (vc-hg-annotate-re): Update to match --follow output.
5094 (vc-hg-annotate-extract-revision-at-line): Also return the file
5095 name if found.
5096
5097 * vc.el: Update annotate-extract-revision-at-line documentation.
5098
5099 2009-10-18 Kevin Ryde <user42@zip.com.au>
5100
5101 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5102 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5103
5104 * net/browse-url.el (browse-url): Identify alist with "consp and
5105 not functionp" and let all other things go down the `apply' leg,
5106 as suggested by Stefan. (Further to bug#4531.)
5107
5108 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * minibuffer.el (read-file-name): Check for repeat before putting
5111 a default argument in file-name-history (Bug#4657).
5112
5113 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5114 read syntax (Bug#4737).
5115
5116 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5117
5118 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5119
5120 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5121 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5122 entries and make note of obsolete tags.
5123
5124 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5126 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5127
5128 2009-10-18 Glenn Morris <rgm@gnu.org>
5129
5130 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5131 grep, so that binary files (eg international/uni-bidi.el) can match.
5132 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5133 now, and in any case the file header format has changed.
5134
5135 2009-10-17 Glenn Morris <rgm@gnu.org>
5136
5137 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5138 (flyspell-get-word, flyspell-large-region)
5139 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5140
5141 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5142
5143 * Makefile.in (ELCFILES): Add ede/shell.
5144
5145 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5146
5147 * term/common-win.el (x-colors): Purecopy it.
5148
5149 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5152 permissive for when the buffer is empty.
5153 (tar-header-block-tokenize): Decode the username and groupname.
5154 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5155
5156 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5157
5158 * cedet/srecode/srt.el:
5159 * cedet/srecode/compile.el:
5160 * cedet/semantic/mru-bookmark.el:
5161 * cedet/semantic/debug.el:
5162 * cedet/semantic/complete.el:
5163 * cedet/semantic/analyze.el: Require CL when compiling.
5164
5165 2009-10-17 Eric Ludlam <zappo@gnu.org>
5166
5167 * cedet/semantic/scope.el
5168 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5169 tmpscope so that the regular scope will continue to work.
5170
5171 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5172 Use semantic-idle-summary-highlight-face as the highlighting.
5173
5174 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5175 contains multibyte characters, choose first applicable coding
5176 system automatically.
5177
5178 * cedet/ede/project-am.el (project-run-target): New method.
5179 (project-run-target): New method.
5180
5181 * cedet/ede.el (ede-target): Add run target menu item.
5182 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5183 (ede-run-target): New function.
5184 (ede-target::project-run-target): New method.
5185
5186 * cedet/ede/proj.el (project-run-target): New method.
5187
5188 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5189 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5190 Add :rules.
5191 (ede-proj-target-makefile-shared-object): Only libtool compilers
5192 now available. Add linkers for libtool.
5193 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5194 (ede-proj-makefile-target-name): Always use .la extension.
5195
5196 * cedet/ede/proj-prog.el (project-run-target): New method.
5197
5198 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5199 (ede-g++-linker): Change Change link lines.
5200
5201 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5202 When searching for old variables, go to the end of the buffer and
5203 search backward from there.
5204 (ede-proj-makefile-automake-insert-subdirs)
5205 (ede-proj-makefile-automake-insert-extradist): New methods.
5206 (ede-proj-makefile-create): Use them.
5207
5208 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5209 Force FILE to expand to the current target. Use file-exists-p to
5210 check that it exists.
5211
5212 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5213 (ede-linux-load): Wrap dir in file-name-as-directory.
5214 Set :version slot.
5215
5216 * cedet/ede/files.el (ede-get-locator-object): When enabling
5217 locate, do so on "top".
5218
5219 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5220 file-name-as-directory during compare.
5221 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5222 Get version number from different places. Don't call egrep.
5223 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5224 to set the directory.
5225
5226 * cedet/ede/shell.el: New file.
5227
5228 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5229 alpha/beta variants.
5230
5231 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * international/mule-cmds.el (select-safe-coding-system): If the file
5234 has a coding cookie, use it regardless of any other setting (bug#4712).
5235
5236 2009-10-17 Glenn Morris <rgm@gnu.org>
5237
5238 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5239 All errors should have messages.
5240
5241 * foldout.el (foldout-mouse-swallow-events):
5242 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5243
5244 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5245 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5246 (dired-keep-marker-symlink, dired-dwim-target)
5247 (dired-copy-preserve-time): Do not autoload these defcustoms.
5248
5249 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5250 messages from messing up the file coding. (Bug#4623)
5251
5252 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5253
5254 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5255 if no match is found for the current dictionary. (Bug#4578)
5256
5257 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5258 optional, since that is how it is documented, and this is often called
5259 with a nil argument. (Bug#4577)
5260 (flyspell-external-point-words, flyspell-auto-correct-word)
5261 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5262 (flyspell-word-search-backward): Remove nil argument in calls to
5263 flyspell-get-word, since it is not needed now.
5264
5265 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5266
5267 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5268
5269 2009-10-16 Glenn Morris <rgm@gnu.org>
5270
5271 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5272
5273 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5274
5275 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5276 (ange-ftp-file-size): New function.
5277 (ange-ftp-file-attributes): Use it.
5278
5279 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5280
5281 * net/tramp-smb.el (tramp-smb-version): New defvar.
5282 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5283 repeated checks.
5284
5285 2009-10-16 Glenn Morris <rgm@gnu.org>
5286
5287 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5288 Maybe copy some custom properties from old to new name. (Bug#4706)
5289
5290 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5291
5292 * subr.el (error, sit-for, start-process-shell-command)
5293 (start-file-process-shell-command): Set the calling convention
5294 after the function definition.
5295
5296 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * subr.el (error, sit-for, start-process-shell-command)
5299 (start-file-process-shell-command): Use the new
5300 set-advertised-calling-convention feature.
5301
5302 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5303
5304 * international/ucs-normalize.el (ucs-normalize-version):
5305 Change to 1.2.
5306 (check-range): Adjust for Unicode 5.2.
5307
5308 2009-10-15 Juri Linkov <juri@jurta.org>
5309
5310 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5311 to the `menu-item' format.
5312
5313 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5314
5315 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5316 if the environment variable does not exist.
5317
5318 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5319 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5320 parameter.
5321 (tramp-smb-handle-add-name-to-file)
5322 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5323 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5324 (tramp-smb-handle-file-attributes)
5325 (tramp-smb-do-file-attributes-with-stat)
5326 (tramp-smb-handle-file-local-copy)
5327 (tramp-smb-handle-insert-directory)
5328 (tramp-smb-handle-make-directory)
5329 (tramp-smb-handle-make-directory-internal)
5330 (tramp-smb-handle-make-symbolic-link)
5331 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5332 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5333 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5334 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5335 Handle long file names.
5336 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5337 process is running.
5338 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5339 Read share names with "-g" option.
5340
5341 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5342
5343 * net/rcirc.el (rcirc-view-log-file): New command.
5344 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5345 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5346 specified.
5347
5348 2009-10-15 Glenn Morris <rgm@gnu.org>
5349
5350 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5351 from the second command-line argument.
5352 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5353 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5354 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5355 w32-batch-update-autoloads.
5356 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5357 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5358
5359 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5360 the headers cannot be located. Simplify, subtracting superflous
5361 save-excursions.
5362
5363 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 Replace completion-base-size by completion-base-position to fix bugs
5366 such as (bug#4699).
5367 * simple.el (completion-base-position): New var.
5368 (completion-base-size): Mark as obsolete.
5369 (choose-completion): Make it work for mouse events as well.
5370 Pass the new base-position to choose-completion-string.
5371 (choose-completion-guess-base-position): New function, extracted from
5372 choose-completion-delete-max-match.
5373 (choose-completion-delete-max-match): Use it. Make obsolete.
5374 (choose-completion-string): Use the new base-position info.
5375 (completion-root-regexp): Delete.
5376 (completion-setup-function): Preserve completion-base-position.
5377 Eliminate obsolete base-size manipulation.
5378 * minibuffer.el (display-completion-list): Don't mess with base-size.
5379 (minibuffer-completion-help): Set completion-base-position instead.
5380 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5381 choose-completion.
5382 * textmodes/bibtex.el (bibtex-complete):
5383 * emacs-lisp/crm.el (crm--choose-completion-string):
5384 Adjust to new calling convention.
5385 * complete.el (partial-completion-mode): Use minibufferp to avoid
5386 bumping into incompatible change to choose-completion-string-functions.
5387 * ido.el (ido-choose-completion-string): Make its calling convention
5388 more permissive.
5389 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5390 base-size manipulation.
5391 (comint-dynamic-list-input-ring): Use dotimes and push.
5392 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5393 fundamental-mode. Use `or'.
5394
5395 2009-10-14 Juri Linkov <juri@jurta.org>
5396
5397 * misearch.el (multi-isearch-next-buffer-from-list)
5398 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5399
5400 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5403 `bytecomp.el'.
5404
5405 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5406 string we return is all made up of text from the completions rather
5407 than part from the completions and part from the input (bug#4219).
5408
5409 * ido.el (ido-everywhere): Use define-minor-mode.
5410
5411 * buff-menu.el (list-buffers, ctl-x-map):
5412 Mark the entry points with ;;;###autoload cookies.
5413
5414 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5415
5416 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5417 correctly in the detached head case.
5418 (vc-git-print-log): Remove unused binding.
5419
5420 * vc.el (vc-responsible-backend): When a directory is passed for
5421 for registration create a VC repository if no backend is
5422 responsible for the directory argument.
5423 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5424
5425 * vc.el: Move comments about RCS and SCCS ...
5426 * vc-rcs.el:
5427 * vc-sccs.el: ... here, respectively.
5428
5429 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * minibuffer.el (completion--file-name-table): Return nil if there's
5432 no file completion, even if substitute-in-file-name changed
5433 the string (bug#4708).
5434
5435 2009-10-13 Juri Linkov <juri@jurta.org>
5436
5437 * files-x.el (read-file-local-variable-value): Don't filter out
5438 minor modes from mode name completion (bug#4664).
5439
5440 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * international/mule-cmds.el (ucs-names): Remove exclusion of
5443 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5444
5445 2009-10-13 Kenichi Handa <handa@m17n.org>
5446
5447 * international/uni-name.el: Regenerated.
5448
5449 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5450
5451 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5452 should be automatically buffer-local, but isn't.)
5453
5454 2009-10-12 Sam Steingold <sds@gnu.org>
5455
5456 * progmodes/compile.el (compilation-next-error-function): Fix the
5457 timestamps if the buffer has been visited before.
5458 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5459 non-anchored patterns, like the perl one (bug#3928).
5460
5461 2009-10-12 Glenn Morris <rgm@gnu.org>
5462
5463 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5464 Let-bind `size'.
5465
5466 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5467
5468 * proced.el (proced-unload-function): New function.
5469
5470 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5471 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5472 Doc fix.
5473
5474 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5475
5476 2009-10-11 Juri Linkov <juri@jurta.org>
5477
5478 * files-x.el (read-file-local-variable-value):
5479 Provide default value only for bound variables (bug#4664).
5480
5481 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5482
5483 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5484 connection methods like smb.
5485
5486 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5487 can be empty.
5488
5489 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5490 (tramp-smb-file-name-handler-alist): Add handlers for
5491 `add-name-to-file', `make-symbolic-link'.
5492 (tramp-smb-handle-add-name-to-file)
5493 (tramp-smb-do-file-attributes-with-stat)
5494 (tramp-smb-handle-make-symbolic-link)
5495 (tramp-smb-get-cifs-capabilities): New defuns.
5496 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5497 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5498 (tramp-smb-handle-file-local-copy)
5499 (tramp-smb-handle-make-directory-internal)
5500 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5501 The file name syntax depends on cifs capabilities.
5502 (tramp-smb-handle-file-attributes):
5503 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5504 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5505 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5506
5507 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5510 (eieio-defclass): Apply deftype handler and setf-method properties
5511 directly.
5512 (eieio-add-new-slot): Avoid union function from cl library.
5513 (eieio--typep): New function.
5514 (eieio-perform-slot-validation): Use it.
5515
5516 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5517
5518 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5519 Update documentation to refer to the variables documented in r1.135.
5520 (Bug#4188)
5521
5522 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5523
5524 * bookmark.el (Info-suffix-list): Remove this unused variable.
5525 (bookmark-current-point): Remove this obsolete variable.
5526 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5527 Adjust for removal of bookmark-current-point.
5528
5529 (bookmarks-already-loaded, bookmark-current-buffer)
5530 (bookmark-yank-point): Document. (Bug#4188)
5531
5532 2009-10-10 Glenn Morris <rgm@gnu.org>
5533
5534 * frame.el (frame-height): Doc fix.
5535
5536 * calendar/calendar.el (calendar-split-width-threshold): New option.
5537 (calendar-basic-setup): Use calendar-split-width-threshold.
5538
5539 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5540
5541 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5542 Use .la for Automake.
5543
5544 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5547 Use "autoreconf -i". Suggested by Andreas Schwab.
5548
5549 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5550
5551 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5552 Ideographic Supplement" range (U+1F200..U+1F2FF).
5553
5554 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5555
5556 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5557 since the list will have been rebuilt anyway. (Bug#4349)
5558
5559 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5560
5561 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5562 (bookmark-bmenu-execute-deletions): Don't save here, as
5563 bookmark-delete will now do so if necessary.
5564 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5565 (Bug#4348)
5566
5567 2009-10-09 Glenn Morris <rgm@gnu.org>
5568
5569 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5570
5571 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5572
5573 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5574 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5575 argument now, so the two function's behaviors will match. (Bug#3645)
5576
5577 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5578
5579 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5580 Fix filename test.
5581 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5582 to expand file names.
5583
5584 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5585
5586 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5587 (tramp-file-name-real-host, tramp-file-name-port):
5588 Apply `save-match-data'.
5589
5590 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5591 case both directories are remote.
5592 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5593 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5594
5595 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5596
5597 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5598 (ede-proj-target-makefile-objectcode): Use it.
5599
5600 * cedet/ede/source.el (ede-want-any-source-files-p)
5601 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5602 Return search result. This error was introduced while merging.
5603
5604 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5605
5606 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5607
5608 2009-10-07 Glenn Morris <rgm@gnu.org>
5609
5610 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5611 of concat.
5612
5613 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * files-x.el (read-file-local-variable): Include some
5616 non-user-variables in the completion table (bug#4664).
5617
5618 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5619
5620 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5621 message.
5622
5623 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5624 (tramp-smb-file-name-handler-alist): Add handler for
5625 `copy-directory', `expand-file-name', `set-file-modes'.
5626 (tramp-smb-handle-copy-directory)
5627 (tramp-smb-handle-expand-file-name)
5628 (tramp-smb-handle-set-file-modes): New defuns.
5629 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5630 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5631 entry.
5632 (tramp-smb-handle-insert-directory): Don't flush the cache.
5633 (tramp-smb-maybe-open-connection): Check for samba client and
5634 server versions.
5635
5636 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5637
5638 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5639 to not error out of search for "^lisp=" fails.
5640
5641 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5642
5643 * makefile.w32-in (WINS_UPDATES): New macro.
5644 (custom-deps, finder-data, autoloads): Use it.
5645
5646 2009-10-07 Glenn Morris <rgm@gnu.org>
5647
5648 * Makefile.in (autoloads): Revert previous change.
5649 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5650 the list of preloaded files passed on the command-line, get
5651 it from src/Makefile.
5652
5653 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5654 show the original buffer rather than a random one.
5655
5656 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5657
5658 * help.el (describe-no-warranty): Place point in a slightly better
5659 position in the GPLv3 text.
5660
5661 2009-10-06 Sam Steingold <sds@gnu.org>
5662
5663 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5664 the comm attribute is present before calling regexp-quote.
5665
5666 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5667
5668 * play/animate.el (animate-string): For good effect, make sure
5669 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5670
5671 * play/animate.el (animate-sequence, animate-birthday-present):
5672 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5673
5674 2009-10-06 Glenn Morris <rgm@gnu.org>
5675
5676 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5677
5678 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5679 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5680 (batch-update-autoloads): Process a string value of autoload-excludes,
5681 set during the build process.
5682 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5683
5684 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5685 inside with-parsed... macro so that `v' is defined.
5686
5687 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5688 * progmodes/fortran.el (fortran-end-of-block)
5689 (fortran-beginning-of-block):
5690 Also push mark in the macro case.
5691
5692 * emerge.el (emerge-show-file-name):
5693 * calc/calc.el (calc-quit):
5694 * calc/calc-misc.el (calc-big-or-small):
5695 * calc/calc-graph.el (calc-graph-view):
5696 * calc/calc-ext.el (calc-reset):
5697 * calendar/calendar.el (calendar-basic-setup):
5698 Use window-full-height-p.
5699
5700 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5701 header we don't understand, don't insert another. (Bug#4624)
5702 If changing mime charset, insert the new one in the right place.
5703
5704 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5705
5706 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5707 (cal-tex-cursor-month): Correctly increment the end date for diary and
5708 holiday listing. (Bug#4626)
5709
5710 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * help-fns.el (describe-function-1): Don't burp if the function is not
5713 a symbol.
5714
5715 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5718 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5719 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5720 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5721
5722 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5723 (eieio-default-superclass): Reflow docstrings.
5724 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5725 (eieio-unbind-method-implementations, defmethod)
5726 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5727 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5728 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5729 (eieio-slot-originating-class-p, eieio-slot-name-index)
5730 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5731 (constructor, initialize-instance, no-next-method, object-print)
5732 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5733 Fix typos in docstrings.
5734 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5735 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5736 (next-method-p): Doc fixes.
5737 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5738 Fix typos in error messages.
5739 (eieio-defmethod): Fix typo in description of generic method.
5740
5741 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5742 (eieio-persistent-save-interactive, slot-missing):
5743 Fix typos in docstrings.
5744 (eieio-instance-inheritor-slot-boundp): Doc fix.
5745
5746 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5747 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5748
5749 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5750 (eieio-custom-object-apply-reset):
5751 Fix typos in docstrings and error messages.
5752
5753 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5754 Fix typo in docstring.
5755
5756 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5757 (eieio-browse-tree): Doc fix.
5758 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5759 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5760 Fix typos in docstrings.
5761
5762 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5763 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5764 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5765 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5766 Reflow docstrings.
5767
5768 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5769
5770 * vc-hg.el (log-view-vc-backend): Declare for compiler.
5771 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5772 Set log-view-vc-backend so that diff can work.
5773
5774 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5775 vc-version-diff.
5776 (vc-diff-internal): Autoload this instead of vc-version-diff.
5777
5778 2009-10-05 Eli Zaretskii <eliz@gnu.org>
5779
5780 * simple.el (eval-expression): Doc fix.
5781
5782 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5783
5784 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * files.el (directory-files-no-dot-files-regexp): New defconst.
5787 (delete-directory): Use it.
5788 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5789
5790 * net/tramp.el (tramp-verbose): Fix docstring.
5791 (tramp-methods): Add recursive option to `tramp-copy-args'.
5792 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
5793 "scp1_old", "scp2_old", "rsync", "rsyncc".
5794 (tramp-default-method): Check also for `auth-source-user-or-password'.
5795 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5796 Add handler for `copy-directory'.
5797 (tramp-handle-copy-directory): New defun.
5798 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
5799 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5800 Optimize sent command.
5801
5802 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5805 window if necessary.
5806
5807 * calendar/calendar.el (calendar-basic-setup): Don't call
5808 switch-to-buffer in a dedicated window.
5809
5810 2009-10-05 Karl Fogel <kfogel@red-bean.com>
5811
5812 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5813 don't do anything related to relocating, just return nil.
5814 (bookmark-error-no-filename): New error.
5815 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5816 bookmark has no file. Don't even attempt to handle things that
5817 are not files; the whole point of custom handlers is to keep that
5818 knowledge elsewhere anyway. Tighten some comments.
5819 (bookmark-file-or-variation-thereof): Remove now-unused function.
5820 (bookmark-location): Doc string fix.
5821 (Bug#4250)
5822
5823 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5824
5825 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5826 don't use a file dialog, because they usually don't know how to read
5827 a directory target from the user. (Bug#4230)
5828 Also, make sure the prompt can display directories as well as files.
5829
5830 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5831
5832 * bookmark.el (bookmark-set, bookmark-buffer-name):
5833 Improve doc strings. (Bug#1193)
5834
5835 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5836
5837 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5838 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5839 (bookmark-get-annotation, bookmark-set-annotation)
5840 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5841 (bookmark-set-position, bookmark-get-front-context-string)
5842 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5843 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5844 (bookmark-jump-other-window, bookmark-handle-bookmark)
5845 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5846 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5847 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5848 Improve doc strings to say whether bookmark can be a string or
5849 a record or both, and make other consistency and clarity fixes.
5850 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5851 (bookmark-default-annotation-text, bookmark-yank-word)
5852 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5853 (bookmark-import-new-list, bookmark-maybe-rename)
5854 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5855 (bookmark-bmenu-bookmark): Give these doc strings.
5856 (bookmark-bmenu-check-position): Give this a doc string, but also
5857 add a FIXME comment about how the function may be pointless.
5858 (bookmark-default-handler): Rework doc string and change a
5859 parameter name, to clarify that this takes a bookmark record
5860 not a bookmark name.
5861 (bookmark-set): Change a parameter name to indicate its meaning,
5862 and improve the doc string a bit.
5863 (Bug#4188)
5864
5865 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5866
5867 * bookmark.el (bookmark-alist): Document the new `handler' element
5868 in the param alist.
5869 (bookmark-make-record-function): Adjust documentation for above.
5870 (Bug#4193)
5871
5872 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5873
5874 * info.el (Info-bookmark-make-record): Document this function.
5875 (Info-bookmark-jump): Document with a doc string, not just a comment.
5876 (Bug#4203)
5877
5878 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
5881 (semantic-new-buffer-fcn): Call parser setup functions here.
5882 (semantic-mode): Don't call parser setup functions here, it's done
5883 in semantic-new-buffer-fcn now.
5884 (semantic-mode): Parse all existing buffers when enabled.
5885
5886 * cedet/srecode/compile.el (srecode-compile-file):
5887 Call semantic-new-buffer-fcn if the buffer has not been parsed.
5888
5889 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5890
5891 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5892
5893 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5894 (proj-comp-insert-variable-once): New macro, renamed from
5895 ede-pmake-insert-variable-once in ede/pmake.edl.
5896 (ede-proj-makefile-insert-variables): Use it.
5897
5898 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
5899
5900 * files.el (copy-directory): New defun.
5901
5902 * dired-aux.el (dired-copy-file-recursive): Use it.
5903
5904 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5905
5906 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5907 (makefile-end-of-command):
5908 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5909 (semantic-end-of-context): Fix previous change. Doc fixes.
5910
5911 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5912
5913 * files-x.el (modify-dir-local-variable)
5914 (copy-dir-locals-to-file-locals-prop-line):
5915 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5916 (makefile-end-of-command):
5917 * cedet/semantic/lex.el (semantic-lex-token):
5918 * cedet/semantic/analyze/fcn.el
5919 (semantic-analyze-dereference-metatype-1):
5920 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5921 (semantic-lex-cpp-undef):
5922 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5923 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5924 (semantic-end-of-context): Fix typos in docstrings.
5925
5926 * recentf.el (recentf-unload-function): New function.
5927
5928 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * cedet/ede.el (ede-project-placeholder-cache-file):
5931 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5932 * cedet/srecode/map.el (srecode-map-save-file):
5933 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
5934
5935 2009-10-04 Glenn Morris <rgm@gnu.org>
5936
5937 * window.el (window-full-height-p): Add doc string.
5938
5939 2009-10-04 Martin Rudalics <rudalics@gmx.at>
5940
5941 * window.el (window-full-height-p): New function. (Bug#4543)
5942
5943 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
5944
5945 * cedet/srecode/insert.el: Require srecode/args.
5946
5947 * cedet/srecode/args.el: Require srecode/dictionary instead of
5948 srecode/insert.
5949
5950 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5951
5952 * files.el (auto-mode-alist): Add .srt and Project.ede.
5953
5954 * cedet/semantic.el (semantic-mode):
5955 Handle srecode-template-mode-hook as well.
5956 (semantic-mode): Use js-mode-hook for Javascript hook.
5957
5958 * cedet/srecode/template.el: Remove hook variable.
5959
5960 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5961
5962 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5963 projects exist.
5964 (ede-project-placeholder-cache-file): Default to a file in
5965 user-emacs-directory.
5966
5967 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5968 templates in data-directory.
5969 (srecode-map-save-file): Default to a file in user-emacs-directory.
5970
5971 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5972 directory.
5973
5974 2009-09-30 Eric Ludlam <zappo@gnu.org>
5975
5976 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5977 Doc fix.
5978
5979 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5980 Only insert each variable once.
5981
5982 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5983 (ede-pmake-insert-variable-shared): Use it.
5984
5985 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5986 for lexical table iff table is nil.
5987
5988 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5989
5990 * vc.el: Remove commented out code.
5991 (vc-derived-from-dir-mode): Remove, unused.
5992 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5993
5994 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
5995
5996 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5997 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
5998 there could be recursive loading when `default-directory' is a
5999 remote file name. (Bug#4614)
6000
6001 2009-10-03 Glenn Morris <rgm@gnu.org>
6002
6003 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6004 the frame is wide.
6005 (calendar-generate-window): Test for shrinkability rather than width.
6006
6007 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6008 declaration, currently false.
6009
6010 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6011 reusing existing buffers, in case we happen to visit two files with the
6012 same basename. (Bug#4593)
6013
6014 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6015
6016 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6017 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6018 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6019 subdirs of cedet as well.
6020 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6021
6022 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6025 Obey advertised-signature-table.
6026
6027 * help-fns.el (help-function-arglist): Don't check
6028 advertised-signature-table.
6029 (describe-function-1): Do it here instead so it also applies to subrs.
6030
6031 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6032
6033 * simple.el (start-file-process): Say in the doc-string, that file
6034 handlers might not support pty association, if PROGRAM is nil.
6035
6036 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6037 HOST and USER are strings. They are nil, when there are
6038 incomplete entries in ~/.netrc, for example.
6039 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6040 root directory ("device busy" error otherwise).
6041
6042 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6043 Flush file properties of created directory.
6044
6045 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6046
6047 * makefile.w32-in (WINS_BASIC): Remove cedet.
6048 (WINS_CEDET): Add cedet.
6049 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6050
6051 2009-10-02 Kevin Ryde <user42@zip.com.au>
6052
6053 * net/browse-url.el (browse-url): Pass any symbol in
6054 browse-url-browser-function to `apply', since if you've mistakenly put
6055 an unbound symbol then the error is clearer. (Bug#4531)
6056
6057 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6058
6059 * allout.el (allout-init, allout-back-to-current-heading)
6060 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6061 (allout-ascend, allout-up-current-level, allout-end-of-level)
6062 (allout-previous-visible-heading, allout-forward-current-level)
6063 (allout-backward-current-level, allout-show-children):
6064 * apropos.el (apropos-describe-plist):
6065 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6066 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6067 * completion.el (add-completion, add-permanent-completion):
6068 * descr-text.el (describe-text-category, describe-char):
6069 * desktop.el (desktop-lazy-abort):
6070 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6071 * dired.el (dired-build-subdir-alist):
6072 * ediff.el (ediff-version):
6073 * elide-head.el (elide-head, elide-head-show):
6074 * emerge.el (emerge-version):
6075 * env.el (getenv):
6076 * face-remap.el (variable-pitch-mode):
6077 * faces.el (describe-face):
6078 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6079 (dired-at-point):
6080 * files.el (find-file-existing, auto-save-mode):
6081 * font-lock.el (font-lock-fontify-buffer):
6082 * help-fns.el (describe-function, describe-variable)
6083 (describe-syntax, describe-categories):
6084 * help.el (view-lossage, describe-bindings, describe-key)
6085 (describe-mode):
6086 * hexl.el (hexl-current-address):
6087 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6088 * info.el (Info-goto-emacs-key-command-node):
6089 * log-edit.el (log-edit-insert-cvs-template)
6090 (log-edit-insert-cvs-rcstemplate):
6091 * menu-bar.el (menu-bar-mode):
6092 * mouse.el (mouse-appearance-menu):
6093 * newcomment.el (comment-indent-new-line):
6094 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6095 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6096 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6097 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6098 * recentf.el (recentf-mode):
6099 * savehist.el (savehist-mode, savehist-save):
6100 * shadowfile.el (shadow-copy-files):
6101 * simple.el (kill-ring-save, next-line, previous-line)
6102 (normal-erase-is-backspace-mode):
6103 * strokes.el (strokes-update-window-configuration)
6104 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6105 (strokes-xpm-for-stroke):
6106 * time.el (emacs-uptime, emacs-init-time):
6107 * tutorial.el (tutorial--describe-nonstandard-key)
6108 (tutorial--detailed-help):
6109 * type-break.el (type-break-mode)
6110 (type-break-mode-line-message-mode, type-break-query-mode)
6111 (type-break-guesstimate-keystroke-threshold):
6112 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6113 * version.el (emacs-version):
6114 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6115 * winner.el (winner-mode):
6116 * calendar/timeclock.el (timeclock-in, timeclock-out)
6117 (timeclock-status-string, timeclock-change)
6118 (timeclock-workday-remaining-string)
6119 (timeclock-workday-elapsed-string)
6120 (timeclock-when-to-leave-string):
6121 * calendar/todo-mode.el (todo-add-category):
6122 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6123 * emacs-lisp/autoload.el (update-file-autoloads):
6124 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6125 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6126 (checkdoc-message-text, checkdoc-defun):
6127 * emacs-lisp/debug.el (debugger-list-functions):
6128 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6129 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6130 (eieio-describe-generic):
6131 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6132 * emacs-lisp/shadow.el (list-load-path-shadows):
6133 * emulation/cua-base.el (cua-mode):
6134 * emulation/edt.el (edt-set-scroll-margins):
6135 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6136 (tpu-toggle-regexp, tpu-toggle-search-direction)
6137 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6138 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6139 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6140 (viper-set-parsing-style-toggling-macro)
6141 (viper-set-emacs-state-searchstyle-macros):
6142 * emulation/viper.el (viper-set-hooks):
6143 * eshell/esh-mode.el (eshell-truncate-buffer):
6144 * international/mule-cmds.el (prefer-coding-system)
6145 (describe-input-method, describe-language-environment):
6146 * international/mule-diag.el (list-character-sets)
6147 (describe-character-set, describe-coding-system)
6148 (describe-fontset, list-fontsets, list-input-methods):
6149 * mail/sendmail.el (mail-signature):
6150 * net/ange-ftp.el (ange-ftp-copy-file):
6151 * net/browse-url.el (browse-url):
6152 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6153 * net/quickurl.el (quickurl-add-url):
6154 * net/rcirc.el (names, topic):
6155 * net/xesam.el (xesam-mode):
6156 * play/5x5.el (5x5-new-game):
6157 * play/yow.el (apropos-zippy):
6158 * progmodes/ada-mode.el (ada-mode-version):
6159 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6160 (f90-end-of-block)
6161 (f90-beginning-of-block):
6162 * progmodes/fortran.el (fortran-end-of-block)
6163 (fortran-beginning-of-block):
6164 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6165 * progmodes/python.el (python-describe-symbol, python-shell):
6166 * term/ns-win.el (ns-print-buffer):
6167 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6168 * textmodes/flyspell.el (flyspell-mode-on):
6169 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6170 (pages-directory-for-addresses):
6171 * textmodes/table.el (table-recognize-cell)
6172 (table-query-dimension, table-generate-source)
6173 (table-insert-sequence, table--warn-incompatibility):
6174 * textmodes/tex-mode.el (tex-validate-buffer):
6175 * textmodes/texinfmt.el (texinfmt-version)
6176 (texinfo-format-buffer):
6177 Use `called-interactively-p' instead of `interactive-p'.
6178
6179 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * image-mode.el (image-toggle-display):
6182 * emacs-lisp/elp.el (elp-instrument-function):
6183 * emacs-lisp/advice.el (ad-make-advised-definition):
6184 * emacs-lisp/easy-mmode.el (define-minor-mode):
6185 * net/browse-url.el (browse-url-maybe-new-window):
6186 * progmodes/sh-script.el (sh-learn-buffer-indent):
6187 Pass new argument 'any to `called-interactively-p'.
6188
6189 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * international/uni-bidi.el:
6192 * international/uni-category.el:
6193 * international/uni-combining.el:
6194 * international/uni-comment.el:
6195 * international/uni-decimal.el:
6196 * international/uni-decomposition.el:
6197 * international/uni-digit.el:
6198 * international/uni-lowercase.el:
6199 * international/uni-mirrored.el:
6200 * international/uni-name.el:
6201 * international/uni-numeric.el:
6202 * international/uni-old-name.el:
6203 * international/uni-titlecase.el:
6204 * international/uni-uppercase.el:
6205 Regenerate from Unicode 5.2.0 data.
6206
6207 2009-10-01 Glenn Morris <rgm@gnu.org>
6208
6209 * Makefile.in (ELCFILES): Regenerate.
6210
6211 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6212
6213 * subr.el (interactive-p): Mark obsolete.
6214 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6215 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6216 advertised-signature-table for subroutines as well.
6217
6218 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6219 (set-advertised-calling-convention): New function.
6220 (make-obsolete, define-obsolete-function-alias)
6221 (make-obsolete-variable, define-obsolete-variable-alias):
6222 Make the optional-ness of `when' obsolete.
6223 (define-obsolete-face-alias): Make `when' non-optional.
6224 * help-fns.el (help-function-arglist):
6225 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6226 Use advertised-signature-table.
6227
6228 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6229
6230 * files.el (delete-directory): New defun. The original function
6231 in fileio.c has been renamed to `delete-directory-internal'.
6232
6233 * dired.el (dired-delete-file): Call `delete-directory' with
6234 RECURSIVE parameter.
6235
6236 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6237 parameter RECURSIVE. Implementation is missing.
6238
6239 * net/tramp.el (tramp-handle-make-directory): Flush upper
6240 directory's file properties.
6241 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6242 (tramp-handle-dired-recursive-delete-directory): Flush directory
6243 properties after the remove command only.
6244
6245 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6246 Handle optional parameter RECURSIVE.
6247
6248 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6249 Handle optional parameter RECURSIVE.
6250
6251 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6252 connection timeout.
6253 (tramp-smb-handle-delete-directory): Handle optional parameter
6254 RECURSIVE.
6255
6256 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6259 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6260 (byte-compile-defmacro): Use backquotes.
6261
6262 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6263
6264 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6265 has no associated file.
6266 (vc-resynch-buffer): Use vc-dir-buffers.
6267
6268 2009-10-01 Glenn Morris <rgm@gnu.org>
6269
6270 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6271 (chart-file-count):
6272 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6273 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6274 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6275 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6276 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6277 (eieio-copy-parents-into-subclass, make-instance, class-children)
6278 (eieio-generic-form):
6279 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6280 * cedet/cedet-idutils.el (cedet-idutils-search)
6281 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6282 (cedet-idutils-version-check):
6283 * cedet/cedet.el (cedet-version):
6284 * cedet/data-debug.el (data-debug-insert-overlay-button)
6285 (data-debug-insert-overlay-list-button)
6286 (data-debug-insert-buffer-button)
6287 (data-debug-insert-buffer-list-button)
6288 (data-debug-insert-process-button, data-debug-insert-ring-button)
6289 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6290 (data-debug-insert-stuff-vector-button)
6291 (data-debug-insert-symbol-button, data-debug-insert-string)
6292 (data-debug-insert-number, data-debug-insert-lambda-expression)
6293 (data-debug-insert-nil, data-debug-insert-simple-thing)
6294 (data-debug-insert-custom, data-debug-edebug-expr):
6295 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6296 (global-ede-mode-map, ede-new, ede-debug-target)
6297 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6298 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6299 (semantic-fetch-tags, semantic-submode-list)
6300 (semantic-default-submodes):
6301 * cedet/ede/source.el (ede-source-match):
6302 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6303 (project-am-package-info):
6304 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6305 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6306 * cedet/ede/proj-comp.el (ede-current-build-list):
6307 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6308 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6309 * cedet/ede/cpp-root.el (initialize-instance):
6310 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6311 (autoconf-parameter-strip, autoconf-insert-new-macro):
6312 * cedet/semantic/wisent.el (wisent-lex-eoi):
6313 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6314 (semantic-show-parser-state-mode):
6315 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6316 * cedet/semantic/tag.el (semantic-tag-new-variable)
6317 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6318 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6319 (semantic--tag-deep-copy-tag-list)
6320 (semantic-tag-components-with-overlays-default):
6321 * cedet/semantic/symref.el (semantic-symref-find-text):
6322 * cedet/semantic/senator.el (senator-yank-tag)
6323 (senator-transpose-tags-up):
6324 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6325 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6326 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6327 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6328 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6329 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6330 * cedet/semantic/lex-spp.el
6331 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6332 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6333 * cedet/semantic/idle.el
6334 (semantic-idle-summary-current-symbol-info-brutish)
6335 (semantic-idle-summary-current-symbol-info-default):
6336 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6337 (semantic--grammar-macro-compl-dict):
6338 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6339 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6340 (semantic-format-tag-canonical-name-default):
6341 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6342 (semantic-find-tags-for-completion)
6343 (semantic-find-tags-by-scope-protection-default)
6344 (semantic-deep-find-tags-for-completion):
6345 * cedet/semantic/edit.el
6346 (semantic-edits-incremental-reparse-failed-hook)
6347 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6348 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6349 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6350 * cedet/semantic/dep.el (semantic-dependency-include-path):
6351 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6352 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6353 (semanticdb-project-roots):
6354 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6355 (semanticdb-find-adebug-insert-scanned-tag-cons)
6356 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6357 (semanticdb-brute-deep-find-tags-for-completion):
6358 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6359 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6360 (semantic-end-of-context-default)
6361 (semantic-ctxt-current-function-default)
6362 (semantic-ctxt-scoped-types-default):
6363 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6364 (semantic-complete-inline-tag-engine)
6365 (semantic-complete-inline-custom-type)
6366 (semantic-complete-read-tag-analyzer):
6367 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6368 (semantic-chart-database-size):
6369 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6370 (semantic-analyze-current-context):
6371 * cedet/semantic/symref/list.el (semantic-symref)
6372 (semantic-symref-hide-buffer, semantic-symref-symbol):
6373 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6374 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6375 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6376 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6377 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6378 (semantic-c-dereference-template):
6379 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6380 (semantic--analyze-refs-full-lookup-with-parents)
6381 (semantic--analyze-refs-full-lookup-simple):
6382 * cedet/semantic/analyze/complete.el
6383 (semantic-analyze-possible-completions):
6384 * cedet/srecode/table.el (srecode-mode-table-new):
6385 * cedet/srecode/srt.el (srecode-read-variable-name):
6386 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6387 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6388 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6389 * cedet/srecode/map.el (srecode-current-map):
6390 * cedet/srecode/insert.el (srecode-insert)
6391 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6392 (srecode-template-inserter-point-override)
6393 (srecode-insert-include-lookup):
6394 * cedet/srecode/getset.el (srecode-auto-choose-class):
6395 * cedet/srecode/extract.el (srecode-inserter-extract):
6396 * cedet/srecode/document.el
6397 (srecode-document-autocomment-return-last-alist)
6398 (srecode-document-autocomment-param-type-alist)
6399 (srecode-document-insert-function-comment)
6400 (srecode-document-insert-variable-one-line-comment)
6401 (srecode-document-function-name-comment):
6402 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6403 (srecode-compound-toString):
6404 * cedet/srecode/compile.el (srecode-flush-active-templates):
6405 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6406 Doc/message fixes.
6407
6408 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6409 match-data. (Bug#4555).
6410
6411 * cedet/semantic/bovine/gcc.el
6412 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6413 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6414
6415 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6416 rather than parsing it as a regexp. This relaxes the layout
6417 requirements and makes errors easier to detect.
6418 (check-declare-verify): Check file is regular.
6419 (check-declare-directory): Doc fix.
6420 * subr.el (declare-function): Doc fix.
6421
6422 * ibuffer.el (ibuffer-format-qualifier):
6423 * isearch.el (hi-lock-regexp-okay):
6424 * calc/calc.el (math-zerop):
6425 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6426 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6427 Remove unused declarations.
6428
6429 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6430
6431 * cedet/semantic/wisent/javat-wy.el
6432 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6433
6434 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6435
6436 * cedet/srecode/expandproto.el: Fix provide statement.
6437
6438 2009-09-30 Eric Ludlam <zappo@gnu.org>
6439
6440 * emacs-lisp/eieio.el (boolean-p): Delete.
6441
6442 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6443
6444 * cedet/ede/srecode.el: Fix provide statement.
6445
6446 2009-09-30 Glenn Morris <rgm@gnu.org>
6447
6448 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6449 * cedet/ede/proj-aux.el (ede-aux-source):
6450 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6451 (ede-misc-source):
6452 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6453 (semantic-mrub-switch-tags): Fix doc typos.
6454
6455 * cedet/semantic/db-global.el (data-debug-new-buffer)
6456 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6457 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6458
6459 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6460
6461 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6462 use of CL function `remove-if-not'.
6463
6464 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6465
6466 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6467 filename is not a string.
6468
6469 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * files.el (safe-local-eval-forms): Fix typo.
6472
6473 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * vc-hooks.el (vc-dir-buffers): New var.
6476 (vc-state-refresh): New function.
6477 (vc-state): Use it.
6478 (vc-after-save): Always ask the backend to recompute the new state.
6479 Always call vc-dir if necessary, using vc-dir-buffers.
6480 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6481 Use vc-dir-buffers.
6482 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6483 (vc-dir-prepare-status-buffer, vc-dir-update)
6484 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6485 Don't call expand-file-name on default-directory.
6486
6487 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6488
6489 * speedbar.el (speedbar-item-delete):
6490 * calc/calc-prog.el (calc-kbd-if):
6491 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6492
6493 * epa.el (epa-key-list-mode-map):
6494 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6495
6496 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6497 (hs-show-hook): Fix typo in docstring.
6498
6499 2009-09-29 Glenn Morris <rgm@gnu.org>
6500
6501 * cedet/semantic/symref/idutils.el:
6502 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6503
6504 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6505
6506 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6507 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6508 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6509 Mark declarations not understood by check-declare.
6510
6511 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6512 file-name-nondirectory call preventing location of cedet files.
6513 (check-declare-verify): Use literal search rather than re-search.
6514 Add basic defmethod and defclass, and define-overloadable-function.
6515
6516 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6517 Use tramp-compat-file-attributes rather than nonexistent
6518 tramp-compat-handle-file-attributes.
6519
6520 * Makefile.in (lisptagsfiles4): New.
6521 (AUTOGENEL): Add cedet loaddefs files.
6522 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6523 (update-elclist, compile-always, backup-compiled-files)
6524 (bootstrap-clean): Add yet another directory level.
6525 (update-elclist): Use LC_COLLATE rather than COLLATE.
6526 (ELCFILES): Update, via `make update-elclist'.
6527
6528 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6531 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6532 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6533
6534 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6535
6536 * Makefile.in (lisptagsfiles3): Define.
6537 (TAGS, TAGS-LISP): Use it.
6538 (update-elclist): Add third directory level to look for elc files.
6539 (compile-always): Likewise.
6540 (backup-compiled-files): Likewise.
6541 (bootstrap-clean): Likewise.
6542 (ELCFILES): Update.
6543
6544 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * Makefile.in (ELCFILES): Add CEDET files.
6547
6548 2009-09-28 Eric Ludlam <zappo@gnu.org>
6549
6550 CEDET (development tools) package merged.
6551
6552 * cedet/*.el:
6553 * cedet/ede/*.el:
6554 * cedet/semantic/*.el:
6555 * cedet/srecode/*.el: New files.
6556
6557 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6558
6559 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6560
6561 * net/tramp.el (top): Require tramp-imap.
6562
6563 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6564 Use `tramp-compat-handle-file-attributes'.
6565
6566 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6567
6568 * net/tramp-imap.el: New package.
6569
6570 2009-09-28 Eric Ludlam <zappo@gnu.org>
6571
6572 * emacs-lisp/chart.el:
6573 * emacs-lisp/eieio-base.el:
6574 * emacs-lisp/eieio-comp.el:
6575 * emacs-lisp/eieio-custom.el:
6576 * emacs-lisp/eieio-datadebug.el:
6577 * emacs-lisp/eieio-opt.el:
6578 * emacs-lisp/eieio-speedbar.el:
6579 * emacs-lisp/eieio.el: New files.
6580
6581 * cedet/cedet-cscope.el:
6582 * cedet/cedet-files.el:
6583 * cedet/cedet-global.el:
6584 * cedet/cedet-idutils.el:
6585 * cedet/data-debug.el:
6586 * cedet/inversion.el:
6587 * cedet/mode-local.el:
6588 * cedet/pulse.el: New files.
6589
6590 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6591
6592 * whitespace.el (whitespace-trailing-regexp)
6593 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6594 Fix doc string.
6595
6596 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6599 menu.
6600
6601 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6602 menu-bar-ediff-menu.
6603
6604 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6605 define-overloadable-function.
6606
6607 * progmodes/autoconf.el: Provide autoconf as well, so that this
6608 file can be `require'd.
6609
6610 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6611
6612 * emacs-lisp/autoload.el (generated-autoload-feature)
6613 (generated-autoload-load-name): New vars.
6614 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6615 (make-autoload): Recognize define-overloadable-function and
6616 defclass forms (for EIEIO).
6617
6618 * Makefile.in (update-subdirs): Exclude cedet directory.
6619
6620 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6621
6622 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6623
6624 * faces.el: Default light-background background for region face to
6625 ns_selection_color under NS.
6626
6627 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6628
6629 * net/imap-hash.el: New library, see NEWS.
6630
6631 * Makefile.in (ELCFILES): Add imap-hash.el.
6632
6633 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6636 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6637 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6638 definition where the docstring could be taken for the return value.
6639
6640 2009-09-26 Glenn Morris <rgm@gnu.org>
6641
6642 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6643 Add option to only show images below a certain size.
6644 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6645 save-excursion calls.
6646
6647 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6648
6649 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6650 subdirectories) and eieio.
6651
6652 2009-09-26 Alan Mackenzie <acm@muc.de>
6653
6654 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6655 buggy bracketing. (Bug#4289)
6656
6657 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6658 character constants (as case labels). (Bug#4289)
6659
6660 2009-09-25 Juri Linkov <juri@jurta.org>
6661
6662 * files.el (safe-local-eval-forms): Allow time-stamp in
6663 before-save-hook (Bug#4554).
6664
6665 2009-09-25 Drew Adams <drew.adams@oracle.com>
6666
6667 * menu-bar.el (list-buffers-directory): Doc fix.
6668
6669 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6670
6671 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6672 Try and avoid copying twice the same paragraph.
6673 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6674 Remove save-excursion.
6675 (log-edit-changelog-entry): Do it here instead.
6676
6677 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6678
6679 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6680 when available, instead of hardcoding mode names. Doc fix.
6681
6682 * menu-bar.el (list-buffers-directory): Add docstring.
6683 Make automatically buffer-local.
6684
6685 * dired.el (dired-mode):
6686 * files.el (cd-absolute):
6687 * pcvs.el (cvs-temp-buffer):
6688 * pcvs-util.el (cvs-get-buffer-create):
6689 * shell.el (shell-mode):
6690 * vc-dir.el (vc-dir-mode):
6691 Don't make `list-buffers-directory' buffer local.
6692
6693 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6694
6695 * comint.el (comint-exec, comint-run, make-comint):
6696 Doc fixes (Bug#4542).
6697
6698 2009-09-25 Glenn Morris <rgm@gnu.org>
6699
6700 * mail/rmailmm.el (rmail-mime): New custom group.
6701 Move all defcustoms in this file into this group.
6702 (rmail-mime-media-type-handlers-alist): Revert previous change.
6703 (rmail-mime-show-images): New option.
6704 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6705 references to it, since it wasn't actually used for anything.
6706 (rmail-mime-insert-image): New function.
6707 (rmail-mime-image): Use rmail-mime-insert-image.
6708 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
6709 obey the value of `rmail-mime-show-images' option. Print the size of
6710 attachments.
6711
6712 2009-09-25 David Engster <deng@randomsample.de>
6713
6714 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6715
6716 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6717
6718 * whitespace.el: Does not highlight trailing spaces While point is
6719 at end of line. Does not highligt spaces at beginning of buffer
6720 while point is at beginning of buffer. Does not highlight spaces
6721 at end of buffer while point is at end of buffer. (Bug#4177)
6722 New version 12.0.
6723 (whitespace-display-mappings): Adjust initialization.
6724 (whitespace-point, whitespace-font-lock-refontify): New vars.
6725 (whitespace-color-on, whitespace-color-off): Adjust code.
6726 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6727 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6728 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6729
6730 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
6731
6732 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6733
6734 * textmodes/sgml-mode.el: Remove xml-mode alias.
6735
6736 * files.el (auto-mode-alist, conf-mode-maybe)
6737 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
6738
6739 2009-09-24 Alan Mackenzie <acm@muc.de>
6740
6741 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6742 c-forward-conditionals, but it doesn't move point and doesn't set
6743 the mark.
6744 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6745 (c-down-conditional-with-else, c-backward-conditional)
6746 (c-forward-conditional): Refactor to use c-scan-conditionals.
6747
6748 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6749
6750 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6751 (help-default-arg-highlight): Remove.
6752 (help-highlight-arg): New function.
6753 (help-do-arg-highlight): Use it.
6754 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6755
6756 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6759 Undo last change, which didn't fix the problem and introduced others.
6760
6761 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
6762
6763 * progmodes/gdb-mi.el: Don't require speedbar.
6764 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6765
6766 2009-09-24 Glenn Morris <rgm@gnu.org>
6767
6768 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6769
6770 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6771
6772 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6773 there is no newline after the final mime boundary. (Bug#4539)
6774 Move markers on insertion so that any buttons inserted don't end up in
6775 the next part of a multipart message.
6776 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6777 (rmail-mime-bulk-handler): Optionally handle images.
6778 (rmail-mime-image): New button action.
6779 (rmail-mime-image-handler): New function.
6780 (rmail-mime-mode): New mode.
6781 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
6782
6783 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6784
6785 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6786 than just dropping elements from it (bug#4504).
6787
6788 * term.el (term-set-scroll-region): Don't move cursor any more.
6789 (term-handle-ansi-escape): Call term-goto here instead.
6790 Suggested by Ivan Kanis <apple@kanis.eu>.
6791
6792 * term.el: Require CL.
6793 (term-ansi-reset): New function.
6794 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6795 (term-handle-colors-array): Simplify.
6796
6797 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6798
6799 * allout.el (allout-overlay-interior-modification-handler)
6800 (allout-obtain-passphrase):
6801 * epa-file.el (epa-file-write-region):
6802 * ps-print.el (ps-begin-job):
6803 * vc-hooks.el (vc-toggle-read-only):
6804 * vc-rcs.el (vc-rcs-rollback):
6805 * vc-sccs.el (vc-sccs-rollback):
6806 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6807 (vc-version-diff, vc-revert, vc-rollback):
6808 * wdired.el (wdired-check-kill-buffer):
6809 * emacs-lisp/authors.el (authors):
6810 * net/socks.el (socks-open-connection):
6811 * net/zeroconf.el (zeroconf-service-add-hook):
6812 * obsolete/vc-mcvs.el (vc-mcvs-register):
6813 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6814 (gdb-select-frame):
6815 * progmodes/grep.el (lgrep, rgrep):
6816 * progmodes/idlw-help.el (idlwave-help-check-locations)
6817 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6818 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6819 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6820 (reftex-toc-rename-label): Fix typos in error messages.
6821
6822 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6823 (dired-copy-how-to-fn): Doc fix.
6824 (dired-files-attributes, dired-read-shell-command):
6825 Fix typos in docstrings.
6826
6827 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6828 (dired-x-find-file-other-window): Reflow docstrings.
6829 (dired-omit-marker-char, dired-read-shell-command)
6830 (dired-x-submit-report): Fix typos in docstrings.
6831
6832 * shell.el (shell-mode-hook):
6833 * view.el (View-scroll-line-forward):
6834 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6835 Fix typos in docstrings.
6836
6837 * net/dig.el (dig-invoke): Fix typo in docstring.
6838 (query-dig): Reflow docstring.
6839
6840 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6841 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6842 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6843 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6844 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6845 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6846 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6847 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6848 (idlwave-completion-map, idlwave-current-indent)
6849 (idlwave-custom-ampersand-surround, idlwave-customize)
6850 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6851 (idlwave-define-abbrev, idlwave-determine-class-special)
6852 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6853 (idlwave-end-block-reg, idlwave-end-of-statement)
6854 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6855 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6856 (idlwave-explicit-class-listed, idlwave-file-header)
6857 (idlwave-fill-paragraph, idlwave-find-class-definition)
6858 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6859 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6860 (idlwave-in-quote, idlwave-indent-action-table)
6861 (idlwave-indent-expand-table, idlwave-indent-line)
6862 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6863 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6864 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6865 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6866 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6867 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6868 (idlwave-outlawed-buffers, idlwave-popup-select)
6869 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6870 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6871 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6872 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6873 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6874 (idlwave-statement-type, idlwave-struct-skip)
6875 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6876 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6877 (idlwave-what-module-find-class): Fix typos in docstrings.
6878 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6879 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6880 (idlwave-find-module, idlwave-find-structure-definition)
6881 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6882 (idlwave-list-load-path-shadows, idlwave-next-statement)
6883 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6884 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6885 (idlwave-template): Reflow docstrings.
6886
6887 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6888 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6889 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6890 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6891 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6892 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6893 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6894 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6895 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6896 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6897 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6898 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6899 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6900 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6901 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6902 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6903 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6904 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6905 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6906 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6907 Fix typos in docstrings.
6908 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6909 (idlwave-shell-hide-output, idlwave-shell-mode)
6910 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6911 Reflow docstrings.
6912
6913 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6914
6915 2009-09-24 Ivan Kanis <apple@kanis.eu>
6916
6917 * term.el (term-bold-attribute): New var.
6918 (term-handle-colors-array): Use it.
6919
6920 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
6921
6922 * progmodes/gdb-mi.el (gdb-version): New variable.
6923 (gdb-non-stop-handler): Set gdb-version.
6924 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6925 Condition "--thread" option on gdb-version.
6926 (gdb-invalidate-threads): Remove unused argument.
6927
6928 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6929
6930 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6931 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6932
6933 2009-09-23 Glenn Morris <rgm@gnu.org>
6934
6935 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6936 replying to mail without References or Message-Id. (Bug#4525)
6937
6938 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6939
6940 * term/ns-win.el (ns-reg-to-script): New variable.
6941
6942 2009-09-23 Daiki Ueno <ueno@unixuser.org>
6943
6944 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6945
6946 2009-09-22 Sam Steingold <sds@gnu.org>
6947
6948 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
6949 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6950 to 1 because hg returns status 1 when nothing is found.
6951 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
6952
6953 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6954
6955 * textmodes/fill.el: Convert to utf-8 encoding.
6956 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6957 pre-unicode days.
6958
6959 * add-log.el (change-log-fill-forward-paragraph): New function.
6960 (change-log-mode): Use it so fill-region DTRT.
6961 Set fill-indent-according-to-mode here rather than in
6962 change-log-fill-paragraph.
6963 (change-log-fill-paragraph): Remove.
6964
6965 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
6966
6967 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6968 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6969
6970 2009-09-22 Glenn Morris <rgm@gnu.org>
6971
6972 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6973 the scroll-bar scroll the calendar window rather than the buffer.
6974
6975 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6976 commands that move point (as opposed to scrolling).
6977
6978 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6979
6980 * emacs-lisp/elint.el (elint): New custom group.
6981 (elint-log-buffer): Make it a defcustom.
6982 (elint-scan-preloaded, elint-ignored-warnings)
6983 (elint-directory-skip-re): New options.
6984 (elint-builtin-variables): Doc fix.
6985 (elint-preloaded-env): New variable.
6986 (elint-unknown-builtin-args): Add an entry for encode-time.
6987 (elint-extra-errors): Make it a variable rather than a constant.
6988 (elint-preloaded-skip-re): New constant.
6989 (elint-directory): Skip files matching elint-directory-skip-re.
6990 (elint-features): New variable, local to linted buffers.
6991 (elint-update-env): Initialize elint-features. Possibly add
6992 elint-preloaded-env to the buffer's environment.
6993 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6994 Skip quoted forms.
6995 (elint-init-form): New function, extracted from elint-init-env.
6996 Make non-list forms a warning rather than an error.
6997 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6998 easy-menu-define, put that adds an error-condition, and provide.
6999 When requiring cl, also require cl-macs. Really require cl, to handle
7000 some cl macros. Store required libraries in the list elint-features,
7001 so as not to re-load them. Treat cc-require like require.
7002 (elint-init-env): Call elint-init-form to do the work.
7003 Handle eval-and-compile and such like.
7004 (elint-add-required-env): Do not clear messages.
7005 (elint-special-forms): Add handlers for function, defalias, if, when,
7006 unless, and, or.
7007 (elint-form): Add optional argument to ignore elint-special-forms,
7008 useful to prevent recursive calls from handlers. Doc fix.
7009 Respect elint-ignored-warnings.
7010 (elint-form): Respect elint-ignored-warnings.
7011 (elint-bound-variable, elint-bound-function): New variables.
7012 (elint-unbound-variable): Respect elint-bound-variable.
7013 (elint-get-args): Respect elint-bound-function.
7014 (elint-check-cond-form): Add some simple handling for (f)boundp and
7015 featurep tests.
7016 (elint-check-defalias-form): New handler.
7017 (elint-check-let-form): Make an empty let a warning rather than an
7018 error.
7019 (elint-check-setq-form): Make an empty setq a warning rather than an
7020 error. Respect elint-ignored-warnings.
7021 (elint-check-defvar-form): Accept null doc-strings.
7022 (elint-check-conditional-form): New handler. Does some simple-minded
7023 checking of featurep and (f)boundp tests.
7024 (elint-put-function-args): New function.
7025 (elint-initialize): Use elint-scan-doc-file rather than
7026 elint-find-builtin-variables. Use elint-put-function-args.
7027 Possibly scan preloaded-file-list.
7028 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7029 extend to handle functions as well.
7030
7031 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7032
7033 * linum.el (linum-delete-overlays, linum-update-window):
7034 Do not modify the right margin. (Bug#3971)
7035
7036 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7037
7038 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7039 nxml-mode instead of xml-mode.
7040
7041 2009-09-21 Kevin Ryde <user42@zip.com.au>
7042
7043 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7044
7045 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * net/dig.el (dig-mode): Use define-derived-mode.
7048
7049 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7050
7051 * vc-dispatcher.el (vc-do-command): Return the process object in
7052 the asynchronous case. Use when instead of if. Do not run
7053 vc-exec-after to display a message if not enabled. (Bug#4463)
7054
7055 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7056 properties to the stash strings.
7057 (vc-git-stash-list): Return a list of strings.
7058 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7059 (vc-git-stash-show-at-point): New functions.
7060 (vc-git-stash-map): New keymap.
7061
7062 * register.el (ctl-x-r-map): Define the keys here instead of
7063 using autoload.
7064
7065 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7066
7067 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7068 list, to workaround performance problem (bug#4485).
7069
7070 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7071
7072 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7073
7074 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7075
7076 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7077 Document that this option is not recommended to use.
7078
7079 2009-09-19 Glenn Morris <rgm@gnu.org>
7080
7081 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7082 variable `var'.
7083
7084 * calc/calc-alg.el (var):
7085 * calc/calcalg2.el (var): Define for compiler.
7086
7087 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7088
7089 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7090 Doc fix (Bug#3932).
7091
7092 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7093
7094 * time-stamp.el (time-stamp-month-dd-yyyy)
7095 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7096 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7097 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7098 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7099 Remove functions that have been obsolete since 1995 (Bug#4436).
7100
7101 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7102 indent buffer only if called interactively (Bug#4452).
7103
7104 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7105 Eli Zaretskii <eliz@gnu.org>
7106
7107 This fixes bug#4197 (merged to bug#865, though not identical).
7108 * server.el (server-auth-dir): Add docstring note about FAT32.
7109 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7110 but warn against using them.
7111
7112 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7113
7114 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7115 older GDB where there is no has_more field.
7116
7117 2009-09-19 Glenn Morris <rgm@gnu.org>
7118
7119 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7120
7121 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7122
7123 * files.el (auto-mode-alist): Change default for XML files to nXML
7124 mode (Bug#4169).
7125
7126 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * server.el (server-ensure-safe-dir): Pass 'integer
7129 to `file-attributes', as suggested.
7130
7131 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7134 (dired-query): Use read-key.
7135
7136 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7137
7138 * cus-start.el (ns-use-qd-smoothing): Remove.
7139
7140 2009-09-18 Glenn Morris <rgm@gnu.org>
7141
7142 * allout.el (top-level): Remove unnecessary progn.
7143
7144 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7145
7146 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7147 definition of abbrev table.
7148
7149 * speedbar.el (speedbar-track-mouse):
7150 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7151 * net/eudc.el (eudc-expand-inline):
7152 * net/newst-backend.el (newsticker--cache-read-feed):
7153 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7154 condition-case handlers.
7155
7156 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7157
7158 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7159 (gdb-var-list): Add an element for has_more field.
7160 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7161 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7162 (gdb-var-update-handler-1): Parse output of dynamic variable
7163 objects (STL containers).
7164 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7165 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7166
7167 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7168 gdb-var-list.
7169 (gud-speedbar-buttons): Make node expandable if expression "has more"
7170 children.
7171
7172 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7173
7174 * startup.el (emacs-quick-startup): Remove variable and all uses.
7175 (command-line): Set `inhibit-x-resources' instead.
7176 (command-line-1): Use `inhibit-x-resources' instead.
7177
7178 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * subr.el: Fix last change to avoid using the `unless' macro,
7181 which breaks bootstrapping.
7182
7183 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7184
7185 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7186 extended definitions, in case we reload subr.el after having
7187 loaded CL.
7188 (eval-next-after-load): Mark as obsolete.
7189
7190 2009-09-17 Juri Linkov <juri@jurta.org>
7191
7192 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7193 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7194 (menu-bar-showhide-menu, menu-bar-tools-menu)
7195 (menu-bar-describe-menu, menu-bar-help-menu)
7196 (minibuffer-local-completion-map, minibuffer-local-map):
7197 Fix list quoting.
7198
7199 2009-09-17 Glenn Morris <rgm@gnu.org>
7200
7201 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7202 arguments, whether or not it has a handler.
7203
7204 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7205
7206 * simple.el (hard-newline): Give it a doc-string.
7207
7208 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7209 (lisp-mode-syntax-table): Give them doc-strings.
7210
7211 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7212
7213 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7214 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7215 (menu-bar-options-menu, menu-bar-showhide-menu)
7216 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7217 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7218 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7219 (menu-bar-options-menu, menu-bar-tools-menu)
7220 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7221 (menu-bar-help-menu):
7222 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7223 string arguments.
7224
7225 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7226 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7227 calls for the menu names and :help.
7228
7229 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7232 to :minor-mode-function (bug#4455).
7233
7234 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * startup.el (command-line): Initialize the window-system after
7237 processing the command-line.
7238
7239 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7240 page-delimiter matches the empty string.
7241
7242 2009-09-16 Glenn Morris <rgm@gnu.org>
7243
7244 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7245 byte-compile-not-obsolete-var. It's a list now.
7246 (byte-compile-not-obsolete-funcs): New variable.
7247 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7248 byte-compile-not-obsolete-funcs.
7249 (byte-compile-variable-ref, byte-compile-defvar): Update for
7250 byte-compile-not-obsolete-vars name-change and list nature.
7251 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7252 and variables behind (f)boundp tests.
7253 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7254
7255 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7256
7257 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7258
7259 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7262 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7263 Don't autoload.
7264
7265 2009-09-15 Stephen Eglen <stephen@gnu.org>
7266
7267 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7268 the virtual-buffers, use the name of the buffer specified by
7269 find-file-noselect, as the match may be a symlink. (This was a
7270 problem if the target and the symlink had different names.)
7271
7272 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7275
7276 * desktop.el (desktop-path): Check user-emacs-directory.
7277
7278 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7279
7280 * loadup.el: Use after-load-functions to GC after loading each file.
7281 Remove the explicit GC calls that used to be sprinkled around.
7282
7283 * subr.el (after-load-functions): New hook.
7284 (do-after-load-evaluation): Run it. Use string-match-p to detect
7285 `obsolete' packages, rather than painfully extracting the relevant
7286 directory name.
7287
7288 2009-09-15 Glenn Morris <rgm@gnu.org>
7289
7290 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7291 free variable `doc'.
7292
7293 * dired.el (dired-mode-map): Add menu entry for async shell command.
7294
7295 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7296 variables, also consider the .elc files, since the .el files are
7297 normally gzipped (subsequent code locates the .el.gz from the .elc).
7298
7299 * calc/calc-prog.el (arglist): Define for compiler.
7300
7301 * calendar/diary-lib.el (diary-display-function): Change the default to
7302 fancy display.
7303 (body): Define for compiler.
7304
7305 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7306 (byte-compile-file-form, byte-compile-lambda)
7307 (byte-compile-top-level-body, byte-compile-form)
7308 (byte-compile-variable-ref, byte-compile-setq)
7309 (byte-compile-setq-default, byte-compile-body)
7310 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7311 (batch-byte-compile): Give some more local variables with common names
7312 a "bytecomp-" prefix to avoid masking warnings about free variables.
7313
7314 * startup.el (command-line-1): Give local variables with common names a
7315 distinguishing prefix, so as not to hide free variable warnings during
7316 bootstrap.
7317
7318 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7319 clever and add a suffix to make a unique name, just let the user decide
7320 whether or not to overwrite it. If the input is a directory, write the
7321 default filename to that directory. (Bug#4388)
7322 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7323 is a filename-as-a-directory.
7324
7325 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * textmodes/page.el (what-page): Don't move to beginning of line.
7328 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7329
7330 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7331
7332 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7333
7334 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7335
7336 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7337 * help.el (help-for-help-internal): Add purecopy calls for text.
7338
7339 * vc.el (top): print-log method now takes an optional SHORTLOG
7340 argument. Add a new method: root.
7341 (vc-root-diff, vc-print-root-log): New functions.
7342 (vc-log-short-style): New variable.
7343 (vc-print-log-internal): Add support for showing short logs.
7344
7345 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7346 vc-print-root-log and vc-print-root-diff.
7347
7348 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7349 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7350 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7351 short logs.
7352
7353 * vc-cvs.el (vc-cvs-print-log):
7354 * vc-mtn.el (vc-mtn-print-log):
7355 * vc-rcs.el (vc-rcs-print-log):
7356 * vc-sccs.el (vc-sccs-print-log):
7357 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7358 that is ignored for now.
7359
7360 * vc-mtn.el (vc-mtn-annotate-command):
7361 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7362
7363 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7366 to function-key-map, and give them ascii-character property.
7367 * term/x-win.el (x-alternatives-map):
7368 * term/ns-win.el (ns-alternatives-map):
7369 * term/internal.el (msdos-key-remapping-map):
7370 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7371
7372 2009-09-14 Glenn Morris <rgm@gnu.org>
7373
7374 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7375 temp-buffers (2009-09-12).
7376
7377 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7380 the new read-key function.
7381
7382 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7383
7384 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7385 is defined (Bug#4405).
7386
7387 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7388
7389 * recentf.el (recentf-cleanup): Use a hash table to find
7390 duplicates (Bug#4407).
7391
7392 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7393
7394 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7395 kp-0 to ascii equivalents (Bug#4325).
7396
7397 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7400
7401 * eshell/em-hist.el:
7402 * eshell/em-dirs.el (eshell-complete-user-reference):
7403 Declare pcomplete functions and variables to avoid compiler warnings.
7404
7405 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7406
7407 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7408 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7409 * eshell/em-alias.el (eshell-aliases-file):
7410 * eshell/em-hist.el (eshell-history-file-name):
7411 Use expand-file-name instead of concat to make file names (Bug#4308).
7412
7413 2009-09-13 Glenn Morris <rgm@gnu.org>
7414
7415 * ediff-merg.el (ediff-do-merge):
7416 * filesets.el (filesets-run-cmd):
7417 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7418 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7419 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7420 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7421 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7422 Replace empty `let's with `progn'.
7423
7424 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * mail/sendmail.el (send-mail-function):
7427 * tooltip.el (tooltip-mode):
7428 * simple.el (transient-mark-mode):
7429 * rfn-eshadow.el (file-name-shadow-mode):
7430 * frame.el (blink-cursor-mode):
7431 * font-core.el (global-font-lock-mode):
7432 * files.el (temporary-file-directory)
7433 (small-temporary-file-directory, auto-save-file-name-transforms):
7434 * epa-hook.el (auto-encryption-mode):
7435 * composite.el (global-auto-composition-mode):
7436 Use custom-initialize-delay.
7437 * startup.el (command-line): Don't explicitly call
7438 custom-reevaluate-setting for all the above vars.
7439 * custom.el (custom-initialize-safe-set)
7440 (custom-initialize-safe-default): Delete.
7441
7442 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * term/x-win.el (x-initialize-window-system):
7445 * term/w32-win.el (w32-initialize-window-system):
7446 * term/ns-win.el (ns-initialize-window-system): Don't call
7447 mouse-wheel-mode since it's enabled globally by default already.
7448
7449 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7450 actually define the variable, but only silences the byte-compiler.
7451 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7452 before looking it up.
7453 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7454 is changed.
7455
7456 2009-09-12 Glenn Morris <rgm@gnu.org>
7457
7458 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7459 1000.
7460 (elint-add-required-env): Don't beep on error.
7461 (elint-forms): In case of error, return ENV unchanged.
7462 (elint-init-env): Skip non-list forms.
7463 (elint-log): Handle unknown file positions.
7464
7465 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7466
7467 * epg.el (epg-make-context): Add autoload cookie.
7468 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7469 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7470 (epg-verify-string, epg-start-sign, epg-sign-file)
7471 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7472 (epg-encrypt-string, epg-start-export-keys)
7473 (epg-export-keys-to-file, epg-export-keys-to-string)
7474 (epg-start-import-keys, epg-import-keys-from-file)
7475 (epg-import-keys-from-string, epg-start-receive-keys)
7476 (epg-receive-keys, epg-import-keys-from-server)
7477 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7478 (epg-sign-keys, epg-start-generate-key)
7479 (epg-generate-key-from-file, epg-generate-key-from-string):
7480 Remove autoload cookie.
7481
7482 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7483
7484 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7485 reevaluation of trash-directory.
7486
7487 * mwheel.el: Fix last change.
7488 (mouse-wheel-mode): New defvar.
7489 (mouse-wheel-mode): Remove autoload cookie.
7490
7491 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7492
7493 * mwheel.el (mwheel-installed-bindings): New var.
7494 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7495 the bindings we set last time. Use custom-initialize-delay.
7496 * loadup.el: Load mwheel after term/*-win.el.
7497 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7498 and mouse-wheel-up-event now that their first evaluation is done
7499 sufficiently late to be correct.
7500
7501 * startup.el (tutorial-directory): Make it a defcustom.
7502 Use custom-initialize-delay rather than eval-at-startup to set it.
7503 * image.el (image-load-path): Make it a defcustom.
7504 Use custom-initialize-delay rather than eval-at-startup to set it.
7505 * subr.el (eval-at-startup): Remove.
7506 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7507
7508 * subr.el (do-after-load-evaluation): Warn the user after loading an
7509 obsolete package.
7510
7511 2009-09-12 Glenn Morris <rgm@gnu.org>
7512
7513 * proced.el (proced-mark-alt): Remove alias.
7514 (proced-mode-map): Remove proced-mark-alt.
7515
7516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7517 Elint file and directory. Remove initialization entry.
7518
7519 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7520 commands.
7521 (elint-current-buffer): Set mode-line-process.
7522 (elint-init-env): Handle define-derived-mode.
7523 Fix declare-function with unspecified arglist. Guard against odd
7524 defalias statements (eg iso-insert's 8859-1-map).
7525 (elint-add-required-env): Use a temp buffer.
7526 (elint-form): Just print the function/macro name, not the whole form.
7527 Return env unchanged if we fail to parse a macro.
7528 (elint-forms): Guard against parse errors.
7529 (elint-output): New function, to handle batch mode.
7530 (elint-log-message): Add optional argument. Use elint-output.
7531 (elint-set-mode-line): New function.
7532
7533 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7534
7535 * emacs-lisp/elp.el (elp-not-profilable): Add more
7536 functions (Bug#4233).
7537
7538 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7541 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7542
7543 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7544
7545 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7546 (gdb-var-list-children): Use json parsing.
7547
7548 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7549
7550 * progmodes/js.el (js--proper-indentation): Handle the case where
7551 char-before is null. Reported by Deniz Dogan.
7552
7553 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7554
7555 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7556
7557 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7558
7559 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7560 (epg-digest-algorithm-alist): Add SHA224.
7561 (epg-context-set-passphrase-callback)
7562 (epg-context-set-progress-callback): Add description about
7563 callback function.
7564
7565 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * custom.el (custom-delayed-init-variables): New var.
7568 (custom-initialize-delay): New function.
7569 * startup.el (command-line): "Re"evaluate all vars in
7570 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7571 explicitly any more.
7572 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7573 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7574
7575 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7576
7577 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7578
7579 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7580 (gdb-var-update-handler): Use json parsing.
7581
7582 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7583
7584 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7585 decode annotated text, regardless of language environment. (Bug#2741)
7586
7587 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * Makefile.in (autoloads): Make rmail.el writable as well.
7590
7591 2009-09-11 Glenn Morris <rgm@gnu.org>
7592
7593 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7594 loaddefs.el.
7595 * dired.el: Regenerate with extracted autoloads.
7596 * Makefile.in (autoloads): Make dired.el writable.
7597
7598 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7599 * ibuffer.el: Regenerate with extracted autoloads.
7600 * Makefile.in (autoloads): Make ibuffer.el writable.
7601
7602 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7603 * version.el (emacs-copyright, emacs-major-version)
7604 (emacs-minor-version): Reformat doc-strings for make-docfile.
7605
7606 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7607 functions and variables, since they must be stuff specific to some other
7608 platform.
7609 (apropos-print): Make mouse-click message less specific about button.
7610
7611 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7612 that records where a macro was defined.
7613 * help-fns.el (describe-function-1): Mention if a function has a
7614 compiler-macro.
7615 * help-mode.el (help-function-cmacro): New button.
7616
7617 * locate.el (top-level): Always require dired.
7618 (locate-mode-map): Initialize inside the defvar.
7619
7620 * net/ange-ftp.el (dired-compress-file): Declare.
7621 (ange-ftp-dired-compress-file): Add doc string.
7622
7623 * term/ns-win.el (x-display-name, x-setup-function-keys):
7624 Unify doc-strings with X versions.
7625
7626 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * emulation/crisp.el (crisp-mode-map): Move initialization
7629 into declaration.
7630 (crisp-mode): Use define-minor-mode.
7631
7632 * progmodes/xscheme.el (xscheme-evaluation-commands):
7633 Put a :advertised-binding property rather than using
7634 advertised-xscheme-send-previous-expression.
7635 (advertised-xscheme-send-previous-expression): Declare obsolete.
7636 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7637 `advertised-undo'.
7638 (crisp-mode): Add corresponding bindings to
7639 undo's :advertised-binding instead.
7640 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7641 than using dired-advertised-find-file.
7642 (dired-advertised-find-file):
7643 * simple.el (advertised-undo):
7644 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7645 (widget-keymap): Put a :advertised-binding property rather
7646 than using advertised-widget-backward.
7647 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7648 than using advertised-undo.
7649 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7650
7651 2009-09-10 Simon South <ssouth@slowcomputing.org>
7652
7653 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7654 Mark mode is enabled and region is active; otherwise indent or
7655 insert TAB as usual.
7656 (delphi-mode): Update description of TAB-key binding.
7657
7658 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * subr.el (define-key-rebound-commands): Mark obsolete.
7661 * startup.el (precompute-menubar-bindings): Remove.
7662 (normal-top-level): Remove obsolete code that tried to precompute
7663 menubar bindings.
7664 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7665 define-key-rebound-commands and precompute-menubar-bindings.
7666
7667 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7668
7669 * net/imap.el (imap-interactive-login): Better messages.
7670 (imap-open): Fix bug with renamed buffer on reconnect.
7671 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7672 for easier debugging and cleaner code. On successful (guessed based on
7673 server capabilities) secondary authentication, set imap-state
7674 correctly.
7675 (imap-last-authenticator): Define imap-last-authenticator as a variable
7676 to avoid warnings.
7677
7678 2009-09-10 Glenn Morris <rgm@gnu.org>
7679
7680 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7681
7682 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7683 (byte-compile-file-form-autoload): Don't warn about unknown functions
7684 where the autoload statement comes after the use.
7685 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7686 that any handlers inside the body (eg require) are in turn respected.
7687
7688 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7689 effects.
7690
7691 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7692 and syntax and abbrev tables basic docs, if they don't have any.
7693
7694 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7695
7696 * international/mule-cmds.el (top-level): Require cl when compiling.
7697 (view-hello-file): Use default-value rather than
7698 default-enable-multibyte-characters.
7699
7700 * progmodes/fortran.el: Move all safe and risky properties into the
7701 defcustoms.
7702
7703 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7704 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7705 * mail/undigest.el:
7706 Put autoloads in rmail.el rather than loaddefs.el.
7707 * mail/rmail.el: Regenerate with extracted autoloads.
7708
7709 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7710 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7711
7712 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
7713
7714 Reported in thread for Bug#4375.
7715 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7716 "-data-evaluate-expression" instead of print.
7717 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7718 (gdb-tooltip-print): Parse output from above MI command.
7719 (gdb): Revert 2009-08-11 change. User should detach inferior
7720 manually.
7721
7722 Remove the word "separate" from IO functions as inferior
7723 output is now never displayed in the GUD buffer.
7724
7725 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
7726
7727 * startup.el (command-line-normalize-file-name): On Windows and
7728 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7729
7730 2009-09-10 Juri Linkov <juri@jurta.org>
7731
7732 * isearch.el (isearch-text-char-description): Propertize escape
7733 character sequences with the `escape-glyph' face. (Bug#4344)
7734
7735 * simple.el (shell-command): Set asynchronous process filter to
7736 `comint-output-filter'. (Bug#4343)
7737
7738 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7739 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7740 the list. Move "asm" to the bottom.
7741 (grep-find-ignored-directories): Add `choice' with nil value
7742 to empty the list easily.
7743 (grep-find-ignored-files): New option.
7744 (grep-files-history): Set to nil by default instead of '("ch" "el").
7745 (grep-compute-defaults): Add "<X>" to `grep-template'.
7746 (grep-read-files): Bind new local variables `default-alias' and
7747 `default-extension'. Use a list of default values for the file prompt.
7748 (lgrep): Add `--exclude=' command line options composed from
7749 `grep-find-ignored-files'.
7750 (rgrep): Add `-name' command line options composed from
7751 `grep-find-ignored-files'. (Bug#4301)
7752
7753 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7756 (bug#4368).
7757
7758 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7759
7760 * calendar/time-date.el (autoload):
7761 Expand define-obsolete-function-alias into defalias and make-obsolete
7762 for old Emacsen that Gnus supports.
7763 (with-no-warnings): Define it for old Emacsen.
7764 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7765 is available.
7766 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7767 float-time is available; suppress compile warning for time-to-seconds.
7768
7769 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7770
7771 * net/imap.el (imap-message-map): Docstring fix.
7772
7773 2009-09-09 Glenn Morris <rgm@gnu.org>
7774
7775 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7776 line numbers too. (Bug#4374)
7777
7778 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * smerge-mode.el (smerge-remove-props, smerge-refine):
7781 Use with-silent-modifications (bug#4342).
7782
7783 * subr.el (with-silent-modifications): New macro.
7784
7785 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * files.el (top-level): Require `cl' when compiling.
7788
7789 2009-09-07 Glenn Morris <rgm@gnu.org>
7790
7791 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7792
7793 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7794 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7795
7796 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
7797
7798 * vc-git.el (vc-git-annotate-command): Use separator to parse
7799 arguments correctly.
7800
7801 2009-09-06 Eli Zaretskii <eliz@gnu.org>
7802
7803 * proced.el (proced-mode): Doc fix.
7804
7805 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7806
7807 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7808 lstat fails.
7809 (tramp-do-file-attributes-with-ls): Check for file existence at
7810 remote end.
7811 (tramp-do-file-attributes-with-stat): Likewise.
7812 (tramp-convert-file-attributes): Return nil when attr is nil.
7813
7814 2009-09-05 Glenn Morris <rgm@gnu.org>
7815
7816 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7817 properties to this button.
7818 (diary-fancy-display): Don't extend the button to the final newline.
7819 (diary-fancy-display-mode): Continue to define "q" as a local key.
7820
7821 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7822 efficient.
7823
7824 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7825
7826 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7827 (byte-compile-dest-file-function): New option.
7828 (byte-compile-dest-file): Doc fix.
7829 Obey byte-compile-dest-file-function.
7830 (byte-compile-cl-file-p): New function.
7831 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7832 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7833 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7834 than for file being previously loaded.
7835 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7836 (byte-compile-file-form-require): Handle the case where requiring a file
7837 indirectly causes CL to be loaded.
7838
7839 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7840
7841 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7842 before killing the old buffer, since by the time `kill-buffer' is
7843 run so many buffer variables have been set to nil that it may not
7844 behave as expected. (Bug#4061)
7845
7846 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7847
7848 * files.el (find-alternate-file): If the old buffer is modified
7849 and visiting a file, behave similarly to `kill-buffer' when
7850 killing it, thus reverting to the pre-1.878 behavior; see
7851 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7852 for discussion. Also, consult `buffer-file-name' as a variable
7853 not as a function, for consistency with the rest of the code.
7854
7855 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
7856
7857 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7858 also when adding a new directory.
7859
7860 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7861 defun.
7862
7863 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * files.el (locate-file-completion-table): Make it provide boundary
7866 information, so partial-completion works better.
7867
7868 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7869
7870 * mail/footnote.el (Footnote-text-under-cursor):
7871 Check footnote-text-marker-alist before using it (bug#4324).
7872
7873 2009-09-04 Glenn Morris <rgm@gnu.org>
7874
7875 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7876 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7877 * play/solitaire.el, play/tetris.el:
7878 Remove leading * from defcustom and defface docs.
7879
7880 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7881 necessary.
7882 (diary-fancy-overriding-map): New variable.
7883 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7884 Use view-mode.
7885
7886 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7887 goto-line.
7888
7889 2009-09-03 Glenn Morris <rgm@gnu.org>
7890
7891 * arc-mode.el (archive-mode):
7892 * dos-fns.el (set-default-process-coding-system):
7893 * man.el (Man-getpage-in-background):
7894 * menu-bar.el (menu-bar-describe-menu):
7895 * server.el (server-process-filter):
7896 * startup.el (command-line):
7897 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7898 * w32-fns.el (set-default-process-coding-system):
7899 * x-dnd.el (x-dnd-handle-file-name):
7900 * international/mule-cmds.el (mule-menu-keymap)
7901 (set-default-coding-systems, language-info-alist, set-language-info)
7902 (set-language-environment, standard-display-european-internal)
7903 (set-locale-environment):
7904 * international/mule-diag.el (mule-diag):
7905 * mail/emacsbug.el (report-emacs-bug):
7906 * mail/rmail.el (rmail-mode):
7907 * mail/sendmail.el (mail-setup):
7908 Use default-value rather than default-enable-multibyte-characters.
7909
7910 * progmodes/f90.el: Move all safe properties into the defcustoms.
7911 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7912
7913 * calendar/appt.el (appt-check):
7914 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7915 (diary-check-diary-file, diary-list-entries)
7916 (diary-include-other-diary-files, diary-simple-display)
7917 (diary-fancy-display, diary-print-entries)
7918 (diary-mark-included-diary-files, diary-make-entry):
7919 Don't call substitute-in-file-name on diary-file.
7920
7921 2009-09-03 Eduard Wiebe <usenet@pusto.de>
7922 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7925 (footnote-mode-map): Move initialization into the declaration.
7926 (footnote-minor-mode-map): Define it rather than changing global-map.
7927 (footnote-mode): Use define-minor-mode.
7928
7929 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
7930
7931 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7932 (tramp-do-file-attributes-with-perl)
7933 (tramp-do-file-attributes-with-stat): Rename from
7934 `tramp-handle-file-attributes-with-*'.
7935 (tramp-handle-file-attributes): Use them.
7936 (tramp-do-directory-files-and-attributes-with-perl)
7937 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7938 `tramp-handle-directory-files-and-attributes-with-*'.
7939 (tramp-handle-directory-files-and-attributes): Use them.
7940 (tramp-method-out-of-band-p): Additional parameter SIZE.
7941 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7942 (tramp-handle-write-region): Use it.
7943 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
7944 (tramp-handle-vc-registered): Check, whether the first run did
7945 return files to be tested.
7946 (tramp-advice-make-auto-save-file-name): Do not call directly
7947 `tramp-handle-make-auto-save-file-name', because this would bypass
7948 the locking mechanism.
7949
7950 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
7951 (file-remote-p, process-file, start-file-process, set-file-times)
7952 (tramp-compat-file-attributes): Compatibility functions shall not
7953 call directly `tramp-handle-*', because this would bypass the
7954 locking mechanism.
7955 (tramp-compat-number-sequence): New defun.
7956
7957 2009-09-02 Glenn Morris <rgm@gnu.org>
7958
7959 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7960 alias for float-time.
7961 (time-to-number-of-days): In Emacs, use float-time.
7962 * net/newst-backend.el (time-add): Suppress warnings from compat
7963 function.
7964 * time.el (emacs-uptime, emacs-init-time):
7965 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7966 Use float-time rather than time-to-seconds.
7967
7968 * minibuffer.el (completion-initials-expand): Fix typo.
7969
7970 * faces.el (modeline, modeline-inactive, modeline-highlight)
7971 (modeline-buffer-id):
7972 * info.el (info-menu-5): Mark these face aliases as obsolete.
7973
7974 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7975
7976 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7977 space ...
7978 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7979 no "--thread" option.
7980 (gdb-stopped): Don't print "Switched to thread" message when it is
7981 unchanged.
7982
7983 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * minibuffer.el (completion-try-completion)
7986 (completion-all-completions): Remove ill-defined (and
7987 mistakenly installed and luckily never used nor documented)
7988 `completion-styles' property.
7989 (completion-initials-expand, completion-initials-all-completions)
7990 (completion-initials-try-completion): New functions.
7991 (completion-styles-alist): Add doc to each entry.
7992 Add new `initials' entry.
7993
7994 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
7995
7996 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7997 MI command -var-evaluate-expression.
7998 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7999 and tweak for case of string child.
8000 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8001
8002 2009-09-01 Glenn Morris <rgm@gnu.org>
8003
8004 * add-log.el (change-log-date-face, change-log-name-face)
8005 (change-log-email-face, change-log-file-face, change-log-list-face)
8006 (change-log-conditionals-face, change-log-function-face)
8007 (change-log-acknowledgement-face):
8008 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8009 (custom-modified-face, custom-set-face, custom-changed-face)
8010 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8011 (custom-documentation-face, custom-state-face, custom-comment-face)
8012 (custom-comment-tag-face, custom-variable-tag-face)
8013 (custom-variable-button-face, custom-face-tag-face)
8014 (custom-group-tag-face-1, custom-group-tag-face):
8015 * diff-mode.el (diff-header-face, diff-file-header-face)
8016 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8017 (diff-added-face, diff-changed-face, diff-function-face)
8018 (diff-context-face, diff-nonexistent-face):
8019 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8020 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8021 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8022 (Info-title-4-face):
8023 * isearch.el (isearch-lazy-highlight-face):
8024 * log-view.el (log-view-file-face, log-view-message-face):
8025 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8026 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8027 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8028 (cvs-msg-face):
8029 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8030 (smerge-base-face, smerge-markers-face):
8031 * wid-edit.el (widget-documentation-face, widget-button-face)
8032 (widget-field-face, widget-single-line-field-face)
8033 (widget-inactive-face, widget-button-pressed-face):
8034 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8035 (woman-addition-face):
8036 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8037 (eshell-ls-executable-face, eshell-ls-readonly-face)
8038 (eshell-ls-unreadable-face, eshell-ls-special-face)
8039 (eshell-ls-missing-face, eshell-ls-archive-face)
8040 (eshell-ls-backup-face, eshell-ls-product-face)
8041 (eshell-ls-clutter-face):
8042 * eshell/em-prompt.el (eshell-prompt-face):
8043 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8044 * obsolete/old-whitespace.el (whitespace-highlight-face):
8045 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8046 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8047 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8048 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8049 (antlr-font-lock-literal-face):
8050 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8051 (ebrowse-root-class-face, ebrowse-file-name-face)
8052 (ebrowse-default-face, ebrowse-member-attribute-face)
8053 (ebrowse-member-class-face, ebrowse-progress-face):
8054 * progmodes/make-mode.el (makefile-space-face):
8055 * progmodes/sh-script.el (sh-heredoc-face):
8056 * textmodes/flyspell.el (flyspell-incorrect-face)
8057 (flyspell-duplicate-face):
8058 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8059 * textmodes/texinfo.el (texinfo-heading-face):
8060 Mark face aliases with "-face" suffix as obsolete.
8061
8062 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8063 compiler.
8064
8065 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8066 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8067 easy-menu-define wants to modify these.
8068
8069 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8070
8071 * net/browse-url.el (browse-url-file-url):
8072 * term/internal.el (dos-codepage-setup):
8073 Use default-value rather than default-enable-multibyte-characters.
8074
8075 * progmodes/etags.el (etags-goto-tag-location):
8076 * progmodes/flymake.el (flymake-highlight-line)
8077 (flymake-goto-file-and-line, flymake-goto-line):
8078 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8079 (gdb-goto-breakpoint):
8080 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8081 * progmodes/python.el (python-find-function)
8082 (python-pdbtrack-track-stack-file):
8083 * progmodes/verilog-mode.el (verilog-surelint-off):
8084 * term/ns-win.el (ns-open-file-select-line):
8085 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8086 Use forward-line rather than goto-line.
8087
8088 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8089 * textmodes/reftex-index.el (reftex-display-index):
8090 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8091 * textmodes/reftex-toc.el (reftex-toc):
8092 Remove unnecessary bindings of default-major-mode (all are followed by
8093 major-mode check and possible mode switch).
8094
8095 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8096
8097 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8098 Handle watchpoints (bug#4282).
8099 (def-gdb-thread-buffer-command): Enable thread to be selected by
8100 clicking without selecting threads buffer first.
8101 (gdb-current-context-command): Use selected frame so that "up",
8102 "down" etc work in the GUD buffer.
8103 (gdb-update): Find selected frame before rendering stack buffer.
8104 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8105
8106 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * progmodes/sym-comp.el (displayed-completions): Remove.
8109 (symbol-complete): Use minibuffer-complete.
8110
8111 2009-08-31 Glenn Morris <rgm@gnu.org>
8112
8113 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8114
8115 * apropos.el (apropos-symbols-internal):
8116 Handle (obsolete) face aliases.
8117
8118 * faces.el (describe-face): Adjust the output format to be more like
8119 describe-variable, and to mention (obsolete) face aliases.
8120 Adjust the whitespace so that help-setup-xref works.
8121
8122 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8123 * calendar/diary-lib.el (diary-button-face):
8124 Mark these face aliases as obsolete.
8125
8126 * calendar/calendar.el (calendar-today): Doc fix.
8127
8128 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8129
8130 * progmodes/gdb-mi.el (gdb-control-all-threads)
8131 (gdb-control-current-thread): Force tool bar update.
8132 (gdb-non-stop-handler): New function.
8133 (gdb-init-1): Use it to test if non-stop mode is supported.
8134 Remove unused gdbmi buffer type.
8135
8136 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8137
8138 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8139 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8140
8141 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8142
8143 * comint.el (comint-exec-1): Check command is non-null first.
8144 Part of gdb-mi.el change (2009-08-28).
8145
8146 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8149
8150 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8151
8152 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8153 instead of `dolist' to avoid a recursive require when bootstrapping.
8154
8155 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8158
8159 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8160
8161 * net/imap.el (imap-send-command): Simplify.
8162 (imap-wait-for-tag): point-max -> buffer-size.
8163
8164 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8165
8166 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8167 with constant argument.
8168
8169 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8170
8171 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8172
8173 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8174 Change default, since most of our files don't have a history.
8175 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8176 the user.
8177
8178 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8179 Add comint-run.
8180
8181 * calc/calc.el: Improve commenting convention.
8182 (calc-digit-map, toplevel): Simplify.
8183
8184 * comint.el (comint-insert-input): Be careful to only set point if we
8185 don't delegate to some other command.
8186
8187 * proced.el (proced-signal-list): Make it an alist.
8188 (proced-grammar-alist): Capitalize names.
8189 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8190 Disable undo manually and make it read-only.
8191 Use completion-annotate-function.
8192
8193 * minibuffer.el (minibuffer-message): If the current buffer is not
8194 a minibuffer, insert the message in the echo area rather than at the
8195 end of the buffer.
8196 (completion-annotate-function): New variable.
8197 (minibuffer-completion-help): Use it.
8198 (completion--embedded-envvar-table): Environment vars are
8199 always case-sensitive.
8200
8201 2009-08-30 Glenn Morris <rgm@gnu.org>
8202
8203 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8204 from fortran-current-defun.
8205 (fortran-beginning-of-subprogram): Be more precise about finding the
8206 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8207 (fortran-end-of-subprogram): Simplify.
8208 (fortran-current-defun): Use fortran-start-prog-re.
8209
8210 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8211
8212 * subr.el (do-after-load-evaluation): Simplify.
8213
8214 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8215
8216 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8217
8218 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8219 (vc-rcs-print-log): Use it.
8220
8221 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8222
8223 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * paths.el (abbrev-file-name): Move to abbrev.el.
8226 * abbrev.el (abbrev-file-name): Move from paths.el.
8227 Obey user-emacs-directory.
8228 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8229 user-emacs-directory.
8230 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8231 abbrev-file-name and calc-settings-file any more.
8232 * startup.el (command-line): Recompute abbrev-file-name and
8233 abbreviated-home-dir.
8234 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8235 of the special code for when C-h bindings haven't been changed.
8236 (display-startup-echo-area-message): Use with-current-buffer.
8237 (command-line-1): Use a list of strings, rather than a list of lists
8238 of strings for longopts.
8239
8240 * files.el (get-free-disk-space): Use / for default-directory.
8241
8242 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8243 Use with-current-buffer.
8244
8245 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8246 Recognize immutable variables like most-positive-fixnum.
8247 (byte-compile-setq-default): Check and warn if trying to assign
8248 to an immutable variable, or a non-variable.
8249
8250 * progmodes/cc-vars.el (c-comment-continuation-stars):
8251 * progmodes/cc-engine.el (c-looking-at-bos):
8252 * progmodes/cc-cmds.el (c-toggle-auto-state)
8253 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8254 (c-comment-line-break-function): Add version of obsolescence.
8255
8256 2009-08-28 Juri Linkov <juri@jurta.org>
8257
8258 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8259 associated with `archive-mode'.
8260
8261 * image.el (image-type-header-regexps): Use only JPEG magic number
8262 to determine JPEG images, and don't use `image-jpeg-p' because
8263 Emacs can display non-JFIF non-Exif JPEG images.
8264
8265 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8266
8267 * arc-mode.el (archive-mode):
8268 * emacs-lisp/re-builder.el (re-builder-unload-function):
8269 Protect against the default value of `major-mode' being nil.
8270
8271 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8272
8273 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8274 Fix typos in docstrings.
8275
8276 * progmodes/js.el (js--macro-decl-re): Doc fix.
8277 (js--plain-method-re, js--split-name): Refloc docstring.
8278 (js--class-styles, js--make-merged-item, js--splice-into-items):
8279 Fix typos in docstrings; reflow docstrings.
8280 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8281 (js--variable-decl-matcher, js--inside-pitem-p)
8282 (js--parse-state-at-point, js--get-all-known-symbols)
8283 (js--symbol-history, js-find-symbol, js--js-references)
8284 (js--moz-interactor, js--js-encode-value, js--read-tab):
8285 Fix typos in docstrings.
8286
8287 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * textmodes/reftex.el (reftex-get-file-buffer-force):
8290 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8291 * emulation/viper.el (viper-go-away, viper-set-hooks):
8292 * emacs-lisp/re-builder.el (re-builder-unload-function):
8293 * emacs-lisp/bytecomp.el (byte-compile-file):
8294 * ses.el (ses-unload-function):
8295 * hexl.el (hexl-find-file):
8296 * files.el (normal-mode):
8297 * ehelp.el (with-electric-help):
8298 * autoinsert.el (auto-insert-alist):
8299 * arc-mode.el (archive-mode):
8300 Use (default-value 'major-mode) instead of default-major-mode.
8301
8302 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8303 * international/mule.el (load-with-code-conversion):
8304 * emacs-lisp/debug.el (debug):
8305 * ediff-vers.el (ediff-rcs-get-output-buffer):
8306 * dired.el (dired-internal-noselect): Don't let-bind
8307 default-major-mode around code that doesn't use it.
8308 E.g. buffer creation via get-buffer-create doesn't use it.
8309
8310 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8311
8312 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8313 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8314 when writing the temp file. Otherwise, epa-file gets confused.
8315 (tramp-register-file-name-handlers): Make it a defun. Move also
8316 `epa-file-handler' to the front of `file-name-handler-alist'.
8317
8318 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8321 start right after a ^M.
8322 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8323 (tramp-completion-file-name-regexp-separate)
8324 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8325 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8326 Don't modify last-coding-system-used by accident.
8327 (tramp-completion-file-name-handler): Apply the checks here,
8328 instead during registration.
8329 (tramp-register-file-name-handlers): Renamed from
8330 `tramp-register-file-name-handler'. Register both
8331 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8332 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8333
8334 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8335
8336 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8337 Remove variable ...
8338 (gdb-init-1, gdb-display-separate-io-buffer)
8339 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8340 references to it.
8341 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8342 (gdb-inferior-filter): Use comint-output-filter to stop
8343 echoing and remove ^M characters.
8344
8345 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * emulation/viper-init.el (viper-restore-cursor-type):
8348 * emulation/cua-base.el (cua--update-indications):
8349 Replace default-cursor-type with (default-value 'cursor-type).
8350
8351 * mail/sendmail.el (mail-recover-1):
8352 * international/mule-diag.el (describe-current-coding-system-briefly)
8353 (describe-current-coding-system):
8354 * international/mule-cmds.el (select-safe-coding-system)
8355 (select-message-coding-system)
8356 (set-language-environment-coding-systems, set-locale-environment):
8357 * hexl.el (hexl-insert-multibyte-char):
8358 * dos-w32.el (find-buffer-file-type-coding-system):
8359 * simple.el (what-cursor-position):
8360 Replace uses of default-buffer-file-coding-system
8361 with (default-value 'buffer-file-coding-system).
8362
8363 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8364 Replace uses of default-cursor-in-non-selected-windows
8365 with (default-value 'cursor-in-non-selected-windows).
8366 Use with-current-buffer.
8367
8368 * mail/feedmail.el: Use CL macros.
8369 (feedmail-run-the-queue, feedmail-send-it-immediately):
8370 * dos-w32.el (find-buffer-file-type): Replace uses of
8371 default-buffer-file-type with (default-value 'buffer-file-type).
8372
8373 2009-08-28 Glenn Morris <rgm@gnu.org>
8374
8375 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8376 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8377 Use default-value of major-mode rather than default-major-mode.
8378
8379 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * Makefile.in (update-elcfiles): Report left over elc files.
8382
8383 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8384 expand-file-name and with-current-buffer.
8385 (mail-get-names, mail-directory): Use with-current-buffer.
8386
8387 * vc.el (vc-read-revision): New function.
8388 (vc-version-diff, vc-merge): Use it.
8389
8390 2009-08-27 Sam Steingold <sds@gnu.org>
8391
8392 * simple.el (kill-do-not-save-duplicates): New user option.
8393 (kill-new): When it is non-nil, and the new string is the same as
8394 the latest kill, set replace to t to avoid duplicates in kill-ring.
8395
8396 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8397
8398 * net/tramp.el (tramp-handle-process-file): Do not flush all
8399 caches when `process-file-side-effects' is set.
8400 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8401 instead of `tramp-find-file-exists-command'.
8402 Unset `process-file-side-effects'.
8403
8404 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8405
8406 * net/tramp.el (tramp-methods): New method "rsyncc".
8407 (top): Add completion function for "rsyncc".
8408 (tramp-message-show-message): New defvar.
8409 (tramp-message, tramp-error): Use it.
8410 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8411 remote copying.
8412 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8413 `tramp-methods' entry `copy-env' of "rsyncc".
8414 (tramp-vc-registered-read-file-names): New defconst.
8415 (tramp-vc-registered-file-names): New defvar.
8416 (tramp-handle-vc-registered): Implement optimization strategy.
8417 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8418 (tramp-vc-file-name-handler): New defun.
8419 (tramp-get-ls-command, tramp-get-test-command)
8420 (tramp-get-file-exists-command, tramp-get-remote-ln)
8421 (tramp-get-remote-perl, tramp-get-remote-stat)
8422 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8423
8424 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8425 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8426 timestamps.
8427 (tramp-get-file-property): Check for timestamps in
8428 `tramp-cache-inhibit-cache'.
8429 (tramp-set-file-property): Write timestamp.
8430
8431 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8432
8433 * language/japan-util.el (japanese-symbol-table): Add entries for
8434 cp932-2-byte.
8435
8436 * international/characters.el: Add category `j' to cp932-2-byte.
8437
8438 2009-08-27 Kenichi Handa <handa@m17n.org>
8439
8440 * international/fontset.el (build-default-fontset-data): New macro.
8441 (setup-default-fontset): Use build-default-fontset-data for CJK,
8442 tibetan, ethiopic, and ipa.
8443
8444 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8447 (enable-multibyte-characters): Not customizable any more.
8448
8449 * subr.el (default-mode-line-format, default-header-line-format)
8450 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8451 (default-direction-reversed, default-truncate-lines)
8452 (default-left-margin, default-tab-width, default-case-fold-search)
8453 (default-left-margin-width, default-right-margin-width)
8454 (default-left-fringe-width, default-right-fringe-width)
8455 (default-fringes-outside-margins, default-scroll-bar-width)
8456 (default-vertical-scroll-bar, default-indicate-empty-lines)
8457 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8458 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8459 (default-scroll-down-aggressively, default-fill-column)
8460 (default-cursor-type, default-buffer-file-type)
8461 (default-cursor-in-non-selected-windows)
8462 (default-buffer-file-coding-system, default-major-mode)
8463 (default-enable-multibyte-characters): Mark as obsolete.
8464
8465 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8466
8467 * vc-dir.el (vc-dir-update): Remove debug helper.
8468
8469 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8470
8471 2009-08-26 Sam Steingold <sds@gnu.org>
8472
8473 * simple.el (save-interprogram-paste-before-kill): New user option.
8474 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8475 save the interprogram-paste into kill-ring before overriding it
8476 with the Emacs kill.
8477
8478 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8479
8480 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8481 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8482 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8483 and move to vc-rcs.el.
8484 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8485 move to vc-rcs.el.
8486 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8487 (vc-rcs-update-changelog): Remove.
8488 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8489 and move to vc-rcs.el.
8490
8491 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8492 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8493 renaming.
8494 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8495 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8496 vc.el, renamed to be RCS specific.
8497
8498 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8499 New functions.
8500 (vc-cvs-update-changelog): Move here from vc.el.
8501
8502 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8503 New functions.
8504
8505 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8508
8509 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8510
8511 * vc-git.el (vc-git-register): Use "git add" for directories.
8512 (vc-git-stash, vc-git-stash-show): New functions.
8513 (vc-git-extra-menu-map): Bind them.
8514
8515 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8516 directory correctly in case the item is a directory itself.
8517
8518 * vc.el: Document the desired behavior for reverted files in the
8519 `added' state.
8520 (vc-default-prettify-state-info): Remove function, unused.
8521
8522 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8523
8524 2009-08-26 Glenn Morris <rgm@gnu.org>
8525
8526 * bindings.el (standard-mode-line-format): Reposition dashes in
8527 which-func entry. (Bug#4217)
8528
8529 * files.el (enable-local-variables, enable-local-eval)
8530 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8531 the defcustoms.
8532 (auto-mode-alist, ignored-local-variables)
8533 (save-some-buffers-action-alist): Move risky declarations to the
8534 definitions.
8535 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8536 (font-lock-defaults, format-alist, imenu--index-alist)
8537 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8538 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8539 (mode-line-modified, mode-line-mule-info, mode-line-position)
8540 (mode-line-process, mode-line-remote, outline-level)
8541 (parse-time-rules, rmail-output-file-alist)
8542 (special-display-buffer-names, vc-mode):
8543 Move risky declarations to the relevant files.
8544 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8545 (mode-line-modified, mode-line-process, mode-line-position)
8546 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8547 * font-core.el (font-lock-defaults):
8548 * format.el (format-alist):
8549 * vc-hooks.el (vc-mode):
8550 * window.el (special-display-buffer-names):
8551 * international/mule-cmds.el (input-method-alist):
8552 Define riskiness here (dumped file) rather than in files.el.
8553 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8554 * imenu.el (imenu-generic-expression, imenu--index-alist):
8555 * outline.el (outline-level):
8556 * time.el (display-time-string):
8557 * calendar/parse-time.el (parse-time-rules):
8558 * mail/rmailout.el (rmail-output-file-alist):
8559 Autoload riskiness here, rather than placing in files.el.
8560
8561 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8562
8563 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8564
8565 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8566
8567 * simple.el (process-file-side-effects): New defvar.
8568
8569 * dired-aux.el (dired-show-file-type):
8570 * vc.el (vc-diff-internal):
8571 * vc-arch.el (vc-arch-diff):
8572 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8573 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8574 * vc-git.el (vc-git-registered, vc-git-working-revision)
8575 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8576 (vc-git--empty-db-p):
8577 * vc-hooks.el (vc-user-login-name):
8578 * vc-svn.el (vc-svn-registered, vc-svn-state)
8579 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8580 * progmodes/grep.el (grep-probe): Let-bind
8581 `process-file-side-effects' with nil.
8582
8583 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8584
8585 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8586 daemon. Replace ping by checking for running service for bluez
8587 and zeroconf. (Bug#4239)
8588
8589 2009-08-25 Kevin Ryde <user42@zip.com.au>
8590
8591 * net/dig.el (dig): Add autoload cookie.
8592
8593 2009-08-25 Glenn Morris <rgm@gnu.org>
8594
8595 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8596 load-history for absolute file-names.
8597 (byte-compile-file-form-require): Warn about use of the cl package.
8598
8599 * format.el (format-alist): Doc fix.
8600
8601 * play/bubbles.el (top-level): Don't require cl at run-time.
8602
8603 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8604 run-time cl).
8605
8606 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8607
8608 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8609 from cl package.
8610 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8611
8612 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8613
8614 * calc/calc-alg.el (math-trig-rewrite)
8615 (math-hyperbolic-trig-rewrite): New functions.
8616 (calc-simplify): Simplify trig functions when asked.
8617
8618 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8621
8622 2009-08-24 Kenichi Handa <handa@m17n.org>
8623
8624 * language/ind-util.el (mapthread): Delete it.
8625 (combinatorial): New function.
8626 (indian--puthash-cv): Use combinatorial instead of mapthread.
8627
8628 2009-08-22 Kevin Ryde <user42@zip.com.au>
8629
8630 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8631 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8632 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8633 Clarify docstring that the value is strings not symbols.
8634 (checkdoc-list-of-strings-p): New function.
8635
8636 2009-08-22 Glenn Morris <rgm@gnu.org>
8637
8638 * files.el (auto-mode-alist):
8639 * hippie-exp.el (he-concat-directory-file-name):
8640 * lpr.el (lpr-windows-system, printer-name):
8641 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8642 * ps-print.el (ps-windows-system):
8643 * startup.el (command-line):
8644 * emulation/viper-ex.el (viper-glob-function):
8645 * international/mule-cmds.el (set-language-environment-coding-systems):
8646 * net/ange-ftp.el (ange-ftp-write-region):
8647 * obsolete/fast-lock.el (fast-lock-cache-name):
8648 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8649 unisoft-unix, vax-vms, win32, w32.
8650
8651 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8652 given name if the pattern is not more specific.
8653
8654 * calendar/lunar.el (lunar-phase-names): New option.
8655 (lunar-phase): Doc fix.
8656 (lunar-cycles-per-year): New constant.
8657 (lunar-index): New function.
8658 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8659 (lunar-phase-name): Use lunar-phase-names.
8660 (calendar-lunar-phases): Use format.
8661 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8662
8663 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8664 Copy imenu-example--name-and-position function here for own use.
8665 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8666
8667 * bs.el (bs--redisplay):
8668 * cus-edit.el (custom-redraw):
8669 * ibuffer.el (ibuffer-bury-buffer):
8670 * server.el (server-goto-line-column):
8671 * startup.el (command-line-1):
8672 * strokes.el (strokes-xpm-for-stroke):
8673 * term.el (term-display-buffer-line):
8674 * view.el (View-goto-line):
8675 * calc/calc.el (calc-do, calc-trail-buffer):
8676 * play/gamegrid.el (gamegrid-add-score-insecure):
8677 * progmodes/ada-mode.el (ada-compile-goto-error):
8678 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8679 (ebrowse-select-1st-to-9nth):
8680 * progmodes/cperl-mode.el (cperl-time-fontification):
8681 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8682 * progmodes/gud.el (gud-display-line):
8683 (idlwave-shell-display-line):
8684 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8685 * progmodes/make-mode.el (makefile-browser-toggle):
8686 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8687 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8688 * textmodes/picture.el (picture-draw-rectangle):
8689 * textmodes/reftex-index.el (reftex-index-goto-letter):
8690 (reftex-select-jump-to-previous):
8691 * textmodes/reftex-sel.el (reftex-find-start-point)
8692 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8693 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8694 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8695 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8696 * textmodes/two-column.el (2C-associated-buffer):
8697 Use forward-line rather than goto-line.
8698
8699 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8700 goto-line.
8701
8702 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8703 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8704 (quick-check-list-to-regexp): Declare.
8705
8706 * progmodes/make-mode.el (makefile-browser-insert-selection):
8707 Use goto-char rather than goto-line.
8708
8709 * progmodes/prolog.el (compilation-error-regexp-alist)
8710 (compilation-forget-errors): Declare.
8711
8712 2009-08-22 Juri Linkov <juri@jurta.org>
8713
8714 * progmodes/grep.el (lgrep, rgrep): At the beginning
8715 set `dir' to `default-directory' unless `dir' is a non-nil
8716 readable directory. (Bug#4052)
8717 (lgrep, rgrep): Change a weird way to report an error
8718 from using `read-string' to using `error'.
8719 Instead of using interactive arguments in the function body,
8720 add new argument `confirm'.
8721
8722 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * textmodes/remember.el (remember-buffer):
8725 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8726 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8727 (icalendar-extract-ical-from-buffer):
8728 * net/newst-treeview.el (newsticker-groups-filename):
8729 * net/newst-backend.el (newsticker-cache-filename):
8730 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8731 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8732 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8733 (speedbar-buffers-line-path, speedbar-path-line)
8734 (speedbar-buffers-line-path):
8735 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8736 (epg-sign-keys):
8737 * epa.el (epa-display-verify-result):
8738 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8739
8740 2009-08-21 Glenn Morris <rgm@gnu.org>
8741
8742 * progmodes/js.el (inferior-moz-process): Fix declaration.
8743
8744 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8745
8746 * obsolete/rnewspost.el (news-mail-reply):
8747 Use goto-char rather than goto-line.
8748
8749 * term/ns-win.el (ns-open-file-select-line):
8750 Use line-beginning-position rather than goto-line.
8751
8752 * apropos.el (apropos-command):
8753 * ehelp.el (electric-helpify):
8754 * printing.el (pr-show-setup):
8755 * strokes.el (strokes-help):
8756 * tutorial.el (tutorial--describe-nonstandard-key)
8757 (tutorial--detailed-help):
8758 * woman.el (woman-mini-help, woman-display-extended-fonts):
8759 * calc/calc-help.el (calc-describe-key):
8760 * emulation/edt.el (edt-electric-helpify):
8761 * international/mule-diag.el (mule-diag):
8762 * play/yow.el (apropos-zippy):
8763 * progmodes/python.el (python-describe-symbol):
8764 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8765 * textmodes/table.el (*table--cell-describe-mode)
8766 (*table--cell-describe-bindings):
8767 Use help-print-return-message rather than the now obsolete alias.
8768
8769 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
8770 (calendar-cursor-to-visible-date):
8771 * play/5x5.el (5x5-position-cursor):
8772 * play/decipher.el (decipher):
8773 * play/gomoku.el (gomoku-goto-xy):
8774 * play/landmark.el (lm-goto-xy):
8775 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8776 (mpuz-paint-digit):
8777 Use forward-line, not goto-line.
8778
8779 * mail/rmail.el (rmail-obsolete): Delete custom group.
8780 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8781 (rmail-remote-password, rmail-remote-password-required):
8782 Remove unneeded :set-after and :set properties.
8783
8784 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
8785
8786 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8787
8788 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8789
8790 * loadup.el: Remove leftover macos code.
8791
8792 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8793 Explicitly pass the date format to git blame so that user local
8794 so that the output format can be parsed.
8795
8796 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
8797
8798 * net/dbus.el (top): Don't check for (getenv
8799 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8800
8801 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8802
8803 * log-edit.el (log-edit-strip-single-file-name): New var.
8804 (log-edit-insert-changelog): Use it. Bug#3571
8805
8806 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * subr.el (read-passwd): Use read-key so keypad keys work as well.
8809 Bug#3287
8810
8811 * help.el (help-print-return-message): Rename from
8812 print-help-return-message.
8813
8814 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8815 cvs-mode-map parent hack.
8816 (log-view-mode): Derive from special-mode.
8817
8818 * linum.el (linum-mode): window-size-change-functions is redundant.
8819 Adapt to new window-configuration-change-hook behavior.
8820 (linum-after-size, linum-after-config): Remove.
8821
8822 * imenu.el (imenu-example--name-and-position)
8823 (imenu-example--lisp-extract-index-name)
8824 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8825 Mark as obsolete.
8826
8827 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8828 (inferior-prolog-mode): Use it.
8829 (inferior-prolog-load-file): Reset list of errors.
8830
8831 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8832
8833 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8834
8835 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8836
8837 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
8838
8839 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8840 is running already.
8841
8842 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * subr.el (listify-key-sequence-1): Use normal syntax since those
8845 integers are nowadays always represented by the same (positive) number
8846 on all platforms.
8847 (read-key-empty-map): New const.
8848 (read-key-delay): New var.
8849 (read-key): New function.
8850 (force-mode-line-update): Use with-current-buffer.
8851 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8852 (start-process-shell-command, start-file-process-shell-command):
8853 Discourage the use of command-args.
8854
8855 2009-08-19 Glenn Morris <rgm@gnu.org>
8856
8857 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8858
8859 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * simple.el (choose-completion-string): Don't rely on
8862 minibuffer-completing-file-name and ad-hoc checks to decide whether
8863 to continue completion or not.
8864
8865 * minibuffer.el (minibuffer-hide-completions): New function.
8866 (completion--do-completion): Use it.
8867 (completions-annotations): New face.
8868 (completion--insert-strings): Use it.
8869 (completion-pcm--delim-wild-regex): Add docstring.
8870 (completion-pcm--string->pattern): Add support for 0-width delimiters
8871 in completion-pcm--delim-wild-regex.
8872
8873 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8876 Remove unused var `buffer-modified-p'.
8877
8878 * minibuffer.el (completion--do-completion): Move point for the #b001
8879 case as well (bug#4176).
8880 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8881
8882 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
8883
8884 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8885 and :session buses.
8886
8887 2009-08-18 Kenichi Handa <handa@m17n.org>
8888
8889 * international/ucs-normalize.el (ucs-normalize-version):
8890 Change to 1.1.
8891 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8892 (utf-8-hfs): Make it perform normalization on encoding too.
8893
8894 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8895 (sentence-end-without-space): Delete duplicated chars.
8896 (sentence-end-base): Likewise.
8897
8898 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8899 (html-mode): Delete duplicated chars from sentence-end-base.
8900
8901 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8902 (texinfo-mode): Delete duplicated chars from sentence-end-base.
8903
8904 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
8905
8906 * files.el (hack-one-local-variable): If the mode function is for
8907 a minor mode, pass it an argument (Bug#4148).
8908
8909 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
8910
8911 * net/tramp.el (tramp-register-completion-file-name-handler):
8912 Check also for (member 'partial-completion completion-styles).
8913
8914 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8915
8916 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8917 abbrev (Bug#3943).
8918
8919 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8920
8921 * progmodes/cperl-mode.el: Merge upstream 6.2.
8922 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8923 (cperl-forward-re): Check cperl-brace-recursing.
8924 (cperl-highlight-charclass): New function.
8925 (cperl-find-pods-heres): Use it.
8926 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8927 (cperl-beautify-regexp-piece): Fix column calculation.
8928 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8929 (cperl-beautify-level): Don't process entire regexp.
8930 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8931 calling man.
8932 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8933 (cperl-init-faces): Build a list in the normal way.
8934
8935 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * calendar/parse-time.el (parse-time-string-chars): Save match
8938 data.
8939
8940 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8943 (sql-product): Use it.
8944 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8945 (sql-set-product): Add completion.
8946 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8947 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8948 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8949 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8950 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8951 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8952 (sql-highlight-db2-keywords): Remove.
8953 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8954 (sql-highlight-product): Use derived-mode-p.
8955 (sql-set-sqli-buffer): Use with-current-buffer.
8956 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8957 Simplify.
8958
8959 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8960
8961 * term.el: Fix commenting convention, turn comments into docstrings.
8962
8963 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8964
8965 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8966
8967 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8968
8969 * calendar/parse-time.el (parse-time-string-chars): Compute using
8970 character classes, to handle non-ascii characters (Bug#3190).
8971
8972 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
8973
8974 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8975 another heredoc if the user adds another < (Bug#3226).
8976
8977 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8978 Don't initialize based on window-system (Bug#4124).
8979
8980 * facemenu.el (facemenu-read-color): Use a completion function
8981 that accepts any defined color, such as RGB triplets (Bug#3677).
8982
8983 * files.el (get-free-disk-space): Change fallback default
8984 directory to /. Expand DIR argument before switching to fallback.
8985 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8986
8987 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * files.el (load-library): Doc fix.
8990
8991 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
8992
8993 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
8994 (viper-if-string): Redefine C-s in the minibuffer to insert the last
8995 incremental search string.
8996
8997 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
8998 XEmacs.
8999
9000 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9001 (ediff-merge-region-is-non-clash)
9002 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9003 Also check if the job is really a merge job.
9004
9005 * ediff.el (ediff-current-file): New function.
9006
9007 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9008
9009 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9010 conventions.
9011 (js-insert-and-indent): Delete function.
9012 (js-mode-map): Don't bind keys to js-insert-and-indent.
9013 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9014 (js-end-of-defun): Rename from js--end-of-defun.
9015 (js-auto-indent-flag): Delete variable.
9016
9017 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9018
9019 * progmodes/js.el: Remove proclaim statement.
9020 Defvar which-func-imenu-joiner-function to silence compiler.
9021
9022 * files.el (auto-mode-alist): Use js-mode for .js files.
9023
9024 * progmodes/js2-mode.el: Remove file.
9025
9026 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9027
9028 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9029
9030 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9031
9032 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9033 Karl Landstrom <karl.landstrom@brgeight.se>
9034
9035 * progmodes/js.el: New file.
9036
9037 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9038
9039 * timezone.el (timezone-parse-date): Add ability to understand ISO
9040 basic format (minimal separators) dates in addition to the
9041 already-supported extended format dates.
9042
9043 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9044
9045 * international/ucs-normalize.el: Add a `coding' file variable.
9046
9047 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9048
9049 2009-08-14 Sam Steingold <sds@gnu.org>
9050
9051 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9052
9053 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * faces.el (help-argument-name): Define it here instead of
9056 help-fns.el, because in daemon mode help-fns.el may be loaded when
9057 faces are still uninitialized (Bug#1078).
9058
9059 * help-fns.el (help-argument-name): Move defface to faces.el.
9060
9061 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9062
9063 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9064 create buffer with a pty but no process so that GDB can make the
9065 inferior the controlling process.
9066
9067 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9068
9069 * international/ucs-normalize.el: New file.
9070
9071 2009-08-13 Richard Stallman <rms@gnu.org>
9072
9073 * mail/rmail.el (rmail-get-attr-names):
9074 Accept an attribute header that is too short.
9075
9076 * mail/rmail.el (rmail-forget-messages):
9077 Ignore nil elt in rmail-message-vector. Use dotimes.
9078
9079 * progmodes/compile.el (compilation-goto-locus):
9080 Use next-error-move-function.
9081
9082 * simple.el (next-error-move-function): New variable.
9083
9084 2009-08-12 Juri Linkov <juri@jurta.org>
9085
9086 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9087 always non-nil. (Bug#4052)
9088
9089 * replace.el (read-regexp): Return empty string when
9090 `default-value' is nil.
9091 (keep-lines-read-args): Don't use empty string as the
9092 default value for `read-regexp'. (Bug#2495)
9093
9094 2009-08-12 Juri Linkov <juri@jurta.org>
9095
9096 * international/mule-cmds.el (ucs-insert): Change arguments
9097 from `arg' to `character', `count', `inherit' to be the same
9098 as in `insert-char'. Doc fix. (Bug#4039)
9099
9100 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9101
9102 2009-08-12 Juri Linkov <juri@jurta.org>
9103
9104 * files-x.el: New file.
9105
9106 * files.el: Move code that deals with adding/deleting
9107 file/directory-local variables to files-x.el.
9108
9109 * Makefile.in (ELCFILES): Add files-x.elc.
9110
9111 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9112
9113 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9114 to use `goto-line'.
9115 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9116 `goto-line'.
9117 (gdb-invalidate-disassembly): Do not refresh upon receiving
9118 'update signal. Instead, update all disassembly buffers only after
9119 threads list.
9120 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9121 (gdb-starting): Moved -data-list-register-names...
9122 (gdb-stopped): ...here so it's sent when first thread stops.
9123 (gdb-registers-handler-custom): Do nothing if register names are
9124 unknown yet.
9125
9126 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9127 from `gdb-mi.el' to avoid extra tangling.
9128
9129 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9130 change which breaks `gud-def' definitions used in `gdb'.
9131 (gdb-update-gud-running): No extra fuss for updating frame number.
9132
9133 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9136 (describe-language-environment-map, setup-language-environment-map)
9137 (set-coding-system-map): Move initialization into declaration.
9138 (set-language-info-alist): Last arg to define-key-after can be skipped.
9139
9140 * international/quail.el (quail-completion-1): Simplify.
9141 (quail-define-rules): Use slightly more compact code.
9142 (quail-insert-decode-map): Propertize keys, compact columns.
9143
9144 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9145 Add goto-line.
9146
9147 2009-08-10 Miles Bader <miles@gnu.org>
9148
9149 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9150 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9151 (js2-instance-member, js2-private-member, js2-private-function-call)
9152 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9153 (js2-magic-paren, js2-external-variable):
9154 Remove "-face" suffix from face names.
9155 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9156 (js2-highlight-undeclared-vars, js2-peek-token)
9157 (js2-parse-function-params, js2-mode-show-errors)
9158 (js2-mode-show-warnings, js2-make-magic-delimiter)
9159 (js2-mode-highlight-magic-parens): Update to use new face names.
9160
9161 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9162
9163 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9164 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9165
9166 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9167
9168 * subr.el: Provide hashtable-print-readable.
9169
9170 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9171 hs-c-like-adjust-block-beginning.
9172 (hs-hide-block-at-point): Stop hiding at the beginning of
9173 hs-block-end-regexp (Bug#700).
9174
9175 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9176
9177 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9178 a macro.
9179 (gdb-registers-handler-custom): Do not fail when register names
9180 are unavailable.
9181
9182 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9183
9184 * progmodes/gdb-mi.el (gdb-control-all-threads)
9185 (gdb-control-current-thread): Interactive setters for
9186 `gdb-gud-control-all-threads' to use in menu.
9187 (gdb-show-run-p): Show «Go» when process is not active.
9188 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9189 gud/thread.xpm and gud/all.xpm.
9190
9191 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9192
9193 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9194 (nslookup-font-lock-keywords): Make it a variable.
9195 (net-utils-mode): New mode for viewing diagnostic network output.
9196 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9197 (net-utils-run-simple): New function.
9198 (ifconfig, iwconfig, netstat, arp, route): Use it.
9199
9200 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9201
9202 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9203 (gdb-memory-set-address, def-gdb-set-positive-number)
9204 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9205 after changing settings.
9206 (gdb-invalidate-disassembly): Update when first shown.
9207 (gdb-edit-locals-value): Fixed.
9208 (gdb-registers-handler-custom): Print registers in right order and
9209 allow changing register values (only for current thread yet).
9210 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9211 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9212 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9213 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9214 info in mode name.
9215 (gdb-registers-mode-map): TAB to switch to locals.
9216
9217 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9218
9219 * mail/rmail.el (rmail-add-mbox-headers)
9220 (rmail-set-message-counters-counter): Search for
9221 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9222
9223 2009-08-08 Glenn Morris <rgm@gnu.org>
9224
9225 * Makefile.in (ELCFILES): Update.
9226
9227 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9228
9229 * mail/sendmail.el (mail-yank-original): Set
9230 buffer-file-coding-system from the one used by the message whose
9231 text is yanked.
9232
9233 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9234 to "windows" when "pgnuplot" is used.
9235 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9236 call accept-process-output if "pgnuplot" is used.
9237 (calc-graph-init): Don't send -display and -geometry to
9238 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9239 running "pgnuplot -V" with shell-command-to-string.
9240
9241 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9242 the default.
9243
9244 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9245
9246 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9247 org/org-latex.elc.
9248
9249 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9250
9251 * vc-dispatcher.el (vc-resynch-window): Update comment.
9252
9253 * term.el (term-handle-ansi-escape): Add comments with the
9254 terminfo capabilities implemented.
9255
9256 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9257
9258 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9259 (gdb-var-create-handler): Rewritten using JSON parser.
9260 (gdb-propertize-header): Moved earlier.
9261 (gdb-set-header): Removed to avoid duplication.
9262 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9263 Refresh disassembly buffers only after threads list have been
9264 update.
9265 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9266 variables.
9267
9268 2009-08-04 Juri Linkov <juri@jurta.org>
9269
9270 * files.el: Commands to add/delete file/directory-local variables.
9271 (read-file-local-variable, read-file-local-variable-value)
9272 (read-file-local-variable-mode, modify-file-local-variable)
9273 (modify-file-local-variable-prop-line)
9274 (modify-dir-local-variable): New functions.
9275 (add-file-local-variable, delete-file-local-variable)
9276 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9277 (add-dir-local-variable, delete-dir-local-variable)
9278 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9279 (copy-dir-locals-to-file-locals-prop-line): New commands.
9280
9281 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * abbrev.el (insert-abbrev-table-description): Prettify output.
9284 Suggested by Karl Chen.
9285
9286 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9287
9288 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9289 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9290 (gdb-overlay-arrow-position, gdb-thread-position)
9291 (gdb-disassembly-position): Declare variables.
9292 (gdb-wait-for-pending): Function now.
9293 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9294 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9295 compilation goes smoothly.
9296 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9297 (gdb-non-stop-setting): New customization setting which replaces
9298 `gdb-non-stop' so changing it doesn't break active GDB session.
9299 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9300 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9301 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9302 (gdb-show-threads-by-default): New customization options.
9303 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9304 routines.
9305 (gdb-get-buffer-create): Send buffers update signal when they are
9306 created.
9307 (gdb-invalidate-locals, gdb-invalidate-registers)
9308 (gdb-invalidate-breakpoints)
9309 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9310 (gdb-invalidate-memory): Accept update signal.
9311 (gdb-current-context-command): Use --frame option.
9312 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9313 Implement `gdb-frame-number' selection logic.
9314 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9315 whether to show GUD toolbar buttons.
9316 (gdb-thread-exited): Unselect current thread when it exits.
9317 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9318 (gdb-mark-line): Routine which sets overlay arrow or inverses
9319 video on fringeless displays.
9320 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9321 to build aligned columns of data in GDB buffers and set text
9322 properties line-by-line.
9323 (gdb-invalidate-breakpoints)
9324 (gdb-breakpoints-list-handler-custom)
9325 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9326 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9327 (gdb-registers-handler-custom): Align data columns.
9328 (gdb-locals-handler-custom): Now prints data like in variable
9329 declarations.
9330 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9331 Removed confusing buttons.
9332 (gdb-invalidate-threads): Append --frame.
9333 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9334 between breakpoints/threads buffers.
9335 (gdb-set-window-buffer): Now can ignore dedicated windows.
9336 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9337 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9338 (def-gdb-thread-buffer-gud-command): Replaces
9339 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9340 for fine thread control.
9341 (gdb-preempt-existing-or-display-buffer): New function used to
9342 display bound buffers without breaking window layout.
9343 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9344 (gdb-select-frame): New version of `gdb-frames-select' which now
9345 sets `gdb-frame-number' so commands may use --frame option instead
9346 of inner debugger state.
9347 (gdb-frame-handler): Do not set `gdb-frame-number'.
9348 (gdb-threads-mode-map): Select threads with mouse.
9349
9350 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9351 avoid compilation warning.
9352 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9353 `gdb-show-stop-p`.
9354
9355 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9356 Argument `key' renamed to `buffer-type'.
9357 (gdb-current-context-buffer-name): Do not add thread info to
9358 buffer name when no thread is selected.
9359 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9360 command (bug 3794).
9361 (gdb-thread-selected): Handle `=thread-selected' notification.
9362 (gdb-wait-for-pending): New macro to deal with congestion problems.
9363 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9364 breakpoints.
9365 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9366 This fixes problem similar to one described in bug 3947.
9367 (gud-menu-map): More menu items.
9368 (gdb-init-1): Reset `gdb-thread-number' to nil.
9369
9370 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9371 non-stop settings.
9372
9373 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9374 (gdb-current-context-command): Do not append --thread if
9375 `gdb-thread-number' is nil.
9376 (gdb-running-threads-count, gdb-stopped-threads-count): New
9377 variables.
9378 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9379 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9380 customization options.
9381 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9382 GUD commands.
9383 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9384 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9385 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9386 set `gdb-thread-number' and update `gud-running' properly.
9387 (gdb-running): Update threads list when new threads appear.
9388 (gdb-stopped): Support non-stop operation and new thread switching
9389 logic.
9390 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9391 (gdb-json-partial-output): New set of JSON routines.
9392 (def-gdb-auto-update-trigger): New `signal-list' optional
9393 argument.
9394 (gdb-thread-list-handler-custom): Update `gud-running',
9395 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9396 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9397 (gdb-continue-thread, gdb-step-thread): New commands for fine
9398 thread execution control.
9399 (gud-menu-map): New menu items to switch non-stop options.
9400 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9401 (gdb-send): Mimic RET properly (bug 3794).
9402
9403 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9404 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9405 gdb-buffer-rules.
9406 (def-gdb-auto-update-handler): New nopreserve optional argument.
9407 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9408
9409 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9410 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9411 (gdb-parent-mode): New mode to derive other GDB modes from.
9412 (gdb-display-disassembly-for-thread)
9413 (gdb-frame-disassembly-for-thread): New commands for threads
9414 buffer.
9415
9416 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9417 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9418 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9419 (gdb-update): We now store all GDB buffers in a list so that they
9420 can be updated by traversing a list instead of calling invalidate
9421 triggers explicitly.
9422 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9423 pair for GDB buffer.
9424 (gdb-stack-buffer-name): Add thread information.
9425 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9426 handle pending triggers.
9427 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9428 (def-gdb-thread-buffer-simple-command)
9429 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9430 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9431 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9432 New commands which show buffers bound to thread.
9433 (gdb-stack-list-locals-regexp): Removed unused regexp.
9434
9435 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9436 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9437 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9438 to (gud-comint-buffer) in *-buffer-name functions
9439 because (gdb-get-target-string) already does that.
9440 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9441 (gdb-changed-registers-handler): Rewritten without regexps.
9442
9443 * progmodes/gdb-mi.el: Basic thread selection support.
9444 (gdb-thread-number): New variable.
9445 (gdb-current-context-command): New macro which adds --thread
9446 option to command.
9447 (gdb-threads-mode-map): Select thread with SPC.
9448 (gdb-thread-list-handler-custom): Mark current thread with overlay
9449 arrow. Synchronize GDB thread and Emacs thread.
9450 (gdb-select-thread): New command which selects current thread.
9451 (gdb-invalidate-frames, gdb-invalidate-locals)
9452 (gdb-invalidate-registers): Use --thread option.
9453
9454 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9455
9456 * net/tramp.el (top): Make check for tramp-gvfs loading more
9457 robust. (Bug#3977)
9458 (tramp-handle-insert-file-contents): `unwind-protect' must be
9459 inside `with-parsed-tramp-file-name'.
9460
9461 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9462 fails.
9463
9464 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9465
9466 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9467 directory if CLASSPATH is not set.
9468
9469 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9470
9471 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9472 New defconst.
9473 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9474
9475 2009-08-02 Kevin Ryde <user42@zip.com.au>
9476
9477 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9478 Update freshmeat link. Delete newsforge.com as it seems gone.
9479
9480 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9481
9482 * select.el (x-set-selection): Doc fix (Bug#4021).
9483
9484 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9485
9486 * help-fns.el (describe-variable): Treat list return values from
9487 dir-locals-find-file properly (Bug#4005).
9488
9489 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9490
9491 * net/tramp.el (tramp-debug-message): Print also microseconds.
9492
9493 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9494
9495 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9496 or END is non-nil.
9497 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9498 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9499 format.
9500
9501 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9502 (tramp-get-file-property): Use it.
9503
9504 * autorevert.el (auto-revert-handler): Allow
9505 `auto-revert-tail-mode' for remote files.
9506
9507 2009-08-02 Jason Rumney <jasonr@gnu.org>
9508
9509 * minibuffer.el (read-file-name): Treat confirm options to
9510 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9511
9512 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9513
9514 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9515 (font-lock-variable-name-face, font-lock-constant-face): Darken
9516 the colors for light backgrounds.
9517
9518 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9519
9520 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9521 month names. (Bug#3987)
9522
9523 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9524
9525 * simple.el (line-move-finish): Pass whole number to
9526 line-move-to-column.
9527 (line-move-visual): Perform hscroll to the recorded position.
9528
9529 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9530
9531 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9532
9533 2009-07-29 Alan Mackenzie <acm@muc.de>
9534
9535 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9536
9537 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9538
9539 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9540 (gdb-place-breakpoints): Use full path when setting breakpoints.
9541
9542 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9543
9544 * calc/calc.el (calc-mode-map): Add keybinding for
9545 `calc-transpose-lines'.
9546
9547 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9548
9549 * calc/calc-misc.el (calc-transpose-lines): New function.
9550
9551 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9552
9553 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9554 Simplify check for out-of-band methods.
9555 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9556 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9557
9558 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9559
9560 * vc-git.el (vc-git-checkin): Fix typo.
9561
9562 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9563
9564 * progmodes/js2-mode.el: New file.
9565
9566 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9567
9568 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9569 (gud-menu-map): Adjust tooltip accordingly.
9570
9571 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9572
9573 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9574 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9575
9576 * add-log.el (change-log-mode-map): Add a menu.
9577
9578 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9579
9580 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9581 function returns nil.
9582 (dbus-handle-event): Handle special return value :ignore.
9583 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9584
9585 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9586
9587 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9588 it's not needed.
9589
9590 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9591
9592 Fix Bug#3888:
9593
9594 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9595
9596 * term/pc-win.el (x-display-name, x-colors)
9597 (x-select-enable-clipboard, x-select-text): Doc fix.
9598
9599 * term/common-win.el (x-display-name, x-colors): Doc fix.
9600
9601 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9602 (xw-defined-colors): Doc fix.
9603
9604 * w32-fns.el (x-select-text, x-setup-function-keys)
9605 (x-get-selection, x-set-selection): Doc fix.
9606
9607 * term/x-win.el (x-select-text, x-setup-function-keys)
9608 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9609
9610 * select.el (x-set-selection): Doc fix.
9611
9612 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9613
9614 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9615 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9616 "IsNSSSupportAvailable" method is not available. Reported by
9617 Steve Youngs <steve@sxemacs.org>.
9618
9619 2009-07-24 Kenichi Handa <handa@m17n.org>
9620
9621 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9622 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9623 (build-unicode-category-table): Fix range checks.
9624
9625 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9626
9627 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9628 the buffer we try to sync is current when calling
9629 vc-resynch-buffer.
9630
9631 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9632 not show up to date files.
9633
9634 2009-07-24 Glenn Morris <rgm@gnu.org>
9635
9636 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9637 Add autoload cookies. If necessary, initialize.
9638 (elint-log): Handle non-file buffers.
9639 (elint-initialize): Add optional argument to reinitialize.
9640 (elint-find-builtin-variables): Save excursion.
9641
9642 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9643
9644 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9645 for Lint.
9646
9647 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9648
9649 * vc.el (vc-print-log-internal): New function, split out from ...
9650 (vc-print-log): ... here.
9651 (vc-dir-move-to-goal-column): Declare.
9652
9653 * vc-git.el (vc-git-add-signoff): New variable.
9654 (vc-git-checkin): Use it.
9655 (vc-git-toggle-signoff): New function.
9656 (vc-git-extra-menu-map): Bind it to menu.
9657 (vc-git--run-command-string): Accept a nil FILE argument.
9658 (vc-git-stash-list): New function.
9659 (vc-git-dir-extra-headers): Use it.
9660
9661 2009-07-23 Glenn Morris <rgm@gnu.org>
9662
9663 * help-fns.el (describe-variable): Describe ignored and risky local
9664 variables in a similar way to that in which we describe safe ones.
9665
9666 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9667 (byte-compile-output-file-form, byte-compile-output-docform)
9668 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9669 Give some more local variables with common names a "bytecomp-" prefix,
9670 so as not to shadow things during compilation.
9671 * emacs-lisp/cl-macs.el (load-time-value)
9672 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9673 `outbuffer' to `bytecomp-outbuffer'.
9674
9675 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9676 since the next two variables cover them automatically now.
9677 (elint-builtin-variables, elint-autoloaded-variables): New.
9678 (elint-unknown-builtin-args): Remove all members, since they can be
9679 parsed automatically now.
9680 (elint-extra-errors): New.
9681 (elint-env-add-env, elint-env-add-macro): Use cadr.
9682 (elint-current-buffer): Use or. Change final message.
9683 (elint-get-top-forms): Use line-end-position.
9684 (elint-init-env): Use cadr. Handle autoload, declare-function,
9685 and defalias.
9686 (elint-add-required-env): Doc fix. Use or. Standardize error.
9687 (regexp-assoc): Remove unused function.
9688 (elint-top-form): Set elint-current-pos, to record the start of the
9689 top-level form, for compilation-mode.
9690 (elint-form): Trap errors in macro expansion. Use dolist.
9691 (elint-unbound-variable): Use elint-builtin-variables and
9692 elint-autoloaded-variables.
9693 (elint-get-args): Use cadr, or.
9694 (elint-check-cond-form): Use dolist, cadr.
9695 (elint-check-condition-case-form): Doc fix. Use cadr.
9696 Use elint-extra-errors.
9697 (elint-log): New function.
9698 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9699 Distinguish errors and warnings.
9700 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9701 Use a bytecomp-style format.
9702 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9703 (elint-get-log-buffer): Use compilation mode. Disable undo.
9704 Don't truncate lines.
9705 (elint-initialize): Set builtin and autoloaded variable lists.
9706 Only process elint-unknown-builtin-args if non-nil.
9707 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9708 New functions.
9709 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9710
9711 2009-07-22 Kevin Ryde <user42@zip.com.au>
9712
9713 * net/newst-backend.el (newsticker--parse-atom-1.0)
9714 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9715 (newsticker--parse-rss-1.0):
9716 * progmodes/idlwave.el (idlwave-mode):
9717 * progmodes/idlw-shell.el (idlwave-shell-mode):
9718 * progmodes/vera-mode.el (vera-mode):
9719 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9720 * progmodes/vhdl-mode.el (vhdl-mode):
9721 * textmodes/table.el (table-generate-source)
9722 (table--warn-incompatibility):
9723 Hyperlink urls in docstrings with URL `...'.
9724
9725 2009-07-22 Glenn Morris <rgm@gnu.org>
9726
9727 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9728 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9729 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9730 Remove leading * from defcustom docs.
9731
9732 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9733
9734 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9735 defcustom doc.
9736 (list-load-path-shadows): Optionally, just return shadows as a string.
9737
9738 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9739
9740 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
9741
9742 * mail/rmailedit.el (rmail-edit-mode): Use
9743 auto-save-include-big-deletions.
9744
9745 * mail/rmail.el (rmail-variables): Use
9746 auto-save-include-big-deletions.
9747
9748 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9749 changes.
9750
9751 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9752
9753 * calc/calc.el (calc-undo-length): New variable.
9754 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9755
9756 2009-07-21 Richard Stallman <rms@gnu.org>
9757
9758 * files.el (auto-save-mode): Handle buffer-save-size = -2
9759 for toggling mode.
9760
9761 2009-07-21 Glenn Morris <rgm@gnu.org>
9762
9763 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9764
9765 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9766
9767 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9768 silence compiler. Instead...
9769 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9770 (ps-print-ensure-fontified): Update for above function name changes.
9771
9772 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9773 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9774 silence compiler. Instead...
9775 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9776 (mh-show-buffer): Only define for compiler.
9777 (pr-mh-current-message): Update for above function name changes.
9778
9779 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9780 as an argument.
9781 (find-file-noselect, insert-file-1): Update for above change.
9782
9783 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9784
9785 * mail/mailclient.el (mailclient-send-it): Fix message.
9786
9787 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9788 (edebug-eval): Check cl-debug-env is bound.
9789 (print-level, print-circle): Don't redefine built-in variables.
9790
9791 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9792 (custom-print-vectors): Remove old comments from doc.
9793
9794 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9795 (emerge-version): Make the variable an obsolete alias for the
9796 emacs-version variable. Make the function obsolete.
9797 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9798 Emerge options, rather than merging in into the main Options menu.
9799 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9800 and auto advance modes. Disable edit/fast items when not relevant.
9801
9802 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9803
9804 * term/vt420.el (terminal-init-vt420): Fix typo.
9805
9806 2009-07-20 Sam Steingold <sds@gnu.org>
9807
9808 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9809 variable (removed from compile.el on 2004-03-11).
9810
9811 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
9812
9813 * files.el (hack-local-variables-filter): Fix last change.
9814
9815 2009-07-19 Juri Linkov <juri@jurta.org>
9816
9817 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9818 (dir-local-variables-alist): New buffer-local variable.
9819 (hack-local-variables-filter): If variable is not dir-local,
9820 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9821 because file-local overrides dir-local.
9822 (c-postprocess-file-styles) <declare-function>:
9823 Remove obsolete declaration.
9824 (hack-dir-local-variables): Add dir-local variable/value pair to
9825 `dir-local-variables-alist' and remove duplicates. Doc fix.
9826
9827 * help-fns.el (describe-variable): Add information about
9828 file-local and dir-local variables.
9829
9830 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
9831
9832 * files.el (hack-local-variables-filter): Rewrite.
9833
9834 2009-07-19 Glenn Morris <rgm@gnu.org>
9835
9836 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9837 Silence compiler by only defining on XEmacs.
9838
9839 * international/mule.el (auto-coding-regexp-alist): Only match
9840 BABYL... at the start of buffer, not of lines. (Bug#3790)
9841
9842 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9843 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9844 (cal-menu-context-mouse-menu): Doc fix.
9845
9846 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9847
9848 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9849
9850 2009-07-18 Juri Linkov <juri@jurta.org>
9851
9852 * info.el: Virtual Info keyword finder.
9853 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
9854 (Info-finder-file): New variable.
9855 (Info-finder-find-file): New function.
9856 (finder-known-keywords, finder-package-info)
9857 (find-library-name, lm-commentary): Use defvar and
9858 declare-function to silence compiler warnings.
9859 (Info-finder-find-node): New function.
9860 (info-finder): New command.
9861
9862 * subr.el (process-kill-buffer-query-function): New function.
9863 (add-hook)<kill-buffer-query-functions>: Add hook
9864 `process-kill-buffer-query-function'.
9865
9866 2009-07-18 Alan Mackenzie <acm@muc.de>
9867
9868 * progmodes/cc-mode.el (c-before-hack-hook)
9869 (c-postprocess-file-styles): Give invocation of `c-set-style'
9870 DONT-OVERRIDE parameter of t. Already set style variables will
9871 thus not be overridden by style settings given by `c-file-syle'.
9872
9873 * files.el (hack-local-variables-filter): Remove entries with
9874 duplicate keys from `file-local-variables-alist'.
9875
9876 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9877
9878 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9879 x-set-selection if display-selections-p returns nil for the
9880 current frame.
9881
9882 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
9883
9884 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9885
9886 2009-07-18 Eli Zaretskii <eliz@gnu.org>
9887
9888 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9889 Accept nil in addition to a regexp.
9890 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9891 Accept nil in addition to a regexp.
9892 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9893 buffers that have an associated file. Handle nil values of
9894 desktop-buffers-not-to-save and desktop-files-not-to-save.
9895 (Bug#3833)
9896
9897 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9898 (x-disown-selection-internal): New functions.
9899
9900 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
9901
9902 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9903 warning.
9904 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9905 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9906
9907 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
9908
9909 * simple.el (set-mark): Revert last change.
9910
9911 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9912
9913 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9914 rendering of pngs is not possible instead of messaging a long
9915 description.
9916
9917 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
9918
9919 * w32-fns.el (x-selection-owner-p): New function.
9920
9921 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
9922 (mouse-yank-at-click, mouse-yank-primary): If
9923 select-active-regions is non-nil, deactivate the mark before
9924 insertion.
9925
9926 * simple.el (deactivate-mark, set-mark): Only save selection if we
9927 own it.
9928
9929 2009-07-17 Kenichi Handa <handa@m17n.org>
9930
9931 * case-table.el (describe-buffer-case-table): Fix for the case
9932 that KEY is a cons.
9933
9934 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9935
9936 * vc-rcs.el (vc-rcs-find-file-hook):
9937 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9938
9939 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
9940
9941 * net/tramp.el (tramp-wait-for-output): Handle the case when
9942 commands do not return a newline but a null byte before the shell
9943 prompt. (Bug#3858)
9944
9945 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9946
9947 * term/ns-win.el (ns-set-alpha): Don't declare.
9948 (ns-set-background-alpha): Remove function.
9949
9950 2009-07-16 Kevin Ryde <user42@zip.com.au>
9951
9952 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9953 y-or-n-p, for safety.
9954
9955 2009-07-16 Richard Stallman <rms@gnu.org>
9956
9957 * files.el (auto-save-mode): If buffer-saved-size is -2,
9958 don't clobber it.
9959
9960 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9961 (rmail-retry-ignored-headers): Add more uninteresting fields.
9962
9963 2009-07-15 Jari Aalto <jari.aalto@cante.net>
9964
9965 * net/rcirc.el (rcirc): Use history variables.
9966 (rcirc-server-name-history, rcirc-nick-name-history)
9967 (rcirc-server-port-history): New variables.
9968
9969 2009-07-15 Kenichi Handa <handa@m17n.org>
9970
9971 * international/mule-cmds.el (set-language-environment-charset):
9972 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9973 ignore them.
9974
9975 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9976 Delete unibyte-display.
9977
9978 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9979
9980 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9981
9982 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * simple.el (deactivate-mark): Optional argument FORCE.
9985 (set-mark): Use deactivate-mark.
9986
9987 * info.el (Info-search): No need to check transient-mark-mode
9988 before calling deactivate-mark.
9989
9990 * select.el (x-set-selection): Doc fix.
9991 (x-valid-simple-selection-p): Allow buffer values.
9992 (xselect--selection-bounds): Handle buffer values. Suggested by
9993 David De La Harpe Golden.
9994
9995 * mouse.el (mouse-set-region, mouse-drag-track): Call
9996 copy-region-as-kill before setting the mark, to let
9997 select-active-regions work.
9998
9999 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10000
10001 * simple.el (deactivate-mark): If select-active-regions is
10002 non-nil, copy the selection data into a string.
10003 (activate-mark): If select-active-regions is non-nil, set the
10004 selection to the current buffer.
10005 (set-mark): Update selection if select-active-regions is non-nil.
10006
10007 * select.el (x-valid-simple-selection-p): Allow buffer values.
10008
10009 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10012 and more featureful message-mode.
10013
10014 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10015
10016 * select.el (x-set-selection): Doc fix.
10017 (x-valid-simple-selection-p): Disallow selection data consisting
10018 of a list or cons of integers, since that is not used.
10019 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10020 (xselect-convert-to-string, xselect-convert-to-length)
10021 (xselect-convert-to-filename, xselect-convert-to-charpos)
10022 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10023
10024 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10025
10026 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10027 output in -break-info command (Emacs bug #3794).
10028
10029 2009-07-14 Glenn Morris <rgm@gnu.org>
10030
10031 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10032 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10033 (edebug-print-length, edebug-print-level, edebug-print-circle)
10034 (edebug-sit-for-seconds, edebug-view-outside)
10035 (edebug-bounce-point, edebug-set-global-break-condition)
10036 (edebug-Go-nonstop-mode, edebug-trace-mode)
10037 (edebug-Trace-fast-mode, edebug-continue-mode)
10038 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10039 (edebug-visit-eval-list): Doc fixes.
10040
10041 * subr.el (def-edebug-spec): Doc fix.
10042
10043 2009-07-14 Kenichi Handa <handa@m17n.org>
10044
10045 * international/characters.el: Fix setting of category ?C.
10046
10047 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10048
10049 * term/ns-win.el (x-select-font): defalias x-select-font to
10050 ns-popup-font-panel instead of generate-fontset-menu.
10051
10052 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10053
10054 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10055
10056 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10057
10058 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10059 the PK\003\004 header (Bug#3770).
10060
10061 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10062
10063 * pcomplete.el (pcomplete-comint-setup): Check for
10064 shell-dynamic-complete-filename too.
10065
10066 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10067
10068 * simple.el (temporary-goal-column): Change the value for
10069 line-move-visual to a cons cell.
10070 (line-move-visual): Record or set the window hscroll, if
10071 necessary (Bug#3494).
10072 (line-move-1): Handle cons value of temporary-goal-column.
10073
10074 2009-07-11 Kenichi Handa <handa@m17n.org>
10075
10076 * international/mule-diag.el (describe-character-set): Don't show
10077 width.
10078
10079 2009-07-10 Sam Steingold <sds@gnu.org>
10080
10081 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10082 Omake sometimes indents the errors it prints, so allow all
10083 regexps to start with spaces.
10084
10085 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10086
10087 * cus-edit.el (customize-changed-options-previous-release):
10088 Bump value to 22.1. (Bug#3804)
10089
10090 2009-07-08 Sam Steingold <sds@gnu.org>
10091
10092 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10093 to be a cons cell (test . ignored-directory) to selectively ignore
10094 some directories depending on the location of the search.
10095
10096 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10097
10098 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10099 remote user is root, on the local host.
10100 (tramp-local-host-p): Either the local user or the remote user
10101 must be root. (Bug#3771)
10102
10103 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10104
10105 * progmodes/gdb-mi.el (gdb): Remove description of
10106 gdb-use-separate-io-buffer.
10107 (menu): Don't allow toggling of or enable
10108 gdb-use-separate-io-buffer from menubar.
10109
10110 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10111
10112 * mail/unrmail.el (unrmail): Make sure the message ends with two
10113 newlines (Bug#3769).
10114
10115 2009-07-08 Glenn Morris <rgm@gnu.org>
10116
10117 * calendar/calendar.el (calendar-current-date): Rework previous change.
10118
10119 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10120
10121 * calendar/calendar.el (calendar-current-date):
10122 Add an optional argument giving an offset from today.
10123
10124 2009-07-08 Glenn Morris <rgm@gnu.org>
10125
10126 * tutorial.el (tutorial--describe-nonstandard-key):
10127 Adjust the message for when a key has been unbound.
10128 (help-with-tutorial): Hide the arch-tag.
10129
10130 2009-07-08 Kenichi Handa <handa@m17n.org>
10131
10132 * international/fontset.el (setup-default-fontset): For each
10133 script, append (not set) font-specs.
10134
10135 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10136 docstring.
10137
10138 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10139
10140 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10141 -data-list-register-names to ...
10142 (gdb-starting): ... here because GDB 7.0 requires execution to
10143 have started when using this MI command.
10144 (gdb-set-header): New function to distinguish select and
10145 unselected tabs in gdb buffers.
10146 (gdb-propertize-header): New macro that uses gdb-set-header.
10147 (gdb-breakpoints-header, gdb-locals-header): Use it.
10148 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10149
10150 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * Makefile.in (ELCFILES): Remove fadr.elc.
10153
10154 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10155
10156 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10157 may contain frame information, so `string-match' should be used.
10158 (gdb-update): Disassembly is invalidated through
10159 `gdb-get-selected-frame'.
10160 (gdb-pad-string): New function to pad string with spaces.
10161 (gdb-invalidate-disassembly): Invalidate only if the buffer
10162 exists.
10163 (gdb-disassembly-handler-custom): Column alignment.
10164 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10165 placing new ones.
10166 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10167 end of line, too.
10168 (gdb-frame-handler): Match convention to for disassembly buffer
10169 mode name.
10170 (gdb-stack-list-frames-handler): Rewritten without regexps.
10171 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10172 not highlight breakpoints without line information.
10173 (gdb-input): Add trailing newline to command.
10174
10175 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10176 buffer properly.
10177 (gdb-breakpoints-list-handler-custom): Replacement for
10178 `gdb-break-list-handler'. Using real parser instead of regexps
10179 now.
10180 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10181 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10182 to place breakpoints.
10183 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10184 functions.
10185 (gdb-disassembly-handler-custom): Show overlay arrow.
10186 (gdb-disassembly-place-breakpoints): Show breakpoints in
10187 disassembly buffer.
10188 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10189 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10190 instead of parsing breakpoints buffer. Fixed old menu references
10191 in `gud-menu-map'.
10192
10193 * fadr.el: Remove.
10194
10195 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10196 (gdb-memory-address): New variable which holds top address of
10197 memory page shown in memory buffer.
10198 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10199 customization variables.
10200 New functions:
10201 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10202 display the memory buffer.
10203 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10204 buffer display parameters.
10205 (def-gdb-memory-format, gdb-memory-format-binary)
10206 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10207 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10208 Functions for setting memory buffer format.
10209 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10210 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10211 unit size used in memory buffer.
10212 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10213 to next/previous page of memory buffer.
10214 Now using (bindat-get-field) instead of fadr functions.
10215
10216 2009-07-07 Sam Steingold <sds@gnu.org>
10217
10218 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10219 non-top-level files.
10220
10221 2009-07-07 Kenichi Handa <handa@m17n.org>
10222
10223 * international/mule-cmds.el (reset-language-environment): Put
10224 the highset priority to the charset iso-8859-1.
10225
10226 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10227
10228 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10229 to the end of the line when locating the block (Bug#700).
10230
10231 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10232
10233 * net/tramp.el (tramp-handle-write-region): Flush file properties
10234 in case of short track.
10235
10236 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10237
10238 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10239 Coded custom representation of verilog error regular expressions
10240 to work with Emacs-22's new format.
10241 (verilog-error-regexp-xemacs-alist): Coded custom representation
10242 of verilog error regular expressions to work with XEmacs format.
10243 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10244 error recognition into XEmacs.
10245 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10246 error recognition into Emacs-22.
10247
10248 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10249
10250 * woman.el: Remove stand-alone closing parentheses.
10251 (woman-file-name, woman2-format-paragraphs)
10252 (woman-leave-blank-lines): Code cleanup.
10253 (woman-use-own-frame): Change default to nil.
10254 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10255 defaults to inherit from default faces.
10256 (woman2-process-escapes): Consume the newline after a stand-alone
10257 filler character (Bug#3651).
10258
10259 2009-07-06 Glenn Morris <rgm@gnu.org>
10260
10261 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10262 (top-level): Move provide to the end.
10263 (ffap): Remove defunct URL from custom group.
10264
10265 * subr.el (eval-after-load): Doc fix.
10266
10267 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10268
10269 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10270 `calc-embedded-word' is called twice.
10271
10272 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * files.el (find-alternate-file-other-window, find-alternate-file):
10275 Obey confirm-nonexistent-file-or-buffer.
10276
10277 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10278
10279 * dired-aux.el (dired-show-file-type): Handle remote files.
10280
10281 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10282
10283 * desktop.el (desktop-globals-to-save):
10284 Add file-name-history (Bug#2750).
10285
10286 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10287
10288 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10289
10290 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10291
10292 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10293 property on entire argument since this is what eshell-lisp-command
10294 expects.
10295
10296 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10297
10298 * net/tramp-gvfs.el (tramp-gvfs-methods)
10299 (tramp-gvfs-zeroconf-domain)
10300 (tramp-bluez-discover-devices-timeout): Add version flag.
10301 (tramp-gvfs-handler-mounted-unmounted)
10302 (tramp-gvfs-connection-mounted-p): Polish handling of
10303 incompatibilities between GVFS 0.2 and 1.0.
10304
10305 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10306
10307 * cus-start.el (all): Add make-pointer-invisible.
10308
10309 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10310
10311 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10312 formatted correctly.
10313
10314 2009-07-02 Juri Linkov <juri@jurta.org>
10315
10316 * info.el: Virtual Info files and nodes.
10317 (Info-virtual-files, Info-virtual-nodes): New variables.
10318 (Info-current-node-virtual): New variable.
10319 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10320 New functions.
10321 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10322 to check for a virtual file instead of checking a fixed list
10323 of node names.
10324 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10325 instead of ad-hoc processing of "dir" and (apropos history toc).
10326 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10327 instead of ad-hoc processing of "dir" and (apropos history toc).
10328 Reread a file when moving from a virtual node.
10329 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10330 (Info-directory-toc-nodes, Info-directory-find-file)
10331 (Info-directory-find-node): New functions.
10332 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10333 (Info-history): Move part of code to
10334 `Info-history-find-node'.
10335 (Info-history-toc-nodes, Info-history-find-file)
10336 (Info-history-find-node): New functions.
10337 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10338 (Info-toc): Move part of code to `Info-toc-find-node'.
10339 (Info-toc-find-node): New function.
10340 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10341 the current Info file name to references because now the node
10342 "*TOC*" belongs to the same Info manual.
10343 (Info-toc-build): Rename from `Info-build-toc'.
10344 (Info-toc-nodes): Rename input argument `file' to `filename'.
10345 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10346 instead of ad-hoc processing of ("dir" apropos history toc).
10347 (Info-index-nodes): Use Info-virtual-file-p
10348 to check for a virtual file instead of checking a fixed list
10349 of node names.
10350 (Info-index-node): Add check for `Info-current-node-virtual'.
10351 Raise `save-match-data' higher up the tree to contain
10352 `search-forward' too (bug fix).
10353 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10354 (Info-virtual-index-nodes): New variable.
10355 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10356 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10357 (Info-apropos-file, Info-apropos-nodes): New variables.
10358 (Info-apropos-toc-nodes, Info-apropos-find-file)
10359 (Info-apropos-find-node, Info-apropos-matches): New functions.
10360 (info-apropos): Move part of code to `Info-apropos-find-node' and
10361 `Info-apropos-matches'.
10362 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10363 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10364 for a virtual file instead of checking a fixed list of node names.
10365
10366 * simple.el (async-shell-command): New command.
10367
10368 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10369
10370 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10371 instead of `mount-info'.
10372
10373 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10374
10375 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10376 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10377
10378 2009-07-02 Kenichi Handa <handa@m17n.org>
10379
10380 * international/mule.el (set-keyboard-coding-system): Force *-unix
10381 coding-system to avoid eol conversion.
10382
10383 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10384
10385 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10386 Add handler for `process-file', `shell-command' and
10387 `start-file-process'.
10388 (tramp-gvfs-handle-shell-command)
10389 (tramp-gvfs-handle-start-file-process)
10390 (tramp-gvfs-handle-process-file): New defuns.
10391 (tramp-synce-list-devices): Simplify check for existence of property.
10392
10393 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10394
10395 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10396
10397 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10398
10399 * language/korean.el (set-language-info-alist): Add korean-cp949,
10400 cp949 to spec.
10401
10402 2009-07-01 Kenichi Handa <handa@m17n.org>
10403
10404 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10405
10406 * international/encoded-kb.el: Deleted.
10407
10408 * international/mule.el (set-keyboard-coding-system): Perform the
10409 necessary setup here instead of calling encoded-kbd-setup-display.
10410
10411 2009-07-01 Glenn Morris <rgm@gnu.org>
10412
10413 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10414
10415 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10416
10417 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10418
10419 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10420
10421 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10422 Handle also the 'rename case, when setting file modes. (Bug#3712)
10423 (tramp-default-file-modes): Remove execute permissions.
10424
10425 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10426 (top): Add a default for "synce" in `tramp-default-user-alist'.
10427 Add completion function for "synce" method.
10428 (tramp-hal-service, tramp-hal-path-manager)
10429 (tramp-hal-interface-manager, tramp-hal-interface-device):
10430 New defconst.
10431 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10432 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10433 New defuns.
10434
10435 * net/trampver.el: Update release number.
10436
10437 2009-06-30 Kenichi Handa <handa@m17n.org>
10438
10439 * international/fontset.el (setup-default-fontset): Add CJK fonts
10440 for symbols and the other miscellaneous characters.
10441
10442 * language/korea-util.el (setup-korean-environment-internal):
10443 Make char-width-table suitable for Korean environments.
10444 (exit-korean-environment): Cancel above.
10445
10446 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10447 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10448 setup-function to make char-width-table suitable for respective
10449 environments, and an exit-function to cancel that.
10450
10451 * language/japan-util.el (setup-japanese-environment-internal):
10452 Call use-cjk-char-width-table with arg `ja_JP'.
10453
10454 * international/characters.el (cjk-char-width-table): Delete it.
10455 (cjk-char-width-table-list): New variable.
10456 (use-cjk-char-width-table): New arg local-name.
10457 (use-default-char-width-table): Fix for the case that Emacs is
10458 already using the default char-width-table.
10459
10460 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10461
10462 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10463 modes mandatory. (Bug#3712)
10464
10465 2009-06-29 Alan Mackenzie <acm@muc.de>
10466
10467 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10468 correction between the visible width of TABs and their number of bytes.
10469
10470 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10471
10472 * server.el (server-buffer-done): Prevent kill-buffer from
10473 prompting by clearing the buffer modification flag (Bug#3696).
10474
10475 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10476
10477 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10478 (verilog-endcomment-reason-re): Support unique case and priority case.
10479 (verilog-basic-complete-re): Support localparam lineup.
10480 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10481 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10482 commenting.
10483 (verilog-leap-to-case-head): Now support *nested* unique &
10484 priority case statements.
10485 (verilog-auto-lineup): Make just declarations the default (as it
10486 had been).
10487 (verilog-leap-to-case-head): Support priority/unique case statements.
10488 (verilog-auto-lineup): Rework to give users radio buttons to
10489 select the various styles of automatic lineup.
10490 (verilog-error-regexp-alist): Rework to support the XEmacs style
10491 of error regular expressions from compilers, lint tools &
10492 simulators. Note that GNU Emacs has made it impossible for a mode
10493 to load such things.
10494 (electric-verilog-terminate-line, verilog-indent-declaration)
10495 (verilog-auto-wiure): Rework for radio button selection of
10496 auto-lineup selection of specification of auto lineup.
10497 (verilog-beg-of-statement-1): Redesign to support proper operation
10498 in additional code, based on testing with auto-lineup.
10499 (verilog-calculate-indent, assignments & declarations)
10500 (verilog-backward-token): Enhance to support auto-lineup of
10501 assignments & declarations.
10502 (verilog-in-directive-p, verilog-at-struct-p): New function for
10503 easy test of whether we are.
10504 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10505 to support safe execution at almost anyline.
10506 (verilog-calc-1): Properly support indenting deep inside generate
10507 blocks.
10508 (verilog-init-font): Remove definition & use of verilog-init-font,
10509 as it is redundant with font-lock-defaults.
10510 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10511 to avoid circular calls if syntax-ppss is a function (as is the
10512 case now in 22.x GNU Emacs) as that function would sometimes call
10513 itself, leading to (nearly) infinite recursion.
10514 (verilog-ovm-begin-re, verilog-ovm-end-re)
10515 (verilog-ovm-statement-re, verilog-leap-to-head)
10516 (verilog-backward-token): Add support for OVM macros. Some are
10517 complete statements, and others open and close scopes like begin
10518 and end.
10519 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10520 (verilog-defun-level-generate-only-re): Really fix the defun-list
10521 compilation issue.
10522 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10523 coverpoint, constraint and cross statements.
10524 (verilog-defun-level-list, verilog-generate-defun-level-list)
10525 (verilog-all-defun-level-list): Redo these specifications - it is
10526 too hard to support eval-when compile aggregation of lists also
10527 built at when-compile time.
10528 (verilog-defun-level-list): Place defconsts of variables used in
10529 building regular expressions which are built in eval-when-compile
10530 bodies in the same eval-when-compile body to facilitate compile
10531 without load.
10532 (verilog-beg-block-re-ordered): Support indenting
10533 virtual/protected tasks and functions.
10534 (verilog-defun-level-list, verilog-in-generate-region-p)
10535 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10536 indentation of some module items (generate items).
10537 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10538 across virtual/protected tasks and functions.
10539
10540 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10541
10542 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10543 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10544 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10545 in concatenations. Reported by Yishay Belkind.
10546 (verilog-auto-ascii-enum): Support one-hot state machines in
10547 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10548 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10549 modport in AUTOINST and add vl-modport for users. Reported by
10550 David Rogoff.
10551 (verilog-auto-inout-module, verilog-auto-inst)
10552 (verilog-decls-get-interfaces, verilog-insert-definition)
10553 (verilog-insert-one-definition, verilog-read-decls)
10554 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10555 (verilog-sig-modport, verilog-signals-combine-bus)
10556 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10557 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10558 Suggested by David Rogoff.
10559 (verilog-repair-open-comma): Fix non-insertion of comma when
10560 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10561 (verilog-make-width-expression): Simplify [A-1:0] expression
10562 widths to just {A{1'b0}}.
10563 (verilog-mode): Cleanup checkdoc warnings.
10564 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10565 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10566 inputs/outputs or data type. Suggested by Vasu Kandadi.
10567 (next-error-last-buffer): Fix byte-compiler warning.
10568 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10569 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10570 or shell command text during AUTO expansion. Suggested by Tad Truex.
10571 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10572 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10573 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10574 in AUTOINOUT. Reported by Matthew Lovell.
10575 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10576 causing use of <= assignments. Reported by Alex Reed.
10577 (verilog-read-decls): Fix triand, trior, wand, wor to be
10578 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10579 (verilog-extended-complete-re): Support import "DPI-C" functions.
10580 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10581 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10582 (verilog-insert-date, verilog-insert-year)
10583 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10584 Windows systems. Reported by Michael Potts.
10585 (verilog-read-module-name): Fix AUTOINST when the child module
10586 declaration's name is a tick define. Reported by Elliot Mednick.
10587 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10588 passed to next parameter's definition. Reported by Bruce T.
10589 (verilog-read-decls): Fix detecting "parameter int" when using
10590 AUTOINSTPARAM. Reported by Bruce T.
10591 (verilog-goto-defun): Fix goto not finding modules unless first
10592 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10593 (verilog-mode): Expand -f flag arguments on entry to mode so
10594 verilog-goto-defun will work. Reported by Lawrence Butcher.
10595 (verilog-getopt): Expand environment variables in -f file
10596 arguments. Suggested by Lawrence Butcher.
10597 (verilog-set-define): Fix "Symbol's value as variable is void"
10598 when reading enumerations.
10599 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10600 Suggested by Stephen Peltan.
10601 (verilog-read-defines): Fix reading of enumerations in include
10602 files. Reported by Steve Peltan.
10603
10604 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10605
10606 * files.el (trash-directory): Fix defcustom type.
10607
10608 2009-06-28 Juri Linkov <juri@jurta.org>
10609
10610 * help-fns.el (describe-function-1): Correctly locate adviced
10611 functions in hyperlink (Bug#2438).
10612
10613 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10614
10615 * files.el (trash-directory): Change default to nil.
10616 (move-file-to-trash): If trash-directory is nil and
10617 system-move-file-to-trash is unbound, perform freedesktop-style
10618 trashing.
10619
10620 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10621
10622 * files.el (move-file-to-trash): Add freedesktop trash
10623 support (Bug#973).
10624
10625 2009-06-28 Glenn Morris <rgm@gnu.org>
10626
10627 * autorevert.el (global-auto-revert-non-file-buffers)
10628 (global-auto-revert-mode): Doc fixes.
10629
10630 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10631
10632 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10633
10634 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10635
10636 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10637 opened an X connection before calling x-get-resource (Bug#3194).
10638
10639 * play/doctor.el: Remove reference to obsolete website.
10640 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10641
10642 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10643
10644 Remove find-file-not-found-hook VC method. (Bug#2757)
10645 * vc-hooks.el (vc-file-not-found-hook)
10646 (vc-default-find-file-not-found-hook): Remove functions.
10647 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10648 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10649 * vc.el:
10650 * vc-hg.el:
10651 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10652
10653 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10654
10655 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10656 compatibility function for `looking-back'.
10657
10658 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10659 Use `ispell-looking-back'.
10660
10661 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10662
10663 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10664 rather than `filename'.
10665
10666 2009-06-23 Miles Bader <miles@gnu.org>
10667
10668 * face-remap.el (text-scale-set): New function.
10669
10670 2009-06-23 Glenn Morris <rgm@gnu.org>
10671
10672 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10673
10674 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10675
10676 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10677
10678 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10679
10680 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10681 Simplify Persian conditionals.
10682
10683 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10684 variable `filename'.
10685
10686 * comint.el (comint-insert-input): Doc fix.
10687
10688 * Makefile.in (ELCFILES): Fix typo in previous change.
10689
10690 2009-06-23 Miles Bader <miles@gnu.org>
10691
10692 * cus-start.el: Add entry for `recenter-redisplay'.
10693
10694 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10695
10696 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10697 Add an optional argument for the backend, use it instead of
10698 calling vc-backend.
10699 (vc-mode-line): Add an optional argument for the backend.
10700 Pass the backend to vc-state and vc-working-revision. Move code for
10701 special handling for vc-state being a buffer to ...
10702
10703 * vc-rcs.el (vc-rcs-find-file-hook):
10704 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10705
10706 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10707 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10708 vc-stay-local-p and vc-mode-line calls.
10709
10710 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10711 (vc-cvs-diff, vc-cvs-annotate-command)
10712 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10713 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10714 vc-mode-line calls.
10715
10716 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10717 direct comparison.
10718 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10719 backend when calling vc-mode-line.
10720 (vc-register): Do not create a closure for calling the vc register
10721 function, call it directly.
10722
10723 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10724
10725 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10726 to make it obvious item can be clicked.
10727
10728 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10729
10730 2009-06-23 Kenichi Handa <handa@m17n.org>
10731
10732 * language/korea-util.el (korean-key-bindings): Change the binding
10733 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10734 same command.
10735
10736 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
10737
10738 Sync with Tramp 2.1.16.
10739
10740 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10741
10742 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10743 when a loading of a package fails. Completion function for rsync
10744 is `tramp-completion-function-alist-ssh'.
10745 (all): Replace all calls of `split-string' and
10746 `tramp-split-string' by `tramp-compat-split-string'.
10747 (tramp-default-method): Use `tramp-compat-process-running-p'.
10748 (tramp-default-proxies-alist): Allow also Lisp forms.
10749 (tramp-remote-path): Add choice "Private Directories".
10750 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
10751 (tramp-domain-regexp): Allow also "-", "_" and ".".
10752 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10753 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10754 (tramp-debug-message): Insert header line in debug buffer.
10755 (tramp-handle-directory-files-and-attributes-with-stat):
10756 Care about filenames with spaces, or starting with "-".
10757 (tramp-handle-dired-uncache): New defun.
10758 (tramp-handle-insert-directory): Don't flush the directory from
10759 cache, this is handled by `dired-uncache' now.
10760 (tramp-handle-insert-file-contents): Improve error handling.
10761 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10762 Quote `tramp-end-of-output'.
10763 (tramp-action-password): Improve trace message.
10764 (tramp-check-for-regexp): Both echoes must be present, before removing.
10765 (tramp-open-connection-setup-interactive-shell): Trace coding system.
10766 (tramp-compute-multi-hops): Eval cons cells of
10767 `tramp-default-proxies-alist'.
10768 (tramp-maybe-open-connection): Use the same command pattern for
10769 first hop and further hops.
10770 (tramp-wait-for-output): Remove handling of newlines.
10771 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10772 (tramp-split-string): Remove function. It is handled in
10773 tramp-compat now.
10774
10775 * net/tramp-cmds.el (tramp-bug):
10776 Recommend `tramp-cleanup-all-connections' in the bug mail.
10777
10778 * net/tramp-compat.el (tramp-compat-split-string)
10779 (tramp-compat-process-running-p): New defuns.
10780
10781 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10782 for `dired-uncache'.
10783
10784 * net/tramp-gvfs.el: New package.
10785
10786 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10787 Add handler for `dired-uncache'.
10788 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10789
10790 * net/trampver.el: Update release number. Make version check fit
10791 for SXEmacs 22.
10792
10793 2009-06-22 Jim Meyering <meyering@redhat.com>
10794
10795 Automatically handle .xz suffix (XZ-compressed files), too.
10796 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10797 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10798
10799 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
10800 Nick Roberts <nickrob@snap.net.nz>
10801
10802 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
10803 repository (http://sphinx.net.ru/hg/gdb-mi/).
10804
10805 2009-06-22 Glenn Morris <rgm@gnu.org>
10806
10807 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10808 `mode' and `eval' entries. (Bug#3430)
10809
10810 * Makefile.in (ELCFILES): Add fadr.elc.
10811
10812 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10813 differing behavior of \n and ^ in strings. (Bug#3385)
10814
10815 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10816
10817 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10818 property.
10819 (lisp-indent-function): Make it a defcustom.
10820
10821 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
10822
10823 * progmodes/gdb-ui.el: Replace with ...
10824 * progmodes/gdb-mi.el: ... this file.
10825 * progmodes/gud.el: Modify for gdb-mi.el.
10826
10827 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10828
10829 * fadr.el: New file.
10830
10831 See ChangeLog.14 for earlier changes.
10832
10833 ;; Local Variables:
10834 ;; coding: utf-8
10835 ;; End:
10836
10837 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
10838
10839 This file is part of GNU Emacs.
10840
10841 GNU Emacs is free software: you can redistribute it and/or modify
10842 it under the terms of the GNU General Public License as published by
10843 the Free Software Foundation, either version 3 of the License, or
10844 (at your option) any later version.
10845
10846 GNU Emacs is distributed in the hope that it will be useful,
10847 but WITHOUT ANY WARRANTY; without even the implied warranty of
10848 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10849 GNU General Public License for more details.
10850
10851 You should have received a copy of the GNU General Public License
10852 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10853
10854 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1