]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* emacs-lisp/autoload.el (autoload-rubric): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2010-03-18 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
4
5 * replace.el (query-replace-history): Give it a doc string.
6 (map-query-replace-regexp): Use query-replace-from-history-variable
7 and query-replace-to-history-variable.
8
9 * mail/hashcash.el (declare-function): Remove duplicate definition.
10
11 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12 Make it an obsolete alias for report-emacs-bug-address.
13 (message-strip-special-text-properties): Declare.
14 (report-emacs-bug): Remove test for a pretest bug address.
15 Combine message-mode-specific code.
16
17 * mail/supercite.el: Don't require sendmail.
18 (mh-in-header-p): Declare rather than using with-no-warnings.
19 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
20 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
21
22 * calendar/cal-french.el: Convert to utf-8.
23
24 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
25 Emacs scripts.
26
27 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
28
29 * net/secrets.el (secrets-enabled): New variable. Use it instead
30 of a subfeature.
31
32 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
33
34 * net/secrets.el (top): Register the D-Bus signals only when the
35 service "org.freedesktop.secrets" can be pinged. Provide
36 subfeature 'enabled.
37
38 2010-03-14 Juri Linkov <juri@jurta.org>
39
40 Add finder unknown keywords.
41
42 * finder.el (finder-unknown-keywords): New function.
43
44 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
45 to create a Finder node with unknown keywords.
46
47 2010-03-14 Juri Linkov <juri@jurta.org>
48
49 * finder.el (finder-compile-keywords): Replace `princ' with
50 `prin1' on a list of symbols interned from keyword strings.
51
52 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
53 a comma, then split keywords using a comma and optional whitespace.
54 Otherwise, split by whitespace.
55
56 * complete.el:
57 * face-remap.el:
58 * log-view.el:
59 * net/hmac-def.el:
60 * net/hmac-md5.el:
61 * net/netrc.el:
62 * progmodes/mixal-mode.el: Fix keywords.
63
64 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
65
66 * Makefile.in (ELCFILES): Add net/secrets.elc.
67
68 * net/secrets.el: New file.
69
70 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
71
72 * facemenu.el (list-colors-display, list-colors-print): New arg
73 callback. Use it to allow selecting colors.
74
75 * wid-edit.el (widget-image-insert): Insert image prop even if the
76 current display is non-graphic.
77 (widget-field-value-set): New fun.
78 (editable-field): Use it.
79 (widget-field-value-get): Clean up unused var.
80 (widget-color-value-create, widget-color--choose-action): New
81 funs. Allow using list-colors-display to choose color.
82
83 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
84
85 * cus-edit.el: Resort topmost custom groups.
86 (custom-buffer-sort-alphabetically): Default to t.
87 (customize-apropos): Use apropos-parse-pattern.
88 (custom-search-field): New var.
89 (custom-buffer-create-internal): Add custom-apropos search field.
90 (custom-add-parent-links): Don't display parent doc.
91 (custom-group-value-create): Don't sort top-level custom group.
92 (custom-magic-value-create): Show visibility button before option
93 name.
94
95 (custom-variable-state): New fun, from custom-variable-state-set.
96 (custom-variable-state-set): Use it.
97 (custom-group-value-create): Hide options with standard values
98 using the :hidden-states property. Use progress reporter.
99
100 (custom-show): Simplify.
101 (custom-visibility): Disable images by default.
102 (custom-variable): New property :hidden-states.
103 (custom-variable-value-create): Enable images for
104 custom-visibility widgets. Use :hidden-states property to
105 determine initial visibility.
106
107 * wid-edit.el (widget-image-find): Give images center ascent.
108 (visibility): Add :on-image and :off-image properties.
109 (widget-visibility-value-create): Use them.
110
111 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
112
113 * cus-edit.el (processes): Remove from development group.
114 (oop, hypermedia): Delete group.
115 (comm): Promote to top-level group.
116
117 * net/browse-url.el (browse-url):
118 * net/xesam.el (xesam):
119 * net/tramp.el (tramp):
120 * net/goto-addr.el (goto-address):
121 * net/ange-ftp.el (ange-ftp): Put in comm group.
122
123 * view.el (view): Remove from editing group.
124
125 * uniquify.el (uniquify): Put in files group.
126
127 * net/browse-url.el (browse-url):
128 * ps-print.el (postscript): Put in external group.
129
130 * cus-edit.el (outlines):
131 * textmodes/text-mode.el (text-mode-hook):
132 * textmodes/table.el (table):
133 * textmodes/picture.el (picture):
134 * outline.el (outlines): Put in wp group.
135
136 * nxml/nxml-mode.el (nxml): Remove from wp group.
137
138 * net/tramp-imap.el (tramp-imap): Put in tramp group.
139
140 * mail/metamail.el (metamail): Remove from hypermedia group.
141
142 * cus-edit.el (abbrev):
143 * whitespace.el (whitespace):
144 * vcursor.el (vcursor):
145 * reveal.el (reveal):
146 * hl-line.el (hl-line): Put in convenience group.
147
148 * epg-config.el (epg): Put in data group.
149
150 * emulation/pc-select.el (pc-select): Put in emulations group.
151
152 * calculator.el (calculator): Put in applications group.
153
154 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
155
156 Add .dir-locals.el support for file-less buffers.
157 * files.el (hack-local-variables): Split out code to apply local
158 variable settings ...
159 (hack-local-variables-apply): ... here. New function.
160 (hack-dir-local-variables): Use the default directory for when the
161 buffer does not have an associated file.
162 (hack-dir-local-variables-non-file-buffer): New function.
163 * diff-mode.el (diff-mode):
164 * vc-annotate.el (vc-annotate-mode):
165 * vc-dir.el (vc-dir-mode):
166 * log-edit.el (log-edit-mode):
167 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
168
169 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
170
171 Add support for shelving snapshots and for showing shelves.
172 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
173 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
174 New functions.
175 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
176 (vc-bzr-extra-menu-map): Map them.
177
178 2010-03-11 Glenn Morris <rgm@gnu.org>
179
180 * cus-edit.el (customize-changed-options-previous-release):
181 Bump to 23.1.
182
183 * image.el (image-animate-max-time): Fix :version tag.
184
185 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
186
187 * Branch for 23.2.
188
189 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * vc-git.el (vc-git-revision-table): Include remote branches.
192
193 2010-03-10 Kim F. Storm <storm@cua.dk>
194
195 Animated image API.
196 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
197
198 * image.el (image-animate-max-time): New defcustom.
199 (image-animated-types): New defconst.
200 (create-animated-image, image-animate-timer)
201 (image-animate-start, image-animate-stop, image-animate-timeout)
202 (image-animated-p): New functions.
203
204 * image-mode.el (image-toggle-display-image):
205 Replace `create-image' with `create-animated-image'.
206
207 2010-03-09 Miles Bader <Miles Bader <miles@gnu.org>>
208
209 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
210 instead of "format:"; this ensures that the output is
211 newline-terminated.
212
213 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
214
215 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
216 that all errors are caught, and that the return value is always a
217 list (Bug#5692).
218
219 2010-03-08 Kenichi Handa <handa@m17n.org>
220
221 * language/misc-lang.el (windows-1256): New coding system.
222 (cp1256): New alias of windows-1256 (bug#5690).
223
224 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
225
226 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
227 call to rfc822-bad-address. (Bug#5692)
228
229 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
230
231 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
232 vc-git-root as default directory for revision path (Bug#5657).
233
234 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
235
236 * calculator.el (calculator): Don't bind split-window-keep-point
237 (Bug#5674).
238
239 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * vc-git.el: Re-flow to fit into 80 columns.
242 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
243 Remove spurious `quote' element in each case alternative.
244 (vc-git-show-log-entry): Use prog1.
245 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
246
247 2010-03-06 Glenn Morris <rgm@gnu.org>
248
249 * cedet/semantic/grammar.el (semantic-grammar-header-template):
250 Update template copyright to GPLv3+.
251
252 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
255
256 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
257
258 * macros.el (insert-kbd-macro): Look up keyboard macro using the
259 definition, not the name (Bug#5481).
260
261 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
262
263 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
264 argument with a local variable. (Bug#5670)
265
266 2010-03-02 Juri Linkov <juri@jurta.org>
267
268 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
269
270 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
271
272 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
273 error when FILENAME and NEWNAME are existing remote directories.
274
275 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
276 parameter DIR-FLAG.
277
278 2010-03-02 Glenn Morris <rgm@gnu.org>
279
280 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
281 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
282
283 2010-03-01 Alan Mackenzie <acm@muc.de>
284
285 * progmodes/cc-engine.el (c-remove-stale-state-cache):
286 Correct previous patch.
287
288 2010-03-01 Kenichi Handa <handa@m17n.org>
289
290 * language/burmese.el (burmese-composable-pattern): Rename from
291 myanmar-composable-pattern.
292
293 * international/characters.el (script-list):
294 * international/fontset.el (script-representative-chars):
295 Change myanmar to burmese.
296 (otf-script-alist): Likewise.
297 (setup-default-fontset): Likewise. Re-fix :otf spec.
298
299 2010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
300
301 * cc-engine.el (c-remove-stale-state-cache): Take account of when
302 `good-pos' is in the same macro as `here'. Fixes bug#5649.
303
304 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
305
306 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
307
308 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
309
310 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
311
312 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
313
314 * net/tramp.el (tramp-handle-write-region): START can be a string.
315 Take care in the checks. Reported by Dan Davison
316 <davison@stats.ox.ac.uk>.
317
318 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
319
320 * net/dbus.el (dbus-introspect, dbus-get-property)
321 (dbus-set-property, dbus-get-all-properties): Use
322 `dbus-call-method' when noninteractive. (Bug#5645)
323
324 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
325
326 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
327 * emacs-lisp/elint.el (elint-add-required-env):
328 * cedet/semantic/db-find.el
329 (semanticdb-find-translate-path-brutish-default):
330 * cedet/ede/make.el (ede-make-check-version):
331 * calendar/icalendar.el (icalendar--add-diary-entry):
332 * calc/calcalg2.el (math-tracing-integral):
333 * files.el (recover-session-finish): Use with-current-buffer
334 instead of save-excursion.
335
336 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
337
338 Fix in-buffer completion when after-change-functions modify the buffer.
339 * minibuffer.el (completion--replace): New function.
340 (completion--do-completion): Use it and use relative movement.
341
342 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
343
344 * international/fontset.el (setup-default-fontset): Fix :otf spec.
345
346 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
347
348 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
349 Allow the characters _<> in the stack entry (Bug#5653).
350
351 2010-02-26 Kenichi Handa <handa@m17n.org>
352
353 * language/burmese.el: Fix entries in composition-function-table.
354 (myanmar-composable-pattern): New variable.
355
356 * international/fontset.el (setup-default-fontset): Add an entry
357 for myanmar.
358
359 * international/characters.el (script-list): Add Myanmar
360 Extended-A.
361
362 2010-02-26 Glenn Morris <rgm@gnu.org>
363
364 * custom.el (custom-initialize-delay): Doc fix.
365
366 * mail/sendmail.el (send-mail-function): Autoload the call
367 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
368
369 2010-02-25 Alan Mackenzie <acm@muc.de>
370
371 * progmodes/cc-engine.el (c-clear-<-pair-props)
372 (c-clear->-pair-props): Correct to wipe category text props, not
373 syntax-table ones.
374
375 * progmodes/cc-mode.el (c-after-change): Remove any hard
376 syntax-table properties for <, > which, e.g., C-y has
377 inopportunely converted from category properties.
378
379 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
380
381 * files.el (hack-local-variables-filter): For eval forms, also
382 check safe-local-variable-p (Bug#5636).
383
384 2010-02-24 Eduard Wiebe <usenet@pusto.de>
385
386 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
387 and use c(ad)r of cddr (Bug#5640).
388
389 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
390
391 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
392 setting the modes by `ignore-errors'. It might fail, for example
393 if the file is not owned by the user but the group.
394 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
395
396 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
397
398 * files.el (directory-listing-before-filename-regexp): Use
399 stricter matching for iso-style dates, to avoid false matches with
400 date-like filenames (Bug#5597).
401
402 * htmlfontify.el (htmlfontify): Doc fix.
403
404 * eshell/eshell.el (eshell): Doc fix.
405
406 * startup.el (fancy-about-screen): In mode-line, apply
407 mode-line-buffer-id face only to the buffer name (Bug#5613).
408
409 2010-02-20 Kevin Ryde <user42@zip.com.au>
410
411 * progmodes/compile.el (compilation-error-regexp-alist-alist):
412 In `watcom' anchor regexp to start of line, to avoid slowness
413 (Bug#5599).
414
415 2010-02-20 Eli Zaretskii <eliz@gnu.org>
416
417 * subr.el (remove-yank-excluded-properties): Explain in a comment
418 why `category' property is removed.
419
420 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
421
422 * isearch.el (isearch-update-post-hook, isearch-update): Revert
423 2010-02-17 change.
424
425 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
426
427 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
428 (icalendar--convert-weekly-to-ical)
429 (icalendar--convert-yearly-to-ical)
430 (icalendar--convert-block-to-ical)
431 (icalendar--convert-cyclic-to-ical)
432 (icalendar--convert-anniversary-to-ical): Take care of time
433 specifications where hour has 1-digit only (Bug#5549).
434
435 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
436
437 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
438 of disassemble output in GDB 7.1.
439
440 2010-02-19 Glenn Morris <rgm@gnu.org>
441
442 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
443 property. (Bug#5593)
444
445 2010-02-18 Sam Steingold <sds@gnu.org>
446
447 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
448
449 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 Use abbreviated file names in bookmarks (bug#5591).
452 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
453 calls to expand-file-name.
454 (bookmark-relocate): Use abbreviated file names in bookmarks.
455 (bookmark-load): Use abbreviated file names in messages.
456
457 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
458
459 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
460 expand "." and "..". Reported by Thierry Volpiatto
461 <thierry.volpiatto@gmail.com>.
462
463 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
464
465 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
466 permissions of the temporary file to "0600". In case the remote
467 file has no read permissions for the owner, there might be
468 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
469
470 22010-02-18 Glenn Morris <rgm@gnu.org>
471
472 * emacs-lisp/authors.el (authors-renamed-files-alist):
473 Add entries for INSTALL.CVS.
474
475 2010-02-17 Mark A. Hershberger <mah@everybody.org>
476
477 * vc-bzr.el: Fix typo in Known Bugs section.
478
479 * isearch.el (isearch-update-post-hook): New hook.
480 (isearch-update): Use the new hook.
481
482 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
483
484 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
485 Fix errors in copying directories.
486 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
487 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
488 (tramp-handle-delete-file)
489 (tramp-handle-dired-recursive-delete-directory)
490 (tramp-handle-write-region): Flush also the cache for the upper
491 directory.
492
493 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
494
495 * simple.el (save-interprogram-paste-before-kill): Doc fix.
496
497 * cus-edit.el (hardware): Doc fix.
498
499 * man.el (man): Add to external custom group.
500
501 * delim-col.el (columns): Move to wp custom group.
502
503 * doc-view.el (doc-view): Add to data custom group.
504
505 * cedet/data-debug.el (data-debug): Move to extensions group.
506
507 * cedet/ede.el (ede):
508 * cedet/srecode.el (srecode):
509 * cedet/semantic.el (semantic): Put in tools and extensions group.
510
511 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
512
513 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
514 by ispell-parse-output (Bug#5575).
515
516 2010-02-16 Kenichi Handa <handa@m17n.org>
517
518 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
519 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
520 (skkdic-convert): Use `euc-japan' coding system for writing.
521
522 2010-02-16 Glenn Morris <rgm@gnu.org>
523
524 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
525 tex-main-file before using it. (Bug#5562)
526
527 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
530 warnings, since it is annoying for the user to see them each time he
531 runs the code.
532
533 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
534
535 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
536 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
537 instead of PROC for caching "first-password-request". Otherwise,
538 new processes would not profit from passwords already entered.
539
540 * net/tramp-cache.el (tramp-dump-connection-properties):
541 Don't save "first-password-request" property.
542
543 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
544
545 * outline.el (outline-head-from-level):
546 * simple.el (with-wrapper-hook):
547 * cedet/ede.el (ede-run-target, project-delete-target)
548 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
549 (ede-adebug-project, ede-adebug-project-parent)
550 (ede-adebug-project-root):
551 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
552 (elint-defun, elint-buffer-env, elint-top-form-logged)
553 (elint-unbound-variable):
554 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
555 Fix typos in docstrings.
556
557 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
558
559 * files.el (insert-directory): When WILDCARD-REGEXP and
560 FULL-DIRECTORY-P are nil, insert the file entry instead of the
561 whole directory. (Bug#5551)
562
563 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
564 dired's alignment sanity. (Bug#5516)
565
566 2010-02-14 Juri Linkov <juri@jurta.org>
567
568 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
569 Remove remaining ^H with their preceding chars. (Bug#5566)
570
571 2010-02-13 Glenn Morris <rgm@gnu.org>
572
573 * simple.el (transpose-subr): Give it a doc-string.
574
575 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
576 Doc fixes.
577
578 2010-02-12 Juri Linkov <juri@jurta.org>
579
580 * arc-mode.el (archive-unique-fname): Make directories for nested
581 archives. (Bug#5540)
582
583 2010-02-12 Juri Linkov <juri@jurta.org>
584
585 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
586
587 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * subr.el (copy-overlay): Handle deleted overlays.
590
591 * man.el (Man-completion-table): Don't signal an error if we can't run
592 manual-program (bug#4056).
593
594 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
595
596 * textmodes/artist.el (artist-mt): Fix typos in docstring.
597
598 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
599
600 * info.el (Info-bookmark-jump): Simplify.
601
602 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
603 (bookmark-default-handler): Accept new bookmark field `buffer'.
604
605 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
606
607 * iswitchb.el (iswitchb-completions): Revert last change.
608
609 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
610
611 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
612 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
613 This prevents file names like "~/" being listed literally.
614
615 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
616
617 * term/xterm.el (xterm-maybe-set-dark-background-mode):
618 Remove dead code. (Bug#5546)
619
620 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
621
622 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
623 correctly (Bug#5548).
624
625 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
626
627 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
628 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
629
630 2010-02-08 Kenichi Handa <handa@m17n.org>
631
632 * international/mule-util.el (with-coding-priority): Add autoload
633 cookie for putting `lisp-indent-function'.
634
635 2010-02-07 Glenn Morris <rgm@gnu.org>
636
637 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
638 Move F2003 named interfaces from keywords-2 to keywords-1, and
639 use function-name-face rather than constant-face.
640 Simplify "abstract interface" regexp.
641
642 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
643
644 * eshell/esh-util.el (eshell-file-attributes): New optional arg
645 ID-FORMAT. Pass it to `file-attributes'.
646
647 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
648
649 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
650
651 * faces.el (set-face-attribute): Allow calling
652 internal-set-lisp-face-attribute with 'unspecified family and
653 foundry argument (Bug#5536).
654
655 2010-02-07 Glenn Morris <rgm@gnu.org>
656
657 * progmodes/f90.el (f90-font-lock-keywords-2)
658 (f90-looking-at-type-like, f90-looking-at-program-block-end):
659 Handle F2003 named interfaces.
660
661 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
662
663 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
664 beg and end before calling c-get-state-before-change-functions.
665
666 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
667
668 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
669
670 2010-02-05 Juri Linkov <juri@jurta.org>
671
672 * doc-view.el (doc-view-mode):
673 * image-mode.el (image-mode): Put property mode-class=special.
674 (Bug#4896)
675
676 2010-02-05 Mark A. Hershberger <mah@everybody.org>
677
678 * vc-svn.el (vc-svn-revision-table): New function.
679
680 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
681
682 * net/ange-ftp.el (ange-ftp-insert-directory):
683 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
684 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
685 Handle also directories. (Bug#5478)
686
687 2010-02-05 Glenn Morris <rgm@gnu.org>
688
689 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
690
691 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
692
693 * startup.el (command-line-1): Convert options beginning with a
694 single dash as well (Bug#5519).
695
696 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
697
698 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
699 * minibuffer.el (completion-initials-expand): Only check the presence
700 of delims *within* the boundaries, since otherwise the / delim is
701 always found for files.
702
703 Fix up various corner case problems.
704 * doc-view.el (doc-view-last-page-number): New function.
705 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
706 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
707 (doc-view-kill-proc): Avoid inf-loop in freak cases.
708 (doc-view-reconvert-doc): Use the new recursive delete-directory.
709 (doc-view-convert-current-doc): Don't create the resolution.el file
710 here any more.
711 (doc-view-pdf/ps->png): Do it here instead.
712 (doc-view-already-converted-p): Check that resolution.el is present.
713 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
714 windows that are not yet showing images.
715
716 2010-02-04 Alan Mackenzie <acm@muc.de>
717
718 Change strategy for marking < and > as template delimiters: mark
719 them strictly in matching pairs.
720
721 * cc-mode.el (c-before-change):
722 Use c-get-state-before-change-functions.
723 (c-common-init): Adapt to use
724 c-get-state-before-change-functions (note plural).
725
726 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
727 for searching syntactically for matching <s and >s.
728 (c-get-state-before-change-functions): New language variable (note
729 the plural) which supersedes c-get-state-before-change-function.
730
731 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
732 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
733 (c-clear->-pair-props-if-match-before)
734 (c-before-change-check-<>-operators): New functions.
735 (c-after-change-check-<>-operators): Use macro
736 c-unmark-<->-as-paren.
737
738 * cc-defs.el (c-search-backward-char-property): New macro.
739
740 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
741 and > any more. (These will be handled by font locking.)
742
743 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
744
745 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
746 `dired-uncache' for every elemnt which is an absolute file name.
747
748 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
749 directory, handle its directory component.
750 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
751 function is called permanently and creates noise, otherwise.
752
753 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
754 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
755 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
756
757 2010-02-04 David Burger <dburger@google.com> (tiny change)
758
759 * macros.el (apply-macro-to-region-lines):
760 Minor simplification. (Bug#5485)
761
762 2010-02-04 Glenn Morris <rgm@gnu.org>
763
764 * mail/rmail.el (rmail-show-message-1): Handle malformed
765 quoted-printable text. (Bug#5441)
766
767 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
768
769 * simple.el (visual-line-mode): Capitalize lighter.
770
771 2010-02-03 John Wiegley <jwiegley@gmail.com>
772
773 * iswitchb.el (iswitchb-completions): Add bookmark files to the
774 list of files considered for "virtual buffer" completions.
775
776 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
777
778 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
779 also in case of (and (not full) (not wildcard)). This is needed,
780 when dired is called with a list of files, which are not in
781 `default-directory'. (Bug#5478)
782
783 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
786
787 2010-02-02 Juri Linkov <juri@jurta.org>
788
789 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
790 from unidiff to allow function-line after @@.
791
792 2010-02-02 Juri Linkov <juri@jurta.org>
793
794 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
795 '(RCS SCCS) with inverted condition.
796
797 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
798
799 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
800 messages.
801
802 2010-02-01 Juri Linkov <juri@jurta.org>
803
804 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
805 compare with "pkunzip" and "pkzip" instead of only "pkzip".
806 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
807 only when (car archive-zip-extract) is "unzip". (Bug#5475)
808
809 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
812 (doc-view-revert-buffer): New command.
813 (doc-view-mode-map): Use it.
814
815 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
816
817 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
818 pending merge is detected.
819
820 2010-01-31 Juri Linkov <juri@jurta.org>
821
822 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
823 beginning of interactive spec like all other grep commands do.
824 Put "all" in front of "gz". (Bug#5260)
825
826 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
827
828 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
829
830 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
831
832 * dirtrack.el (dirtrack): Warn instead of signalling error if the
833 regexp is incorrect (Bug#5476).
834
835 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/tramp.el (tramp-handle-insert-directory): Handle also
838 symlinks, when FILENAME is not in `default-directory'.
839
840 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
841
842 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
843 FILE is not in `default-directory'. (Bug#5478)
844
845 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
846 of SWITCHES. Handle the case, FILENAME is not in
847 `default-directory'. (Bug#5478)
848 (tramp-register-file-name-handlers): Add safe-magic property.
849
850 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
851
852 * arc-mode.el (archive-zip-extract): Quote the argument passed to
853 unzip (Bug#5475).
854
855 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
856
857 * progmodes/flymake.el (flymake-allowed-file-name-masks)
858 (flymake-master-make-header-init): Add other C++ filename masks.
859 (flymake-find-possible-master-files)
860 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
861
862 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
863
864 Fix some busybox annoyances.
865
866 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
867 not responding." string.
868 (tramp-open-connection-setup-interactive-shell): Dump stty
869 settings. Enable "neveropen" arg for all `tramp-send-command'
870 calls. Handle "=" in variable values properly.
871 (tramp-find-inline-encoding): Raise an error, when no encoding is
872 found.
873 (tramp-wait-for-output): Check, whether PROC buffer is available.
874 Remove spurious " ^H" sequences, sent by busybox.
875 (tramp-get-ls-command): Suppress coloring, if possible.
876
877 2010-01-28 Glenn Morris <rgm@gnu.org>
878
879 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
880
881 * log-edit.el (log-edit-strip-single-file-name): Add missing
882 :safe, :group, and :version tags.
883
884 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
885
886 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
887 buffers. (Bug#5477)
888
889 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
890
891 * files.el (delete-directory): Handle moving to trash without
892 first doing recursion (Bug#5436).
893
894 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
895
896 * vc-hooks.el (vc-path): Mark as obsolete.
897
898 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
899
900 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
901 names too.
902
903 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
904 for the short log.
905 (vc-bzr-log-view-mode): Adjust regexp for the above change.
906
907 2010-01-25 Mark A. Hershberger <mah@everybody.org>
908
909 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
910
911 * vc-bzr.el (vc-bzr-revision-table): New function.
912
913 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
914
915 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
916 diff-index command. This requires at least git-1.5.5. (Bug#1589).
917
918 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
919
920 Remove support for adding --signoff on commit.
921 Future support will use an incompatible generic mechanism.
922 * vc-git.el (vc-git-add-signoff): Remove variable.
923 (vc-git-toggle-signoff): Remove function.
924 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
925
926 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
927 from xterm-set-background-mode. Return t if the background mode
928 was set.
929 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
930 earlier, call it again in case the background mode has changed.
931
932 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
933
934 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
935 (Bug#3541).
936
937 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
938
939 * emacs-lisp/assoc.el (aelement): Doc fix.
940 (aput, adelete, amake): Use lexical-let (Bug#5450).
941
942 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
943
944 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
945 is the same as subprogram call, not declaration. (Bug#5435).
946
947 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
948
949 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
950 (tramp-smb-maybe-open-connection): Use it.
951
952 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
953
954 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
955
956 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
959 just because we see "encoding: 8bit".
960 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
961
962 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
963
964 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
965
966 2010-01-22 Eli Zaretskii <eliz@gnu.org>
967
968 * jka-compr.el (jka-compr-load): If load-file is not in
969 load-history, try its file-truename version. (bug#5447)
970
971 2010-01-21 Alan Mackenzie <acm@muc.de>
972
973 Fix a situation where deletion of a cpp construct throws an error.
974 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
975 invoking c-with-all-but-one-cpps-commented-out, check that the
976 special cpp construct is still in the buffer.
977 (c-parse-state): Record the special cpp with markers, not numbers.
978
979 2010-01-21 Kenichi Handa <handa@m17n.org>
980
981 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
982 process last-command-event, as it is now decoded first (Bug#5380).
983
984 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
985
986 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
987
988 2010-01-20 Glenn Morris <rgm@gnu.org>
989
990 * indent.el (tab-always-indent): Fix custom-type.
991
992 2010-01-19 Alan Mackenzie <acm@muc.de>
993
994 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
995 buffer throws "args out of range".
996 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
997 playing the role of delimiter.
998
999 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1000
1001 * progmodes/ada-mode.el: Fix bug#5400.
1002 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1003 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1004 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1005 Improve comments in "is" portion. Handle null procedure declaration.
1006 (ada-move-to-end): Improve doc string.
1007
1008 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1009
1010 * ido.el (ido-cur-list): Initialize to nil.
1011 Remove obsolete information from commentary.
1012 (ido-choice-list): Initialize to nil.
1013 (ido-get-bufname): Reject minibuffers.
1014 (ido-make-buffer-list): If "default" is a nonexistent
1015 buffer, ignore it, as per the function's comment.
1016 (ido-kill-buffer-internal): New function.
1017 (ido-kill-buffer-at-head): Use it.
1018 (ido-visit-buffer): Likewise.
1019
1020 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1021
1022 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1023
1024 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * cedet/ede/locate.el (ede-locate-file-in-project)
1027 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1028 (ede-enable-locate-on-project): Fix typos in error messages.
1029
1030 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1031 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1032 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1033 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1034 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1035 Fix typos in menu help.
1036
1037 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1038 Fix typos in chart titles.
1039
1040 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1041 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1042 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1043 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1044 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1045 (semantic-parse-stream, semantic-parse-region)
1046 (semantic-parse-region-default, semantic--set-buffer-cache)
1047 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1048 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1049 (semantic-default-submodes):
1050 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1051 (semanticdb-create-ebrowse-database)
1052 (semanticdb-find-tags-for-completion-method)
1053 (semanticdb-find-tags-by-class-method)
1054 (semanticdb-deep-find-tags-by-name-method)
1055 (semanticdb-deep-find-tags-for-completion-method):
1056 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1057 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1058 (semanticdb-find-tags-for-completion-method)
1059 (semanticdb-find-tags-by-class-method)
1060 (semanticdb-deep-find-tags-for-completion-method):
1061 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1062 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1063 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1064 (semanticdb-find-tags-by-name-method)
1065 (semanticdb-find-tags-by-name-regexp-method)
1066 (semanticdb-find-tags-for-completion-method)
1067 (semanticdb-find-tags-by-class-method)
1068 (semanticdb-find-tags-external-children-of-type-method)
1069 (semanticdb-find-tags-subclasses-of-type-method)
1070 (semanticdb-deep-find-tags-by-name-method)
1071 (semanticdb-deep-find-tags-by-name-regexp-method)
1072 (semanticdb-deep-find-tags-for-completion-method):
1073 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1074 (semanticdb-enable-gnu-global-in-buffer)
1075 (semanticdb-find-tags-for-completion-method)
1076 (semanticdb-deep-find-tags-by-name-method)
1077 (semanticdb-deep-find-tags-for-completion-method):
1078 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1079 (javascript-mode, semanticdb-find-translate-path)
1080 (semanticdb-find-tags-for-completion-method)
1081 (semanticdb-find-tags-by-class-method)
1082 (semanticdb-deep-find-tags-by-name-method)
1083 (semanticdb-deep-find-tags-for-completion-method)
1084 (semanticdb-find-tags-external-children-of-type-method):
1085 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1086 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1087 (global-semantic-idle-scheduler-mode):
1088 * cedet/srecode/dictionary.el (srecode-field-value)
1089 (srecode-dictionary-add-section-dictionary):
1090 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1091 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1092 (describe-class, eieio-describe-generic, describe-generic):
1093 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1094 (eieio-speedbar-expand):
1095 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1096 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1097 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1098 (viper-del-backward-char-in-replace, viper-backward-indent)
1099 (viper-brac-function, viper-register-to-point, viper-submit-report):
1100 * net/tramp.el (tramp-remote-coding-commands):
1101 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1102 Fix typos in docstrings.
1103
1104 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1105
1106 * mail/sendmail.el (mail-yank-original): Set the mark if the
1107 specified function for yanking does not do it.
1108
1109 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1110
1111 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1112
1113 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1114 resyncing a directory.
1115
1116 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1117
1118 * progmodes/ada-mode.el: Fix bug#1920.
1119 (ada-ident-re): Delete ., allow multibyte characters.
1120 (ada-goto-label-re): New; matches goto labels.
1121 (ada-block-label-re): New; matches block labels.
1122 (ada-label-re): New; matches both.
1123 (ada-named-block-re): Deleted; callers changed to use
1124 `ada-block-label-re' instead.
1125 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1126 Use `ada-block-label-re'.
1127 (ada-indent-on-previous-lines): Improve handling of goto labels.
1128 (ada-get-indent-block-start): Special-case block label.
1129 (ada-get-indent-label): Split into `ada-indent-block-label' and
1130 `ada-indent-goto-label'.
1131 (ada-goto-stmt-start, ada-goto-next-non-ws):
1132 Optionally ignore goto labels.
1133 (ada-goto-next-word): Simplify.
1134 (ada-indent-newline-indent-conditional): Insert newline before
1135 trying to fix indentation; doc fix.
1136
1137 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1138
1139 * calc/calc.el (calc-command-flags): Give it an initial value.
1140
1141 2010-01-17 Glenn Morris <rgm@gnu.org>
1142
1143 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1144
1145 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * cedet/semantic.el (semantic-mode):
1148 * files.el (minibuffer-with-setup-hook):
1149 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1150 (artist-key-draw-continously, artist-key-do-continously-continously)
1151 (artist-key-set-point-continously, artist-mouse-draw-continously):
1152 Fix typos in docstrings.
1153
1154 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1155
1156 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1157 return t (Bug#3898).
1158
1159 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
1160
1161 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1162 can parse the output of the external commands (Bug#5279).
1163
1164 2010-01-16 Jari Aalto <jari.aalto@cante.net>
1165
1166 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1167
1168 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
1169
1170 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1171
1172 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1173
1174 * startup.el (command-line): Remove unused --icon-type arg.
1175 Handle --display arg, passing it to command-line-1 (Bug#5392).
1176
1177 2010-01-16 Mario Lang <mlang@delysid.org>
1178
1179 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1180 * cedet/ede/files.el (ede-expand-filename):
1181 * cedet/ede/simple.el (ede-simple-project):
1182 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1183 (semantic-complete-inline-tag-engine):
1184 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1185 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1186 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1187 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1188 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1189 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1190 * emacs-lisp/chart.el (chart-translate-namezone):
1191 * textmodes/artist.el (artist-compute-popup-menu-table):
1192 Remove duplicated words in doc-strings.
1193
1194 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1195
1196 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1197 to mairix-search to suppress threading (Bug#5342).
1198
1199 2010-01-15 Kenichi Handa <handa@m17n.org>
1200
1201 * international/mule-cmds.el (canonicalize-coding-system-name):
1202 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
1203
1204 2010-01-15 Glenn Morris <rgm@gnu.org>
1205
1206 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1207
1208 * wid-edit.el (widget-keymap): Doc fix.
1209
1210 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1211 former seems to be more widely accepted by various svn versions.
1212
1213 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1214
1215 * find-cmd.el (find-constituents):
1216 * vc-arch.el (vc-arch-root):
1217 * window.el (window-body-height, pop-up-frames):
1218 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1219 (semantic-no-reparse-needed-change-hook):
1220 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1221 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1222 (srecode-template-inserter-ask, srecode-template-inserter-width)
1223 (srecode-template-inserter-section-start)
1224 (srecode-template-inserter-section-end, srecode-insert-method):
1225 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1226 * progmodes/ada-stmt.el (ada-if):
1227 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1228 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1229 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1230 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1231
1232 * progmodes/flymake.el (flymake-post-syntax-check):
1233 Fix typo in error message.
1234
1235 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1236
1237 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1238 which is always a string. (Bug#5313)
1239
1240 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * progmodes/ada-xref.el (ada-default-prj-properties):
1243 Simplify previous change.
1244
1245 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1246
1247 * progmodes/ada-xref.el (ada-default-prj-properties):
1248 Default ada_project_path to $ADA_PROJECT_PATH.
1249
1250 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1251
1252 * progmodes/ada-mode.el (ada-create-keymap):
1253 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1254
1255 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1256
1257 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1258 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1259 (ada-get-current-indent, ada-imenu-generic-expression)
1260 (ada-which-function): Check for it.
1261
1262 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1263
1264 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1265 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1266
1267 2010-01-14 Glenn Morris <rgm@gnu.org>
1268
1269 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1270
1271 2010-01-14 Kenichi Handa <handa@m17n.org>
1272
1273 * composite.el (auto-composition-mode): Make it a buffer local
1274 variable (permanent-local).
1275 (auto-composition-function): Set the default value to
1276 auto-compose-chars.
1277 (auto-composition-mode): Make it a simple function, not a minor mode.
1278 (global-auto-composition-mode): Likewise.
1279 (turn-on-auto-composition-if-enabled): Delete it.
1280
1281 2010-01-13 Karl Fogel <kfogel@red-bean.com>
1282
1283 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
1284
1285 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
1286
1287 * files.el (copy-directory): Compute target for recursive
1288 directories with identical names. (Bug#5343)
1289
1290 2010-01-12 Glenn Morris <rgm@gnu.org>
1291
1292 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1293 it to bug-gnu-emacs rather than emacs-pretest-bug.
1294
1295 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * cedet/data-debug.el (data-debug): Fix customization group reference.
1298
1299 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1300
1301 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1302 (semantic-analyze-context, semantic-analyze-context-assignment)
1303 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1304 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1305 (semantic-java-doc-keywords-map):
1306 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1307 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1308 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1309 (semantic-c-classname, semantic-format-tag-uml-prototype)
1310 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1311 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1312 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1313 (semantic-get-local-variables, semantic-end-of-command)
1314 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1315 (lisp-mode):
1316 * cedet/semantic/bovine/make.el (makefile-mode):
1317 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1318 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1319 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1320 (semantic-lex, semantic-get-local-variables, python-mode):
1321 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1322 * cedet/srecode/extract.el (srecode-extract-state-set)
1323 (srecode-extract-method): Fix typos in docstrings.
1324
1325 2010-01-11 Sam Steingold <sds@gnu.org>
1326
1327 * imenu.el (imenu-default-create-index-function): Detect infinite
1328 loops caused by imenu-prev-index-position-function.
1329
1330 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1331
1332 * htmlfontify.el (htmlfontify-load-rgb-file)
1333 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1334 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1335 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1336 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1337 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1338 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1339 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1340 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1341 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1342 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1343 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1344 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1345 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1346 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1347 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1348 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1349 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1350 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1351 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1352 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1353 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1354 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1355 backslash-quoting from parentheses, etc.
1356
1357 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1358
1359 * progmodes/js.el: Autoload javascript-mode alias.
1360
1361 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1362
1363 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1364 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1365 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1366 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1367 Fix typos in docstrings.
1368 (ffap-url-regexp): Doc fix.
1369 (ffap-at-mouse): Fix typo in message.
1370
1371 2010-01-11 Glenn Morris <rgm@gnu.org>
1372
1373 * version.el (emacs-copyright): Set copyright year to 2010.
1374
1375 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * format.el (format-annotate-function): Only set
1378 write-region-post-annotation-function after running to-fn so as not to
1379 affect nested write-region calls (bug#5273).
1380
1381 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1382
1383 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1384 Add python parser.
1385
1386 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1387 wisent/python.el.
1388
1389 2010-01-10 Richard Kim <emacs18@gmail.com>
1390
1391 * cedet/semantic/wisent/python-wy.el:
1392 * cedet/semantic/wisent/python.el: New files.
1393
1394 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * man.el (Man-goto-section): Signal error if the section is not
1397 found (Bug#5317).
1398
1399 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1400
1401 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1402 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1403
1404 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1405
1406 * progmodes/compile.el: Don't treat compile-command as safe if
1407 compilation-read-command might be nil (Bug#4218).
1408
1409 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1410
1411 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1412 NS options.
1413
1414 2010-01-08 Kenichi Handa <handa@m17n.org>
1415
1416 * international/fontset.el (build-default-fontset-data):
1417 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1418
1419 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1420
1421 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1422 to `create-file-buffer' as it expects, not just a buffer name.
1423 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1424 to help uniquify. (Bug#3224)
1425
1426 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1427
1428 * font-setting.el (font-setting-change-default-font): Use user-spec
1429 instead of name.
1430
1431 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1432
1433 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1434
1435 2010-01-05 Tom Tromey <tromey@redhat.com>
1436
1437 * progmodes/python.el (python-font-lock-keywords):
1438 Handle qualified decorators (Bug#881).
1439
1440 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1441
1442 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1443 in a lightweight checkout.
1444
1445 2010-01-05 Kenichi Handa <handa@m17n.org>
1446
1447 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1448
1449 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1450
1451 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1452
1453 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1454
1455 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1456 checkouts. (Bug#618)
1457 (vc-bzr-log-view-mode): Also highlight the author.
1458 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1459 (vc-bzr-shelve-menu-map):
1460 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1461 (vc-bzr-shelve-apply): Make prompt more explicit.
1462
1463 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1464
1465 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1466 They are valid characters in URL paths (rfc3986), and at least
1467 Firefox does not understand the encoded version (Bug#3166).
1468
1469 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1470
1471 * progmodes/octave-mod.el (octave-end-keywords)
1472 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1473 Add "end" keyword (Bug#3061).
1474 (octave-end-as-array-index-p): New function.
1475 (calculate-octave-indent): Use it.
1476
1477 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1478
1479 * bookmark.el: Consistently put the text property on the bookmark name.
1480 (bookmark-bmenu-marks-width): Bump back to 2, to include
1481 annotation marks.
1482 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1483 property on the bookmark name, instead of not putting it at all.
1484 (bookmark-bmenu-list): Fix where we put the text property.
1485
1486 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1487
1488 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1489 for showing buffer modified state (as added in the previous change).
1490
1491 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1492
1493 * bookmark.el: Show modified state of bookmark buffer more accurately.
1494 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1495 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1496 (with-buffer-modified-unmodified): New macro.
1497 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1498 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1499 Use new macro to preserve the buffer modified state.
1500
1501 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1502
1503 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1504 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1505 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1506 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1507 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1508 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1509 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1510
1511 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1512
1513 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1514 Make the lines in the generated doc string shorter. (Bug#4668)
1515
1516 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1517
1518 * net/rcirc.el: Add follow-link binding (Bug#4738).
1519
1520 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1521
1522 * Makefile.in (bzr-update): Rename from cvs-update.
1523 (cvs-update): New target for backward compatibility.
1524
1525 * makefile.w32-in (bzr-update): Rename from cvs-update.
1526 (cvs-update): New target for backward compatibility.
1527
1528 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1529
1530 * bookmark.el: Remove gratuitous gratitude.
1531
1532 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1533
1534 * bookmark.el (bookmark-bmenu-any-marks): New function
1535 (bookmark-bmenu-save): Clear buffer modification if no marks.
1536
1537 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1538
1539 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1540 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1541 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1542 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1543
1544 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1545 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1546 To: emacs-devel {_AT_} gnu.org
1547 Subject: bookmark.el bug report
1548 Date: Mon, 28 Dec 2009 14:19:16 +0800
1549 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1550
1551 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1552
1553 * bookmark.el: Improvements suggested by Drew Adams:
1554 (bookmark-bmenu-ensure-position): New name for
1555 `bookmark-bmenu-check-position'. Just ensure the position,
1556 don't return any meaningful value.
1557 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1558 New constants.
1559
1560 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1563 (bookmark-yank-point, bookmark-bmenu-check-position):
1564 Fix typos in docstrings.
1565 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1566 (bookmark-name-from-full-record, bookmark-get-position)
1567 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1568 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1569 Remove useless quoting of parenthesis, etc. in docstrings.
1570
1571 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1572 (ediff-append-custom-diff): Fix typo in error message.
1573 (ediff-meta-mark-equal-files): Fix typos in messages.
1574
1575 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1576
1577 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1578 Fix typo in docstring.
1579
1580 * net/imap-hash.el (imap-hash-make): Doc fix.
1581 (imap-hash-test): Fix typo in error message; reflow docstring.
1582 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1583 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1584 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1585 Fix typos in docstrings.
1586 (imap-hash-open-connection): Fix typo in error message.
1587
1588 * play/gomoku.el (gomoku): Fix typos in docstring.
1589
1590 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1591 (gdb-jsonify-buffer): Fix typos in docstring.
1592 (gdb-goto-breakpoint): Fix typo in error message.
1593 ("Display Other Windows"): Fix typo in help message.
1594 (gdb-speedbar-expand-node): Fix typo in question.
1595
1596 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1597 (idlwave-html-system-help-location, idlwave-html-help-location)
1598 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1599 (idlwave-help-browser-generic-args, idlwave-help-directory)
1600 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1601 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1602 (idlwave-online-help, idlwave-help-html-link)
1603 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1604 Fix typos in docstrings.
1605 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1606 Reflow docstrings.
1607 (idlwave-help-assistant-start): Fix typo in error message.
1608
1609 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1610 (octave-electric-space): Fix typos in docstrings.
1611
1612 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1613
1614 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1615
1616 2010-01-01 Juri Linkov <juri@jurta.org>
1617
1618 * comint.el (comint-input-ring-size): Make it a defcustom and
1619 increase the default to 500 (Bug#5148).
1620
1621 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1622
1623 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1624 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1625 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1626
1627 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1628
1629 Show working revision correctly for mercurial.
1630 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1631 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1632
1633 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1634
1635 Declare some functions for the byte-compiler.
1636 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1637 (speedbar-timer-fn, speedbar-change-expand-button-char)
1638 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1639
1640 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1641
1642 This changeset reverts GDB Graphical Interface to use annotations.
1643 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1644
1645 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1646
1647 Make vc-dir work on subdirectories of the bzr root.
1648 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1649 file names relative to it.
1650 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1651 relative directory to vc-bzr-after-dir-status.
1652
1653 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1654
1655 * font-lock.el (font-lock-refresh-defaults): New function, which
1656 can be used to let font-lock react to external changes in
1657 variables like font-lock-defaults and keywords.
1658 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1659
1660 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1661
1662 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1663
1664 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1665
1666 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1667
1668 Supersede color.diff settings in git log (bug#5211).
1669
1670 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1671 escape chars in its output when the user has color.diff set to `always'.
1672 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1673
1674 2009-12-26 Kevin Ryde <user42@zip.com.au>
1675
1676 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1677 node. Keep previous "Index" name to work with past coreutils too.
1678
1679 * man.el (man): Revise docstring a bit to show -a and -l as
1680 examples. Add -k description since support for it has otherwise
1681 been a secret. (Further to bug#3717.)
1682 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1683 "no matches" rather than "Can't find manpage", as the latter reads
1684 like -k was interpreted as a page name, which is not so. (Bug#5431)
1685
1686 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1687
1688 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1689 switches. Check also for //SUBDIRED// line.
1690
1691 2009-12-25 Kenichi Handa <handa@m17n.org>
1692
1693 * language/indian.el (devanagari-composable-pattern): Fixed to
1694 handle ZWNJ and ZWJ. Use it in composition-function-table for
1695 Devanagari.
1696 (malayalam-composable-pattern): Fix previous change.
1697
1698 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1699
1700 * ps-print.el (ps-face-attributes): It was not returning the
1701 attribute face for faces specified as string. Reported by harven
1702 <harven@free.fr>.
1703 (ps-print-version): New version 7.3.5.
1704
1705 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1706
1707 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1708 timezone names.
1709 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1710 (icalendar--add-diary-entry): Remove the trailing blank that
1711 diary-make-entry inserts.
1712
1713 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1714
1715 Make `file-expand-wildcards' work for remote files.
1716
1717 * files.el (file-expand-wildcards): In case of remote files, check
1718 only local file name part for wildcards. Provide feature 'files
1719 and subfeature 'remote-wildcards. (Bug#5198)
1720
1721 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1722 if there is already an established connection.
1723 (tramp-advice-file-expand-wildcards): Remove it.
1724
1725 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1726 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1727 Activate advice for older GNU Emacs versions. (Bug#5237)
1728
1729 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1730
1731 Some doc fixes (more needed).
1732
1733 * find-cmd.el (find-constituents): Reflow docstring.
1734 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1735 (find-generic): Doc fix.
1736
1737 2009-12-17 Juri Linkov <juri@jurta.org>
1738
1739 Fix regression from 23.1 to allow multiple modes in Local Variables.
1740
1741 * files.el (hack-local-variables-filter): While ignoring duplicates,
1742 don't take `mode' into account.
1743 (hack-local-variables-filter, hack-dir-local-variables): Don't
1744 remove duplicate `mode' from local-variables-alist (like `eval').
1745
1746 2009-12-17 Juri Linkov <juri@jurta.org>
1747
1748 Make `dired-diff' more safe. (Bug#5225)
1749
1750 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1751 `current' or when `file' is a directory of the `current' file.
1752
1753 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1754
1755 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1756 unconditionally preloaded files.
1757
1758 2009-12-16 Juri Linkov <juri@jurta.org>
1759
1760 Revert to old 23.1 logic of using the file at the mark as default.
1761 * dired-aux.el (dired-diff): Use the file at the mark as default
1762 if it's not the same as the current file, and the target dir is
1763 the current dir or the mark is active. Add the current file
1764 as the arg of `dired-dwim-target-defaults'. Use the default file
1765 in the prompt. (Bug#5225)
1766
1767 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1768
1769 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1770 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1771 (tramp-check-for-regexp): Check also, when an echoing shell stops
1772 to echo sent commands.
1773
1774 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1775
1776 * Makefile.in: Revert last change (Bug#5191).
1777
1778 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1779
1780 * vc-hg.el (vc-hg-print-log): Fix argument order.
1781 (vc-hg-working-revision): Make sure the command is executed in a
1782 known environment so that we can parse the output. (Bug#4417)
1783
1784 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * progmodes/python.el (python-symbol-completions): Remove text
1787 properties from symbol string before calling python-send-receive.
1788
1789 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1790
1791 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1792 when there are values for both file and line. (Bug#5060)
1793
1794 2009-12-14 Juri Linkov <juri@jurta.org>
1795
1796 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1797 whitespace after the file name of the first line of unified format,
1798 because git-diff doesn't output whitespace and file modification time
1799 after the file name.
1800
1801 2009-12-14 David Kastrup <dak@gnu.org>
1802
1803 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1804 check if it already has the `display' property added by
1805 `Info-display-images-node', and not put the `invisible' property
1806 in this case.
1807
1808 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1811 (semantic-mru-bookmark-mode): Doc fixes.
1812
1813 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1814 of assert.
1815
1816 2009-12-13 Glenn Morris <rgm@gnu.org>
1817
1818 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1819 (report-emacs-bug): In message-mode, sort manually before storing
1820 original report text. (Bug#5178)
1821 Remove superfluous save-excursion.
1822
1823 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1824
1825 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1826 when responding to "GetAll" properties.
1827
1828 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1829
1830 * simple.el (compose-mail): Remove mail-setup-with-from from
1831 customization checks.
1832
1833 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1834
1835 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1836 RAR archives created on Unix systems.
1837
1838 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1841 the varalias that was accidentally removed by the 2009-11-19 change
1842 (bug#5186).
1843
1844 2009-12-12 Kenichi Handa <handa@m17n.org>
1845
1846 * language/indian.el (indian-compose-regexp): New function.
1847 (malayalam-composable-pattern): Fix the pattern.
1848 (composition-function-table): Set malayalam-composable-pattern for
1849 Malayalam characters.
1850
1851 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1852
1853 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1854 rather than down-mouse-1, based on follow-link conventions.
1855
1856 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1857 are compiled.
1858
1859 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1860
1861 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1862 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1863 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1864 (verilog-leap-to-head, verilog-backward-token):
1865 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1866
1867 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1868
1869 * progmodes/verilog-mode.el (verilog-auto-lineup)
1870 (verilog-nameable-item-re): Cleanup user-visible spelling and
1871 documentation errors. One reported by Gary Delp.
1872 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1873 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1874 package, bug195. Reported by Pierre-David Pfister.
1875
1876 2009-12-11 Glenn Morris <rgm@gnu.org>
1877
1878 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1879
1880 * mail/emacsbug.el: No longer require sendmail.
1881 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1882 (report-emacs-bug-orig-text): Doc fix.
1883 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1884 New local variables, to adapt to different mail-user-agents.
1885 (report-emacs-bug): Fix test for a gnu.org address.
1886 Use overlays for emphasis, since font-lock defeats 'face property.
1887 Pretest bugs also end up at the newsgroup these days.
1888 Stop message-mode stripping text properties.
1889 Set and use the new buffer-local variables.
1890 (report-emacs-bug-hook): Add doc-string.
1891 Remove some unnecessary save-excursions and simplify.
1892 Use the appropriate hook and send-command.
1893
1894 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1895 capitalization of some menu entries.
1896
1897 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1898
1899 * whitespace.el (whitespace-display-char-on): Ensure
1900 `buffer-display-table' is unique when two or more windows are
1901 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1902 New version 12.1.
1903
1904 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1905
1906 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1907 characters in the Attribute field.
1908
1909 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1912
1913 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1916 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1917 Disregard autoload-excludes.
1918 (update-directory-autoloads): Obey autoload-excludes here instead.
1919 But don't store its contents in no-autoloads and remove entries that
1920 refer to excludes files.
1921
1922 2009-12-10 Glenn Morris <rgm@gnu.org>
1923
1924 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1925 (expand-mail-aliases): Define for compiler.
1926
1927 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1928 Define for compiler.
1929
1930 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1931 appropriate for the mail-user-agent in use.
1932
1933 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1934
1935 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1936
1937 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1938
1939 Fix short log parsing and fontification.
1940 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1941 Fix fontification for the [merge] label.
1942
1943 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1944
1945 Drop some properties to avoid surprises.
1946 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1947 (hfy-fontify-buffer): Use it.
1948
1949 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 Minor cleanup.
1952 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1953 Adjust all callers.
1954 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1955 args compulsory. Adjust callers.
1956 (ffap-gopher-at-point): Remove unused var `name'.
1957
1958 Get rid of the ELCFILES abomination.
1959 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1960 (compile-elcfiles): New phony target.
1961 (compile-main): Compute ELCFILES dynamically.
1962 (compile-clean): New target to remove left-over elc files.
1963 (compile, all): Use it.
1964
1965 2009-12-09 Kenichi Handa <handa@etlken>
1966
1967 * international/mule-diag.el: Require help-mode instead of help-fns.
1968
1969 2009-12-09 Kenichi Handa <handa@m17n.org>
1970
1971 * international/mule-cmds.el (ucs-names): Supply sufficiently
1972 fine ranges instead of pre-calculating accurate ranges.
1973 Iterate with bigger gc-cons-threshold.
1974
1975 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1976
1977 Add support for stashing a snapshot of the current tree.
1978 * vc-git.el (vc-git-stash-snapshot): New function.
1979 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1980
1981 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1982
1983 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1984 instead of `(beginning|end)-of-line'.
1985
1986 2009-12-08 Glenn Morris <rgm@gnu.org>
1987
1988 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1989
1990 * Makefile.in (ELCFILES): Regenerate.
1991
1992 2009-12-07 Juri Linkov <juri@jurta.org>
1993
1994 Don't lazy-highlight the comint output in history Isearch mode.
1995
1996 * comint.el (comint-history-isearch-search): Instead of
1997 `comint-line-beginning-position', use `comint-after-pmark-p'
1998 to check if point if before the process mark, and go to
1999 `process-mark' in this case.
2000
2001 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * textmodes/tex-mode.el (latex-complete)
2004 (latex-indent-or-complete): Remove.
2005 (latex-mode): Set completion-at-point-functions instead.
2006
2007 Provide a standard completion command and hook it into TAB.
2008 * minibuffer.el (completion-at-point-functions): New var.
2009 (completion-at-point): New command.
2010 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
2011 * progmodes/python.el (python-mode-map): Use completion-at-point.
2012 (python-completion-at-point): Rename from python-partial-symbol and
2013 adjust for use in completion-at-point-functions.
2014 (python-mode): Setup completion-at-point for Python completion.
2015 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2016 extracted from lisp-complete-symbol.
2017 (lisp-complete-symbol): Use it.
2018 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2019 setup completion-at-point for Elisp completion.
2020 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2021 Use completion-at-point.
2022 * ielm.el (ielm-map): Use completion-at-point.
2023 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
2024 * progmodes/sym-comp.el: Move to...
2025 * obsolete/sym-comp.el: Move from progmodes.
2026
2027 2009-12-07 Eli Zaretskii <eliz@gnu.org>
2028
2029 Prevent save-buffer in Rmail buffers from using the coding-system
2030 of the current message, and from clobbering the encoding mnemonics
2031 in the mode line (Bug#4623).
2032
2033 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2034 flag, too.
2035 (rmail-message-encoding): New variable.
2036 (rmail-write-region-annotate): Record the encoding of the current
2037 message in rmail-message-encoding.
2038 (rmail-after-save-hook): New function, restores the encoding of
2039 the current message after the message collection is saved.
2040
2041 2009-12-07 Juri Linkov <juri@jurta.org>
2042
2043 * progmodes/grep.el (grep-read-files): Use `completing-read'
2044 instead of `read-string'. Set its `collection' arg to
2045 `read-file-name-internal'. (Bug#4301)
2046
2047 2009-12-07 Juri Linkov <juri@jurta.org>
2048
2049 Correctly restore original Isearch point. (Bug#4994)
2050
2051 * isearch.el (isearch-mode): Move `isearch-push-state' after
2052 `(run-hooks 'isearch-mode-hook)'.
2053 (isearch-cancel): When `isearch-push-state-function' is defined,
2054 let-bind `isearch-cmds' to the first state (the last element of
2055 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2056 function and restores the original point). Otherwise, move point
2057 to `isearch-opoint'.
2058
2059 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2062 chars that don't have names, so the table can be built much faster at
2063 run-time.
2064
2065 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
2066
2067 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2068 change. Suggested by David Kastrup.
2069
2070 * simple.el (compose-mail): Check for incompatibilities and warn.
2071 (compose-mail-user-agent-warnings): New option.
2072
2073 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2074
2075 Support showing a single log entry from vc-annotate.
2076 * vc.el (print-log): Add a new argument: START-REVISION.
2077 (vc-print-log-internal): Add a new optional argument and
2078 pass it to the backend.
2079 (vc-print-log, vc-print-root-log): Adjust callers.
2080 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2081 buffer already displays the requested log entry, use it.
2082 Otherwise display only the log entry in question.
2083 * vc-svn.el (vc-svn-print-log):
2084 * vc-mtn.el (vc-mtn-print-log):
2085 * vc-hg.el (vc-hg-state):
2086 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2087 (vc-git-show-log-entry): Return t on success.
2088 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2089 (vc-bzr-show-log-entry): Return t on success.
2090 * vc-rcs.el (vc-rcs-print-log):
2091 * vc-sccs.el (vc-sccs-print-log):
2092 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2093
2094 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2095
2096 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2097 Add menus to the meta mode. (Bug#5043)
2098
2099 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
2100
2101 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2102 event-key.
2103
2104 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2105
2106 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
2107
2108 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2109 Berbain <raphael.berbain@gmail.com>.
2110
2111 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2112 characters.
2113 (tramp-initial-end-of-output): New defconst.
2114 (tramp-methods, tramp-find-shell)
2115 (tramp-open-connection-setup-interactive-shell)
2116 (tramp-maybe-open-connection): Use it.
2117 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2118 existence of `#' and `$'.
2119
2120 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2121 `tramp-initial-end-of-output'.
2122
2123 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2124
2125 Get the background mode from the terminal for xterm, and set
2126 faces accordingly.
2127 * term/xterm.el (xterm-set-background-mode): New function.
2128 (terminal-init-xterm): Use it in case xterm supports background
2129 color queries. Recompute faces after getting the background
2130 color.
2131
2132 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
2133
2134 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2135 number comment back on its own line, for easier parsing.
2136
2137 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 Make it work for non-file buffers (bug#5102).
2140 * doc-view.el (doc-view-current-cache-dir):
2141 Use doc-view-buffer-file-name rather than buffer-file-name.
2142 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2143
2144 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2145
2146 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2147 author field is too short.
2148
2149 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2150
2151 * vc-git.el (vc-git-print-log): Handle a limit argument.
2152 Display the short log in graph form and with labels.
2153 (vc-git-log-view-mode): Handle labels.
2154
2155 Make vc-revert change VC state from 'added to 'unregistered.
2156 * vc-git.el (vc-git-revert): Call git reset first.
2157
2158 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2159
2160 * net/newst-backend.el, net/newst-plainview.el:
2161 * net/newst-reader.el, net/newst-ticker.el:
2162 * net/newst-treeview.el, net/newsticker.el:
2163 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
2164
2165 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2166
2167 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2168
2169 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2170 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2171 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2172 Update annotation regexp.
2173
2174 * simple.el (beginning-of-visual-line): Constrain to field
2175 boundaries (Bug#5106).
2176
2177 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2178
2179 * xml.el (xml-substitute-numeric-entities): Move
2180 newsticker--decode-numeric-entities in newst-backend.el to
2181 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2182 * net/newst-backend.el (newsticker--parse-generic-feed)
2183 (newsticker--parse-generic-items)
2184 (newsticker--decode-numeric-entities): Move
2185 newsticker--decode-numeric-entities in newst-backend.el to
2186 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2187
2188 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2189
2190 * progmodes/js.el (js--js-not): Add null to the list of values.
2191
2192 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2193
2194 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
2195
2196 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2197
2198 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2199 delimiter if it is at the end of the current line.
2200 (bibtex-generate-url-list): Fix docstring.
2201
2202 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2205 minibuffer's content with itself.
2206 Fold the confirm-after-completion case into the `confirm' case.
2207 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2208
2209 2009-12-06 Kevin Ryde <user42@zip.com.au>
2210
2211 * ffap.el (ffap-rfc-path): Make this a defcustom since
2212 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
2213
2214 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
2215 manuals, similar to existing setup for help-mode. (Bug#3913.)
2216
2217 2009-12-05 Juri Linkov <juri@jurta.org>
2218
2219 Save and restore dired buffer's point positions too. (Bug#4880)
2220
2221 * dired.el (dired-save-positions): Return in the first element
2222 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2223 Doc fix.
2224 (dired-restore-positions): First restore buffer's position.
2225 While restoring window's positions, check if window still displays
2226 the original buffer.
2227
2228 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
2229
2230 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2231 if possible.
2232
2233 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2234 Make argument optional.
2235
2236 * shell.el (shell): Require ansi-color (Bug#5113).
2237
2238 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2239
2240 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2241
2242 2009-12-05 Alan Mackenzie <acm@muc.de>
2243
2244 * progmodes/cc-mode.el (c-before-hack-hook)
2245 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2246 `c-file-style' to work again. This reversion restores the current
2247 software to its state in Emacs 23.1. (Bug#4146)
2248
2249 2009-12-05 Kevin Ryde <user42@zip.com.au>
2250
2251 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2252 comment-start-skip to comment-end-skip as comment (Bug#4781).
2253
2254 2009-12-05 Juri Linkov <juri@jurta.org>
2255
2256 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2257 for virtual nodes. (Bug#4147)
2258 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2259 when moving from a virtual node.
2260 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2261 (Info-mode): Add `Info-virtual-index' to the docstring.
2262
2263 2009-12-05 Eric Ludlam <zappo@gnu.org>
2264
2265 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2266 Describe project macro symbols.
2267
2268 * cedet/semantic/complete.el (semantic-complete-do-completion):
2269 Don't call semantic-collector-current-exact-match.
2270
2271 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2272 ede-objects as targets.
2273
2274 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2275 a target's object list even if compiler vars are already in the
2276 Makefile.
2277
2278 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2279 list of headers producing necessary macros.
2280
2281 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2282
2283 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2284 track of the buffer position of the end of a BibTeX entry as this
2285 position may change during reformatting.
2286 (bibtex-format-entry): Remove whitespace before processing
2287 numerical fields so that we recognize the latter properly.
2288 (bibtex-reformat): Do not use push which changes the global value
2289 of bibtex-entry-format.
2290 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2291 (bibtex-field-re-init): Replace only space characters by regexp
2292 for whitespace.
2293 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
2294 (bibtex-initialize): Also update bibtex-strings.
2295 (bibtex-kill-field): Preserve white space at end of entry.
2296 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2297 Update bibtex-reference-keys.
2298
2299 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2302 point after a star, if that's the only place where modifications can
2303 make progress.
2304
2305 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2306
2307 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2308 in docstrings.
2309
2310 2009-12-04 Juri Linkov <juri@jurta.org>
2311
2312 * proced.el (proced): Call `(proced-update t)' to update process
2313 information instead of only running proced-post-display-hook.
2314 (proced-send-signal): Add a leading space to the buffer name
2315 " *Marked Processes*" to make this buffer ephemeral.
2316
2317 2009-12-04 Juri Linkov <juri@jurta.org>
2318
2319 * dired.el (dired-auto-revert-buffer): New defcustom.
2320 (dired-internal-noselect): Use it.
2321
2322 2009-12-04 Juri Linkov <juri@jurta.org>
2323
2324 Change roles of modes and functions in image-mode.el (Bug#5062).
2325
2326 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2327 in `auto-mode-alist'.
2328 (image-mode-previous-major-mode): New variable.
2329 (image-minor-mode-map): Rename from `image-mode-text-map'.
2330 (image-mode): Move graceful error-handling code from
2331 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2332 (image-minor-mode): Remove all image-handling code.
2333 Replace `image-mode-text-map' with `image-minor-mode-map'.
2334 Check for `image-type' in mode-line format string.
2335 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2336 (image-mode-as-text): New function with most code from
2337 `image-mode-maybe'.
2338 (image-toggle-display-text): Move code that removes image
2339 properties from `image-toggle-display' to here.
2340 (image-toggle-display-image): New function with code that adds
2341 image properties copied from `image-toggle-display'.
2342 (image-toggle-display): Remove most code with leaving only code
2343 that toggles between `image-mode-as-text' and `image-mode'.
2344
2345 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2346
2347 * net/newst-treeview.el
2348 (newsticker--treeview-list-highlight-start): Restored call to
2349 save-excursion: Selected item was stuck.
2350 (newsticker--treeview-list-select): New.
2351 (newsticker--treeview-item-show-text)
2352 (newsticker--treeview-item-show)
2353 (newsticker--treeview-item-update): Use new
2354 newsticker-treeview-item-mode.
2355 (newsticker-treeview-update): Keep current item.
2356 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2357 (newsticker--treeview-first-feed): Doc change.
2358 (newsticker-treeview-list-menu)
2359 (newsticker-treeview-item-menu): Added menu entries.
2360 (newsticker-treeview-item-mode): New.
2361
2362 * net/newst-backend.el (newsticker-customize): Delete other
2363 windows.
2364
2365 2009-12-04 Sam Steingold <sds@gnu.org>
2366
2367 * log-view.el (log-view-mode-map): "q" calls quit-window,
2368 like in all the other non-self-insert buffers.
2369
2370 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 Minor cleanup.
2373 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2374 key decoding rather than do it manually via last-input-event +
2375 ascii-character.
2376 (term-exec): Use delete-and-extract-region.
2377 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2378 (term-process-pager): Remove unused var `i'.
2379 (term-dynamic-simple-complete): Make obsolete.
2380 (serial-update-config-menu): Remove unused vars `y' and `str'.
2381 (term-update-mode-line): Remove unused var `temp'.
2382
2383 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2384
2385 Limit the number of log entries displayed by default.
2386 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2387 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2388 using a prefix argument.
2389
2390 2009-12-03 Glenn Morris <rgm@gnu.org>
2391
2392 * progmodes/idlwave.el (class): Restore still useful declaration.
2393
2394 2009-12-03 Alan Mackenzie <acm@muc.de>
2395
2396 Enhance `c-parse-state' to run efficiently in "brace deserts".
2397
2398 * progmodes/cc-mode.el (c-basic-common-init):
2399 Call c-state-cache-init.
2400 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2401 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2402 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2403
2404 * progmodes/cc-langs.el (c-before-font-lock-function):
2405 c-extend-and-neutralize-syntax-in-CPP has been renamed
2406 c-neutralize-syntax-in-and-mark-CPP.
2407
2408 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2409 with `category' properties now, not `syntax-table' ones.
2410
2411 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2412 enhanced (but slower) version of c-end-of-macro that won't land
2413 inside a literal or on another awkward character.
2414 (c-state-cache-too-far, c-state-cache-start)
2415 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2416 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2417 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2418 (c-state-min-scan-pos, c-state-brace-pair-desert)
2419 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2420 buffer local variables.
2421 (c-state-literal-at, c-state-lit-beg)
2422 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2423 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2424 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2425 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2426 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2427 (c-renarrow-state-cache)
2428 (c-append-lower-brace-pair-to-state-cache)
2429 (c-state-push-any-brace-pair, c-append-to-state-cache)
2430 (c-remove-stale-state-cache)
2431 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2432 (c-invalidate-state-cache-1, c-parse-state-1)
2433 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2434 (c-parse-state): Enhance and refactor.
2435 (c-debug-parse-state): Amend to deal with all the new variables.
2436
2437 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2438 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2439 modify to use category text properties rather than syntax-table ones.
2440 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2441 to switch off/on the syntactic paren property of C++ template
2442 delimiters using the category property.
2443 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2444 template delims suppressed.
2445 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2446 New constant/macros which apply category properties to the start
2447 and end of preprocessor constructs.
2448 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2449 "comment out" the syntactic value of characters in preprocessor
2450 constructs.
2451 (c-with-cpps-commented-out)
2452 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2453 with characters in all or all but one preprocessor constructs
2454 "commented out".
2455
2456 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2457
2458 * proced.el (proced-filter-alist): Use regexp-quote.
2459
2460 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2461
2462 Cleanup.
2463 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2464 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2465 arguments. Expand `default-directory'.
2466
2467 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2468 the benefit of returning an expanded localname.
2469 (tramp-tramp-file-p): Handle the case NAME is not a string.
2470
2471 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2472
2473 Add support for bzr shelve/unshelve.
2474 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2475 (vc-bzr-extra-menu-map): New variables.
2476 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2477 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2478 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2479 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2480 (vc-bzr-dir-extra-headers): Display shelves.
2481
2482 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2483
2484 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * textmodes/bibtex.el (bibtex-complete-internal):
2487 Use completion-in-region.
2488 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2489
2490 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2491
2492 Support applying stashes. Improve UI.
2493 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2494 (vc-git-stash-apply, vc-git-stash-pop)
2495 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2496 (vc-git-stash-menu): New functions.
2497 (vc-git-stash-menu-map): New variable.
2498 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2499
2500 2009-12-03 Glenn Morris <rgm@gnu.org>
2501
2502 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2503 (vc-print-log-internal): Fix previous change.
2504 (vc-revert): Correct pluralization.
2505
2506 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2509 it to be an alist any more.
2510 (makefile-complete): Use completion-in-region.
2511
2512 * progmodes/octave-mod.el (octave-complete-symbol):
2513 Use completion-in-region.
2514
2515 Misc cleanup.
2516 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2517 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2518 (idlwave-complete-class): Don't quote lambda.
2519 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2520 (idlwave-mode-map): Move initialization into declaration.
2521 (idlwave-action-and-binding): Use backquotes.
2522 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2523 Simplify.
2524 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2525 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2526 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2527 `parts', and `all-parts'.
2528 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2529 (idlwave-convert-xml-system-routine-info): Remove unused string
2530 `version-string'.
2531 (idlwave-display-user-catalog-widget): Use dolist.
2532 (idlwave-scanning-lib): Declare dynamically-scoped var.
2533 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2534 (completion-highlight-first-word-only): Declare to silence bytecomp.
2535 (idlwave-popup-select): Tighten scope of `resp'.
2536 (idlwave-find-struct-tag): Remove unused var `beg'.
2537 (idlwave-after-load-rinfo-hook): Declare.
2538 (idlwave-sintern-class-info): Remove unused var `taglist'.
2539 (idlwave-find-class-definition): Remove unused var `list'.
2540 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2541 (idlwave-what-module-find-class): Remove unused var `classes'.
2542
2543 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2546
2547 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2550 buffers visited. Remove redundant current-buffer-saving.
2551
2552 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2554 Use completion-in-buffer and remove uses of dynamic scoping.
2555 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2556 (pascal-buffer-to-use, pascal-flag): Don't declare.
2557 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2558 (pascal-get-completion-decl, pascal-keyword-completion):
2559 Add `pascal-str' argument, save-excursion,
2560 return the found completions, and don't filter with pascal-pred.
2561 (pascal-completion-cache): New var.
2562 (pascal-completion): Don't switch buffer any more (it was never
2563 necessary). Don't save-excursion any more (it's done by the called
2564 subroutines). Use a cache to avoid redundant computations.
2565 Use complete-with-action rather than pascal-completion-response and
2566 let it apply the predicate as well.
2567 (pascal-complete-word): Use completion-in-buffer when
2568 pascal-toggle-completions is nil.
2569 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2570 not used any more.
2571 (pascal-comp-defun): Don't change buffer any more.
2572 Use complete-with-action rather than pascal-completion-response and
2573 let it apply the predicate as well.
2574 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2575 when neded.
2576
2577 2009-12-02 Kenichi Handa <handa@m17n.org>
2578
2579 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2580 shape for all Indic scripts.
2581
2582 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 Use completion-in-buffer.
2585 * wid-edit.el (widget-field-text-end): New function.
2586 (widget-field-value-get): Use it.
2587 (widget-string-complete, widget-file-complete)
2588 (widget-color-complete): Use it and completion-in-region.
2589 (widget-complete): Don't narrow the buffer.
2590
2591 2009-12-02 Glenn Morris <rgm@gnu.org>
2592
2593 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2594 (rmail-select-summary): Use rmail-pop-to-buffer.
2595 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2596 rmail-pop-to-buffer, to prevent horizontal splits.
2597
2598 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2599 save-excursion with save-current-buffer.
2600 Widen before searching. (Bug#5093)
2601 (diary-list-sexp-entries): Remove superfluous save-excursion.
2602
2603 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2604
2605 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2606 name. (Bug#5038)
2607
2608 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2609
2610 * ido.el (ido-file-internal): Handle filenames at point that do
2611 not have a directory part. (Bug#5049)
2612
2613 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2614
2615 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2616 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2617
2618 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2619
2620 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2621 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2622 any more.
2623
2624 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * comint.el (comint-insert-input): Ignore clicks to the right of
2627 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2628
2629 * vc.el (vc-print-log-internal): Don't wait for the process to
2630 terminate before setting up the major mode.
2631
2632 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2633 in case.
2634
2635 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2636 the last element.
2637
2638 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2639
2640 2009-12-01 Glenn Morris <rgm@gnu.org>
2641
2642 * window.el (window--display-buffer-2): Fix previous changes.
2643
2644 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2645
2646 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2647
2648 2009-12-01 Glenn Morris <rgm@gnu.org>
2649
2650 * Makefile.in (ELCFILES): Add mpc.elc.
2651
2652 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * mpc.el: New file.
2655
2656 2009-12-01 Glenn Morris <rgm@gnu.org>
2657
2658 * window.el (window-to-use): Define for compiler.
2659
2660 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2661 consistent with others (no final period).
2662
2663 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2664 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2665
2666 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2667
2668 Make vc-print-log buttons work.
2669 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2670
2671 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2672
2673 * savehist.el (savehist-autosave-interval): Allow setting to nil
2674 through customize. (Bug#5056)
2675
2676 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2677
2678 Fix references to jit-lock properties.
2679 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2680 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2681 (perl-font-lock-special-syntactic-constructs):
2682 Quote jit-lock-defer-multiline property.
2683
2684 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2685
2686 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2687
2688 2009-11-30 Juri Linkov <juri@jurta.org>
2689
2690 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2691 value `buffer' of `multi-isearch-next-buffer-current-function'.
2692 Use `(current-buffer)' when `buffer' is nil.
2693 (multi-isearch-next-buffer-from-list): Don't fallback to
2694 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2695
2696 2009-11-30 Juri Linkov <juri@jurta.org>
2697
2698 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2699 of buffers with `get-buffer' to `multi-isearch-buffers'.
2700 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2701 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2702 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2703 FILES with `expand-file-name' converting relative file names
2704 to absolute. Doc fix. (Bug#4727)
2705
2706 2009-11-30 Juri Linkov <juri@jurta.org>
2707
2708 * misearch.el (multi-isearch-read-buffers)
2709 (multi-isearch-read-matching-buffers): New functions.
2710 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2711 Use them in the `interactive' spec. Doc fix.
2712 (multi-isearch-read-files, multi-isearch-read-matching-files):
2713 New functions.
2714 (multi-isearch-files, multi-isearch-files-regexp):
2715 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2716
2717 2009-11-30 Juri Linkov <juri@jurta.org>
2718
2719 * doc-view.el (doc-view-continuous):
2720 Rename from `doc-view-continuous-mode'.
2721 (doc-view-menu): Move "Toggle display" to the top.
2722 Add submenu "Continuous" with radio buttons "Off"/"On"
2723 and "Save as Default".
2724 (doc-view-scroll-up-or-next-page)
2725 (doc-view-scroll-down-or-previous-page)
2726 (doc-view-next-line-or-next-page)
2727 (doc-view-previous-line-or-previous-page): Rename
2728 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2729
2730 2009-11-30 Juri Linkov <juri@jurta.org>
2731
2732 * comint.el (comint-mode-map): Rebind `M-r' from
2733 `comint-previous-matching-input' to
2734 `comint-history-isearch-backward-regexp'.
2735 Unbind `M-s' to allow global key binding `M-s'.
2736 Add menu items for `comint-history-isearch-backward' and
2737 `comint-history-isearch-backward-regexp'. (Bug#3746)
2738
2739 2009-11-30 Juri Linkov <juri@jurta.org>
2740
2741 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2742 For def=recenter, replace `recenter' with `recenter-top-bottom'
2743 that is called with `this-command' and `last-command' let-bound
2744 to `recenter-top-bottom'. When the last `def' was not `recenter',
2745 set `recenter-last-op' to nil. (Bug#4981)
2746
2747 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 Minor cleanup and simplification.
2750 * filecache.el (file-cache-add-directory)
2751 (file-cache-add-directory-recursively)
2752 (file-cache-add-from-file-cache-buffer)
2753 (file-cache-delete-file-regexp, file-cache-delete-directory)
2754 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2755 (file-cache-temp-minibuffer-message): Delete function.
2756 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2757
2758 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2759 Don't signal an error when bumping into EOB in tr, s, or y.
2760
2761 2009-11-29 Juri Linkov <juri@jurta.org>
2762
2763 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2764 (Bug#4960)
2765
2766 * descr-text.el (describe-char-unidata-list): Use lowercase name
2767 for "Unicode name" like in other tags.
2768
2769 2009-11-29 Juri Linkov <juri@jurta.org>
2770
2771 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2772 New compatibility macro.
2773 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2774
2775 2009-11-29 Juri Linkov <juri@jurta.org>
2776
2777 Add defcustom to define the cycling order of `recenter-top-bottom'.
2778 (Bug#4981)
2779
2780 * window.el (recenter-last-op): Doc fix.
2781 (recenter-positions): New defcustom.
2782 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2783 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2784
2785 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2786
2787 Improve integration of Tramp and ange-ftp in eshell.
2788
2789 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2790 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2791 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2792
2793 * eshell/esh-util.el (top): Require also Tramp when compiling.
2794 (eshell-directory-files-and-attributes): Check for FTP remote
2795 connection.
2796 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2797 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2798 (eshell-file-attributes): Handle ".". Return `entry'.
2799
2800 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2801 (ange-ftp-directory-files-and-attributes)
2802 (ange-ftp-real-directory-files-and-attributes): New defuns.
2803
2804 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2805 shell with "exec" when possible. This prevents trailing prompts
2806 in `start-file-process'.
2807
2808 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 Try and remove assumptions about point-min==1.
2811 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2812 (rng-compute-mode-line-string): Show the validation percentage in
2813 terms of the narrowed text, not the widened text.
2814 (rng-do-some-validation): Don't catch internal errors when debugging.
2815 (rng-first-error): Simplify.
2816 (rng-after-change-function): Remove work around. AFAIK the bug has
2817 been fixed a while ago.
2818
2819 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2820 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2821
2822 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2823
2824 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2825 `cd' doesn't always do it for us (bug#5067).
2826
2827 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2828 on 2009-10-25 as part of some other change (bug#5067).
2829
2830 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2833 `suspicious'.
2834 (byte-compile-warnings): Use byte-compile-warning-types.
2835 (byte-compile-save-excursion): Warn about use of set-buffer right
2836 after save-excursion.
2837
2838 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2839 the excursion as well.
2840
2841 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2842
2843 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2844 providing a Tramp related implementation of "su" and "sudo".
2845 (eshell-unix-initialize): Add "su" and "sudo".
2846
2847 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2848
2849 * net/socks.el (socks-send-command): Convert binary request to
2850 unibyte before sending. This fixes mishandling of some port
2851 numbers such as 129.
2852
2853 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * help.el (describe-bindings-internal): Remove `interactive'.
2856
2857 * man.el (Man-completion-table): Trim a terminating "(".
2858 Remove the space between name page a section.
2859 Add the command's description on the `help-echo' property.
2860 Remove `process-connection-type' binding since it's unused by
2861 call-process.
2862 Provide completion for the "<section> <name>" format as well.
2863 (Man-default-man-entry): Remove spurious var shadowing the argument.
2864
2865 2009-11-26 Kevin Ryde <user42@zip.com.au>
2866
2867 * log-view.el: Add "Keywords: tools", since its other keywords
2868 aren't in finder-known-keywords, and following vc.el.
2869
2870 * sha1.el (sha1-string-external): default-directory "/" in case
2871 otherwise non-existent. process-connection-type pipe for touch of
2872 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2873
2874 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 Misc coding convention cleanups.
2877 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2878 hfy-init-kludge-hooks.
2879 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2880 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2881 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2882 and push.
2883 (hfy-slant, hfy-weight): Use tables rather than code.
2884 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2885 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2886 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2887 (hfy-face-to-css): Remove `nconc' with single arg.
2888 (hfy-p-to-face-lennart): Use `or'.
2889 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2890 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2891 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2892 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2893 (hfy-force-fontification): Use run-hooks.
2894
2895 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2896
2897 Various minor fixes.
2898 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2899 Javascript belongs in the header, not the body.
2900 (hfy-javascript): Remove.
2901 (hfy-fontify-buffer): Don't insert it any more.
2902 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2903 Fix bug in invis handling when there were no invis props in a chunk.
2904
2905 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2906
2907 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2908
2909 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2910
2911 * finder.el (finder-mode-map): Add a menu.
2912
2913 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2914
2915 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2916 "unsigned" structs.
2917
2918 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2919 fork" statement better.
2920
2921 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2922
2923 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2924 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2925 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2926 Reported by Clay Douglass.
2927
2928 (verilog-auto-inst, verilog-auto-star-safe)
2929 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2930 Fix removing "// Interfaces" when saving .* expansions. Reported by
2931 Pierre-David Pfister.
2932
2933 2009-11-26 Glenn Morris <rgm@gnu.org>
2934
2935 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2936 the scope.
2937
2938 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2939
2940 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2941 Really use previous revision.
2942
2943 2009-11-25 Kevin Ryde <user42@zip.com.au>
2944
2945 * man.el (Man-completion-table): default-directory "/" in case
2946 doesn't otherwise exist. process-environment COLUMNS=999 so as
2947 not to truncate long names. process-connection-type pipe to avoid
2948 any chance of hitting the pseudo-tty TIOCGWINSZ.
2949 (man): completion-ignore-case t for friendliness and since man
2950 itself is case-insensitive on the command line.
2951 Further to Bug#3717.
2952
2953 * arc-mode.el: Add "Keywords: files", so the details in its
2954 commentary can be reached from finder-by-keyword.
2955 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2956 editing mode, but it's comms related and sgml-mode.el has "comm"
2957 on that basis too.
2958 * textmodes/bibtex-style.el: Add "Keywords: tex".
2959 * international/isearch-x.el, international/ja-dic-cnv.el:
2960 * international/ja-dic-utl.el, international/kkc.el:
2961 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2962
2963 2009-11-25 Juri Linkov <juri@jurta.org>
2964
2965 * man.el (Man-completion-table): Modify regexp to include
2966 section names to completion strings. (Bug#3717)
2967
2968 2009-11-25 Juri Linkov <juri@jurta.org>
2969
2970 Search recursively in gzipped files. (Bug#4982)
2971
2972 * progmodes/grep.el (grep-highlight-matches): Add new options
2973 `always' and `auto'. Doc fix.
2974 (grep-process-setup): Check `grep-highlight-matches' for
2975 `auto-detect' to determine the need to compute grep defaults.
2976 Move Windows/DOS specific --colors settings handling
2977 to `grep-compute-defaults'. Check `grep-highlight-matches'
2978 to get the value of "--color=".
2979 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2980 has the value `auto-detect'. Move Windows/DOS specific settings
2981 from `grep-process-setup'.
2982 (zrgrep): New command with alias `rzgrep'.
2983
2984 2009-11-25 Juri Linkov <juri@jurta.org>
2985
2986 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2987 to nil instead of switching off view-mode. (Bug#4896)
2988
2989 2009-11-25 Juri Linkov <juri@jurta.org>
2990
2991 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2992
2993 * mwheel.el (mwheel-scroll-up-function)
2994 (mwheel-scroll-down-function): New defvars.
2995 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2996 `scroll-up', and `mwheel-scroll-down-function' instead of
2997 `scroll-down'.
2998
2999 * doc-view.el (doc-view-scroll-up-or-next-page)
3000 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3001 Use this ARG in the call to image-scroll-up/image-scroll-down.
3002 Change `interactive' spec to "P". Goto next/previous page only
3003 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3004 SPC/DEL case). Doc fix.
3005 (doc-view-next-line-or-next-page)
3006 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3007 for consistency.
3008 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3009 `doc-view-scroll-up-or-next-page', and buffer-local
3010 `mwheel-scroll-down-function' to
3011 `doc-view-scroll-down-or-previous-page'.
3012
3013 2009-11-25 Juri Linkov <juri@jurta.org>
3014
3015 Provide additional default values (directories at other Dired
3016 windows) via M-n in the minibuffer of some Dired commands.
3017
3018 * dired-aux.el (dired-diff, dired-compare-directories)
3019 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3020 `minibuffer-default' in `minibuffer-with-setup-hook'.
3021 (dired-dwim-target-directory): Find a window that displays Dired
3022 buffer instead of failing when the next window is not Dired.
3023 Use `get-window-with-predicate' to find for the next Dired window.
3024 (dired-dwim-target-defaults): New function.
3025
3026 * ediff-util.el (ediff-read-file-name):
3027 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3028 in `minibuffer-with-setup-hook'.
3029
3030 2009-11-25 Juri Linkov <juri@jurta.org>
3031
3032 Provide additional default values (file name at point or at the
3033 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3034
3035 * minibuffer.el (read-file-name-defaults): New function.
3036 (read-file-name): Reset `minibuffer-default' to nil when
3037 it duplicates initial input `insdef'.
3038 Bind `minibuffer-default-add-function' to lambda that
3039 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3040 (minibuffer-insert-file-name-at-point): New command.
3041
3042 * files.el (file-name-at-point-functions): New defcustom.
3043 (find-file-default): Remove defvar.
3044 (find-file-read-args): Don't use `find-file-default'.
3045 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3046 to `read-file-name'.
3047 (find-file-literally): Use `read-file-name' with
3048 `confirm-nonexistent-file-or-buffer'.
3049
3050 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3051
3052 * dired.el (dired-read-dir-and-switches):
3053 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3054 to `read-file-name'.
3055 (dired-file-name-at-point): New function.
3056 (dired-mode): Add hook `dired-file-name-at-point' to
3057 `file-name-at-point-functions'.
3058
3059 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 Really make the *Completions* window soft-dedicated (bug#5030).
3062 * window.el (window--display-buffer-2): Add `dedicated' argument.
3063 (display-buffer): Pass it when needed so the dedicated flag is set
3064 after calling set-window-buffer, which would otherwise reset it.
3065
3066 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * progmodes/meta-mode.el (meta-complete-symbol):
3069 * progmodes/etags.el (complete-tag):
3070 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3071 Use completion-in-region.
3072
3073 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3074 (dabbrev-completion): Use completion-in-region.
3075 (dabbrev--abbrev-at-point): Simplify regexp.
3076
3077 * abbrev.el (abbrev--before-point): Use word-motion functions
3078 if :regexp is not specified (bug#5031).
3079
3080 * subr.el (string-prefix-p): New function.
3081
3082 * man.el (Man-completion-cache): New var.
3083 (Man-completion-table): Use it.
3084
3085 * vc.el (vc-print-log-internal): Make `limit' optional for better
3086 compatibility (e.g. with vc-annotate.el).
3087
3088 2009-11-24 Kevin Ryde <user42@zip.com.au>
3089
3090 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
3091 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
3092
3093 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3094 when .el source file not found or other error.
3095
3096 2009-11-24 Markus Triska <markus.triska@gmx.at>
3097
3098 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3099
3100 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 Handle the [back] button properly (bug#4979).
3103 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3104 Use help-setup-xref, help-buffer, and with-help-window.
3105 (describe-char): Add `buffer' argument.
3106 Pass proper command to help-setup-xref. Don't meddle with
3107 help-xref-stack-item directly.
3108 (describe-text-category): Use with-help-window and help-buffer.
3109
3110 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3111 for the displayed buffer (bug#4887).
3112
3113 * man.el (Man-completion-table): New function.
3114 (man): Use it.
3115
3116 2009-11-24 David Reitter <david.reitter@gmail.com>
3117
3118 * vc-git.el (vc-git-registered): Use checkout directory (where
3119 .git is) rather than the file's directory and a relative path spec
3120 to work around a bug in git.
3121
3122 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
3123
3124 Improve handling of processes on remote hosts.
3125
3126 * eshell/esh-util.el (eshell-path-env): New defvar.
3127 (eshell-parse-colon-path): New defun.
3128 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3129
3130 * eshell/esh-ext.el (eshell-search-path):
3131 Use `eshell-parse-colon-path'.
3132 (eshell-remote-command): Remove argument HANDLER.
3133 (eshell-external-command): Check for FTP remote connection.
3134
3135 * eshell/esh-proc.el (eshell-gather-process-output):
3136 Use `file-truename', in order to start also symlinked files.
3137 Apply `start-file-process' instead of `start-process'.
3138 Shorten `command' to the local file name part.
3139
3140 * eshell/em-cmpl.el (eshell-complete-commands-list):
3141 Use `eshell-parse-colon-path'.
3142
3143 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3144
3145 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3146 to `eshell-directory-change-hook'.
3147
3148 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3149
3150 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
3151 because it could be enabled automatically if view-read-only is non-nil.
3152
3153 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
3154
3155 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3156 made on 2009-11-22.
3157
3158 2009-11-24 Glenn Morris <rgm@gnu.org>
3159
3160 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3161 deleted variable bookmark-bmenu-bookmark-column.
3162
3163 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3164 Move after definition of global-semantic-idle-tag-highlight-mode.
3165
3166 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3167
3168 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3169
3170 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3171
3172 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3173 two slashes to the "file:" prefix.
3174 (browse-url-file-url): De-munge Cygwin filenames before passing
3175 them to Windows browser.
3176 (browse-url-default-windows-browser): Use call-process.
3177
3178 2009-11-23 Juri Linkov <juri@jurta.org>
3179
3180 Implement DocView Continuous mode. (Bug#4896)
3181 * doc-view.el (doc-view-continuous-mode): New defcustom.
3182 (doc-view-mode-map): Bind C-n/<down> to
3183 `doc-view-next-line-or-next-page', C-p/<up> to
3184 `doc-view-previous-line-or-previous-page'.
3185 (doc-view-next-line-or-next-page)
3186 (doc-view-previous-line-or-previous-page): New commands.
3187
3188 2009-11-23 Juri Linkov <juri@jurta.org>
3189
3190 Implement Isearch in comint input history. (Bug#3746)
3191 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3192 `isearch-mode-hook'.
3193 (comint-history-isearch): New defcustom.
3194 (comint-history-isearch-backward)
3195 (comint-history-isearch-backward-regexp): New commands.
3196 (comint-history-isearch-message-overlay): New buffer-local variable.
3197 (comint-history-isearch-setup, comint-history-isearch-end)
3198 (comint-goto-input, comint-history-isearch-search)
3199 (comint-history-isearch-message, comint-history-isearch-wrap)
3200 (comint-history-isearch-push-state)
3201 (comint-history-isearch-pop-state): New functions.
3202
3203 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
3204
3205 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3206 return.
3207 (tramp-handle-make-symbolic-link)
3208 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3209 Quote file names.
3210 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3211 (tramp-handle-process-file): Use it.
3212
3213 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * window.el (move-to-window-line-last-op): Remove.
3216 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3217
3218 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3219
3220 Make M-r mirror the new cycling behavior of C-l.
3221 * window.el (move-to-window-line-last-op): New var.
3222 (move-to-window-line-top-bottom): New command.
3223 (global-map): Bind M-r move-to-window-line-top-bottom.
3224
3225 2009-11-23 Sven Joachim <svenjoac@gmx.de>
3226
3227 * dired-x.el (dired-guess-shell-alist-default):
3228 Support xz format. (Bug#4953)
3229
3230 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
3231
3232 * cedet/srecode/map.el (srecode-get-maps):
3233 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3234 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3235 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3236 (semantic-toggle-decoration-style):
3237 * cedet/semantic/decorate/include.el
3238 (semantic-decoration-include-describe)
3239 (semantic-decoration-unknown-include-describe)
3240 (semantic-decoration-unparsed-include-describe)
3241 (semantic-decoration-all-include-summary):
3242 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3243 * cedet/semantic/analyze/complete.el
3244 (semantic-analyze-possible-completions):
3245 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3246 (semantic-show-unmatched-syntax-mode)
3247 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3248 (semantic-highlight-func-mode):
3249 * cedet/semantic/util.el (semantic-describe-buffer):
3250 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3251 (semantic-symref-find-tags-by-name)
3252 (semantic-symref-find-tags-by-regexp)
3253 (semantic-symref-find-tags-by-completion)
3254 (semantic-symref-find-file-references-by-name)
3255 (semantic-symref-find-text):
3256 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3257 (senator-yank-tag):
3258 * cedet/semantic/scope.el (semantic-calculate-scope):
3259 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3260 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3261 (define-semantic-idle-service):
3262 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3263 (semantic-complete-analyze-inline-idle):
3264 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3265 * cedet/mode-local.el (describe-mode-local-bindings)
3266 (describe-mode-local-bindings-in-mode):
3267 * cedet/ede/make.el (ede-make-check-version):
3268 * cedet/ede/locate.el (ede-enable-locate-on-project):
3269 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3270 (cedet-idutils-version-check):
3271 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3272 (cedet-gnu-global-version-check):
3273 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3274 (cedet-cscope-version-check): Use called-interactively-p instead
3275 of interactive-p.
3276
3277 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3278 Use semantic-format-tag-prototype.
3279
3280 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3281
3282 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3283 last-command-char/last-command-event.
3284 (viper-prefix-arg-value): Do correct conversion of event-char for
3285 XEmacs.
3286
3287 * emulation/viper-util.el, emulation/viper.el:
3288 Use viper-last-command-char instead of
3289 last-command-char/last-command-event.
3290
3291 * ediff-init.el, ediff-mult.el, ediff-util.el:
3292 Replace last-command-char and last-command-event
3293 with (ediff-last-command-char) everywhere.
3294
3295 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3296 created in fundamental mode.
3297
3298 * ediff.el (ediff-version): Revert the change of interactive-p to
3299 called-interactively-p.
3300
3301 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3302
3303 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3304 generation from word-movement command names.
3305
3306 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3309 (semantic-complete-jump-local, semantic-complete-jump):
3310 Improve prompt string.
3311
3312 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3313
3314 * cus-start.el (all): Add native condition for font-use-system-font.
3315
3316 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
3317
3318 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3319 Correct the patch from 2009-11-18. (Bug#3910)
3320
3321 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3322
3323 * progmodes/subword.el: Rename from lisp/subword.el.
3324
3325 * subword.el: Rename to progmodes/subword.el.
3326
3327 * Makefile.in (ELCFILES): Adapt to subword.el move.
3328
3329 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3330 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3333 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3334 (bookmark-bmenu-show-filenames): Use push.
3335 (bookmark-bmenu-hide-filenames): Use local var instead of
3336 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3337 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3338 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3339 filenames now that the bookmark names are always available.
3340
3341 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3344 (bookmark-search-pattern): Move and leave unbound.
3345 (bookmark-bmenu-mode-map): Change binding.
3346 (bookmark-read-search-input): Simplify.
3347 Don't use text-char-description. Don't error on non-char events.
3348 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3349 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3350 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3351 Use a local var for the timer.
3352 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3353 (i.e. bookmark-bmenu-search).
3354
3355 2009-11-21 Glenn Morris <rgm@gnu.org>
3356
3357 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3358
3359 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3360
3361 * net/browse-url.el (browse-url-default-windows-browser):
3362 Use cygstart for cygwin.
3363
3364 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3365
3366 * bookmark.el: Formatting and doc fixes only:
3367 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3368 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3369 Minor grammar and punctuation fixes in doc string.
3370 (bookmark-read-search-input): Adjust to fit within 80 columns.
3371
3372 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3373
3374 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3375 (c-backward-into-nomenclature): Adapt to subword renaming.
3376
3377 * subword.el (subword-forward, subword-backward, subword-mark)
3378 (subword-kill, subword-backward-kill, subword-transpose)
3379 (subword-downcase, subword-upcase, subword-capitalize)
3380 (subword-forward-internal, subword-backward-internal):
3381 Rename from forward-subword, backward-subword, mark-subword,
3382 kill-subword, backward-kill-subword, transpose-subwords,
3383 downcase-subword, upcase-subword, capitalize-subword,
3384 forward-subword-internal, backward-subword-internal.
3385
3386 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3387
3388 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3389 New options.
3390 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3391 New vars.
3392 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3393 (bookmark-bmenu-filter-alist-by-regexp)
3394 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3395 (bookmark-bmenu-search): New command.
3396 (bookmark-bmenu-mode-map): Bind it.
3397
3398 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3401
3402 * cedet/semantic/idle.el (define-semantic-idle-service)
3403 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3404
3405 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3406
3407 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3408 backward-subword to quit the byte-compiler.
3409
3410 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3411
3412 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3413
3414 * progmodes/cc-cmds.el (c-update-modeline)
3415 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3416 Refer to subword.el functions instead of cc-subword.el.
3417
3418 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3419 subword.el functions instead of cc-subword.el.
3420
3421 * progmodes/cc-subword.el: Rename to subword.el.
3422 * subword.el: Rename from progmodes/cc-subword.el.
3423 (subword-mode-map): Rename from c-subword-mode-map.
3424 (subword-mode): Rename from c-subword-mode.
3425 (global-subword-mode): New global minor mode.
3426 (forward-subword): Rename from c-forward-subword.
3427 (backward-subword): Rename from c-backward-subword.
3428 (mark-subword): Rename from c-mark-subword.
3429 (kill-subword): Rename from c-kill-subword.
3430 (backward-kill-subword): Rename from c-backward-kill-subword.
3431 (transpose-subwords): Rename from c-tranpose-subword.
3432 (downcase-subword): Rename from c-downcase-subword.
3433 (capitalize-subword): Rename from c-capitalize-subword.
3434 (forward-subword-internal): Rename from c-forward-subword-internal.
3435 (backward-subword-internal): Rename from c-backward-subword-internal.
3436
3437 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3440 from a dired buffer.
3441 (vc-dired-deduce-fileset): New function.
3442 (vc-root-diff, vc-print-root-log): Use it.
3443
3444 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3445 nil LIMIT argument to vc-print-log-internal.
3446
3447 2009-11-20 Glenn Morris <rgm@gnu.org>
3448
3449 * Makefile.in (ELCFILES): Regenerate.
3450
3451 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3452
3453 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3454
3455 * cedet/semantic.el: Enable idle-mode menu items only if
3456 global-semantic-idle-scheduler-mode is enabled.
3457 (semantic-default-submodes): Doc fix.
3458
3459 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3460 When turning off, disable other idle modes.
3461
3462 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3463
3464 * calc/calc.el (calc-set-mode-line):
3465 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3466 (math-format-number): Rename `math-format-complement-signed' to
3467 `math-format-twos-complement'.
3468
3469 * calc/calc-bin.el (math-format-twos-complement): Rename from
3470 math-format-complement-signed.
3471 (calc-radix): Rename `calc-complement-signed-mode' to
3472 `calc-twos-complement-mode'.
3473 (calc-octal-radix, calc-hex-radix): Add an argument for
3474 two's complement.
3475
3476 * calc/calc-embed.el (calc-embedded-mode-vars):
3477 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3478
3479 * calc/calc-ext.el (calc-init-extensions):
3480 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3481 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3482
3483 * calc/calc-units.el (math-build-units-table-buffer):
3484 Let `calc-twos-complement-mode' be nil.
3485
3486 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3487 entries.
3488
3489 * calc/calc-vec.el (calcFunc-vunpack):
3490 * calc/calc-aent.el (calc-do-calc-eval):
3491 * calc/calc-forms.el (math-format-date):
3492 * calc/calc-graph.el (calc-graph-plot):
3493 * calc/calc-math.el (math-use-emacs-fn):
3494 * calc/calccomp.el (math-compose-expr):
3495 Let `calc-twos-complement-mode' be nil.
3496
3497 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3500 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3501 * minibuffer.el (completion-in-region-functions): New hook.
3502 (completion-in-region): New function.
3503 * emacs-lisp/lisp.el (lisp-complete-symbol):
3504 * pcomplete.el (pcomplete-std-complete): Use it.
3505
3506 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3509 (latex-complete-alist): New vars.
3510 (latex-string-prefix-p, latex-complete-bibtex-keys)
3511 (latex-complete-envnames, latex-complete-refkeys)
3512 (latex-complete-data): New functions.
3513 (latex-complete, latex-indent-or-complete): New commands.
3514
3515 * window.el (display-buffer-mark-dedicated): New var.
3516 (display-buffer): Obey it.
3517 * minibuffer.el (minibuffer-completion-help): Use it.
3518
3519 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3520
3521 * filecache.el (file-cache-add-file): Use push and cons.
3522 (file-cache-delete-file-regexp): Use push.
3523 (file-cache-complete): Use completion-in-region.
3524
3525 * simple.el (with-wrapper-hook): Fix thinko.
3526
3527 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3528 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3529 Use with-current-buffer and string-to-number.
3530 (hfy-fallback-colour-values): Use assoc-string.
3531 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3532 (hfy-face-at): Remove unused var `found-face'.
3533 (hfy-compile-stylesheet): Remove unused var `css'.
3534 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3535 and `orig-buffer'.
3536 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3537 Use with-current-buffer.
3538 (hfy-text-p): Use expand-file-name and fewer setq.
3539
3540 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3541
3542 * htmlfontify.el, hfy-cmap.el: New files.
3543
3544 2009-11-19 Juri Linkov <juri@jurta.org>
3545
3546 * minibuffer.el (completions-format): New defcustom.
3547 (completion--insert-strings): Implement vertical format.
3548
3549 * simple.el (switch-to-completions): Move point to the first
3550 completion when point was at the beginning of the buffer.
3551
3552 2009-11-19 Juri Linkov <juri@jurta.org>
3553
3554 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3555
3556 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3557
3558 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3559
3560 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3561 (mail-signature): Change default to t.
3562 (mail-from-style): Deprecate `system-default' value.
3563 (mail-insert-from-field): For default value of mail-from-style,
3564 default to `angles' unless `angles' needs quoting and `parens'
3565 does not.
3566 (mail-citation-prefix-regexp): Use citation regexp from
3567 message-mode.
3568
3569 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3570
3571 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3572 Set variables for computing the prompt for reading password.
3573
3574 2009-11-19 Glenn Morris <rgm@gnu.org>
3575
3576 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3577
3578 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3579
3580 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3581 (newsticker-treeview-listwindow-height): Fix custom type.
3582
3583 2009-11-19 Kenichi Handa <handa@m17n.org>
3584
3585 * descr-text.el (describe-char-padded-string): Compose with TAB
3586 only if there's a font for CH.
3587 (describe-char): Fix the condition for detecting a trivial composition.
3588
3589 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3590
3591 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3592 more accurate version of the regexp. (Bug#3910)
3593
3594 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3595
3596 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3597
3598 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3599
3600 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3601 (font-setting-change-default-font): Fix typo in docstring.
3602
3603 2009-11-18 Alan Mackenzie <acm@muc.de>
3604
3605 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3606
3607 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3608
3609 * font-setting.el (font-use-system-font): Move ...
3610
3611 * cus-start.el (all): ... to here.
3612
3613 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3614
3615 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3616 Don't set `ad-return-value' if `ad-do-it' doesn't.
3617
3618 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3619 modification time.
3620
3621 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3622
3623 * menu-bar.el: Put "Use system font" in Option-menu.
3624 (menu-bar-options-save): Add font-use-system-font.
3625
3626 * loadup.el: If feature system-font-setting or font-render-setting is
3627 there, load font-setting.
3628
3629 * Makefile.in (ELCFILES): Add font-settings.el.
3630 * font-setting.el: New file.
3631
3632 2009-11-17 Glenn Morris <rgm@gnu.org>
3633
3634 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3635
3636 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3637 Preserve point in the list buffer. (Bug#4939)
3638 Use point-at-eol.
3639 (newsticker--treeview-list-update-highlight)
3640 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3641
3642 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3643
3644 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3645 Remove.
3646
3647 * calc/calc-ext.el (calc-init-extensions): Remove references to
3648 symclip.
3649
3650 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3651
3652 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3653 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3654 `calc-symclip'.
3655
3656 2009-11-16 Kevin Ryde <user42@zip.com.au>
3657
3658 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3659 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3660
3661 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3662 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3663 Ignore trailing spaces by omit-nulls to split-string (fixing
3664 regression from Emacs 21 due to the incompatible split-string
3665 change). (Bug #4928.)
3666
3667 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3668
3669 * vc.el (vc-log-show-limit): Default to 2000.
3670 (vc-print-log-internal): Insert buttons to request more entries
3671 when limiting the output.
3672
3673 * vc-sccs.el (vc-sccs-print-log):
3674 * vc-rcs.el (vc-rcs-print-log):
3675 * vc-cvs.el (vc-cvs-print-log):
3676 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3677 LIMIT is non-nil.
3678
3679 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3680
3681 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3682 error when `tramp-gvfs-dbus-event-vector' is set.
3683 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3684
3685 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3688
3689 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3690
3691 * net/dbus.el (dbus-unregister-service): New defun.
3692 (dbus-register-property): Register the handlers of
3693 "org.freedesktop.DBus.Properties" for SERVICE.
3694 (dbus-property-handler): Fix docstring.
3695
3696 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3697
3698 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3699 Quote doc string reference in defvaralias as it is not in special form.
3700 (byte-compile-output-docform): Doc fix.
3701
3702 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3703
3704 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3705 (calc-complement-signed-mode): New variables.
3706 (calc-set-mode-line): Add indicator for twos-complements.
3707 (math-format-number): Format twos-complement notation.
3708
3709 * calc/calc-bin.el (calc-word-size): Reset the variables
3710 `math-2-word-size' and `math-half-2-word-size'.
3711 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3712 (calc-symclip): New functions.
3713
3714 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3715
3716 * calc/calc-embed.el (calc-embedded-mode-vars):
3717 Add `calc-complement-signed-mode' to the list of modes.
3718
3719 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3720 (calc-b-oper-keys): Add `calc-symclip' to list.
3721
3722 * calc/calc-ext.el (math-read-number-fancy): Read complement
3723 signed numbers.
3724 (calc-init-extensions): Add binding for `calc-symclip'.
3725 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3726
3727 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3728 `calc-symclip'.
3729 (calc-modes-menu): Add item for twos complement mode.
3730
3731 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3732
3733 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * register.el (jump-to-register, insert-register): Handle Semantic
3736 tags. From commented-out advice in semantic/senator.el.
3737
3738 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3739
3740 * vc.el (vc-log-show-limit): New variable.
3741 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3742 when using a prefix argument.
3743 (vc-print-log-internal): Add new argument LIMIT.
3744
3745 * vc-svn.el (vc-svn-print-log):
3746 * vc-mtn.el (vc-mtn-print-log):
3747 * vc-hg.el (vc-hg-print-log):
3748 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3749 pass it to the log command when set. Make the BUFFER argument
3750 non-optional.
3751
3752 * vc-sccs.el (vc-sccs-print-log):
3753 * vc-rcs.el (vc-rcs-print-log):
3754 * vc-git.el (vc-git-print-log):
3755 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3756 ignore it. Make the BUFFER argument non-optional
3757
3758 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3759
3760 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * dired.el (dired-mode-map): Move encryption items to "Operate"
3763 menu (Bug#4703).
3764
3765 * strokes.el (strokes-update-window-configuration): Make strokes
3766 buffer current before erasing (Bug#4906).
3767
3768 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3769 (semantic-idle-summary-mode): Define using define-minor-mode
3770 instead of define-semantic-idle-service.
3771 (semantic-idle-summary-mode): New function.
3772 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3773 that mouse motion does not reset the echo area.
3774
3775 2009-11-15 Juri Linkov <juri@jurta.org>
3776
3777 * simple.el (set-mark-default-inactive): Add :type, :group
3778 and :version. (Bug#4876)
3779
3780 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3781
3782 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3783 (archive-unique-fname): ... here. (Bug#4929)
3784
3785 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3788 with a real fix.
3789
3790 * novice.el (disabled-command-function): Add useful args.
3791 Setup the help buffer so that [back] works.
3792 Remove redundant call to help-mode.
3793 (disabled-command-function): Use `case'.
3794 (en/disable-command): New function extracted from enable-command.
3795 (enable-command, disable-command): Use it.
3796
3797 2009-11-14 Glenn Morris <rgm@gnu.org>
3798
3799 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3800 constants. (Bug#4913)
3801
3802 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3803
3804 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3805
3806 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3807 defined in C that have no doc-strings. (Bug#1063)
3808
3809 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3810
3811 * cus-edit.el (data, files):
3812 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3813
3814 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3815
3816 * simple.el (shell-command): Doc fix (Bug#4891).
3817
3818 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3819
3820 2009-11-14 Glenn Morris <rgm@gnu.org>
3821
3822 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3823 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3824 If they are already loaded, eval-after-load will do the right thing.
3825
3826 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3827 compiling.
3828
3829 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3830
3831 * simple.el (x-selection-owner-p): Declare.
3832 (read-mail-command): Use custom radio type rather than choice.
3833 (completion-no-auto-exit): Doc fix.
3834
3835 * custom.el (defgroup):
3836 * epg-config.el (epg): Doc fixes.
3837
3838 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3839
3840 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3841 * international/ccl.el (define-ccl-program): Do not purecopy the
3842 docstring, defconst does it anyway.
3843
3844 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3847 a second time.
3848
3849 * x-dnd.el (x-dnd-maybe-call-test-function):
3850 * window.el (split-window-vertically):
3851 * whitespace.el (whitespace-help-on):
3852 * vc-rcs.el (vc-rcs-consult-headers):
3853 * userlock.el (ask-user-about-lock-help)
3854 (ask-user-about-supersession-help):
3855 * type-break.el (type-break-force-mode-line-update):
3856 * time-stamp.el (time-stamp-conv-warn):
3857 * terminal.el (te-set-output-log, te-more-break, te-filter)
3858 (te-sentinel, terminal-emulator):
3859 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3860 (term-write-input-ring, term-check-source, term-start-output-log):
3861 (term-display-buffer-line, term-dynamic-list-completions):
3862 (term-ansi-make-term, serial-term):
3863 * subr.el (selective-display):
3864 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3865 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3866 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3867 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3868 (speedbar-remove-localized-speedbar-support)
3869 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3870 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3871 (speedbar-buffers-line-directory):
3872 * simple.el (shell-command-on-region, append-to-buffer)
3873 (prepend-to-buffer):
3874 * shadowfile.el (shadow-save-todo-file):
3875 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3876 (scroll-bar-maybe-set-window-start):
3877 * sb-image.el (speedbar-image-dump):
3878 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3879 (load-save-place-alist-from-file):
3880 * ps-samp.el (ps-print-message-from-summary):
3881 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3882 (ps-background-image, ps-begin-job, ps-do-despool):
3883 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3884 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3885 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3886 (pr-call-process, pr-file-list, pr-interface-save):
3887 * novice.el (disabled-command-function)
3888 (enable-command, disable-command):
3889 * mouse.el (mouse-buffer-menu-alist):
3890 * mouse-copy.el (mouse-kill-preserving-secondary):
3891 * macros.el (kbd-macro-query):
3892 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3893 * informat.el (batch-info-validate):
3894 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3895 * hippie-exp.el (try-expand-dabbrev-visible):
3896 * help-mode.el (help-make-xrefs):
3897 * help-fns.el (describe-variable):
3898 * generic-x.el (bat-generic-mode-run-as-comint):
3899 * finder.el (finder-mouse-select):
3900 * find-dired.el (find-dired-sentinel):
3901 * filesets.el (filesets-file-close):
3902 * files.el (list-directory):
3903 * faces.el (list-faces-display, describe-face):
3904 * facemenu.el (list-colors-display):
3905 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3906 * epg.el (epg--process-filter, epg-cancel):
3907 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3908 (epa--read-signature-type):
3909 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3910 (emerge-file-names):
3911 * ehelp.el (electric-helpify):
3912 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3913 * ediff-vers.el (rcs-ediff-view-revision):
3914 * ediff-util.el (ediff-setup):
3915 * ediff-mult.el (ediff-append-custom-diff):
3916 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3917 (ediff-wordify):
3918 * echistory.el (Electric-command-history-redo-expression):
3919 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3920 * disp-table.el (describe-display-table):
3921 * dired.el (dired-find-buffer-nocreate):
3922 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3923 * dabbrev.el (dabbrev--same-major-mode-p):
3924 * chistory.el (list-command-history):
3925 * apropos.el (apropos-documentation):
3926 * allout.el (allout-obtain-passphrase):
3927 (allout-copy-exposed-to-buffer):
3928 (allout-verify-passphrase): Use with-current-buffer.
3929
3930 2009-11-13 Glenn Morris <rgm@gnu.org>
3931
3932 * Makefile.in (ELCFILES): Regenerate.
3933
3934 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3935
3936 * net/dbus.el (dbus-registered-objects-table): Rename from
3937 `dbus-registered-functions-table', because it contains also properties.
3938 (dbus-unregister-object): Unregister also properties.
3939 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3940 Use a timeout of 500 msec, in order to not block.
3941 (dbus-register-property, dbus-property-handler): New defuns.
3942
3943 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * simple.el (minibuffer-default-add-completions): Drop deprecated
3946 4th arg.
3947
3948 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3949
3950 * textmodes/artist.el (artist-mouse-choose-operation):
3951 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3952 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3953 (artist-compute-up-event-key): New function.
3954 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3955
3956 2009-11-13 Kenichi Handa <handa@m17n.org>
3957
3958 * language/japan-util.el: Make sure that the value of jisx0208
3959 property is jisx0208 character.
3960
3961 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3962
3963 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3964 car or each item, not the whole list.
3965
3966 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * minibuffer.el (minibuffer-completion-help):
3969 Use minibuffer-hide-completions.
3970
3971 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3972
3973 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3974 (dired-revert): Use them (bug#4880).
3975
3976 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3977
3978 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3979
3980 2009-11-12 Juri Linkov <juri@jurta.org>
3981
3982 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3983 New functions.
3984 (find-file-literally-at-point): Alias of `ffap-literally'.
3985
3986 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3987
3988 * textmodes/ispell.el (ispell-skip-region-alist):
3989 * textmodes/css-mode.el (auto-mode-alist):
3990 * progmodes/compile.el (auto-mode-alist):
3991 * international/mule.el (ctext-non-standard-encodings-alist)
3992 (ctext-non-standard-encodings-regexp):
3993 * simple.el (shell-command-switch, text-read-only):
3994 * replace.el (occur-mode-map):
3995 * paths.el (rmail-file-name):
3996 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3997 * find-file.el (ff-special-constructs):
3998 * files.el (file-name-handler-alist):
3999 * composite.el: Purecopy strings.
4000
4001 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4002
4003 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4004
4005 * widget.el (define-widget): Purecopy the docstring.
4006 * international/mule-cmds.el (charset): Do not purecopy the
4007 docstring here, define-widget does it.
4008
4009 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4010 * textmodes/bibtex-style.el (auto-mode-alist):
4011 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4012 * progmodes/compile.el (compile-command):
4013 * language/korea-util.el (default-korean-keyboard):
4014 * international/mule-conf.el (file-coding-system-alist):
4015 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4016 * tooltip.el (tooltip-frame-parameters):
4017 * newcomment.el (comment-end, comment-padding):
4018 * dired.el (dired-trivial-filenames):
4019 * comint.el (comint-file-name-prefix): Purecopy initial values.
4020
4021 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
4022
4023 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4024 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4025 `tramp-unload'.
4026 (tramp-advice-make-auto-save-file-name)
4027 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4028 after removing the advice.
4029
4030 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4031
4032 * progmodes/grep.el (grep-regexp-alist):
4033 * international/mule-cmds.el (iso-2022-control-alist):
4034 * emacs-lisp/timer.el (timer-duration-words):
4035 * subr.el (version-separator, version-regexp-alist):
4036 * minibuffer.el (completion-styles-alist):
4037 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4038 Change defvars to defconsts.
4039
4040 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4041 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4042 * international/mule-conf.el: Allow to be byte compiled.
4043
4044 * international/mule.el (define-charset): Purecopy props.
4045 (load-with-code-conversion): Purecopy doc string and file name.
4046 (put-charset-property): Purecopy strings.
4047 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4048
4049 * international/mule-cmds.el (register-input-method): Purecopy arguments.
4050 (define-char-code-property): Correctly purecopy the table.
4051
4052 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4053
4054 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4055
4056 * subr.el (add-hook): Purecopy strings.
4057 (eval-after-load): Purecopy load-history-regexp and the form.
4058
4059 * custom.el (custom-declare-group): Purecopy load-file-name.
4060
4061 * subr.el (menu-bar-separator): New defconst.
4062 * net/eudc.el (eudc-tools-menu):
4063 * international/mule-cmds.el (set-coding-system-map)
4064 (mule-menu-keymap):
4065 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4066 * vc-hooks.el (vc-menu-map):
4067 * replace.el (occur-mode-map):
4068 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
4069 (menu-bar-edit-menu, menu-bar-goto-menu)
4070 (menu-bar-custom-menu, menu-bar-showhide-menu)
4071 (menu-bar-options-menu, menu-bar-tools-menu)
4072 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4073 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4074 (menu-bar-help-menu):
4075 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4076 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4077
4078 * term/x-win.el (x-gtk-stock-map):
4079 * progmodes/vera-mode.el (auto-mode-alist):
4080 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4081 (inferior-lisp-program, inferior-lisp-load-command):
4082 * progmodes/hideshow.el (hs-special-modes-alist):
4083 * progmodes/gud.el (same-window-regexps):
4084 * progmodes/grep.el (grep-program, find-program, xargs-program):
4085 * net/telnet.el (same-window-regexps):
4086 * net/rlogin.el (same-window-regexps):
4087 * language/ethiopic.el (font-ccl-encoder-alist):
4088 * vc-sccs.el (vc-sccs-master-templates):
4089 * vc-rcs.el (vc-rcs-master-templates):
4090 * subr.el (cl-assertion-failed):
4091 * simple.el (next-error-overlay-arrow-position):
4092 * lpr.el (lpr-command):
4093 * locate.el (locate-ls-subdir-switches):
4094 * info.el (same-window-regexps, info)
4095 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4096 * image-mode.el (image-mode, auto-mode-alist):
4097 * hippie-exp.el (hippie-expand-ignore-buffers):
4098 * format.el (format-alist):
4099 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4100 (find-name-arg):
4101 * facemenu.el (facemenu-keybindings):
4102 * dired.el (dired-listing-switches, dired-chown-program):
4103 * diff.el (diff-switches, diff-command):
4104 * cus-edit.el (same-window-regexps):
4105 * bindings.el (mode-line-mule-info)
4106 (mode-line-buffer-identification): Purecopy strings.
4107
4108 2009-11-11 Juri Linkov <juri@jurta.org>
4109
4110 * simple.el (dired-get-filename) <declare-function>:
4111 Tell the byte-compiler about dired-get-filename.
4112 (shell-command): In Dired mode, get filename from the current line
4113 as the default value.
4114
4115 2009-11-10 Glenn Morris <rgm@gnu.org>
4116
4117 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4118 * calendar/holidays.el, progmodes/cperl-mode.el:
4119 Update x-popup-menu declarations.
4120
4121 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4122 (list-load-path-shadows): Use dolist.
4123 (list-load-path-shadows): Use with-current-buffer.
4124
4125 2009-11-10 Juri Linkov <juri@jurta.org>
4126
4127 * minibuffer.el (read-file-name): Support a list of default values
4128 in `default-filename'. Use the first file name where only one
4129 element is required. Doc fix.
4130
4131 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
4132
4133 * net/dbus.el (dbus-unregister-object): Release service, if no
4134 other method is registered for it.
4135
4136 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
4137
4138 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4139 bookmark-sort-flag is non-nil (Bug#4653).
4140
4141 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4142
4143 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4144 the progress reporter entirely.
4145
4146 * emulation/cua-base.el: Add CUA property to some CC mode commands
4147 (Bug#4100).
4148
4149 2009-11-08 Kevin Ryde <user42@zip.com.au>
4150
4151 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
4152 at end of sentence (Bug#4818).
4153
4154 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
4155
4156 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4157 Handle "see declaration of" MSFT statements (Bug#4100).
4158
4159 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
4160
4161 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4162 (tramp-advice-file-expand-wildcards): Unload via
4163 `ad-remove-advice'.
4164
4165 * net/trampver.el: Update release number.
4166
4167 2009-11-08 Kevin Ryde <user42@zip.com.au>
4168
4169 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4170 `ad-do-it'.
4171
4172 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
4173
4174 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4175 in order to keep context in SELinux.
4176
4177 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * dired-aux.el (dired-query): Place cursor in echo area and allow
4180 C-g.
4181
4182 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4183 menu item if not on a directory (Bug#4701).
4184
4185 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
4186
4187 Sync with Tramp 2.1.17.
4188
4189 * net/tramp.el (tramp-handle-copy-directory): Don't use
4190 `file-remote-p' (due to compatibility).
4191
4192 * net/tramp-compat.el (tramp-compat-copy-directory)
4193 (tramp-compat-delete-directory): New defuns.
4194
4195 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4196 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4197 `tramp-compat-delete-directory'.
4198
4199 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
4200 (tramp-smb-handle-delete-directory): Use
4201 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4202
4203 * net/trampver.el: Update release number.
4204
4205 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
4206
4207 * tar-mode.el (tar-copy): Call write-region on the right buffer
4208 (Bug#4857).
4209
4210 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4211 by hand, if necessary (Bug#4878).
4212
4213 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4216 align size column (Bug#4839).
4217
4218 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4219 statement.
4220
4221 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4222
4223 * progmodes/ld-script.el (auto-mode-alist):
4224 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4225
4226 * cus-face.el (custom-declare-face): Purecopy face spec.
4227
4228 2009-11-06 Kenichi Handa <handa@m17n.org>
4229
4230 * international/uni-bidi.el: Re-generated.
4231 * international/uni-category.el: Re-generated.
4232 * international/uni-combining.el: Re-generated.
4233 * international/uni-mirrored.el: Re-generated.
4234
4235 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4236
4237 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4238 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4239 (tex-start-options, slitex-run-command, latex-run-command)
4240 (tex-run-command, tex-directory):
4241 * textmodes/ispell.el (ispell-html-skip-alists)
4242 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4243 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4244 (adaptive-fill-regexp):
4245 * textmodes/dns-mode.el (auto-mode-alist):
4246 * progmodes/python.el (interpreter-mode-alist):
4247 * progmodes/etags.el (tags-compression-info-list):
4248 * progmodes/etags.el (tags-file-name):
4249 * net/browse-url.el (browse-url-galeon-program)
4250 (browse-url-firefox-program):
4251 * mail/sendmail.el (mail-signature-file)
4252 (mail-citation-prefix-regexp):
4253 * international/mule-conf.el (eight-bit):
4254 * international/latexenc.el (latex-inputenc-coding-alist):
4255 * international/fontset.el (x-pixel-size-width-font-regexp):
4256 * emacs-lisp/warnings.el (warning-type-format):
4257 * emacs-lisp/trace.el (trace-buffer):
4258 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4259 (emacs-lisp-mode-map):
4260 * calendar/holidays.el (holiday-solar-holidays)
4261 (holiday-bahai-holidays, holiday-islamic-holidays)
4262 (holiday-christian-holidays, holiday-hebrew-holidays)
4263 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4264 (hebrew-holidays-1, holiday-oriental-holidays)
4265 (holiday-general-holidays):
4266 * x-dnd.el (x-dnd-known-types):
4267 * tool-bar.el (tool-bar):
4268 * startup.el (site-run-file):
4269 * shell.el (shell-dumb-shell-regexp):
4270 * rfn-eshadow.el (file-name-shadow-tty-properties)
4271 (file-name-shadow-properties):
4272 * paths.el (remote-shell-program, news-directory):
4273 * mouse.el ([C-down-mouse-3]):
4274 * menu-bar.el (menu-bar-tools-menu):
4275 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4276 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4277 (jka-compr-compression-info-list):
4278 * isearch.el (search-whitespace-regexp):
4279 * image-file.el (image-file-name-extensions):
4280 * find-dired.el (find-ls-option):
4281 * files.el (directory-listing-before-filename-regexp)
4282 (directory-free-space-args, insert-directory-program)
4283 (list-directory-brief-switches, magic-fallback-mode-alist)
4284 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4285 (automount-dir-prefix):
4286 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4287 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4288 (face-font-registry-alternatives, face-font-registry-alternatives)
4289 (face-font-family-alternatives):
4290 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4291 (facemenu-foreground-menu, facemenu-face-menu):
4292 * epa-hook.el (epa-file-name-regexp):
4293 * dnd.el (dnd-protocol-alist):
4294 * textmodes/rst.el (auto-mode-alist):
4295 * button.el (default-button): Purecopy strings.
4296
4297 2009-11-06 Glenn Morris <rgm@gnu.org>
4298
4299 * Makefile.in (ELCFILES): Update.
4300
4301 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4304 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4305
4306 * nxml/xsd-regexp.el (xsdre-gen-categories):
4307 * nxml/xmltok.el (xmltok-parse-entity):
4308 * nxml/rng-parse.el (rng-parse-validate-file):
4309 * nxml/rng-maint.el (rng-format-manual)
4310 (rng-manual-output-force-new-line):
4311 * nxml/rng-loc.el (rng-save-schema-location-1):
4312 * nxml/rng-cmpct.el (rng-c-parse-file):
4313 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4314 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4315
4316 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4317
4318 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
4319 Remove extra save-excursions and make-variable-buffer-local's.
4320 Suggested by Stefan Monnier.
4321
4322 (verilog-getopt-file, verilog-module-inside-filename-p)
4323 (verilog-set-define): Merge GNU 1.35 and repair changes from
4324 switching to using with-current-buffer.
4325
4326 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4327 being treated as a number and confusing AUTORESET.
4328 Reported by Dan Dever.
4329
4330 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4331 Add verilog-auto-ignore-concat to fix backward compatibility with
4332 older verilog-modes. Reported by Dan Katz.
4333
4334 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4335 containing closing anchors "...$".
4336
4337 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4338 Reported by Wade Smith.
4339
4340 (verilog-batch-execute-func): Comment on function usage.
4341
4342 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4343
4344 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4345 for labels.
4346
4347 (verilog-label-re, verilog-calc-1): Support proper indent of named
4348 asserts.
4349
4350 (verilog-backward-token, verilog-basic-complete-re)
4351 (verilog-beg-of-statement, verilog-indent-re): Support proper
4352 indent of the assert statement at the beginning of a block of text.
4353
4354 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4355 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4356 tokens as begins.
4357
4358 2009-11-05 Glenn Morris <rgm@gnu.org>
4359
4360 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4361 Emacs 19. (Bug#1531)
4362 (byte-compile-fix-header): Update for the above change.
4363 Drop test for epoch::version.
4364
4365 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4366 * cus-dep.el (custom-make-dependencies):
4367 * finder.el (finder-compile-keywords):
4368 Use autoload-rubric's feature argument.
4369
4370 * calendar/diary-lib.el (top-level): Make load behave more like require.
4371
4372 * vc-git.el (vc-git-stash-map): Move definition before use.
4373
4374 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4375
4376 * custom.el (custom-declare-group): Purecopy standard-value.
4377 (custom-declare-group): Purecopy custom-prefix.
4378
4379 * international/mule.el (load-with-code-conversion):
4380 Call do-after-load-evaluation unconditionally.
4381
4382 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4383
4384 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4387
4388 2009-11-04 Glenn Morris <rgm@gnu.org>
4389
4390 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4391 (byte-compile-compatibility): Remove option.
4392 (byte-compile-close-variables, byte-compile-fix-header)
4393 (byte-compile-insert-header, byte-compile-output-docform)
4394 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4395 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4396 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4397 (byte-compile-insert, byte-compile-defun):
4398 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4399 (byte-defop-compiler19): Remove.
4400 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4401 used by anything. Replace all calls with byte-defop-compiler.
4402
4403 2009-11-04 Juri Linkov <juri@jurta.org>
4404
4405 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4406 (menu-bar-options-menu): Don't quote the `prop' arg of
4407 `menu-bar-make-mm-toggle'.
4408
4409 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4410
4411 * calendar/calendar.el (cal-loaddefs):
4412 * calendar/diary-lib.el (diary-loaddefs):
4413 * calendar/holidays.el (hol-loaddefs):
4414 * eshell/esh-module.el (esh-groups): Load rather than require.
4415
4416 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4417
4418 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4419 point-min==1.
4420 (todo-top-priorities): Only display-buffer when called interactively.
4421 (todo-item-start): Don't save excursion point.
4422 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4423 (todo-insert-item-here, todo-file-item, todo-remove-item):
4424 Adjust uses of todo-item-start and todo-item-end.
4425
4426 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4427 (autoload-rubric): Don't use any more.
4428 * cedet/semantic/fw.el (semantic/loaddefs):
4429 * cedet/srecode.el (srecode/loaddefs):
4430 * cedet/ede.el (ede/loaddefs): Load rather than require.
4431 * cedet/ede/cpp-root.el:
4432 * cedet/ede/emacs.el:
4433 * cedet/ede/files.el:
4434 * cedet/ede/linux.el:
4435 * cedet/ede/locate.el:
4436 * cedet/ede/make.el:
4437 * cedet/ede/shell.el:
4438 * cedet/ede/speedbar.el:
4439 * cedet/ede/system.el:
4440 * cedet/ede/util.el:
4441 * cedet/semantic/analyze.el:
4442 * cedet/semantic/bovine.el:
4443 * cedet/semantic/complete.el:
4444 * cedet/semantic/ctxt.el:
4445 * cedet/semantic/db-file.el:
4446 * cedet/semantic/db-find.el:
4447 * cedet/semantic/db-global.el:
4448 * cedet/semantic/db-mode.el:
4449 * cedet/semantic/db-typecache.el:
4450 * cedet/semantic/db.el:
4451 * cedet/semantic/debug.el:
4452 * cedet/semantic/dep.el:
4453 * cedet/semantic/doc.el:
4454 * cedet/semantic/edit.el:
4455 * cedet/semantic/find.el:
4456 * cedet/semantic/format.el:
4457 * cedet/semantic/html.el:
4458 * cedet/semantic/ia-sb.el:
4459 * cedet/semantic/ia.el:
4460 * cedet/semantic/idle.el:
4461 * cedet/semantic/lex-spp.el:
4462 * cedet/semantic/lex.el:
4463 * cedet/semantic/mru-bookmark.el:
4464 * cedet/semantic/scope.el:
4465 * cedet/semantic/senator.el:
4466 * cedet/semantic/sort.el:
4467 * cedet/semantic/symref.el:
4468 * cedet/semantic/tag-file.el:
4469 * cedet/semantic/tag-ls.el:
4470 * cedet/semantic/tag-write.el:
4471 * cedet/semantic/tag.el:
4472 * cedet/semantic/util-modes.el:
4473 * cedet/semantic/analyze/complete.el:
4474 * cedet/semantic/analyze/refs.el:
4475 * cedet/semantic/bovine/c.el:
4476 * cedet/semantic/bovine/gcc.el:
4477 * cedet/semantic/bovine/make.el:
4478 * cedet/semantic/bovine/scm.el:
4479 * cedet/semantic/decorate/include.el:
4480 * cedet/semantic/decorate/mode.el:
4481 * cedet/semantic/symref/cscope.el:
4482 * cedet/semantic/symref/global.el:
4483 * cedet/semantic/symref/grep.el:
4484 * cedet/semantic/symref/idutils.el:
4485 * cedet/semantic/symref/list.el:
4486 * cedet/semantic/wisent/java-tags.el:
4487 * cedet/semantic/wisent/javascript.el:
4488 * cedet/srecode/compile.el:
4489 * cedet/srecode/cpp.el:
4490 * cedet/srecode/document.el:
4491 * cedet/srecode/el.el:
4492 * cedet/srecode/expandproto.el:
4493 * cedet/srecode/getset.el:
4494 * cedet/srecode/insert.el:
4495 * cedet/srecode/java.el:
4496 * cedet/srecode/map.el:
4497 * cedet/srecode/mode.el:
4498 * cedet/srecode/template.el:
4499 * cedet/srecode/texi.el: Remove the file-local setting of
4500 generated-autoload-feature.
4501
4502 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4503 and only put a prop if it is non-nil.
4504
4505 2009-11-03 Juri Linkov <juri@jurta.org>
4506
4507 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4508 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4509
4510 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4511 and "Menu" to make top-level menu item visually one unit (like
4512 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4513 multi-word menu items). Fix :help string for quit-window.
4514
4515 2009-11-03 Glenn Morris <rgm@gnu.org>
4516
4517 * cedet/mode-local.el (with-mode-local): Doc fix.
4518
4519 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4520 (byte-compile-file-form-define-abbrev-table)
4521 (byte-compile-file-form-custom-declare-variable)
4522 (byte-compile-variable-ref, byte-compile-defvar):
4523 Whether or not a warning is enabled should only affect whether we issue
4524 the warning, not whether or not we collect the relevant data.
4525 Eg warnings can be turned on and off throughout the course of a file.
4526
4527 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4528 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4529
4530 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4533 * play/mpuz.el (mpuz-create-buffer):
4534 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4535 (lm-print-y,s,noise, lm-print-w0, lm-init):
4536 * play/gomoku.el (gomoku-prompt-for-move):
4537 * play/fortune.el (fortune-in-buffer):
4538 * play/dissociate.el (dissociated-press):
4539 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4540 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4541 * mail/supercite.el (sc-eref-show):
4542 * mail/smtpmail.el (smtpmail-send-it):
4543 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4544 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4545 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4546 (rmail-summary-goto-msg, rmail-summary-expunge)
4547 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4548 (rmail-summary-add-label, rmail-summary-output-menu)
4549 (rmail-summary-output-body):
4550 * mail/rfc822.el (rfc822-addresses):
4551 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4552 * mail/mailpost.el (post-mail-send-it):
4553 * mail/hashcash.el (hashcash-generate-payment):
4554 * mail/feedmail.el (feedmail-run-the-queue)
4555 (feedmail-queue-send-edit-prompt-help-first)
4556 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4557 (feedmail-deduce-address-list):
4558 * eshell/esh-ext.el (eshell-remote-command):
4559 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4560 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4561 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4562 (viper-save-string-in-file, viper-valid-marker):
4563 * emulation/viper-keym.el (viper-toggle-key):
4564 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4565 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4566 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4567 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4568 (viper-exec-form-in-emacs, viper-brac-function):
4569 * emulation/viper.el (viper-delocalize-var):
4570 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4571 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4572 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4573 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4574 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4575 * emulation/edt.el (edt-electric-helpify):
4576 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4577 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4578 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4579 (cua-indent-to-global-mark-column):
4580 * calendar/diary-lib.el (calendar-mark-1):
4581 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4582 Use with-current-buffer.
4583 * emulation/viper.el (viper-delocalize-var): Use dolist.
4584
4585 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4586
4587 * comint.el (comint-replace-by-expanded-history-before-point):
4588 Replace !! with the previous input string literally (Bug#1795).
4589
4590 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4591
4592 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4593 to be made up of whitespace.
4594
4595 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * minibuffer.el (read-file-name): Don't use file dialogs for
4598 remote directories (Bug#99).
4599
4600 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4601
4602 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4603
4604 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4605
4606 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4607 instead of deleting the window or frame.
4608
4609 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4612 Support face colors.
4613
4614 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4615 New function. Support face colors (Bug#1168).
4616 (tex-common-initialization): Use it.
4617
4618 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4619 mode allows it (Bug#1168).
4620
4621 2009-10-31 Juri Linkov <juri@jurta.org>
4622
4623 * facemenu.el (list-colors-display): Don't mark buffer as
4624 modified (Bug#3948).
4625
4626 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4627
4628 * international/mule-diag.el (list-character-sets-1): Minor
4629 message fix (Bug#3526).
4630
4631 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4632 face property (Bug#4834).
4633 (etags-list-tags, etags-tags-apropos-additional)
4634 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4635 property.
4636
4637 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4638 items.
4639
4640 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4641 items.
4642
4643 * cedet/ede.el (ede-minor-mode):
4644 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4645
4646 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * textmodes/two-column.el (2C-split):
4649 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4650 * textmodes/tex-mode.el (tex-set-buffer-directory):
4651 * textmodes/spell.el (spell-region, spell-string):
4652 * textmodes/reftex.el (reftex-erase-buffer):
4653 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4654 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4655 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4656 (reftex-select-item):
4657 * textmodes/reftex-ref.el (reftex-label-info-update)
4658 (reftex-offer-label-menu):
4659 * textmodes/reftex-index.el (reftex-index-change-entry)
4660 (reftex-index-phrases-info):
4661 * textmodes/reftex-global.el (reftex-create-tags-file)
4662 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4663 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4664 (reftex-view-crossref-from-bibtex):
4665 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4666 (reftex-extract-bib-entries-from-thebibliography)
4667 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4668 * textmodes/refbib.el (r2b-capitalize-title):
4669 (r2b-convert-buffer, r2b-help):
4670 * textmodes/page-ext.el (pages-directory)
4671 (pages-directory-goto-with-mouse):
4672 * textmodes/bibtex.el (bibtex-validate-globally):
4673 * textmodes/bib-mode.el (bib-capitalize-title):
4674 * textmodes/artist.el (artist-clear-buffer, artist-system):
4675 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4676 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4677 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4678 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4679 (xscheme-send-control-g-interrupt, xscheme-start-process)
4680 (xscheme-process-sentinel, xscheme-cd):
4681 * progmodes/verilog-mode.el (verilog-read-always-signals)
4682 (verilog-set-define, verilog-getopt-file)
4683 (verilog-module-inside-filename-p):
4684 * progmodes/sh-script.el:
4685 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4686 (python-pdbtrack-grub-for-buffer, python-execute-file):
4687 * progmodes/octave-inf.el (inferior-octave):
4688 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4689 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4690 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4691 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4692 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4693 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4694 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4695 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4696 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4697 (idlwave-shell-examine-display, idlwave-shell-run-region)
4698 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4699 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4700 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4701 (idlwave-help-get-help-buffer):
4702 * progmodes/gud.el (gud-basic-call, gud-find-class)
4703 (gud-tooltip-activate-mouse-motions-if-enabled):
4704 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4705 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4706 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4707 (ebrowse-tags-next-file):
4708 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4709 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4710 (ebnf-eps-finish-and-write):
4711 * progmodes/cpp.el (cpp-edit-save):
4712 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4713 * progmodes/cc-defs.el (c-emacs-features):
4714 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4715 (antlr-directory-dependencies):
4716 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4717 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4718 (ada-find-any-references, ada-make-filename-from-adaname)
4719 (ada-make-body-gnatstub):
4720 * obsolete/rnews.el (news-list-news-groups):
4721 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4722 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4723 * net/rcirc.el (rcirc-debug):
4724 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4725 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4726 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4727 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4728 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4729 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4730 (newsticker--treeview-list-clear-highlight)
4731 (newsticker--treeview-list-update-highlight)
4732 (newsticker--treeview-list-highlight-start)
4733 (newsticker--treeview-tree-update-highlight)
4734 (newsticker--treeview-get-selected-item)
4735 (newsticker-treeview-mark-list-items-old)
4736 (newsticker--treeview-set-current-node):
4737 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4738 * net/newst-backend.el (newsticker--get-news-by-funcall)
4739 (newsticker--get-news-by-wget, newsticker--image-get)
4740 (newsticker--image-sentinel):
4741 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4742 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4743 (eudc-ph-close-session):
4744 * net/eudc.el (eudc-save-options):
4745 * language/thai-word.el (thai-update-word-table):
4746 * language/japan-util.el (japanese-string-conversion):
4747 * international/titdic-cnv.el (tsang-quick-converter)
4748 (ziranma-converter, ctlau-converter):
4749 * international/mule-cmds.el (describe-language-environment):
4750 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4751 (skkdic-convert-postfix, skkdic-convert-prefix):
4752 (skkdic-convert-okuri-nasi, skkdic-convert):
4753 * emacs-lisp/re-builder.el (reb-update-overlays):
4754 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4755 * emacs-lisp/gulp.el (gulp-send-requests):
4756 * emacs-lisp/find-gc.el (trace-call-tree):
4757 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4758 (eieio-describe-generic):
4759 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4760 * emacs-lisp/edebug.el (edebug-outside-excursion):
4761 * emacs-lisp/debug.el (debugger-make-xrefs):
4762 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4763 * emacs-lisp/chart.el (chart-new-buffer):
4764 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4765 Use with-current-buffer.
4766 * textmodes/artist.el (artist-system): Don't call
4767 copy-sequence on a fresh string.
4768 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4769
4770 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4771
4772 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4773 is no item to edit. (Bug#4820)
4774 (todo-top-priorities): Restore point and restore narrowing in Todo
4775 buffer. (Bug#4820)
4776
4777 2009-10-31 Glenn Morris <rgm@gnu.org>
4778
4779 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4780 (comint-last-output-start, comint-last-input-start)
4781 (comint-last-input-end): Don't defvar when compiling.
4782 (ange-ftp-process-file): Use bound-and-true-p.
4783
4784 * pcmpl-rpm.el (top-level): Move provide statement to end.
4785 (pcmpl-rpm): Remove unused custom group.
4786
4787 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4788
4789 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4790
4791 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4792 (byte-compile-warnings): Add `constants' as an option.
4793 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4794 (display-call-tree): Update for byte-compile-fdefinition possibly
4795 returning `(macro lambda ...)'. (Bug#4778)
4796 (byte-compile-variable-ref, byte-compile-setq-default):
4797 Respect `constants' member of byte-compile-warnings.
4798
4799 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4800 Use mapc rather than mapcar because the return value is never used.
4801
4802 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4803 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4804 * cedet/semantic/html.el:
4805 Suppress harmless warnings about setting up semantic-imenu (not
4806 part of Emacs) variables.
4807
4808 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4811 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4812 to "submit:".
4813
4814 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4815 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4816 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4817 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4818 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4819 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4820 (semantic-analyzer-debug-global-symbol)
4821 (semantic-analyzer-debug-missing-innertype)
4822 (semantic-analyzer-debug-insert-include-summary):
4823 * cedet/semantic/util.el (semantic-file-tag-table):
4824 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4825 (semantic-recursive-find-nonterminal-by-name):
4826 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4827 * cedet/semantic/tag-file.el (semantic-prototype-file):
4828 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4829 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4830 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4831 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4832 (semantic-idle-summary-maybe-highlight):
4833 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4834 (semantic-ia-sb-tag-info):
4835 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4836 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4837 * cedet/semantic/ede-grammar.el (project-compile-target):
4838 (ede-proj-makefile-insert-variables):
4839 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4840 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4841 (semantic-debug-mode, semantic-debug):
4842 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4843 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4844 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4845 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4846 (semanticdb-find-translate-path-includes--internal)
4847 (semanticdb-reset-log, semanticdb-find-log-activity):
4848 * cedet/semantic/db-file.el (object-write):
4849 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4850 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4851 (semanticdb-create-ebrowse-database):
4852 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4853 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4854 (semantic-collector-calculate-completions-raw)
4855 (semantic-complete-read-tag-analyzer):
4856 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4857 * cedet/ede/util.el (ede-update-version-in-source):
4858 * cedet/ede/proj.el (project-delete-target):
4859 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4860 (ede-proj-flush-autoconf):
4861 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4862 (ede-proj-configure-synchronize):
4863 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4864 * cedet/ede/linux.el (ede-linux-version):
4865 * cedet/ede/emacs.el (ede-emacs-version):
4866 * cedet/ede/dired.el (ede-dired-add-to-target):
4867 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4868 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4869 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4870 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4871 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4872 (cedet-idutils-version-check):
4873 * cedet/cedet-global.el (cedet-gnu-global-call):
4874 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4875 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4876 * cedet/cedet-cscope.el (cedet-cscope-call)
4877 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4878 Use with-current-buffer.
4879 * cedet/ede.el (ede-make-project-local-variable)
4880 (ede-set-project-variables, ede-set): Use dolist.
4881
4882 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4883
4884 * textmodes/ispell.el (ispell-skip-region-alist):
4885 * international/mule-conf.el (eight-bit):
4886 * international/fontset.el (font-encoding-alist):
4887 * startup.el (pure-space-overflow-message):
4888 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4889 * paths.el (gnus-nntp-service, rmail-spool-directory)
4890 (term-file-prefix):
4891 * files.el (save-some-buffers-action-alist):
4892 * cmuscheme.el (same-window-buffer-names):
4893 * ielm.el (same-window-buffer-names):
4894 * shell.el (same-window-buffer-names):
4895 * mail/sendmail.el (same-window-buffer-names):
4896 * progmodes/inf-lisp.el (same-window-buffer-names):
4897 * bindings.el (mode-line-client)
4898 (mode-line-column-line-number-mode-map):
4899 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4900 (tibetan-precomposed-regexp): Purecopy string arguments.
4901
4902 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4905 (calcDigit-nondigit):
4906 * calc/calc-yank.el (calc-copy-to-buffer):
4907 * calc/calc-units.el (calc-invalidate-units-table):
4908 * calc/calc-trail.el (calc-trail-yank):
4909 * calc/calc-store.el (calc-insert-variables):
4910 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4911 * calc/calc-prog.el (calc-read-parse-table):
4912 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4913 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4914 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4915 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4916 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4917 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4918 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4919 * calc/calc-ext.el (calc-realign):
4920 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4921 (calc-embedded-finish-edit, calc-embedded-make-info)
4922 (calc-embedded-finish-command, calc-embedded-stack-change):
4923 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4924
4925 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4926 (overload-docstring-extension): Use that info.
4927 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4928 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4929 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4930 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4931 (semantic-nonterminal-full-name): Add the new `when' info.
4932 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4933 `assert'.
4934
4935 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4936 shell-dynamic-complete-filename in preference to
4937 comint-dynamic-complete-filename.
4938
4939 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4940 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4941 Don't consider whether the display supports colors.
4942 (bookmark-import-new-list): Use dolist.
4943 (bookmark-bmenu-mode-map): Move initialization into declaration.
4944 (bookmark-bmenu-list): Use dolist, simplify.
4945 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4946 (menu-bar-final-items): Use push.
4947
4948 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4949
4950 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4951 it works on remote files.
4952 (vc-hg-diff): Don't pass any `--cwd' argument.
4953
4954 2009-10-27 Kevin Ryde <user42@zip.com.au>
4955
4956 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4957 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4958 (Further to Bug#3921).
4959
4960 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4961
4962 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4963 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4964 calling `tramp-imap-put-file'. Add file size to the call.
4965 (tramp-imap-get-file-entries): Compute also user name, file size,
4966 and date.
4967 (tramp-imap-handle-insert-directory): Insert uid and gid.
4968 (tramp-imap-handle-file-attributes): Transform uid and gid
4969 according to `id-format'.
4970 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4971 size in header X-Size.
4972
4973 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4974
4975 * simple.el (transpose-subr): Give clearer error when the mark
4976 is not set. (Bug#4807)
4977
4978 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/tramp.el (tramp-perl-file-truename): New defconst.
4981 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4982 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4983 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4984 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4985
4986 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4987 Ignore `dired-call-process'.
4988 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4989
4990 2009-10-26 Julian Scheid <julians37@gmail.com>
4991
4992 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4993 (tramp-get-remote-readlink): New defun.
4994 (tramp-handle-file-truename): Use it.
4995 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4996 file exists if cache value present.
4997 (tramp-check-cached-permissions): New defun.
4998 (tramp-handle-file-readable-p): Use it.
4999 (tramp-handle-file-writable-p): Likewise.
5000 (tramp-handle-file-executable-p): Likewise.
5001 (tramp-handle-file-name-all-completions): Try using Perl to get
5002 partial completions. When perl not available, combine `cd' and
5003 `ls' into single remote operation and use shell expansion to get
5004 partial remote directory contents. Set `file-exists-p' cache for
5005 directory and any files returned by ls. Change cache handling to
5006 support partial directory contents. Use error message emitted by
5007 remote `cd' or Perl code for local tramp-error.
5008 (tramp-do-copy-or-rename-file-directly): Avoid separate
5009 tramp-send-command-and-check call.
5010 (tramp-handle-process-file): Merge three remote ops into one.
5011 Do not flush all caches when `process-file-side-effects' is set.
5012 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5013 file-attributes shows uid/gid to be set already.
5014
5015 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5016
5017 * textmodes/tex-mode.el (tex-dvi-view-command)
5018 (tex-show-queue-command, tex-open-quote):
5019 * progmodes/ruby-mode.el (auto-mode-alist)
5020 (interpreter-mode-alist): Purecopy strings.
5021
5022 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5023
5024 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5025 string for the hook, keymap and abbrev table.
5026
5027 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5028
5029 * x-dnd.el (x-dnd-xdnd-to-action):
5030 * startup.el (fancy-startup-text, fancy-about-text): Change to
5031 defconst from defvar.
5032
5033 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5034
5035 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5036 Purecopy initialization strings.
5037
5038 * mail/sendmail.el (mail-header-separator)
5039 (mail-personal-alias-file):
5040 * mail/rmail.el (rmail-default-dont-reply-to-names)
5041 (rmail-ignored-headers, rmail-retry-ignored-headers)
5042 (rmail-highlighted-headers, rmail-secondary-file-directory)
5043 (rmail-secondary-file-regexp):
5044 * files.el (null-device, file-name-invalid-regexp)
5045 (locate-dominating-stop-dir-regexp)
5046 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
5047 (interpreter-mode-alist): Use mapcar instead of mapc.
5048
5049 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5050
5051 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5052 (completion-ignored-extensions):
5053 (debug-ignored-errors): Purecopy strings.
5054
5055 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5058 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5059 (pcomplete--here): Use push.
5060
5061 * subr.el (all-completions): Declare the 4th arg obsolete.
5062
5063 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5066 (pcomplete-unquote-argument): New function.
5067 (pcomplete--common-suffix): Always pay attention to case.
5068 (pcomplete--table-subvert): Quote and unquote the text.
5069 (pcomplete--common-quoted-suffix): New function.
5070 (pcomplete-std-complete): Use it and pcomplete-begin.
5071
5072 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5073 we're inside a dedicated or minibuffer window.
5074
5075 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * cedet/semantic/fw.el (semantic-alias-obsolete)
5078 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5079 (define-mode-overload-implementation):
5080 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5081 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5082 * cedet/semantic/util.el (semantic-file-token-stream)
5083 (semantic-something-to-stream):
5084 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5085 (semantic-expand-nonterminal):
5086 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5087 (semantic-find-dependency, semantic-find-nonterminal)
5088 (semantic-find-dependency):
5089 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5090 (semantic-flex-text, semantic-flex-make-keyword-table)
5091 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5092 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5093 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5094 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5095 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5096 (semantic-after-idle-scheduler-reparse-hooks):
5097 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5098 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5099 * cedet/semantic.el (semantic-toplevel-bovine-table)
5100 (semantic-toplevel-bovine-cache)
5101 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5102 (semantic-init-mode-hooks, semantic-init-db-hooks)
5103 (semantic-bovination-working-type): Provide the `when' arg.
5104
5105 2009-10-24 Karl Fogel <kfogel@red-bean.com>
5106
5107 * bookmark.el: Update documentation, especially documentation
5108 of `bookmark-alist' and of the bookmark file format.
5109 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5110
5111 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5114 keybindings apply to the mail buffer (Bug#4003). Shrink help
5115 window to buffer.
5116
5117 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5118 (global-whitespace-mode, global-whitespace-newline-mode)
5119 (whitespace-toggle-options, global-whitespace-toggle-options):
5120 Doc fix (Bug#3660).
5121
5122 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5123 of xmltok-start before the end tag was inserted (Bug#2840).
5124
5125 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5126 patterns that are preceded by an open-paren (Bug#1320).
5127
5128 2009-10-24 Sven Joachim <svenjoac@gmx.de>
5129
5130 * files.el (delete-directory): Delete symlinks to directories with
5131 delete-file (Bug#4739).
5132
5133 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5134
5135 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5136 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5137 argument to make-obsolete.
5138
5139 * cedet/semantic/fw.el (semantic-alias-obsolete)
5140 (semantic-varalias-obsolete): Add optional WHEN argument.
5141
5142 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * vc.el (vc-backend-for-registration): Rename from
5145 vc-get-backend-for-registration. Update callers.
5146
5147 * international/mule-cmds.el (set-language-info-alist):
5148 Purecopy lang-env.
5149 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5150 (charset): Purecopy the name.
5151 (define-char-code-property): Purecopy string arguments.
5152
5153 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5154 Purecopy string arguments.
5155
5156 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5157 * ediff-hook.el (menu-bar-ediff-menu):
5158 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5159 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5160
5161 2009-10-24 Glenn Morris <rgm@gnu.org>
5162
5163 * comint.el (comint-dynamic-list-completions):
5164 * term.el (term-dynamic-list-completions): Use choose-completion rather
5165 than obsolete alias mouse-choose-completion.
5166
5167 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5168 file-cache-choose-completion.
5169 (file-cache-choose-completion): Handle an optional event argument.
5170 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5171
5172 * progmodes/octave-mod.el (octave-complete-symbol):
5173 Use choose-completion if mouse-choose-completion is ever removed.
5174
5175 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5176 use.
5177
5178 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5179 compiler.
5180
5181 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5182
5183 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5186 Ignore `pred' now that we receive one.
5187 Handle test-completion specially.
5188
5189 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5190
5191 * vc.el (vc-responsible-backend): Throw an error if not backend is
5192 found. Remove the REGISTER argument. Move the code dealing with
5193 REGISTER ...
5194 (vc-get-backend-for-registration): ... here. New function.
5195 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5196 of vc-responsible-backend, pass the file name instead of the
5197 directory name.
5198
5199 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5200
5201 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5202 New funs.
5203 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5204 (pcomplete-comint-setup): Don't modify a global var via
5205 accidental side-effects.
5206 (pcomplete-shell-setup): Adjust call accordingly.
5207 (pcomplete-parse-comint-arguments): Use push.
5208
5209 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5212 Allow uncapitalized info node names (Bug#3921).
5213
5214 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5215 to the DEBUG file (Bug#3781).
5216
5217 2009-10-23 Jari Aalto <jari.aalto@cante.net>
5218
5219 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5220 dictionary entry (Bug#4579).
5221
5222 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
5223
5224 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5225 from `rfn-eshadow-update-overlay-hook' when unloading.
5226 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5227 "rsyncc". Adjust doc string.
5228 (tramp-temp-buffer-file-name): New buffer-local defvar.
5229 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5230 Keep temporary file when indicated by method ("rsync" and
5231 "rsyncc").
5232 (tramp-handle-write-region): Handle APPEND.
5233 (tramp-delete-temp-file-function): New defun. Added to
5234 `kill-buffer-hook'.
5235
5236 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5239
5240 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5241
5242 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5243 (color-name-rgb-alist, tty-standard-colors)
5244 (tty-color-mode-alist): Change to defconst.
5245
5246 * simple.el (mark-inactive): Purecopy message.
5247
5248 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5249 (global-map, yank-menu):
5250 * textmodes/ispell.el (ispell-menu-map):
5251 * net/eudc.el (eudc-tools-menu):
5252 * international/mule-cmds.el (describe-language-environment-map)
5253 (setup-language-environment-map, set-coding-system-map)
5254 (mule-menu-keymap):
5255 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5256 * replace.el (occur-mode-map):
5257 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5258
5259 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5260
5261 * calc/calc.el (math-read-number, math-read-number-simple): Use
5262 `save-match-data'.
5263
5264 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5267 rather than fiddling with global-map bindings, since it should only
5268 affect per-terminal settings.
5269 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5270
5271 * minibuffer.el (completion-table-with-terminator): Allow to specify
5272 the terminator-regexp.
5273
5274 * simple.el (switch-to-completions): Look for *Completions* in other
5275 frames as well.
5276
5277 * pcomplete.el: Allow the use of completion-tables.
5278 (pcomplete-std-complete): New command.
5279 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5280 (pcomplete--here): Use a function for `form' rather than an expression,
5281 so it can be byte-compiled.
5282 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5283 Add edebug declaration.
5284 (pcomplete-show-completions): Remove unused var `curbuf'.
5285 (pcomplete-do-complete, pcomplete-stub):
5286 Don't assume `completions' is a list of strings any more.
5287
5288 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
5289
5290 * find-dired.el (find-name-arg): Fix typo in docstring.
5291
5292 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5295 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5296
5297 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5298 pcomplete-entries.
5299
5300 * comint.el (comint-read-input-ring, comint-write-input-ring)
5301 (comint-substitute-in-file-name)
5302 (comint-dynamic-complete-as-filename)
5303 (comint-dynamic-simple-complete)
5304 (comint-dynamic-list-filename-completions)
5305 (comint-dynamic-list-completions)
5306 (comint-redirect-results-list-from-process): Minor simplifications.
5307
5308 2009-10-21 Kevin Ryde <user42@zip.com.au>
5309
5310 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5311 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5312 the first form. And insert a blank line after ";;; Code" since
5313 that's usual style. (Bug#4612)
5314
5315 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5316
5317 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * minibuffer.el (completion-table-with-terminator): Properly implement
5320 boundaries, in case `terminator' appears in the suffix.
5321 (completion--embedded-envvar-table): Don't return boundaries if
5322 there's no valid completion. Simplify.
5323 (completion-file-name-table): New completion table extracted from
5324 completion--file-name-table.
5325 (completion--file-name-table): Use it.
5326 (read-file-name-predicate): Declare obsolete.
5327 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5328 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5329 completion-file-name-table, and use the `pred' argument.
5330 * files.el (locate-file-completion-table): Use the `pred' arg rather
5331 than read-file-name-predicate.
5332 (abbreviate-file-name): Use \` rather than ^ for BOS.
5333
5334 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5335
5336 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5337 vc-responsible-backend to register, it causes problems.
5338
5339 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5342
5343 2009-10-21 Eric Ludlam <zappo@gnu.org>
5344
5345 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5346 (semantic-c-debug-mode-init-pch): New functions.
5347 (semantic-c-debug-mode-init-last-mode): New var.
5348 (semantic-c-parse-lexical-token): Use them.
5349
5350 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5351 When extracting the argument list, limit only by point-max.
5352
5353 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5354
5355 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5356 (tramp-smb-handle-file-attributes): Use it.
5357 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5358 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5359 `mapcar'. Use `tramp-smb-get-stat-capability'.
5360 Add `dired-filename' text properties.
5361 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5362 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5363 version.
5364
5365 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * subr.el (read-key-delay): Reduce to 0.01.
5368 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5369 (bug#4751).
5370
5371 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5374
5375 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5376 (Info-menu): Remove unused vars `last' and `completions'.
5377 (Info-index-nodes): Remove unused var `node'.
5378
5379 * info.el (Info-complete-menu-item): Use complete-with-action.
5380
5381 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5382
5383 Make vc-annotate work through copies and renames.
5384 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5385 Return the file name too.
5386 (vc-annotate-revision-at-line)
5387 (vc-annotate-find-revision-at-line)
5388 (vc-annotate-revision-previous-to-line)
5389 (vc-annotate-show-log-revision-at-line): Update to get the file
5390 name from vc-annotate-extract-revision-at-line.
5391 (vc-annotate-show-diff-revision-at-line-internal): Change the
5392 argument to mean whether to show a file diff or not. Get the file
5393 name from vc-annotate-extract-revision-at-line.
5394 (vc-annotate-show-diff-revision-at-line):
5395 Update vc-annotate-show-diff-revision-at-line call.
5396 (vc-annotate-warp-revision): Add an optional file argument.
5397
5398 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5399 (vc-git-annotate-extract-revision-at-line): Also return the file
5400 name if found.
5401
5402 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5403 command. Remove unused code.
5404 (vc-hg-annotate-re): Update to match --follow output.
5405 (vc-hg-annotate-extract-revision-at-line): Also return the file
5406 name if found.
5407
5408 * vc.el: Update annotate-extract-revision-at-line documentation.
5409
5410 2009-10-18 Kevin Ryde <user42@zip.com.au>
5411
5412 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5413 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5414
5415 * net/browse-url.el (browse-url): Identify alist with "consp and
5416 not functionp" and let all other things go down the `apply' leg,
5417 as suggested by Stefan. (Further to bug#4531.)
5418
5419 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5420
5421 * minibuffer.el (read-file-name): Check for repeat before putting
5422 a default argument in file-name-history (Bug#4657).
5423
5424 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5425 read syntax (Bug#4737).
5426
5427 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5428
5429 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5430
5431 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5432 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5433 entries and make note of obsolete tags.
5434
5435 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5438
5439 2009-10-18 Glenn Morris <rgm@gnu.org>
5440
5441 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5442 grep, so that binary files (eg international/uni-bidi.el) can match.
5443 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5444 now, and in any case the file header format has changed.
5445
5446 2009-10-17 Glenn Morris <rgm@gnu.org>
5447
5448 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5449 (flyspell-get-word, flyspell-large-region)
5450 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5451
5452 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * Makefile.in (ELCFILES): Add ede/shell.
5455
5456 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5457
5458 * term/common-win.el (x-colors): Purecopy it.
5459
5460 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5461
5462 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5463 permissive for when the buffer is empty.
5464 (tar-header-block-tokenize): Decode the username and groupname.
5465 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5466
5467 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5468
5469 * cedet/srecode/srt.el:
5470 * cedet/srecode/compile.el:
5471 * cedet/semantic/mru-bookmark.el:
5472 * cedet/semantic/debug.el:
5473 * cedet/semantic/complete.el:
5474 * cedet/semantic/analyze.el: Require CL when compiling.
5475
5476 2009-10-17 Eric Ludlam <zappo@gnu.org>
5477
5478 * cedet/semantic/scope.el
5479 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5480 tmpscope so that the regular scope will continue to work.
5481
5482 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5483 Use semantic-idle-summary-highlight-face as the highlighting.
5484
5485 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5486 contains multibyte characters, choose first applicable coding
5487 system automatically.
5488
5489 * cedet/ede/project-am.el (project-run-target): New method.
5490 (project-run-target): New method.
5491
5492 * cedet/ede.el (ede-target): Add run target menu item.
5493 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5494 (ede-run-target): New function.
5495 (ede-target::project-run-target): New method.
5496
5497 * cedet/ede/proj.el (project-run-target): New method.
5498
5499 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5500 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5501 Add :rules.
5502 (ede-proj-target-makefile-shared-object): Only libtool compilers
5503 now available. Add linkers for libtool.
5504 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5505 (ede-proj-makefile-target-name): Always use .la extension.
5506
5507 * cedet/ede/proj-prog.el (project-run-target): New method.
5508
5509 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5510 (ede-g++-linker): Change Change link lines.
5511
5512 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5513 When searching for old variables, go to the end of the buffer and
5514 search backward from there.
5515 (ede-proj-makefile-automake-insert-subdirs)
5516 (ede-proj-makefile-automake-insert-extradist): New methods.
5517 (ede-proj-makefile-create): Use them.
5518
5519 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5520 Force FILE to expand to the current target. Use file-exists-p to
5521 check that it exists.
5522
5523 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5524 (ede-linux-load): Wrap dir in file-name-as-directory.
5525 Set :version slot.
5526
5527 * cedet/ede/files.el (ede-get-locator-object): When enabling
5528 locate, do so on "top".
5529
5530 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5531 file-name-as-directory during compare.
5532 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5533 Get version number from different places. Don't call egrep.
5534 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5535 to set the directory.
5536
5537 * cedet/ede/shell.el: New file.
5538
5539 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5540 alpha/beta variants.
5541
5542 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5543
5544 * international/mule-cmds.el (select-safe-coding-system): If the file
5545 has a coding cookie, use it regardless of any other setting (bug#4712).
5546
5547 2009-10-17 Glenn Morris <rgm@gnu.org>
5548
5549 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5550 All errors should have messages.
5551
5552 * foldout.el (foldout-mouse-swallow-events):
5553 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5554
5555 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5556 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5557 (dired-keep-marker-symlink, dired-dwim-target)
5558 (dired-copy-preserve-time): Do not autoload these defcustoms.
5559
5560 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5561 messages from messing up the file coding. (Bug#4623)
5562
5563 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5564
5565 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5566 if no match is found for the current dictionary. (Bug#4578)
5567
5568 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5569 optional, since that is how it is documented, and this is often called
5570 with a nil argument. (Bug#4577)
5571 (flyspell-external-point-words, flyspell-auto-correct-word)
5572 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5573 (flyspell-word-search-backward): Remove nil argument in calls to
5574 flyspell-get-word, since it is not needed now.
5575
5576 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5577
5578 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5579
5580 2009-10-16 Glenn Morris <rgm@gnu.org>
5581
5582 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5583
5584 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5585
5586 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5587 (ange-ftp-file-size): New function.
5588 (ange-ftp-file-attributes): Use it.
5589
5590 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5591
5592 * net/tramp-smb.el (tramp-smb-version): New defvar.
5593 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5594 repeated checks.
5595
5596 2009-10-16 Glenn Morris <rgm@gnu.org>
5597
5598 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5599 Maybe copy some custom properties from old to new name. (Bug#4706)
5600
5601 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5602
5603 * subr.el (error, sit-for, start-process-shell-command)
5604 (start-file-process-shell-command): Set the calling convention
5605 after the function definition.
5606
5607 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5608
5609 * subr.el (error, sit-for, start-process-shell-command)
5610 (start-file-process-shell-command): Use the new
5611 set-advertised-calling-convention feature.
5612
5613 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5614
5615 * international/ucs-normalize.el (ucs-normalize-version):
5616 Change to 1.2.
5617 (check-range): Adjust for Unicode 5.2.
5618
5619 2009-10-15 Juri Linkov <juri@jurta.org>
5620
5621 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5622 to the `menu-item' format.
5623
5624 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5625
5626 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5627 if the environment variable does not exist.
5628
5629 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5630 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5631 parameter.
5632 (tramp-smb-handle-add-name-to-file)
5633 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5634 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5635 (tramp-smb-handle-file-attributes)
5636 (tramp-smb-do-file-attributes-with-stat)
5637 (tramp-smb-handle-file-local-copy)
5638 (tramp-smb-handle-insert-directory)
5639 (tramp-smb-handle-make-directory)
5640 (tramp-smb-handle-make-directory-internal)
5641 (tramp-smb-handle-make-symbolic-link)
5642 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5643 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5644 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5645 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5646 Handle long file names.
5647 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5648 process is running.
5649 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5650 Read share names with "-g" option.
5651
5652 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5653
5654 * net/rcirc.el (rcirc-view-log-file): New command.
5655 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5656 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5657 specified.
5658
5659 2009-10-15 Glenn Morris <rgm@gnu.org>
5660
5661 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5662 from the second command-line argument.
5663 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5664 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5665 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5666 w32-batch-update-autoloads.
5667 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5668 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5669
5670 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5671 the headers cannot be located. Simplify, subtracting superflous
5672 save-excursions.
5673
5674 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 Replace completion-base-size by completion-base-position to fix bugs
5677 such as (bug#4699).
5678 * simple.el (completion-base-position): New var.
5679 (completion-base-size): Mark as obsolete.
5680 (choose-completion): Make it work for mouse events as well.
5681 Pass the new base-position to choose-completion-string.
5682 (choose-completion-guess-base-position): New function, extracted from
5683 choose-completion-delete-max-match.
5684 (choose-completion-delete-max-match): Use it. Make obsolete.
5685 (choose-completion-string): Use the new base-position info.
5686 (completion-root-regexp): Delete.
5687 (completion-setup-function): Preserve completion-base-position.
5688 Eliminate obsolete base-size manipulation.
5689 * minibuffer.el (display-completion-list): Don't mess with base-size.
5690 (minibuffer-completion-help): Set completion-base-position instead.
5691 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5692 choose-completion.
5693 * textmodes/bibtex.el (bibtex-complete):
5694 * emacs-lisp/crm.el (crm--choose-completion-string):
5695 Adjust to new calling convention.
5696 * complete.el (partial-completion-mode): Use minibufferp to avoid
5697 bumping into incompatible change to choose-completion-string-functions.
5698 * ido.el (ido-choose-completion-string): Make its calling convention
5699 more permissive.
5700 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5701 base-size manipulation.
5702 (comint-dynamic-list-input-ring): Use dotimes and push.
5703 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5704 fundamental-mode. Use `or'.
5705
5706 2009-10-14 Juri Linkov <juri@jurta.org>
5707
5708 * misearch.el (multi-isearch-next-buffer-from-list)
5709 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5710
5711 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5714 `bytecomp.el'.
5715
5716 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5717 string we return is all made up of text from the completions rather
5718 than part from the completions and part from the input (bug#4219).
5719
5720 * ido.el (ido-everywhere): Use define-minor-mode.
5721
5722 * buff-menu.el (list-buffers, ctl-x-map):
5723 Mark the entry points with ;;;###autoload cookies.
5724
5725 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5726
5727 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5728 correctly in the detached head case.
5729 (vc-git-print-log): Remove unused binding.
5730
5731 * vc.el (vc-responsible-backend): When a directory is passed for
5732 for registration create a VC repository if no backend is
5733 responsible for the directory argument.
5734 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5735
5736 * vc.el: Move comments about RCS and SCCS ...
5737 * vc-rcs.el:
5738 * vc-sccs.el: ... here, respectively.
5739
5740 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * minibuffer.el (completion--file-name-table): Return nil if there's
5743 no file completion, even if substitute-in-file-name changed
5744 the string (bug#4708).
5745
5746 2009-10-13 Juri Linkov <juri@jurta.org>
5747
5748 * files-x.el (read-file-local-variable-value): Don't filter out
5749 minor modes from mode name completion (bug#4664).
5750
5751 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * international/mule-cmds.el (ucs-names): Remove exclusion of
5754 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5755
5756 2009-10-13 Kenichi Handa <handa@m17n.org>
5757
5758 * international/uni-name.el: Regenerated.
5759
5760 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5761
5762 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5763 should be automatically buffer-local, but isn't.)
5764
5765 2009-10-12 Sam Steingold <sds@gnu.org>
5766
5767 * progmodes/compile.el (compilation-next-error-function): Fix the
5768 timestamps if the buffer has been visited before.
5769 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5770 non-anchored patterns, like the perl one (bug#3928).
5771
5772 2009-10-12 Glenn Morris <rgm@gnu.org>
5773
5774 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5775 Let-bind `size'.
5776
5777 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5778
5779 * proced.el (proced-unload-function): New function.
5780
5781 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5782 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5783 Doc fix.
5784
5785 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5786
5787 2009-10-11 Juri Linkov <juri@jurta.org>
5788
5789 * files-x.el (read-file-local-variable-value):
5790 Provide default value only for bound variables (bug#4664).
5791
5792 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5793
5794 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5795 connection methods like smb.
5796
5797 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5798 can be empty.
5799
5800 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5801 (tramp-smb-file-name-handler-alist): Add handlers for
5802 `add-name-to-file', `make-symbolic-link'.
5803 (tramp-smb-handle-add-name-to-file)
5804 (tramp-smb-do-file-attributes-with-stat)
5805 (tramp-smb-handle-make-symbolic-link)
5806 (tramp-smb-get-cifs-capabilities): New defuns.
5807 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5808 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5809 (tramp-smb-handle-file-local-copy)
5810 (tramp-smb-handle-make-directory-internal)
5811 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5812 The file name syntax depends on cifs capabilities.
5813 (tramp-smb-handle-file-attributes):
5814 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5815 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5816 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5817
5818 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5819
5820 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5821 (eieio-defclass): Apply deftype handler and setf-method properties
5822 directly.
5823 (eieio-add-new-slot): Avoid union function from cl library.
5824 (eieio--typep): New function.
5825 (eieio-perform-slot-validation): Use it.
5826
5827 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5828
5829 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5830 Update documentation to refer to the variables documented in r1.135.
5831 (Bug#4188)
5832
5833 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5834
5835 * bookmark.el (Info-suffix-list): Remove this unused variable.
5836 (bookmark-current-point): Remove this obsolete variable.
5837 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5838 Adjust for removal of bookmark-current-point.
5839
5840 (bookmarks-already-loaded, bookmark-current-buffer)
5841 (bookmark-yank-point): Document. (Bug#4188)
5842
5843 2009-10-10 Glenn Morris <rgm@gnu.org>
5844
5845 * frame.el (frame-height): Doc fix.
5846
5847 * calendar/calendar.el (calendar-split-width-threshold): New option.
5848 (calendar-basic-setup): Use calendar-split-width-threshold.
5849
5850 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5851
5852 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5853 Use .la for Automake.
5854
5855 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5856
5857 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5858 Use "autoreconf -i". Suggested by Andreas Schwab.
5859
5860 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5861
5862 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5863 Ideographic Supplement" range (U+1F200..U+1F2FF).
5864
5865 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5866
5867 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5868 since the list will have been rebuilt anyway. (Bug#4349)
5869
5870 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5871
5872 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5873 (bookmark-bmenu-execute-deletions): Don't save here, as
5874 bookmark-delete will now do so if necessary.
5875 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5876 (Bug#4348)
5877
5878 2009-10-09 Glenn Morris <rgm@gnu.org>
5879
5880 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5881
5882 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5883
5884 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5885 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5886 argument now, so the two function's behaviors will match. (Bug#3645)
5887
5888 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5891 Fix filename test.
5892 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5893 to expand file names.
5894
5895 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5896
5897 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5898 (tramp-file-name-real-host, tramp-file-name-port):
5899 Apply `save-match-data'.
5900
5901 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5902 case both directories are remote.
5903 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5904 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5905
5906 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5907
5908 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5909 (ede-proj-target-makefile-objectcode): Use it.
5910
5911 * cedet/ede/source.el (ede-want-any-source-files-p)
5912 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5913 Return search result. This error was introduced while merging.
5914
5915 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5918
5919 2009-10-07 Glenn Morris <rgm@gnu.org>
5920
5921 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5922 of concat.
5923
5924 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * files-x.el (read-file-local-variable): Include some
5927 non-user-variables in the completion table (bug#4664).
5928
5929 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5930
5931 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5932 message.
5933
5934 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5935 (tramp-smb-file-name-handler-alist): Add handler for
5936 `copy-directory', `expand-file-name', `set-file-modes'.
5937 (tramp-smb-handle-copy-directory)
5938 (tramp-smb-handle-expand-file-name)
5939 (tramp-smb-handle-set-file-modes): New defuns.
5940 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5941 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5942 entry.
5943 (tramp-smb-handle-insert-directory): Don't flush the cache.
5944 (tramp-smb-maybe-open-connection): Check for samba client and
5945 server versions.
5946
5947 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5948
5949 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5950 to not error out of search for "^lisp=" fails.
5951
5952 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5953
5954 * makefile.w32-in (WINS_UPDATES): New macro.
5955 (custom-deps, finder-data, autoloads): Use it.
5956
5957 2009-10-07 Glenn Morris <rgm@gnu.org>
5958
5959 * Makefile.in (autoloads): Revert previous change.
5960 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5961 the list of preloaded files passed on the command-line, get
5962 it from src/Makefile.
5963
5964 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5965 show the original buffer rather than a random one.
5966
5967 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5968
5969 * help.el (describe-no-warranty): Place point in a slightly better
5970 position in the GPLv3 text.
5971
5972 2009-10-06 Sam Steingold <sds@gnu.org>
5973
5974 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5975 the comm attribute is present before calling regexp-quote.
5976
5977 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5978
5979 * play/animate.el (animate-string): For good effect, make sure
5980 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5981
5982 * play/animate.el (animate-sequence, animate-birthday-present):
5983 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5984
5985 2009-10-06 Glenn Morris <rgm@gnu.org>
5986
5987 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5988
5989 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5990 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5991 (batch-update-autoloads): Process a string value of autoload-excludes,
5992 set during the build process.
5993 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5994
5995 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5996 inside with-parsed... macro so that `v' is defined.
5997
5998 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5999 * progmodes/fortran.el (fortran-end-of-block)
6000 (fortran-beginning-of-block):
6001 Also push mark in the macro case.
6002
6003 * emerge.el (emerge-show-file-name):
6004 * calc/calc.el (calc-quit):
6005 * calc/calc-misc.el (calc-big-or-small):
6006 * calc/calc-graph.el (calc-graph-view):
6007 * calc/calc-ext.el (calc-reset):
6008 * calendar/calendar.el (calendar-basic-setup):
6009 Use window-full-height-p.
6010
6011 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6012 header we don't understand, don't insert another. (Bug#4624)
6013 If changing mime charset, insert the new one in the right place.
6014
6015 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6016
6017 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6018 (cal-tex-cursor-month): Correctly increment the end date for diary and
6019 holiday listing. (Bug#4626)
6020
6021 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * help-fns.el (describe-function-1): Don't burp if the function is not
6024 a symbol.
6025
6026 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
6027
6028 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6029 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6030 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6031 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6032
6033 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6034 (eieio-default-superclass): Reflow docstrings.
6035 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6036 (eieio-unbind-method-implementations, defmethod)
6037 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6038 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6039 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6040 (eieio-slot-originating-class-p, eieio-slot-name-index)
6041 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6042 (constructor, initialize-instance, no-next-method, object-print)
6043 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6044 Fix typos in docstrings.
6045 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6046 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6047 (next-method-p): Doc fixes.
6048 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6049 Fix typos in error messages.
6050 (eieio-defmethod): Fix typo in description of generic method.
6051
6052 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6053 (eieio-persistent-save-interactive, slot-missing):
6054 Fix typos in docstrings.
6055 (eieio-instance-inheritor-slot-boundp): Doc fix.
6056
6057 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6058 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6059
6060 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6061 (eieio-custom-object-apply-reset):
6062 Fix typos in docstrings and error messages.
6063
6064 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6065 Fix typo in docstring.
6066
6067 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6068 (eieio-browse-tree): Doc fix.
6069 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6070 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6071 Fix typos in docstrings.
6072
6073 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6074 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6075 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6076 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6077 Reflow docstrings.
6078
6079 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * vc-hg.el (log-view-vc-backend): Declare for compiler.
6082 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6083 Set log-view-vc-backend so that diff can work.
6084
6085 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6086 vc-version-diff.
6087 (vc-diff-internal): Autoload this instead of vc-version-diff.
6088
6089 2009-10-05 Eli Zaretskii <eliz@gnu.org>
6090
6091 * simple.el (eval-expression): Doc fix.
6092
6093 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6094
6095 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
6096
6097 * files.el (directory-files-no-dot-files-regexp): New defconst.
6098 (delete-directory): Use it.
6099 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6100
6101 * net/tramp.el (tramp-verbose): Fix docstring.
6102 (tramp-methods): Add recursive option to `tramp-copy-args'.
6103 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
6104 "scp1_old", "scp2_old", "rsync", "rsyncc".
6105 (tramp-default-method): Check also for `auth-source-user-or-password'.
6106 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6107 Add handler for `copy-directory'.
6108 (tramp-handle-copy-directory): New defun.
6109 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
6110 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6111 Optimize sent command.
6112
6113 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6114
6115 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6116 window if necessary.
6117
6118 * calendar/calendar.el (calendar-basic-setup): Don't call
6119 switch-to-buffer in a dedicated window.
6120
6121 2009-10-05 Karl Fogel <kfogel@red-bean.com>
6122
6123 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6124 don't do anything related to relocating, just return nil.
6125 (bookmark-error-no-filename): New error.
6126 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6127 bookmark has no file. Don't even attempt to handle things that
6128 are not files; the whole point of custom handlers is to keep that
6129 knowledge elsewhere anyway. Tighten some comments.
6130 (bookmark-file-or-variation-thereof): Remove now-unused function.
6131 (bookmark-location): Doc string fix.
6132 (Bug#4250)
6133
6134 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6135
6136 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6137 don't use a file dialog, because they usually don't know how to read
6138 a directory target from the user. (Bug#4230)
6139 Also, make sure the prompt can display directories as well as files.
6140
6141 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6142
6143 * bookmark.el (bookmark-set, bookmark-buffer-name):
6144 Improve doc strings. (Bug#1193)
6145
6146 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6147
6148 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6149 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6150 (bookmark-get-annotation, bookmark-set-annotation)
6151 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6152 (bookmark-set-position, bookmark-get-front-context-string)
6153 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6154 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6155 (bookmark-jump-other-window, bookmark-handle-bookmark)
6156 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6157 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6158 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6159 Improve doc strings to say whether bookmark can be a string or
6160 a record or both, and make other consistency and clarity fixes.
6161 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6162 (bookmark-default-annotation-text, bookmark-yank-word)
6163 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6164 (bookmark-import-new-list, bookmark-maybe-rename)
6165 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6166 (bookmark-bmenu-bookmark): Give these doc strings.
6167 (bookmark-bmenu-check-position): Give this a doc string, but also
6168 add a FIXME comment about how the function may be pointless.
6169 (bookmark-default-handler): Rework doc string and change a
6170 parameter name, to clarify that this takes a bookmark record
6171 not a bookmark name.
6172 (bookmark-set): Change a parameter name to indicate its meaning,
6173 and improve the doc string a bit.
6174 (Bug#4188)
6175
6176 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6177
6178 * bookmark.el (bookmark-alist): Document the new `handler' element
6179 in the param alist.
6180 (bookmark-make-record-function): Adjust documentation for above.
6181 (Bug#4193)
6182
6183 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6184
6185 * info.el (Info-bookmark-make-record): Document this function.
6186 (Info-bookmark-jump): Document with a doc string, not just a comment.
6187 (Bug#4203)
6188
6189 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6190
6191 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
6192 (semantic-new-buffer-fcn): Call parser setup functions here.
6193 (semantic-mode): Don't call parser setup functions here, it's done
6194 in semantic-new-buffer-fcn now.
6195 (semantic-mode): Parse all existing buffers when enabled.
6196
6197 * cedet/srecode/compile.el (srecode-compile-file):
6198 Call semantic-new-buffer-fcn if the buffer has not been parsed.
6199
6200 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6201
6202 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6203
6204 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6205 (proj-comp-insert-variable-once): New macro, renamed from
6206 ede-pmake-insert-variable-once in ede/pmake.edl.
6207 (ede-proj-makefile-insert-variables): Use it.
6208
6209 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
6210
6211 * files.el (copy-directory): New defun.
6212
6213 * dired-aux.el (dired-copy-file-recursive): Use it.
6214
6215 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6216
6217 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6218 (makefile-end-of-command):
6219 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6220 (semantic-end-of-context): Fix previous change. Doc fixes.
6221
6222 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * files-x.el (modify-dir-local-variable)
6225 (copy-dir-locals-to-file-locals-prop-line):
6226 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6227 (makefile-end-of-command):
6228 * cedet/semantic/lex.el (semantic-lex-token):
6229 * cedet/semantic/analyze/fcn.el
6230 (semantic-analyze-dereference-metatype-1):
6231 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6232 (semantic-lex-cpp-undef):
6233 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6234 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6235 (semantic-end-of-context): Fix typos in docstrings.
6236
6237 * recentf.el (recentf-unload-function): New function.
6238
6239 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6240
6241 * cedet/ede.el (ede-project-placeholder-cache-file):
6242 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6243 * cedet/srecode/map.el (srecode-map-save-file):
6244 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
6245
6246 2009-10-04 Glenn Morris <rgm@gnu.org>
6247
6248 * window.el (window-full-height-p): Add doc string.
6249
6250 2009-10-04 Martin Rudalics <rudalics@gmx.at>
6251
6252 * window.el (window-full-height-p): New function. (Bug#4543)
6253
6254 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
6255
6256 * cedet/srecode/insert.el: Require srecode/args.
6257
6258 * cedet/srecode/args.el: Require srecode/dictionary instead of
6259 srecode/insert.
6260
6261 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6262
6263 * files.el (auto-mode-alist): Add .srt and Project.ede.
6264
6265 * cedet/semantic.el (semantic-mode):
6266 Handle srecode-template-mode-hook as well.
6267 (semantic-mode): Use js-mode-hook for Javascript hook.
6268
6269 * cedet/srecode/template.el: Remove hook variable.
6270
6271 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6272
6273 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6274 projects exist.
6275 (ede-project-placeholder-cache-file): Default to a file in
6276 user-emacs-directory.
6277
6278 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6279 templates in data-directory.
6280 (srecode-map-save-file): Default to a file in user-emacs-directory.
6281
6282 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6283 directory.
6284
6285 2009-09-30 Eric Ludlam <zappo@gnu.org>
6286
6287 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6288 Doc fix.
6289
6290 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6291 Only insert each variable once.
6292
6293 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6294 (ede-pmake-insert-variable-shared): Use it.
6295
6296 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6297 for lexical table iff table is nil.
6298
6299 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6300
6301 * vc.el: Remove commented out code.
6302 (vc-derived-from-dir-mode): Remove, unused.
6303 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6304
6305 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
6306
6307 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6308 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
6309 there could be recursive loading when `default-directory' is a
6310 remote file name. (Bug#4614)
6311
6312 2009-10-03 Glenn Morris <rgm@gnu.org>
6313
6314 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6315 the frame is wide.
6316 (calendar-generate-window): Test for shrinkability rather than width.
6317
6318 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6319 declaration, currently false.
6320
6321 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6322 reusing existing buffers, in case we happen to visit two files with the
6323 same basename. (Bug#4593)
6324
6325 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6326
6327 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6328 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6329 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6330 subdirs of cedet as well.
6331 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6332
6333 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6336 Obey advertised-signature-table.
6337
6338 * help-fns.el (help-function-arglist): Don't check
6339 advertised-signature-table.
6340 (describe-function-1): Do it here instead so it also applies to subrs.
6341
6342 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6343
6344 * simple.el (start-file-process): Say in the doc-string, that file
6345 handlers might not support pty association, if PROGRAM is nil.
6346
6347 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6348 HOST and USER are strings. They are nil, when there are
6349 incomplete entries in ~/.netrc, for example.
6350 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6351 root directory ("device busy" error otherwise).
6352
6353 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6354 Flush file properties of created directory.
6355
6356 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6357
6358 * makefile.w32-in (WINS_BASIC): Remove cedet.
6359 (WINS_CEDET): Add cedet.
6360 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6361
6362 2009-10-02 Kevin Ryde <user42@zip.com.au>
6363
6364 * net/browse-url.el (browse-url): Pass any symbol in
6365 browse-url-browser-function to `apply', since if you've mistakenly put
6366 an unbound symbol then the error is clearer. (Bug#4531)
6367
6368 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6369
6370 * allout.el (allout-init, allout-back-to-current-heading)
6371 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6372 (allout-ascend, allout-up-current-level, allout-end-of-level)
6373 (allout-previous-visible-heading, allout-forward-current-level)
6374 (allout-backward-current-level, allout-show-children):
6375 * apropos.el (apropos-describe-plist):
6376 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6377 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6378 * completion.el (add-completion, add-permanent-completion):
6379 * descr-text.el (describe-text-category, describe-char):
6380 * desktop.el (desktop-lazy-abort):
6381 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6382 * dired.el (dired-build-subdir-alist):
6383 * ediff.el (ediff-version):
6384 * elide-head.el (elide-head, elide-head-show):
6385 * emerge.el (emerge-version):
6386 * env.el (getenv):
6387 * face-remap.el (variable-pitch-mode):
6388 * faces.el (describe-face):
6389 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6390 (dired-at-point):
6391 * files.el (find-file-existing, auto-save-mode):
6392 * font-lock.el (font-lock-fontify-buffer):
6393 * help-fns.el (describe-function, describe-variable)
6394 (describe-syntax, describe-categories):
6395 * help.el (view-lossage, describe-bindings, describe-key)
6396 (describe-mode):
6397 * hexl.el (hexl-current-address):
6398 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6399 * info.el (Info-goto-emacs-key-command-node):
6400 * log-edit.el (log-edit-insert-cvs-template)
6401 (log-edit-insert-cvs-rcstemplate):
6402 * menu-bar.el (menu-bar-mode):
6403 * mouse.el (mouse-appearance-menu):
6404 * newcomment.el (comment-indent-new-line):
6405 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6406 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6407 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6408 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6409 * recentf.el (recentf-mode):
6410 * savehist.el (savehist-mode, savehist-save):
6411 * shadowfile.el (shadow-copy-files):
6412 * simple.el (kill-ring-save, next-line, previous-line)
6413 (normal-erase-is-backspace-mode):
6414 * strokes.el (strokes-update-window-configuration)
6415 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6416 (strokes-xpm-for-stroke):
6417 * time.el (emacs-uptime, emacs-init-time):
6418 * tutorial.el (tutorial--describe-nonstandard-key)
6419 (tutorial--detailed-help):
6420 * type-break.el (type-break-mode)
6421 (type-break-mode-line-message-mode, type-break-query-mode)
6422 (type-break-guesstimate-keystroke-threshold):
6423 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6424 * version.el (emacs-version):
6425 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6426 * winner.el (winner-mode):
6427 * calendar/timeclock.el (timeclock-in, timeclock-out)
6428 (timeclock-status-string, timeclock-change)
6429 (timeclock-workday-remaining-string)
6430 (timeclock-workday-elapsed-string)
6431 (timeclock-when-to-leave-string):
6432 * calendar/todo-mode.el (todo-add-category):
6433 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6434 * emacs-lisp/autoload.el (update-file-autoloads):
6435 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6436 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6437 (checkdoc-message-text, checkdoc-defun):
6438 * emacs-lisp/debug.el (debugger-list-functions):
6439 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6440 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6441 (eieio-describe-generic):
6442 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6443 * emacs-lisp/shadow.el (list-load-path-shadows):
6444 * emulation/cua-base.el (cua-mode):
6445 * emulation/edt.el (edt-set-scroll-margins):
6446 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6447 (tpu-toggle-regexp, tpu-toggle-search-direction)
6448 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6449 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6450 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6451 (viper-set-parsing-style-toggling-macro)
6452 (viper-set-emacs-state-searchstyle-macros):
6453 * emulation/viper.el (viper-set-hooks):
6454 * eshell/esh-mode.el (eshell-truncate-buffer):
6455 * international/mule-cmds.el (prefer-coding-system)
6456 (describe-input-method, describe-language-environment):
6457 * international/mule-diag.el (list-character-sets)
6458 (describe-character-set, describe-coding-system)
6459 (describe-fontset, list-fontsets, list-input-methods):
6460 * mail/sendmail.el (mail-signature):
6461 * net/ange-ftp.el (ange-ftp-copy-file):
6462 * net/browse-url.el (browse-url):
6463 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6464 * net/quickurl.el (quickurl-add-url):
6465 * net/rcirc.el (names, topic):
6466 * net/xesam.el (xesam-mode):
6467 * play/5x5.el (5x5-new-game):
6468 * play/yow.el (apropos-zippy):
6469 * progmodes/ada-mode.el (ada-mode-version):
6470 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6471 (f90-end-of-block)
6472 (f90-beginning-of-block):
6473 * progmodes/fortran.el (fortran-end-of-block)
6474 (fortran-beginning-of-block):
6475 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6476 * progmodes/python.el (python-describe-symbol, python-shell):
6477 * term/ns-win.el (ns-print-buffer):
6478 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6479 * textmodes/flyspell.el (flyspell-mode-on):
6480 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6481 (pages-directory-for-addresses):
6482 * textmodes/table.el (table-recognize-cell)
6483 (table-query-dimension, table-generate-source)
6484 (table-insert-sequence, table--warn-incompatibility):
6485 * textmodes/tex-mode.el (tex-validate-buffer):
6486 * textmodes/texinfmt.el (texinfmt-version)
6487 (texinfo-format-buffer):
6488 Use `called-interactively-p' instead of `interactive-p'.
6489
6490 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6491
6492 * image-mode.el (image-toggle-display):
6493 * emacs-lisp/elp.el (elp-instrument-function):
6494 * emacs-lisp/advice.el (ad-make-advised-definition):
6495 * emacs-lisp/easy-mmode.el (define-minor-mode):
6496 * net/browse-url.el (browse-url-maybe-new-window):
6497 * progmodes/sh-script.el (sh-learn-buffer-indent):
6498 Pass new argument 'any to `called-interactively-p'.
6499
6500 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6501
6502 * international/uni-bidi.el:
6503 * international/uni-category.el:
6504 * international/uni-combining.el:
6505 * international/uni-comment.el:
6506 * international/uni-decimal.el:
6507 * international/uni-decomposition.el:
6508 * international/uni-digit.el:
6509 * international/uni-lowercase.el:
6510 * international/uni-mirrored.el:
6511 * international/uni-name.el:
6512 * international/uni-numeric.el:
6513 * international/uni-old-name.el:
6514 * international/uni-titlecase.el:
6515 * international/uni-uppercase.el:
6516 Regenerate from Unicode 5.2.0 data.
6517
6518 2009-10-01 Glenn Morris <rgm@gnu.org>
6519
6520 * Makefile.in (ELCFILES): Regenerate.
6521
6522 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * subr.el (interactive-p): Mark obsolete.
6525 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6526 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6527 advertised-signature-table for subroutines as well.
6528
6529 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6530 (set-advertised-calling-convention): New function.
6531 (make-obsolete, define-obsolete-function-alias)
6532 (make-obsolete-variable, define-obsolete-variable-alias):
6533 Make the optional-ness of `when' obsolete.
6534 (define-obsolete-face-alias): Make `when' non-optional.
6535 * help-fns.el (help-function-arglist):
6536 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6537 Use advertised-signature-table.
6538
6539 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6540
6541 * files.el (delete-directory): New defun. The original function
6542 in fileio.c has been renamed to `delete-directory-internal'.
6543
6544 * dired.el (dired-delete-file): Call `delete-directory' with
6545 RECURSIVE parameter.
6546
6547 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6548 parameter RECURSIVE. Implementation is missing.
6549
6550 * net/tramp.el (tramp-handle-make-directory): Flush upper
6551 directory's file properties.
6552 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6553 (tramp-handle-dired-recursive-delete-directory): Flush directory
6554 properties after the remove command only.
6555
6556 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6557 Handle optional parameter RECURSIVE.
6558
6559 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6560 Handle optional parameter RECURSIVE.
6561
6562 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6563 connection timeout.
6564 (tramp-smb-handle-delete-directory): Handle optional parameter
6565 RECURSIVE.
6566
6567 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6570 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6571 (byte-compile-defmacro): Use backquotes.
6572
6573 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6574
6575 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6576 has no associated file.
6577 (vc-resynch-buffer): Use vc-dir-buffers.
6578
6579 2009-10-01 Glenn Morris <rgm@gnu.org>
6580
6581 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6582 (chart-file-count):
6583 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6584 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6585 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6586 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6587 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6588 (eieio-copy-parents-into-subclass, make-instance, class-children)
6589 (eieio-generic-form):
6590 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6591 * cedet/cedet-idutils.el (cedet-idutils-search)
6592 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6593 (cedet-idutils-version-check):
6594 * cedet/cedet.el (cedet-version):
6595 * cedet/data-debug.el (data-debug-insert-overlay-button)
6596 (data-debug-insert-overlay-list-button)
6597 (data-debug-insert-buffer-button)
6598 (data-debug-insert-buffer-list-button)
6599 (data-debug-insert-process-button, data-debug-insert-ring-button)
6600 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6601 (data-debug-insert-stuff-vector-button)
6602 (data-debug-insert-symbol-button, data-debug-insert-string)
6603 (data-debug-insert-number, data-debug-insert-lambda-expression)
6604 (data-debug-insert-nil, data-debug-insert-simple-thing)
6605 (data-debug-insert-custom, data-debug-edebug-expr):
6606 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6607 (global-ede-mode-map, ede-new, ede-debug-target)
6608 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6609 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6610 (semantic-fetch-tags, semantic-submode-list)
6611 (semantic-default-submodes):
6612 * cedet/ede/source.el (ede-source-match):
6613 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6614 (project-am-package-info):
6615 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6616 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6617 * cedet/ede/proj-comp.el (ede-current-build-list):
6618 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6619 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6620 * cedet/ede/cpp-root.el (initialize-instance):
6621 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6622 (autoconf-parameter-strip, autoconf-insert-new-macro):
6623 * cedet/semantic/wisent.el (wisent-lex-eoi):
6624 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6625 (semantic-show-parser-state-mode):
6626 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6627 * cedet/semantic/tag.el (semantic-tag-new-variable)
6628 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6629 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6630 (semantic--tag-deep-copy-tag-list)
6631 (semantic-tag-components-with-overlays-default):
6632 * cedet/semantic/symref.el (semantic-symref-find-text):
6633 * cedet/semantic/senator.el (senator-yank-tag)
6634 (senator-transpose-tags-up):
6635 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6636 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6637 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6638 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6639 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6640 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6641 * cedet/semantic/lex-spp.el
6642 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6643 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6644 * cedet/semantic/idle.el
6645 (semantic-idle-summary-current-symbol-info-brutish)
6646 (semantic-idle-summary-current-symbol-info-default):
6647 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6648 (semantic--grammar-macro-compl-dict):
6649 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6650 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6651 (semantic-format-tag-canonical-name-default):
6652 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6653 (semantic-find-tags-for-completion)
6654 (semantic-find-tags-by-scope-protection-default)
6655 (semantic-deep-find-tags-for-completion):
6656 * cedet/semantic/edit.el
6657 (semantic-edits-incremental-reparse-failed-hook)
6658 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6659 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6660 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6661 * cedet/semantic/dep.el (semantic-dependency-include-path):
6662 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6663 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6664 (semanticdb-project-roots):
6665 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6666 (semanticdb-find-adebug-insert-scanned-tag-cons)
6667 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6668 (semanticdb-brute-deep-find-tags-for-completion):
6669 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6670 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6671 (semantic-end-of-context-default)
6672 (semantic-ctxt-current-function-default)
6673 (semantic-ctxt-scoped-types-default):
6674 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6675 (semantic-complete-inline-tag-engine)
6676 (semantic-complete-inline-custom-type)
6677 (semantic-complete-read-tag-analyzer):
6678 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6679 (semantic-chart-database-size):
6680 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6681 (semantic-analyze-current-context):
6682 * cedet/semantic/symref/list.el (semantic-symref)
6683 (semantic-symref-hide-buffer, semantic-symref-symbol):
6684 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6685 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6686 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6687 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6688 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6689 (semantic-c-dereference-template):
6690 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6691 (semantic--analyze-refs-full-lookup-with-parents)
6692 (semantic--analyze-refs-full-lookup-simple):
6693 * cedet/semantic/analyze/complete.el
6694 (semantic-analyze-possible-completions):
6695 * cedet/srecode/table.el (srecode-mode-table-new):
6696 * cedet/srecode/srt.el (srecode-read-variable-name):
6697 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6698 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6699 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6700 * cedet/srecode/map.el (srecode-current-map):
6701 * cedet/srecode/insert.el (srecode-insert)
6702 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6703 (srecode-template-inserter-point-override)
6704 (srecode-insert-include-lookup):
6705 * cedet/srecode/getset.el (srecode-auto-choose-class):
6706 * cedet/srecode/extract.el (srecode-inserter-extract):
6707 * cedet/srecode/document.el
6708 (srecode-document-autocomment-return-last-alist)
6709 (srecode-document-autocomment-param-type-alist)
6710 (srecode-document-insert-function-comment)
6711 (srecode-document-insert-variable-one-line-comment)
6712 (srecode-document-function-name-comment):
6713 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6714 (srecode-compound-toString):
6715 * cedet/srecode/compile.el (srecode-flush-active-templates):
6716 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6717 Doc/message fixes.
6718
6719 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6720 match-data. (Bug#4555).
6721
6722 * cedet/semantic/bovine/gcc.el
6723 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6724 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6725
6726 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6727 rather than parsing it as a regexp. This relaxes the layout
6728 requirements and makes errors easier to detect.
6729 (check-declare-verify): Check file is regular.
6730 (check-declare-directory): Doc fix.
6731 * subr.el (declare-function): Doc fix.
6732
6733 * ibuffer.el (ibuffer-format-qualifier):
6734 * isearch.el (hi-lock-regexp-okay):
6735 * calc/calc.el (math-zerop):
6736 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6737 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6738 Remove unused declarations.
6739
6740 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6741
6742 * cedet/semantic/wisent/javat-wy.el
6743 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6744
6745 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6746
6747 * cedet/srecode/expandproto.el: Fix provide statement.
6748
6749 2009-09-30 Eric Ludlam <zappo@gnu.org>
6750
6751 * emacs-lisp/eieio.el (boolean-p): Delete.
6752
6753 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6754
6755 * cedet/ede/srecode.el: Fix provide statement.
6756
6757 2009-09-30 Glenn Morris <rgm@gnu.org>
6758
6759 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6760 * cedet/ede/proj-aux.el (ede-aux-source):
6761 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6762 (ede-misc-source):
6763 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6764 (semantic-mrub-switch-tags): Fix doc typos.
6765
6766 * cedet/semantic/db-global.el (data-debug-new-buffer)
6767 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6768 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6769
6770 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6771
6772 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6773 use of CL function `remove-if-not'.
6774
6775 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6776
6777 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6778 filename is not a string.
6779
6780 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * files.el (safe-local-eval-forms): Fix typo.
6783
6784 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * vc-hooks.el (vc-dir-buffers): New var.
6787 (vc-state-refresh): New function.
6788 (vc-state): Use it.
6789 (vc-after-save): Always ask the backend to recompute the new state.
6790 Always call vc-dir if necessary, using vc-dir-buffers.
6791 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6792 Use vc-dir-buffers.
6793 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6794 (vc-dir-prepare-status-buffer, vc-dir-update)
6795 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6796 Don't call expand-file-name on default-directory.
6797
6798 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6799
6800 * speedbar.el (speedbar-item-delete):
6801 * calc/calc-prog.el (calc-kbd-if):
6802 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6803
6804 * epa.el (epa-key-list-mode-map):
6805 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6806
6807 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6808 (hs-show-hook): Fix typo in docstring.
6809
6810 2009-09-29 Glenn Morris <rgm@gnu.org>
6811
6812 * cedet/semantic/symref/idutils.el:
6813 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6814
6815 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6816
6817 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6818 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6819 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6820 Mark declarations not understood by check-declare.
6821
6822 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6823 file-name-nondirectory call preventing location of cedet files.
6824 (check-declare-verify): Use literal search rather than re-search.
6825 Add basic defmethod and defclass, and define-overloadable-function.
6826
6827 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6828 Use tramp-compat-file-attributes rather than nonexistent
6829 tramp-compat-handle-file-attributes.
6830
6831 * Makefile.in (lisptagsfiles4): New.
6832 (AUTOGENEL): Add cedet loaddefs files.
6833 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6834 (update-elclist, compile-always, backup-compiled-files)
6835 (bootstrap-clean): Add yet another directory level.
6836 (update-elclist): Use LC_COLLATE rather than COLLATE.
6837 (ELCFILES): Update, via `make update-elclist'.
6838
6839 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6840
6841 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6842 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6843 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6844
6845 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6846
6847 * Makefile.in (lisptagsfiles3): Define.
6848 (TAGS, TAGS-LISP): Use it.
6849 (update-elclist): Add third directory level to look for elc files.
6850 (compile-always): Likewise.
6851 (backup-compiled-files): Likewise.
6852 (bootstrap-clean): Likewise.
6853 (ELCFILES): Update.
6854
6855 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6856
6857 * Makefile.in (ELCFILES): Add CEDET files.
6858
6859 2009-09-28 Eric Ludlam <zappo@gnu.org>
6860
6861 CEDET (development tools) package merged.
6862
6863 * cedet/*.el:
6864 * cedet/ede/*.el:
6865 * cedet/semantic/*.el:
6866 * cedet/srecode/*.el: New files.
6867
6868 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6869
6870 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6871
6872 * net/tramp.el (top): Require tramp-imap.
6873
6874 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6875 Use `tramp-compat-handle-file-attributes'.
6876
6877 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6878
6879 * net/tramp-imap.el: New package.
6880
6881 2009-09-28 Eric Ludlam <zappo@gnu.org>
6882
6883 * emacs-lisp/chart.el:
6884 * emacs-lisp/eieio-base.el:
6885 * emacs-lisp/eieio-comp.el:
6886 * emacs-lisp/eieio-custom.el:
6887 * emacs-lisp/eieio-datadebug.el:
6888 * emacs-lisp/eieio-opt.el:
6889 * emacs-lisp/eieio-speedbar.el:
6890 * emacs-lisp/eieio.el: New files.
6891
6892 * cedet/cedet-cscope.el:
6893 * cedet/cedet-files.el:
6894 * cedet/cedet-global.el:
6895 * cedet/cedet-idutils.el:
6896 * cedet/data-debug.el:
6897 * cedet/inversion.el:
6898 * cedet/mode-local.el:
6899 * cedet/pulse.el: New files.
6900
6901 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6902
6903 * whitespace.el (whitespace-trailing-regexp)
6904 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6905 Fix doc string.
6906
6907 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6910 menu.
6911
6912 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6913 menu-bar-ediff-menu.
6914
6915 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6916 define-overloadable-function.
6917
6918 * progmodes/autoconf.el: Provide autoconf as well, so that this
6919 file can be `require'd.
6920
6921 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6922
6923 * emacs-lisp/autoload.el (generated-autoload-feature)
6924 (generated-autoload-load-name): New vars.
6925 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6926 (make-autoload): Recognize define-overloadable-function and
6927 defclass forms (for EIEIO).
6928
6929 * Makefile.in (update-subdirs): Exclude cedet directory.
6930
6931 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6932
6933 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6934
6935 * faces.el: Default light-background background for region face to
6936 ns_selection_color under NS.
6937
6938 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6939
6940 * net/imap-hash.el: New library, see NEWS.
6941
6942 * Makefile.in (ELCFILES): Add imap-hash.el.
6943
6944 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6947 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6948 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6949 definition where the docstring could be taken for the return value.
6950
6951 2009-09-26 Glenn Morris <rgm@gnu.org>
6952
6953 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6954 Add option to only show images below a certain size.
6955 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6956 save-excursion calls.
6957
6958 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6959
6960 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6961 subdirectories) and eieio.
6962
6963 2009-09-26 Alan Mackenzie <acm@muc.de>
6964
6965 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6966 buggy bracketing. (Bug#4289)
6967
6968 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6969 character constants (as case labels). (Bug#4289)
6970
6971 2009-09-25 Juri Linkov <juri@jurta.org>
6972
6973 * files.el (safe-local-eval-forms): Allow time-stamp in
6974 before-save-hook (Bug#4554).
6975
6976 2009-09-25 Drew Adams <drew.adams@oracle.com>
6977
6978 * menu-bar.el (list-buffers-directory): Doc fix.
6979
6980 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6983 Try and avoid copying twice the same paragraph.
6984 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6985 Remove save-excursion.
6986 (log-edit-changelog-entry): Do it here instead.
6987
6988 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6989
6990 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6991 when available, instead of hardcoding mode names. Doc fix.
6992
6993 * menu-bar.el (list-buffers-directory): Add docstring.
6994 Make automatically buffer-local.
6995
6996 * dired.el (dired-mode):
6997 * files.el (cd-absolute):
6998 * pcvs.el (cvs-temp-buffer):
6999 * pcvs-util.el (cvs-get-buffer-create):
7000 * shell.el (shell-mode):
7001 * vc-dir.el (vc-dir-mode):
7002 Don't make `list-buffers-directory' buffer local.
7003
7004 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7005
7006 * comint.el (comint-exec, comint-run, make-comint):
7007 Doc fixes (Bug#4542).
7008
7009 2009-09-25 Glenn Morris <rgm@gnu.org>
7010
7011 * mail/rmailmm.el (rmail-mime): New custom group.
7012 Move all defcustoms in this file into this group.
7013 (rmail-mime-media-type-handlers-alist): Revert previous change.
7014 (rmail-mime-show-images): New option.
7015 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7016 references to it, since it wasn't actually used for anything.
7017 (rmail-mime-insert-image): New function.
7018 (rmail-mime-image): Use rmail-mime-insert-image.
7019 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
7020 obey the value of `rmail-mime-show-images' option. Print the size of
7021 attachments.
7022
7023 2009-09-25 David Engster <deng@randomsample.de>
7024
7025 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7026
7027 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7028
7029 * whitespace.el: Does not highlight trailing spaces While point is
7030 at end of line. Does not highligt spaces at beginning of buffer
7031 while point is at beginning of buffer. Does not highlight spaces
7032 at end of buffer while point is at end of buffer. (Bug#4177)
7033 New version 12.0.
7034 (whitespace-display-mappings): Adjust initialization.
7035 (whitespace-point, whitespace-font-lock-refontify): New vars.
7036 (whitespace-color-on, whitespace-color-off): Adjust code.
7037 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7038 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7039 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7040
7041 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
7042
7043 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7044
7045 * textmodes/sgml-mode.el: Remove xml-mode alias.
7046
7047 * files.el (auto-mode-alist, conf-mode-maybe)
7048 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
7049
7050 2009-09-24 Alan Mackenzie <acm@muc.de>
7051
7052 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7053 c-forward-conditionals, but it doesn't move point and doesn't set
7054 the mark.
7055 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7056 (c-down-conditional-with-else, c-backward-conditional)
7057 (c-forward-conditional): Refactor to use c-scan-conditionals.
7058
7059 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7060
7061 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7062 (help-default-arg-highlight): Remove.
7063 (help-highlight-arg): New function.
7064 (help-do-arg-highlight): Use it.
7065 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7066
7067 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7070 Undo last change, which didn't fix the problem and introduced others.
7071
7072 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
7073
7074 * progmodes/gdb-mi.el: Don't require speedbar.
7075 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7076
7077 2009-09-24 Glenn Morris <rgm@gnu.org>
7078
7079 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7080
7081 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7082
7083 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7084 there is no newline after the final mime boundary. (Bug#4539)
7085 Move markers on insertion so that any buttons inserted don't end up in
7086 the next part of a multipart message.
7087 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7088 (rmail-mime-bulk-handler): Optionally handle images.
7089 (rmail-mime-image): New button action.
7090 (rmail-mime-image-handler): New function.
7091 (rmail-mime-mode): New mode.
7092 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
7093
7094 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7097 than just dropping elements from it (bug#4504).
7098
7099 * term.el (term-set-scroll-region): Don't move cursor any more.
7100 (term-handle-ansi-escape): Call term-goto here instead.
7101 Suggested by Ivan Kanis <apple@kanis.eu>.
7102
7103 * term.el: Require CL.
7104 (term-ansi-reset): New function.
7105 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7106 (term-handle-colors-array): Simplify.
7107
7108 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * allout.el (allout-overlay-interior-modification-handler)
7111 (allout-obtain-passphrase):
7112 * epa-file.el (epa-file-write-region):
7113 * ps-print.el (ps-begin-job):
7114 * vc-hooks.el (vc-toggle-read-only):
7115 * vc-rcs.el (vc-rcs-rollback):
7116 * vc-sccs.el (vc-sccs-rollback):
7117 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7118 (vc-version-diff, vc-revert, vc-rollback):
7119 * wdired.el (wdired-check-kill-buffer):
7120 * emacs-lisp/authors.el (authors):
7121 * net/socks.el (socks-open-connection):
7122 * net/zeroconf.el (zeroconf-service-add-hook):
7123 * obsolete/vc-mcvs.el (vc-mcvs-register):
7124 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7125 (gdb-select-frame):
7126 * progmodes/grep.el (lgrep, rgrep):
7127 * progmodes/idlw-help.el (idlwave-help-check-locations)
7128 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7129 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7130 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7131 (reftex-toc-rename-label): Fix typos in error messages.
7132
7133 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7134 (dired-copy-how-to-fn): Doc fix.
7135 (dired-files-attributes, dired-read-shell-command):
7136 Fix typos in docstrings.
7137
7138 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7139 (dired-x-find-file-other-window): Reflow docstrings.
7140 (dired-omit-marker-char, dired-read-shell-command)
7141 (dired-x-submit-report): Fix typos in docstrings.
7142
7143 * shell.el (shell-mode-hook):
7144 * view.el (View-scroll-line-forward):
7145 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7146 Fix typos in docstrings.
7147
7148 * net/dig.el (dig-invoke): Fix typo in docstring.
7149 (query-dig): Reflow docstring.
7150
7151 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7152 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7153 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7154 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7155 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7156 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7157 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7158 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7159 (idlwave-completion-map, idlwave-current-indent)
7160 (idlwave-custom-ampersand-surround, idlwave-customize)
7161 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7162 (idlwave-define-abbrev, idlwave-determine-class-special)
7163 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7164 (idlwave-end-block-reg, idlwave-end-of-statement)
7165 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7166 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7167 (idlwave-explicit-class-listed, idlwave-file-header)
7168 (idlwave-fill-paragraph, idlwave-find-class-definition)
7169 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7170 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7171 (idlwave-in-quote, idlwave-indent-action-table)
7172 (idlwave-indent-expand-table, idlwave-indent-line)
7173 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7174 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7175 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7176 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7177 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7178 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7179 (idlwave-outlawed-buffers, idlwave-popup-select)
7180 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7181 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7182 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7183 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7184 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7185 (idlwave-statement-type, idlwave-struct-skip)
7186 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7187 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7188 (idlwave-what-module-find-class): Fix typos in docstrings.
7189 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7190 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7191 (idlwave-find-module, idlwave-find-structure-definition)
7192 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7193 (idlwave-list-load-path-shadows, idlwave-next-statement)
7194 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7195 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7196 (idlwave-template): Reflow docstrings.
7197
7198 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7199 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7200 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7201 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7202 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7203 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7204 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7205 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7206 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7207 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7208 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7209 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7210 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7211 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7212 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7213 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7214 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7215 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7216 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7217 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7218 Fix typos in docstrings.
7219 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7220 (idlwave-shell-hide-output, idlwave-shell-mode)
7221 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7222 Reflow docstrings.
7223
7224 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7225
7226 2009-09-24 Ivan Kanis <apple@kanis.eu>
7227
7228 * term.el (term-bold-attribute): New var.
7229 (term-handle-colors-array): Use it.
7230
7231 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
7232
7233 * progmodes/gdb-mi.el (gdb-version): New variable.
7234 (gdb-non-stop-handler): Set gdb-version.
7235 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7236 Condition "--thread" option on gdb-version.
7237 (gdb-invalidate-threads): Remove unused argument.
7238
7239 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7242 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7243
7244 2009-09-23 Glenn Morris <rgm@gnu.org>
7245
7246 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7247 replying to mail without References or Message-Id. (Bug#4525)
7248
7249 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7250
7251 * term/ns-win.el (ns-reg-to-script): New variable.
7252
7253 2009-09-23 Daiki Ueno <ueno@unixuser.org>
7254
7255 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7256
7257 2009-09-22 Sam Steingold <sds@gnu.org>
7258
7259 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
7260 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7261 to 1 because hg returns status 1 when nothing is found.
7262 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
7263
7264 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7265
7266 * textmodes/fill.el: Convert to utf-8 encoding.
7267 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7268 pre-unicode days.
7269
7270 * add-log.el (change-log-fill-forward-paragraph): New function.
7271 (change-log-mode): Use it so fill-region DTRT.
7272 Set fill-indent-according-to-mode here rather than in
7273 change-log-fill-paragraph.
7274 (change-log-fill-paragraph): Remove.
7275
7276 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
7277
7278 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7279 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7280
7281 2009-09-22 Glenn Morris <rgm@gnu.org>
7282
7283 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7284 the scroll-bar scroll the calendar window rather than the buffer.
7285
7286 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7287 commands that move point (as opposed to scrolling).
7288
7289 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7290
7291 * emacs-lisp/elint.el (elint): New custom group.
7292 (elint-log-buffer): Make it a defcustom.
7293 (elint-scan-preloaded, elint-ignored-warnings)
7294 (elint-directory-skip-re): New options.
7295 (elint-builtin-variables): Doc fix.
7296 (elint-preloaded-env): New variable.
7297 (elint-unknown-builtin-args): Add an entry for encode-time.
7298 (elint-extra-errors): Make it a variable rather than a constant.
7299 (elint-preloaded-skip-re): New constant.
7300 (elint-directory): Skip files matching elint-directory-skip-re.
7301 (elint-features): New variable, local to linted buffers.
7302 (elint-update-env): Initialize elint-features. Possibly add
7303 elint-preloaded-env to the buffer's environment.
7304 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7305 Skip quoted forms.
7306 (elint-init-form): New function, extracted from elint-init-env.
7307 Make non-list forms a warning rather than an error.
7308 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7309 easy-menu-define, put that adds an error-condition, and provide.
7310 When requiring cl, also require cl-macs. Really require cl, to handle
7311 some cl macros. Store required libraries in the list elint-features,
7312 so as not to re-load them. Treat cc-require like require.
7313 (elint-init-env): Call elint-init-form to do the work.
7314 Handle eval-and-compile and such like.
7315 (elint-add-required-env): Do not clear messages.
7316 (elint-special-forms): Add handlers for function, defalias, if, when,
7317 unless, and, or.
7318 (elint-form): Add optional argument to ignore elint-special-forms,
7319 useful to prevent recursive calls from handlers. Doc fix.
7320 Respect elint-ignored-warnings.
7321 (elint-form): Respect elint-ignored-warnings.
7322 (elint-bound-variable, elint-bound-function): New variables.
7323 (elint-unbound-variable): Respect elint-bound-variable.
7324 (elint-get-args): Respect elint-bound-function.
7325 (elint-check-cond-form): Add some simple handling for (f)boundp and
7326 featurep tests.
7327 (elint-check-defalias-form): New handler.
7328 (elint-check-let-form): Make an empty let a warning rather than an
7329 error.
7330 (elint-check-setq-form): Make an empty setq a warning rather than an
7331 error. Respect elint-ignored-warnings.
7332 (elint-check-defvar-form): Accept null doc-strings.
7333 (elint-check-conditional-form): New handler. Does some simple-minded
7334 checking of featurep and (f)boundp tests.
7335 (elint-put-function-args): New function.
7336 (elint-initialize): Use elint-scan-doc-file rather than
7337 elint-find-builtin-variables. Use elint-put-function-args.
7338 Possibly scan preloaded-file-list.
7339 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7340 extend to handle functions as well.
7341
7342 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7343
7344 * linum.el (linum-delete-overlays, linum-update-window):
7345 Do not modify the right margin. (Bug#3971)
7346
7347 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7348
7349 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7350 nxml-mode instead of xml-mode.
7351
7352 2009-09-21 Kevin Ryde <user42@zip.com.au>
7353
7354 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7355
7356 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * net/dig.el (dig-mode): Use define-derived-mode.
7359
7360 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * vc-dispatcher.el (vc-do-command): Return the process object in
7363 the asynchronous case. Use when instead of if. Do not run
7364 vc-exec-after to display a message if not enabled. (Bug#4463)
7365
7366 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7367 properties to the stash strings.
7368 (vc-git-stash-list): Return a list of strings.
7369 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7370 (vc-git-stash-show-at-point): New functions.
7371 (vc-git-stash-map): New keymap.
7372
7373 * register.el (ctl-x-r-map): Define the keys here instead of
7374 using autoload.
7375
7376 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7377
7378 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7379 list, to workaround performance problem (bug#4485).
7380
7381 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7382
7383 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7384
7385 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7386
7387 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7388 Document that this option is not recommended to use.
7389
7390 2009-09-19 Glenn Morris <rgm@gnu.org>
7391
7392 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7393 variable `var'.
7394
7395 * calc/calc-alg.el (var):
7396 * calc/calcalg2.el (var): Define for compiler.
7397
7398 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7401 Doc fix (Bug#3932).
7402
7403 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7404
7405 * time-stamp.el (time-stamp-month-dd-yyyy)
7406 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7407 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7408 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7409 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7410 Remove functions that have been obsolete since 1995 (Bug#4436).
7411
7412 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7413 indent buffer only if called interactively (Bug#4452).
7414
7415 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7416 Eli Zaretskii <eliz@gnu.org>
7417
7418 This fixes bug#4197 (merged to bug#865, though not identical).
7419 * server.el (server-auth-dir): Add docstring note about FAT32.
7420 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7421 but warn against using them.
7422
7423 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7424
7425 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7426 older GDB where there is no has_more field.
7427
7428 2009-09-19 Glenn Morris <rgm@gnu.org>
7429
7430 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7431
7432 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * files.el (auto-mode-alist): Change default for XML files to nXML
7435 mode (Bug#4169).
7436
7437 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7438
7439 * server.el (server-ensure-safe-dir): Pass 'integer
7440 to `file-attributes', as suggested.
7441
7442 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7445 (dired-query): Use read-key.
7446
7447 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7448
7449 * cus-start.el (ns-use-qd-smoothing): Remove.
7450
7451 2009-09-18 Glenn Morris <rgm@gnu.org>
7452
7453 * allout.el (top-level): Remove unnecessary progn.
7454
7455 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7456
7457 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7458 definition of abbrev table.
7459
7460 * speedbar.el (speedbar-track-mouse):
7461 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7462 * net/eudc.el (eudc-expand-inline):
7463 * net/newst-backend.el (newsticker--cache-read-feed):
7464 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7465 condition-case handlers.
7466
7467 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7468
7469 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7470 (gdb-var-list): Add an element for has_more field.
7471 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7472 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7473 (gdb-var-update-handler-1): Parse output of dynamic variable
7474 objects (STL containers).
7475 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7476 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7477
7478 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7479 gdb-var-list.
7480 (gud-speedbar-buttons): Make node expandable if expression "has more"
7481 children.
7482
7483 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7484
7485 * startup.el (emacs-quick-startup): Remove variable and all uses.
7486 (command-line): Set `inhibit-x-resources' instead.
7487 (command-line-1): Use `inhibit-x-resources' instead.
7488
7489 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7490
7491 * subr.el: Fix last change to avoid using the `unless' macro,
7492 which breaks bootstrapping.
7493
7494 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7497 extended definitions, in case we reload subr.el after having
7498 loaded CL.
7499 (eval-next-after-load): Mark as obsolete.
7500
7501 2009-09-17 Juri Linkov <juri@jurta.org>
7502
7503 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7504 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7505 (menu-bar-showhide-menu, menu-bar-tools-menu)
7506 (menu-bar-describe-menu, menu-bar-help-menu)
7507 (minibuffer-local-completion-map, minibuffer-local-map):
7508 Fix list quoting.
7509
7510 2009-09-17 Glenn Morris <rgm@gnu.org>
7511
7512 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7513 arguments, whether or not it has a handler.
7514
7515 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7516
7517 * simple.el (hard-newline): Give it a doc-string.
7518
7519 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7520 (lisp-mode-syntax-table): Give them doc-strings.
7521
7522 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7523
7524 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7525 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7526 (menu-bar-options-menu, menu-bar-showhide-menu)
7527 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7528 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7529 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7530 (menu-bar-options-menu, menu-bar-tools-menu)
7531 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7532 (menu-bar-help-menu):
7533 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7534 string arguments.
7535
7536 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7537 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7538 calls for the menu names and :help.
7539
7540 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7543 to :minor-mode-function (bug#4455).
7544
7545 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * startup.el (command-line): Initialize the window-system after
7548 processing the command-line.
7549
7550 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7551 page-delimiter matches the empty string.
7552
7553 2009-09-16 Glenn Morris <rgm@gnu.org>
7554
7555 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7556 byte-compile-not-obsolete-var. It's a list now.
7557 (byte-compile-not-obsolete-funcs): New variable.
7558 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7559 byte-compile-not-obsolete-funcs.
7560 (byte-compile-variable-ref, byte-compile-defvar): Update for
7561 byte-compile-not-obsolete-vars name-change and list nature.
7562 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7563 and variables behind (f)boundp tests.
7564 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7565
7566 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7567
7568 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7569
7570 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7573 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7574 Don't autoload.
7575
7576 2009-09-15 Stephen Eglen <stephen@gnu.org>
7577
7578 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7579 the virtual-buffers, use the name of the buffer specified by
7580 find-file-noselect, as the match may be a symlink. (This was a
7581 problem if the target and the symlink had different names.)
7582
7583 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7586
7587 * desktop.el (desktop-path): Check user-emacs-directory.
7588
7589 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7590
7591 * loadup.el: Use after-load-functions to GC after loading each file.
7592 Remove the explicit GC calls that used to be sprinkled around.
7593
7594 * subr.el (after-load-functions): New hook.
7595 (do-after-load-evaluation): Run it. Use string-match-p to detect
7596 `obsolete' packages, rather than painfully extracting the relevant
7597 directory name.
7598
7599 2009-09-15 Glenn Morris <rgm@gnu.org>
7600
7601 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7602 free variable `doc'.
7603
7604 * dired.el (dired-mode-map): Add menu entry for async shell command.
7605
7606 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7607 variables, also consider the .elc files, since the .el files are
7608 normally gzipped (subsequent code locates the .el.gz from the .elc).
7609
7610 * calc/calc-prog.el (arglist): Define for compiler.
7611
7612 * calendar/diary-lib.el (diary-display-function): Change the default to
7613 fancy display.
7614 (body): Define for compiler.
7615
7616 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7617 (byte-compile-file-form, byte-compile-lambda)
7618 (byte-compile-top-level-body, byte-compile-form)
7619 (byte-compile-variable-ref, byte-compile-setq)
7620 (byte-compile-setq-default, byte-compile-body)
7621 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7622 (batch-byte-compile): Give some more local variables with common names
7623 a "bytecomp-" prefix to avoid masking warnings about free variables.
7624
7625 * startup.el (command-line-1): Give local variables with common names a
7626 distinguishing prefix, so as not to hide free variable warnings during
7627 bootstrap.
7628
7629 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7630 clever and add a suffix to make a unique name, just let the user decide
7631 whether or not to overwrite it. If the input is a directory, write the
7632 default filename to that directory. (Bug#4388)
7633 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7634 is a filename-as-a-directory.
7635
7636 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * textmodes/page.el (what-page): Don't move to beginning of line.
7639 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7640
7641 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7642
7643 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7644
7645 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7646
7647 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7648 * help.el (help-for-help-internal): Add purecopy calls for text.
7649
7650 * vc.el (top): print-log method now takes an optional SHORTLOG
7651 argument. Add a new method: root.
7652 (vc-root-diff, vc-print-root-log): New functions.
7653 (vc-log-short-style): New variable.
7654 (vc-print-log-internal): Add support for showing short logs.
7655
7656 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7657 vc-print-root-log and vc-print-root-diff.
7658
7659 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7660 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7661 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7662 short logs.
7663
7664 * vc-cvs.el (vc-cvs-print-log):
7665 * vc-mtn.el (vc-mtn-print-log):
7666 * vc-rcs.el (vc-rcs-print-log):
7667 * vc-sccs.el (vc-sccs-print-log):
7668 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7669 that is ignored for now.
7670
7671 * vc-mtn.el (vc-mtn-annotate-command):
7672 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7673
7674 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7677 to function-key-map, and give them ascii-character property.
7678 * term/x-win.el (x-alternatives-map):
7679 * term/ns-win.el (ns-alternatives-map):
7680 * term/internal.el (msdos-key-remapping-map):
7681 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7682
7683 2009-09-14 Glenn Morris <rgm@gnu.org>
7684
7685 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7686 temp-buffers (2009-09-12).
7687
7688 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7691 the new read-key function.
7692
7693 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7694
7695 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7696 is defined (Bug#4405).
7697
7698 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7699
7700 * recentf.el (recentf-cleanup): Use a hash table to find
7701 duplicates (Bug#4407).
7702
7703 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7704
7705 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7706 kp-0 to ascii equivalents (Bug#4325).
7707
7708 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7709
7710 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7711
7712 * eshell/em-hist.el:
7713 * eshell/em-dirs.el (eshell-complete-user-reference):
7714 Declare pcomplete functions and variables to avoid compiler warnings.
7715
7716 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7717
7718 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7719 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7720 * eshell/em-alias.el (eshell-aliases-file):
7721 * eshell/em-hist.el (eshell-history-file-name):
7722 Use expand-file-name instead of concat to make file names (Bug#4308).
7723
7724 2009-09-13 Glenn Morris <rgm@gnu.org>
7725
7726 * ediff-merg.el (ediff-do-merge):
7727 * filesets.el (filesets-run-cmd):
7728 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7729 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7730 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7731 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7732 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7733 Replace empty `let's with `progn'.
7734
7735 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * mail/sendmail.el (send-mail-function):
7738 * tooltip.el (tooltip-mode):
7739 * simple.el (transient-mark-mode):
7740 * rfn-eshadow.el (file-name-shadow-mode):
7741 * frame.el (blink-cursor-mode):
7742 * font-core.el (global-font-lock-mode):
7743 * files.el (temporary-file-directory)
7744 (small-temporary-file-directory, auto-save-file-name-transforms):
7745 * epa-hook.el (auto-encryption-mode):
7746 * composite.el (global-auto-composition-mode):
7747 Use custom-initialize-delay.
7748 * startup.el (command-line): Don't explicitly call
7749 custom-reevaluate-setting for all the above vars.
7750 * custom.el (custom-initialize-safe-set)
7751 (custom-initialize-safe-default): Delete.
7752
7753 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * term/x-win.el (x-initialize-window-system):
7756 * term/w32-win.el (w32-initialize-window-system):
7757 * term/ns-win.el (ns-initialize-window-system): Don't call
7758 mouse-wheel-mode since it's enabled globally by default already.
7759
7760 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7761 actually define the variable, but only silences the byte-compiler.
7762 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7763 before looking it up.
7764 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7765 is changed.
7766
7767 2009-09-12 Glenn Morris <rgm@gnu.org>
7768
7769 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7770 1000.
7771 (elint-add-required-env): Don't beep on error.
7772 (elint-forms): In case of error, return ENV unchanged.
7773 (elint-init-env): Skip non-list forms.
7774 (elint-log): Handle unknown file positions.
7775
7776 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7777
7778 * epg.el (epg-make-context): Add autoload cookie.
7779 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7780 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7781 (epg-verify-string, epg-start-sign, epg-sign-file)
7782 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7783 (epg-encrypt-string, epg-start-export-keys)
7784 (epg-export-keys-to-file, epg-export-keys-to-string)
7785 (epg-start-import-keys, epg-import-keys-from-file)
7786 (epg-import-keys-from-string, epg-start-receive-keys)
7787 (epg-receive-keys, epg-import-keys-from-server)
7788 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7789 (epg-sign-keys, epg-start-generate-key)
7790 (epg-generate-key-from-file, epg-generate-key-from-string):
7791 Remove autoload cookie.
7792
7793 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7794
7795 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7796 reevaluation of trash-directory.
7797
7798 * mwheel.el: Fix last change.
7799 (mouse-wheel-mode): New defvar.
7800 (mouse-wheel-mode): Remove autoload cookie.
7801
7802 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * mwheel.el (mwheel-installed-bindings): New var.
7805 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7806 the bindings we set last time. Use custom-initialize-delay.
7807 * loadup.el: Load mwheel after term/*-win.el.
7808 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7809 and mouse-wheel-up-event now that their first evaluation is done
7810 sufficiently late to be correct.
7811
7812 * startup.el (tutorial-directory): Make it a defcustom.
7813 Use custom-initialize-delay rather than eval-at-startup to set it.
7814 * image.el (image-load-path): Make it a defcustom.
7815 Use custom-initialize-delay rather than eval-at-startup to set it.
7816 * subr.el (eval-at-startup): Remove.
7817 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7818
7819 * subr.el (do-after-load-evaluation): Warn the user after loading an
7820 obsolete package.
7821
7822 2009-09-12 Glenn Morris <rgm@gnu.org>
7823
7824 * proced.el (proced-mark-alt): Remove alias.
7825 (proced-mode-map): Remove proced-mark-alt.
7826
7827 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7828 Elint file and directory. Remove initialization entry.
7829
7830 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7831 commands.
7832 (elint-current-buffer): Set mode-line-process.
7833 (elint-init-env): Handle define-derived-mode.
7834 Fix declare-function with unspecified arglist. Guard against odd
7835 defalias statements (eg iso-insert's 8859-1-map).
7836 (elint-add-required-env): Use a temp buffer.
7837 (elint-form): Just print the function/macro name, not the whole form.
7838 Return env unchanged if we fail to parse a macro.
7839 (elint-forms): Guard against parse errors.
7840 (elint-output): New function, to handle batch mode.
7841 (elint-log-message): Add optional argument. Use elint-output.
7842 (elint-set-mode-line): New function.
7843
7844 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7845
7846 * emacs-lisp/elp.el (elp-not-profilable): Add more
7847 functions (Bug#4233).
7848
7849 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7850
7851 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7852 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7853
7854 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7855
7856 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7857 (gdb-var-list-children): Use json parsing.
7858
7859 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7860
7861 * progmodes/js.el (js--proper-indentation): Handle the case where
7862 char-before is null. Reported by Deniz Dogan.
7863
7864 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7867
7868 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7869
7870 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7871 (epg-digest-algorithm-alist): Add SHA224.
7872 (epg-context-set-passphrase-callback)
7873 (epg-context-set-progress-callback): Add description about
7874 callback function.
7875
7876 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * custom.el (custom-delayed-init-variables): New var.
7879 (custom-initialize-delay): New function.
7880 * startup.el (command-line): "Re"evaluate all vars in
7881 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7882 explicitly any more.
7883 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7884 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7885
7886 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7887
7888 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7889
7890 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7891 (gdb-var-update-handler): Use json parsing.
7892
7893 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7894
7895 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7896 decode annotated text, regardless of language environment. (Bug#2741)
7897
7898 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * Makefile.in (autoloads): Make rmail.el writable as well.
7901
7902 2009-09-11 Glenn Morris <rgm@gnu.org>
7903
7904 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7905 loaddefs.el.
7906 * dired.el: Regenerate with extracted autoloads.
7907 * Makefile.in (autoloads): Make dired.el writable.
7908
7909 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7910 * ibuffer.el: Regenerate with extracted autoloads.
7911 * Makefile.in (autoloads): Make ibuffer.el writable.
7912
7913 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7914 * version.el (emacs-copyright, emacs-major-version)
7915 (emacs-minor-version): Reformat doc-strings for make-docfile.
7916
7917 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7918 functions and variables, since they must be stuff specific to some other
7919 platform.
7920 (apropos-print): Make mouse-click message less specific about button.
7921
7922 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7923 that records where a macro was defined.
7924 * help-fns.el (describe-function-1): Mention if a function has a
7925 compiler-macro.
7926 * help-mode.el (help-function-cmacro): New button.
7927
7928 * locate.el (top-level): Always require dired.
7929 (locate-mode-map): Initialize inside the defvar.
7930
7931 * net/ange-ftp.el (dired-compress-file): Declare.
7932 (ange-ftp-dired-compress-file): Add doc string.
7933
7934 * term/ns-win.el (x-display-name, x-setup-function-keys):
7935 Unify doc-strings with X versions.
7936
7937 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * emulation/crisp.el (crisp-mode-map): Move initialization
7940 into declaration.
7941 (crisp-mode): Use define-minor-mode.
7942
7943 * progmodes/xscheme.el (xscheme-evaluation-commands):
7944 Put a :advertised-binding property rather than using
7945 advertised-xscheme-send-previous-expression.
7946 (advertised-xscheme-send-previous-expression): Declare obsolete.
7947 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7948 `advertised-undo'.
7949 (crisp-mode): Add corresponding bindings to
7950 undo's :advertised-binding instead.
7951 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7952 than using dired-advertised-find-file.
7953 (dired-advertised-find-file):
7954 * simple.el (advertised-undo):
7955 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7956 (widget-keymap): Put a :advertised-binding property rather
7957 than using advertised-widget-backward.
7958 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7959 than using advertised-undo.
7960 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7961
7962 2009-09-10 Simon South <ssouth@slowcomputing.org>
7963
7964 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7965 Mark mode is enabled and region is active; otherwise indent or
7966 insert TAB as usual.
7967 (delphi-mode): Update description of TAB-key binding.
7968
7969 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * subr.el (define-key-rebound-commands): Mark obsolete.
7972 * startup.el (precompute-menubar-bindings): Remove.
7973 (normal-top-level): Remove obsolete code that tried to precompute
7974 menubar bindings.
7975 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7976 define-key-rebound-commands and precompute-menubar-bindings.
7977
7978 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7979
7980 * net/imap.el (imap-interactive-login): Better messages.
7981 (imap-open): Fix bug with renamed buffer on reconnect.
7982 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7983 for easier debugging and cleaner code. On successful (guessed based on
7984 server capabilities) secondary authentication, set imap-state
7985 correctly.
7986 (imap-last-authenticator): Define imap-last-authenticator as a variable
7987 to avoid warnings.
7988
7989 2009-09-10 Glenn Morris <rgm@gnu.org>
7990
7991 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7992
7993 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7994 (byte-compile-file-form-autoload): Don't warn about unknown functions
7995 where the autoload statement comes after the use.
7996 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7997 that any handlers inside the body (eg require) are in turn respected.
7998
7999 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8000 effects.
8001
8002 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8003 and syntax and abbrev tables basic docs, if they don't have any.
8004
8005 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8006
8007 * international/mule-cmds.el (top-level): Require cl when compiling.
8008 (view-hello-file): Use default-value rather than
8009 default-enable-multibyte-characters.
8010
8011 * progmodes/fortran.el: Move all safe and risky properties into the
8012 defcustoms.
8013
8014 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8015 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8016 * mail/undigest.el:
8017 Put autoloads in rmail.el rather than loaddefs.el.
8018 * mail/rmail.el: Regenerate with extracted autoloads.
8019
8020 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8021 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8022
8023 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
8024
8025 Reported in thread for Bug#4375.
8026 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8027 "-data-evaluate-expression" instead of print.
8028 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8029 (gdb-tooltip-print): Parse output from above MI command.
8030 (gdb): Revert 2009-08-11 change. User should detach inferior
8031 manually.
8032
8033 Remove the word "separate" from IO functions as inferior
8034 output is now never displayed in the GUD buffer.
8035
8036 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
8037
8038 * startup.el (command-line-normalize-file-name): On Windows and
8039 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8040
8041 2009-09-10 Juri Linkov <juri@jurta.org>
8042
8043 * isearch.el (isearch-text-char-description): Propertize escape
8044 character sequences with the `escape-glyph' face. (Bug#4344)
8045
8046 * simple.el (shell-command): Set asynchronous process filter to
8047 `comint-output-filter'. (Bug#4343)
8048
8049 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8050 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8051 the list. Move "asm" to the bottom.
8052 (grep-find-ignored-directories): Add `choice' with nil value
8053 to empty the list easily.
8054 (grep-find-ignored-files): New option.
8055 (grep-files-history): Set to nil by default instead of '("ch" "el").
8056 (grep-compute-defaults): Add "<X>" to `grep-template'.
8057 (grep-read-files): Bind new local variables `default-alias' and
8058 `default-extension'. Use a list of default values for the file prompt.
8059 (lgrep): Add `--exclude=' command line options composed from
8060 `grep-find-ignored-files'.
8061 (rgrep): Add `-name' command line options composed from
8062 `grep-find-ignored-files'. (Bug#4301)
8063
8064 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8067 (bug#4368).
8068
8069 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * calendar/time-date.el (autoload):
8072 Expand define-obsolete-function-alias into defalias and make-obsolete
8073 for old Emacsen that Gnus supports.
8074 (with-no-warnings): Define it for old Emacsen.
8075 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8076 is available.
8077 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8078 float-time is available; suppress compile warning for time-to-seconds.
8079
8080 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8081
8082 * net/imap.el (imap-message-map): Docstring fix.
8083
8084 2009-09-09 Glenn Morris <rgm@gnu.org>
8085
8086 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8087 line numbers too. (Bug#4374)
8088
8089 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8090
8091 * smerge-mode.el (smerge-remove-props, smerge-refine):
8092 Use with-silent-modifications (bug#4342).
8093
8094 * subr.el (with-silent-modifications): New macro.
8095
8096 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * files.el (top-level): Require `cl' when compiling.
8099
8100 2009-09-07 Glenn Morris <rgm@gnu.org>
8101
8102 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8103
8104 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8105 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8106
8107 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
8108
8109 * vc-git.el (vc-git-annotate-command): Use separator to parse
8110 arguments correctly.
8111
8112 2009-09-06 Eli Zaretskii <eliz@gnu.org>
8113
8114 * proced.el (proced-mode): Doc fix.
8115
8116 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8117
8118 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8119 lstat fails.
8120 (tramp-do-file-attributes-with-ls): Check for file existence at
8121 remote end.
8122 (tramp-do-file-attributes-with-stat): Likewise.
8123 (tramp-convert-file-attributes): Return nil when attr is nil.
8124
8125 2009-09-05 Glenn Morris <rgm@gnu.org>
8126
8127 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8128 properties to this button.
8129 (diary-fancy-display): Don't extend the button to the final newline.
8130 (diary-fancy-display-mode): Continue to define "q" as a local key.
8131
8132 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8133 efficient.
8134
8135 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8136
8137 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8138 (byte-compile-dest-file-function): New option.
8139 (byte-compile-dest-file): Doc fix.
8140 Obey byte-compile-dest-file-function.
8141 (byte-compile-cl-file-p): New function.
8142 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8143 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8144 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8145 than for file being previously loaded.
8146 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8147 (byte-compile-file-form-require): Handle the case where requiring a file
8148 indirectly causes CL to be loaded.
8149
8150 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8151
8152 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8153 before killing the old buffer, since by the time `kill-buffer' is
8154 run so many buffer variables have been set to nil that it may not
8155 behave as expected. (Bug#4061)
8156
8157 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8158
8159 * files.el (find-alternate-file): If the old buffer is modified
8160 and visiting a file, behave similarly to `kill-buffer' when
8161 killing it, thus reverting to the pre-1.878 behavior; see
8162 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8163 for discussion. Also, consult `buffer-file-name' as a variable
8164 not as a function, for consistency with the rest of the code.
8165
8166 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
8167
8168 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8169 also when adding a new directory.
8170
8171 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8172 defun.
8173
8174 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8175
8176 * files.el (locate-file-completion-table): Make it provide boundary
8177 information, so partial-completion works better.
8178
8179 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8180
8181 * mail/footnote.el (Footnote-text-under-cursor):
8182 Check footnote-text-marker-alist before using it (bug#4324).
8183
8184 2009-09-04 Glenn Morris <rgm@gnu.org>
8185
8186 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8187 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8188 * play/solitaire.el, play/tetris.el:
8189 Remove leading * from defcustom and defface docs.
8190
8191 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8192 necessary.
8193 (diary-fancy-overriding-map): New variable.
8194 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8195 Use view-mode.
8196
8197 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8198 goto-line.
8199
8200 2009-09-03 Glenn Morris <rgm@gnu.org>
8201
8202 * arc-mode.el (archive-mode):
8203 * dos-fns.el (set-default-process-coding-system):
8204 * man.el (Man-getpage-in-background):
8205 * menu-bar.el (menu-bar-describe-menu):
8206 * server.el (server-process-filter):
8207 * startup.el (command-line):
8208 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8209 * w32-fns.el (set-default-process-coding-system):
8210 * x-dnd.el (x-dnd-handle-file-name):
8211 * international/mule-cmds.el (mule-menu-keymap)
8212 (set-default-coding-systems, language-info-alist, set-language-info)
8213 (set-language-environment, standard-display-european-internal)
8214 (set-locale-environment):
8215 * international/mule-diag.el (mule-diag):
8216 * mail/emacsbug.el (report-emacs-bug):
8217 * mail/rmail.el (rmail-mode):
8218 * mail/sendmail.el (mail-setup):
8219 Use default-value rather than default-enable-multibyte-characters.
8220
8221 * progmodes/f90.el: Move all safe properties into the defcustoms.
8222 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8223
8224 * calendar/appt.el (appt-check):
8225 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8226 (diary-check-diary-file, diary-list-entries)
8227 (diary-include-other-diary-files, diary-simple-display)
8228 (diary-fancy-display, diary-print-entries)
8229 (diary-mark-included-diary-files, diary-make-entry):
8230 Don't call substitute-in-file-name on diary-file.
8231
8232 2009-09-03 Eduard Wiebe <usenet@pusto.de>
8233 Stefan Monnier <monnier@iro.umontreal.ca>
8234
8235 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8236 (footnote-mode-map): Move initialization into the declaration.
8237 (footnote-minor-mode-map): Define it rather than changing global-map.
8238 (footnote-mode): Use define-minor-mode.
8239
8240 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
8241
8242 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8243 (tramp-do-file-attributes-with-perl)
8244 (tramp-do-file-attributes-with-stat): Rename from
8245 `tramp-handle-file-attributes-with-*'.
8246 (tramp-handle-file-attributes): Use them.
8247 (tramp-do-directory-files-and-attributes-with-perl)
8248 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8249 `tramp-handle-directory-files-and-attributes-with-*'.
8250 (tramp-handle-directory-files-and-attributes): Use them.
8251 (tramp-method-out-of-band-p): Additional parameter SIZE.
8252 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8253 (tramp-handle-write-region): Use it.
8254 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
8255 (tramp-handle-vc-registered): Check, whether the first run did
8256 return files to be tested.
8257 (tramp-advice-make-auto-save-file-name): Do not call directly
8258 `tramp-handle-make-auto-save-file-name', because this would bypass
8259 the locking mechanism.
8260
8261 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
8262 (file-remote-p, process-file, start-file-process, set-file-times)
8263 (tramp-compat-file-attributes): Compatibility functions shall not
8264 call directly `tramp-handle-*', because this would bypass the
8265 locking mechanism.
8266 (tramp-compat-number-sequence): New defun.
8267
8268 2009-09-02 Glenn Morris <rgm@gnu.org>
8269
8270 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8271 alias for float-time.
8272 (time-to-number-of-days): In Emacs, use float-time.
8273 * net/newst-backend.el (time-add): Suppress warnings from compat
8274 function.
8275 * time.el (emacs-uptime, emacs-init-time):
8276 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8277 Use float-time rather than time-to-seconds.
8278
8279 * minibuffer.el (completion-initials-expand): Fix typo.
8280
8281 * faces.el (modeline, modeline-inactive, modeline-highlight)
8282 (modeline-buffer-id):
8283 * info.el (info-menu-5): Mark these face aliases as obsolete.
8284
8285 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8286
8287 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8288 space ...
8289 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8290 no "--thread" option.
8291 (gdb-stopped): Don't print "Switched to thread" message when it is
8292 unchanged.
8293
8294 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * minibuffer.el (completion-try-completion)
8297 (completion-all-completions): Remove ill-defined (and
8298 mistakenly installed and luckily never used nor documented)
8299 `completion-styles' property.
8300 (completion-initials-expand, completion-initials-all-completions)
8301 (completion-initials-try-completion): New functions.
8302 (completion-styles-alist): Add doc to each entry.
8303 Add new `initials' entry.
8304
8305 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8306
8307 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8308 MI command -var-evaluate-expression.
8309 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8310 and tweak for case of string child.
8311 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8312
8313 2009-09-01 Glenn Morris <rgm@gnu.org>
8314
8315 * add-log.el (change-log-date-face, change-log-name-face)
8316 (change-log-email-face, change-log-file-face, change-log-list-face)
8317 (change-log-conditionals-face, change-log-function-face)
8318 (change-log-acknowledgement-face):
8319 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8320 (custom-modified-face, custom-set-face, custom-changed-face)
8321 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8322 (custom-documentation-face, custom-state-face, custom-comment-face)
8323 (custom-comment-tag-face, custom-variable-tag-face)
8324 (custom-variable-button-face, custom-face-tag-face)
8325 (custom-group-tag-face-1, custom-group-tag-face):
8326 * diff-mode.el (diff-header-face, diff-file-header-face)
8327 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8328 (diff-added-face, diff-changed-face, diff-function-face)
8329 (diff-context-face, diff-nonexistent-face):
8330 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8331 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8332 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8333 (Info-title-4-face):
8334 * isearch.el (isearch-lazy-highlight-face):
8335 * log-view.el (log-view-file-face, log-view-message-face):
8336 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8337 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8338 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8339 (cvs-msg-face):
8340 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8341 (smerge-base-face, smerge-markers-face):
8342 * wid-edit.el (widget-documentation-face, widget-button-face)
8343 (widget-field-face, widget-single-line-field-face)
8344 (widget-inactive-face, widget-button-pressed-face):
8345 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8346 (woman-addition-face):
8347 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8348 (eshell-ls-executable-face, eshell-ls-readonly-face)
8349 (eshell-ls-unreadable-face, eshell-ls-special-face)
8350 (eshell-ls-missing-face, eshell-ls-archive-face)
8351 (eshell-ls-backup-face, eshell-ls-product-face)
8352 (eshell-ls-clutter-face):
8353 * eshell/em-prompt.el (eshell-prompt-face):
8354 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8355 * obsolete/old-whitespace.el (whitespace-highlight-face):
8356 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8357 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8358 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8359 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8360 (antlr-font-lock-literal-face):
8361 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8362 (ebrowse-root-class-face, ebrowse-file-name-face)
8363 (ebrowse-default-face, ebrowse-member-attribute-face)
8364 (ebrowse-member-class-face, ebrowse-progress-face):
8365 * progmodes/make-mode.el (makefile-space-face):
8366 * progmodes/sh-script.el (sh-heredoc-face):
8367 * textmodes/flyspell.el (flyspell-incorrect-face)
8368 (flyspell-duplicate-face):
8369 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8370 * textmodes/texinfo.el (texinfo-heading-face):
8371 Mark face aliases with "-face" suffix as obsolete.
8372
8373 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8374 compiler.
8375
8376 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8377 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8378 easy-menu-define wants to modify these.
8379
8380 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8381
8382 * net/browse-url.el (browse-url-file-url):
8383 * term/internal.el (dos-codepage-setup):
8384 Use default-value rather than default-enable-multibyte-characters.
8385
8386 * progmodes/etags.el (etags-goto-tag-location):
8387 * progmodes/flymake.el (flymake-highlight-line)
8388 (flymake-goto-file-and-line, flymake-goto-line):
8389 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8390 (gdb-goto-breakpoint):
8391 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8392 * progmodes/python.el (python-find-function)
8393 (python-pdbtrack-track-stack-file):
8394 * progmodes/verilog-mode.el (verilog-surelint-off):
8395 * term/ns-win.el (ns-open-file-select-line):
8396 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8397 Use forward-line rather than goto-line.
8398
8399 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8400 * textmodes/reftex-index.el (reftex-display-index):
8401 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8402 * textmodes/reftex-toc.el (reftex-toc):
8403 Remove unnecessary bindings of default-major-mode (all are followed by
8404 major-mode check and possible mode switch).
8405
8406 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8407
8408 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8409 Handle watchpoints (bug#4282).
8410 (def-gdb-thread-buffer-command): Enable thread to be selected by
8411 clicking without selecting threads buffer first.
8412 (gdb-current-context-command): Use selected frame so that "up",
8413 "down" etc work in the GUD buffer.
8414 (gdb-update): Find selected frame before rendering stack buffer.
8415 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8416
8417 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8418
8419 * progmodes/sym-comp.el (displayed-completions): Remove.
8420 (symbol-complete): Use minibuffer-complete.
8421
8422 2009-08-31 Glenn Morris <rgm@gnu.org>
8423
8424 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8425
8426 * apropos.el (apropos-symbols-internal):
8427 Handle (obsolete) face aliases.
8428
8429 * faces.el (describe-face): Adjust the output format to be more like
8430 describe-variable, and to mention (obsolete) face aliases.
8431 Adjust the whitespace so that help-setup-xref works.
8432
8433 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8434 * calendar/diary-lib.el (diary-button-face):
8435 Mark these face aliases as obsolete.
8436
8437 * calendar/calendar.el (calendar-today): Doc fix.
8438
8439 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8440
8441 * progmodes/gdb-mi.el (gdb-control-all-threads)
8442 (gdb-control-current-thread): Force tool bar update.
8443 (gdb-non-stop-handler): New function.
8444 (gdb-init-1): Use it to test if non-stop mode is supported.
8445 Remove unused gdbmi buffer type.
8446
8447 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8448
8449 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8450 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8451
8452 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8453
8454 * comint.el (comint-exec-1): Check command is non-null first.
8455 Part of gdb-mi.el change (2009-08-28).
8456
8457 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8458
8459 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8460
8461 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8462
8463 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8464 instead of `dolist' to avoid a recursive require when bootstrapping.
8465
8466 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8469
8470 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8471
8472 * net/imap.el (imap-send-command): Simplify.
8473 (imap-wait-for-tag): point-max -> buffer-size.
8474
8475 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8476
8477 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8478 with constant argument.
8479
8480 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8481
8482 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8483
8484 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8485 Change default, since most of our files don't have a history.
8486 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8487 the user.
8488
8489 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8490 Add comint-run.
8491
8492 * calc/calc.el: Improve commenting convention.
8493 (calc-digit-map, toplevel): Simplify.
8494
8495 * comint.el (comint-insert-input): Be careful to only set point if we
8496 don't delegate to some other command.
8497
8498 * proced.el (proced-signal-list): Make it an alist.
8499 (proced-grammar-alist): Capitalize names.
8500 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8501 Disable undo manually and make it read-only.
8502 Use completion-annotate-function.
8503
8504 * minibuffer.el (minibuffer-message): If the current buffer is not
8505 a minibuffer, insert the message in the echo area rather than at the
8506 end of the buffer.
8507 (completion-annotate-function): New variable.
8508 (minibuffer-completion-help): Use it.
8509 (completion--embedded-envvar-table): Environment vars are
8510 always case-sensitive.
8511
8512 2009-08-30 Glenn Morris <rgm@gnu.org>
8513
8514 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8515 from fortran-current-defun.
8516 (fortran-beginning-of-subprogram): Be more precise about finding the
8517 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8518 (fortran-end-of-subprogram): Simplify.
8519 (fortran-current-defun): Use fortran-start-prog-re.
8520
8521 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8522
8523 * subr.el (do-after-load-evaluation): Simplify.
8524
8525 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8526
8527 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8528
8529 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8530 (vc-rcs-print-log): Use it.
8531
8532 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8533
8534 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * paths.el (abbrev-file-name): Move to abbrev.el.
8537 * abbrev.el (abbrev-file-name): Move from paths.el.
8538 Obey user-emacs-directory.
8539 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8540 user-emacs-directory.
8541 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8542 abbrev-file-name and calc-settings-file any more.
8543 * startup.el (command-line): Recompute abbrev-file-name and
8544 abbreviated-home-dir.
8545 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8546 of the special code for when C-h bindings haven't been changed.
8547 (display-startup-echo-area-message): Use with-current-buffer.
8548 (command-line-1): Use a list of strings, rather than a list of lists
8549 of strings for longopts.
8550
8551 * files.el (get-free-disk-space): Use / for default-directory.
8552
8553 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8554 Use with-current-buffer.
8555
8556 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8557 Recognize immutable variables like most-positive-fixnum.
8558 (byte-compile-setq-default): Check and warn if trying to assign
8559 to an immutable variable, or a non-variable.
8560
8561 * progmodes/cc-vars.el (c-comment-continuation-stars):
8562 * progmodes/cc-engine.el (c-looking-at-bos):
8563 * progmodes/cc-cmds.el (c-toggle-auto-state)
8564 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8565 (c-comment-line-break-function): Add version of obsolescence.
8566
8567 2009-08-28 Juri Linkov <juri@jurta.org>
8568
8569 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8570 associated with `archive-mode'.
8571
8572 * image.el (image-type-header-regexps): Use only JPEG magic number
8573 to determine JPEG images, and don't use `image-jpeg-p' because
8574 Emacs can display non-JFIF non-Exif JPEG images.
8575
8576 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8577
8578 * arc-mode.el (archive-mode):
8579 * emacs-lisp/re-builder.el (re-builder-unload-function):
8580 Protect against the default value of `major-mode' being nil.
8581
8582 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8583
8584 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8585 Fix typos in docstrings.
8586
8587 * progmodes/js.el (js--macro-decl-re): Doc fix.
8588 (js--plain-method-re, js--split-name): Refloc docstring.
8589 (js--class-styles, js--make-merged-item, js--splice-into-items):
8590 Fix typos in docstrings; reflow docstrings.
8591 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8592 (js--variable-decl-matcher, js--inside-pitem-p)
8593 (js--parse-state-at-point, js--get-all-known-symbols)
8594 (js--symbol-history, js-find-symbol, js--js-references)
8595 (js--moz-interactor, js--js-encode-value, js--read-tab):
8596 Fix typos in docstrings.
8597
8598 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8599
8600 * textmodes/reftex.el (reftex-get-file-buffer-force):
8601 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8602 * emulation/viper.el (viper-go-away, viper-set-hooks):
8603 * emacs-lisp/re-builder.el (re-builder-unload-function):
8604 * emacs-lisp/bytecomp.el (byte-compile-file):
8605 * ses.el (ses-unload-function):
8606 * hexl.el (hexl-find-file):
8607 * files.el (normal-mode):
8608 * ehelp.el (with-electric-help):
8609 * autoinsert.el (auto-insert-alist):
8610 * arc-mode.el (archive-mode):
8611 Use (default-value 'major-mode) instead of default-major-mode.
8612
8613 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8614 * international/mule.el (load-with-code-conversion):
8615 * emacs-lisp/debug.el (debug):
8616 * ediff-vers.el (ediff-rcs-get-output-buffer):
8617 * dired.el (dired-internal-noselect): Don't let-bind
8618 default-major-mode around code that doesn't use it.
8619 E.g. buffer creation via get-buffer-create doesn't use it.
8620
8621 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8622
8623 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8624 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8625 when writing the temp file. Otherwise, epa-file gets confused.
8626 (tramp-register-file-name-handlers): Make it a defun. Move also
8627 `epa-file-handler' to the front of `file-name-handler-alist'.
8628
8629 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8632 start right after a ^M.
8633 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8634 (tramp-completion-file-name-regexp-separate)
8635 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8636 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8637 Don't modify last-coding-system-used by accident.
8638 (tramp-completion-file-name-handler): Apply the checks here,
8639 instead during registration.
8640 (tramp-register-file-name-handlers): Renamed from
8641 `tramp-register-file-name-handler'. Register both
8642 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8643 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8644
8645 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8646
8647 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8648 Remove variable ...
8649 (gdb-init-1, gdb-display-separate-io-buffer)
8650 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8651 references to it.
8652 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8653 (gdb-inferior-filter): Use comint-output-filter to stop
8654 echoing and remove ^M characters.
8655
8656 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8657
8658 * emulation/viper-init.el (viper-restore-cursor-type):
8659 * emulation/cua-base.el (cua--update-indications):
8660 Replace default-cursor-type with (default-value 'cursor-type).
8661
8662 * mail/sendmail.el (mail-recover-1):
8663 * international/mule-diag.el (describe-current-coding-system-briefly)
8664 (describe-current-coding-system):
8665 * international/mule-cmds.el (select-safe-coding-system)
8666 (select-message-coding-system)
8667 (set-language-environment-coding-systems, set-locale-environment):
8668 * hexl.el (hexl-insert-multibyte-char):
8669 * dos-w32.el (find-buffer-file-type-coding-system):
8670 * simple.el (what-cursor-position):
8671 Replace uses of default-buffer-file-coding-system
8672 with (default-value 'buffer-file-coding-system).
8673
8674 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8675 Replace uses of default-cursor-in-non-selected-windows
8676 with (default-value 'cursor-in-non-selected-windows).
8677 Use with-current-buffer.
8678
8679 * mail/feedmail.el: Use CL macros.
8680 (feedmail-run-the-queue, feedmail-send-it-immediately):
8681 * dos-w32.el (find-buffer-file-type): Replace uses of
8682 default-buffer-file-type with (default-value 'buffer-file-type).
8683
8684 2009-08-28 Glenn Morris <rgm@gnu.org>
8685
8686 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8687 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8688 Use default-value of major-mode rather than default-major-mode.
8689
8690 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * Makefile.in (update-elcfiles): Report left over elc files.
8693
8694 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8695 expand-file-name and with-current-buffer.
8696 (mail-get-names, mail-directory): Use with-current-buffer.
8697
8698 * vc.el (vc-read-revision): New function.
8699 (vc-version-diff, vc-merge): Use it.
8700
8701 2009-08-27 Sam Steingold <sds@gnu.org>
8702
8703 * simple.el (kill-do-not-save-duplicates): New user option.
8704 (kill-new): When it is non-nil, and the new string is the same as
8705 the latest kill, set replace to t to avoid duplicates in kill-ring.
8706
8707 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8708
8709 * net/tramp.el (tramp-handle-process-file): Do not flush all
8710 caches when `process-file-side-effects' is set.
8711 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8712 instead of `tramp-find-file-exists-command'.
8713 Unset `process-file-side-effects'.
8714
8715 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * net/tramp.el (tramp-methods): New method "rsyncc".
8718 (top): Add completion function for "rsyncc".
8719 (tramp-message-show-message): New defvar.
8720 (tramp-message, tramp-error): Use it.
8721 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8722 remote copying.
8723 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8724 `tramp-methods' entry `copy-env' of "rsyncc".
8725 (tramp-vc-registered-read-file-names): New defconst.
8726 (tramp-vc-registered-file-names): New defvar.
8727 (tramp-handle-vc-registered): Implement optimization strategy.
8728 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8729 (tramp-vc-file-name-handler): New defun.
8730 (tramp-get-ls-command, tramp-get-test-command)
8731 (tramp-get-file-exists-command, tramp-get-remote-ln)
8732 (tramp-get-remote-perl, tramp-get-remote-stat)
8733 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8734
8735 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8736 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8737 timestamps.
8738 (tramp-get-file-property): Check for timestamps in
8739 `tramp-cache-inhibit-cache'.
8740 (tramp-set-file-property): Write timestamp.
8741
8742 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8743
8744 * language/japan-util.el (japanese-symbol-table): Add entries for
8745 cp932-2-byte.
8746
8747 * international/characters.el: Add category `j' to cp932-2-byte.
8748
8749 2009-08-27 Kenichi Handa <handa@m17n.org>
8750
8751 * international/fontset.el (build-default-fontset-data): New macro.
8752 (setup-default-fontset): Use build-default-fontset-data for CJK,
8753 tibetan, ethiopic, and ipa.
8754
8755 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8758 (enable-multibyte-characters): Not customizable any more.
8759
8760 * subr.el (default-mode-line-format, default-header-line-format)
8761 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8762 (default-direction-reversed, default-truncate-lines)
8763 (default-left-margin, default-tab-width, default-case-fold-search)
8764 (default-left-margin-width, default-right-margin-width)
8765 (default-left-fringe-width, default-right-fringe-width)
8766 (default-fringes-outside-margins, default-scroll-bar-width)
8767 (default-vertical-scroll-bar, default-indicate-empty-lines)
8768 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8769 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8770 (default-scroll-down-aggressively, default-fill-column)
8771 (default-cursor-type, default-buffer-file-type)
8772 (default-cursor-in-non-selected-windows)
8773 (default-buffer-file-coding-system, default-major-mode)
8774 (default-enable-multibyte-characters): Mark as obsolete.
8775
8776 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8777
8778 * vc-dir.el (vc-dir-update): Remove debug helper.
8779
8780 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8781
8782 2009-08-26 Sam Steingold <sds@gnu.org>
8783
8784 * simple.el (save-interprogram-paste-before-kill): New user option.
8785 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8786 save the interprogram-paste into kill-ring before overriding it
8787 with the Emacs kill.
8788
8789 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8790
8791 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8792 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8793 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8794 and move to vc-rcs.el.
8795 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8796 move to vc-rcs.el.
8797 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8798 (vc-rcs-update-changelog): Remove.
8799 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8800 and move to vc-rcs.el.
8801
8802 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8803 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8804 renaming.
8805 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8806 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8807 vc.el, renamed to be RCS specific.
8808
8809 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8810 New functions.
8811 (vc-cvs-update-changelog): Move here from vc.el.
8812
8813 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8814 New functions.
8815
8816 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8819
8820 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8821
8822 * vc-git.el (vc-git-register): Use "git add" for directories.
8823 (vc-git-stash, vc-git-stash-show): New functions.
8824 (vc-git-extra-menu-map): Bind them.
8825
8826 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8827 directory correctly in case the item is a directory itself.
8828
8829 * vc.el: Document the desired behavior for reverted files in the
8830 `added' state.
8831 (vc-default-prettify-state-info): Remove function, unused.
8832
8833 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8834
8835 2009-08-26 Glenn Morris <rgm@gnu.org>
8836
8837 * bindings.el (standard-mode-line-format): Reposition dashes in
8838 which-func entry. (Bug#4217)
8839
8840 * files.el (enable-local-variables, enable-local-eval)
8841 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8842 the defcustoms.
8843 (auto-mode-alist, ignored-local-variables)
8844 (save-some-buffers-action-alist): Move risky declarations to the
8845 definitions.
8846 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8847 (font-lock-defaults, format-alist, imenu--index-alist)
8848 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8849 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8850 (mode-line-modified, mode-line-mule-info, mode-line-position)
8851 (mode-line-process, mode-line-remote, outline-level)
8852 (parse-time-rules, rmail-output-file-alist)
8853 (special-display-buffer-names, vc-mode):
8854 Move risky declarations to the relevant files.
8855 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8856 (mode-line-modified, mode-line-process, mode-line-position)
8857 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8858 * font-core.el (font-lock-defaults):
8859 * format.el (format-alist):
8860 * vc-hooks.el (vc-mode):
8861 * window.el (special-display-buffer-names):
8862 * international/mule-cmds.el (input-method-alist):
8863 Define riskiness here (dumped file) rather than in files.el.
8864 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8865 * imenu.el (imenu-generic-expression, imenu--index-alist):
8866 * outline.el (outline-level):
8867 * time.el (display-time-string):
8868 * calendar/parse-time.el (parse-time-rules):
8869 * mail/rmailout.el (rmail-output-file-alist):
8870 Autoload riskiness here, rather than placing in files.el.
8871
8872 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8873
8874 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8875
8876 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8877
8878 * simple.el (process-file-side-effects): New defvar.
8879
8880 * dired-aux.el (dired-show-file-type):
8881 * vc.el (vc-diff-internal):
8882 * vc-arch.el (vc-arch-diff):
8883 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8884 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8885 * vc-git.el (vc-git-registered, vc-git-working-revision)
8886 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8887 (vc-git--empty-db-p):
8888 * vc-hooks.el (vc-user-login-name):
8889 * vc-svn.el (vc-svn-registered, vc-svn-state)
8890 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8891 * progmodes/grep.el (grep-probe): Let-bind
8892 `process-file-side-effects' with nil.
8893
8894 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8895
8896 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8897 daemon. Replace ping by checking for running service for bluez
8898 and zeroconf. (Bug#4239)
8899
8900 2009-08-25 Kevin Ryde <user42@zip.com.au>
8901
8902 * net/dig.el (dig): Add autoload cookie.
8903
8904 2009-08-25 Glenn Morris <rgm@gnu.org>
8905
8906 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8907 load-history for absolute file-names.
8908 (byte-compile-file-form-require): Warn about use of the cl package.
8909
8910 * format.el (format-alist): Doc fix.
8911
8912 * play/bubbles.el (top-level): Don't require cl at run-time.
8913
8914 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8915 run-time cl).
8916
8917 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8918
8919 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8920 from cl package.
8921 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8922
8923 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8924
8925 * calc/calc-alg.el (math-trig-rewrite)
8926 (math-hyperbolic-trig-rewrite): New functions.
8927 (calc-simplify): Simplify trig functions when asked.
8928
8929 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8932
8933 2009-08-24 Kenichi Handa <handa@m17n.org>
8934
8935 * language/ind-util.el (mapthread): Delete it.
8936 (combinatorial): New function.
8937 (indian--puthash-cv): Use combinatorial instead of mapthread.
8938
8939 2009-08-22 Kevin Ryde <user42@zip.com.au>
8940
8941 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8942 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8943 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8944 Clarify docstring that the value is strings not symbols.
8945 (checkdoc-list-of-strings-p): New function.
8946
8947 2009-08-22 Glenn Morris <rgm@gnu.org>
8948
8949 * files.el (auto-mode-alist):
8950 * hippie-exp.el (he-concat-directory-file-name):
8951 * lpr.el (lpr-windows-system, printer-name):
8952 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8953 * ps-print.el (ps-windows-system):
8954 * startup.el (command-line):
8955 * emulation/viper-ex.el (viper-glob-function):
8956 * international/mule-cmds.el (set-language-environment-coding-systems):
8957 * net/ange-ftp.el (ange-ftp-write-region):
8958 * obsolete/fast-lock.el (fast-lock-cache-name):
8959 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8960 unisoft-unix, vax-vms, win32, w32.
8961
8962 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8963 given name if the pattern is not more specific.
8964
8965 * calendar/lunar.el (lunar-phase-names): New option.
8966 (lunar-phase): Doc fix.
8967 (lunar-cycles-per-year): New constant.
8968 (lunar-index): New function.
8969 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8970 (lunar-phase-name): Use lunar-phase-names.
8971 (calendar-lunar-phases): Use format.
8972 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8973
8974 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8975 Copy imenu-example--name-and-position function here for own use.
8976 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8977
8978 * bs.el (bs--redisplay):
8979 * cus-edit.el (custom-redraw):
8980 * ibuffer.el (ibuffer-bury-buffer):
8981 * server.el (server-goto-line-column):
8982 * startup.el (command-line-1):
8983 * strokes.el (strokes-xpm-for-stroke):
8984 * term.el (term-display-buffer-line):
8985 * view.el (View-goto-line):
8986 * calc/calc.el (calc-do, calc-trail-buffer):
8987 * play/gamegrid.el (gamegrid-add-score-insecure):
8988 * progmodes/ada-mode.el (ada-compile-goto-error):
8989 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8990 (ebrowse-select-1st-to-9nth):
8991 * progmodes/cperl-mode.el (cperl-time-fontification):
8992 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8993 * progmodes/gud.el (gud-display-line):
8994 (idlwave-shell-display-line):
8995 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8996 * progmodes/make-mode.el (makefile-browser-toggle):
8997 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8998 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8999 * textmodes/picture.el (picture-draw-rectangle):
9000 * textmodes/reftex-index.el (reftex-index-goto-letter):
9001 (reftex-select-jump-to-previous):
9002 * textmodes/reftex-sel.el (reftex-find-start-point)
9003 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9004 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9005 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9006 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9007 * textmodes/two-column.el (2C-associated-buffer):
9008 Use forward-line rather than goto-line.
9009
9010 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9011 goto-line.
9012
9013 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9014 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9015 (quick-check-list-to-regexp): Declare.
9016
9017 * progmodes/make-mode.el (makefile-browser-insert-selection):
9018 Use goto-char rather than goto-line.
9019
9020 * progmodes/prolog.el (compilation-error-regexp-alist)
9021 (compilation-forget-errors): Declare.
9022
9023 2009-08-22 Juri Linkov <juri@jurta.org>
9024
9025 * progmodes/grep.el (lgrep, rgrep): At the beginning
9026 set `dir' to `default-directory' unless `dir' is a non-nil
9027 readable directory. (Bug#4052)
9028 (lgrep, rgrep): Change a weird way to report an error
9029 from using `read-string' to using `error'.
9030 Instead of using interactive arguments in the function body,
9031 add new argument `confirm'.
9032
9033 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * textmodes/remember.el (remember-buffer):
9036 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9037 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9038 (icalendar-extract-ical-from-buffer):
9039 * net/newst-treeview.el (newsticker-groups-filename):
9040 * net/newst-backend.el (newsticker-cache-filename):
9041 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9042 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9043 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9044 (speedbar-buffers-line-path, speedbar-path-line)
9045 (speedbar-buffers-line-path):
9046 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9047 (epg-sign-keys):
9048 * epa.el (epa-display-verify-result):
9049 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9050
9051 2009-08-21 Glenn Morris <rgm@gnu.org>
9052
9053 * progmodes/js.el (inferior-moz-process): Fix declaration.
9054
9055 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9056
9057 * obsolete/rnewspost.el (news-mail-reply):
9058 Use goto-char rather than goto-line.
9059
9060 * term/ns-win.el (ns-open-file-select-line):
9061 Use line-beginning-position rather than goto-line.
9062
9063 * apropos.el (apropos-command):
9064 * ehelp.el (electric-helpify):
9065 * printing.el (pr-show-setup):
9066 * strokes.el (strokes-help):
9067 * tutorial.el (tutorial--describe-nonstandard-key)
9068 (tutorial--detailed-help):
9069 * woman.el (woman-mini-help, woman-display-extended-fonts):
9070 * calc/calc-help.el (calc-describe-key):
9071 * emulation/edt.el (edt-electric-helpify):
9072 * international/mule-diag.el (mule-diag):
9073 * play/yow.el (apropos-zippy):
9074 * progmodes/python.el (python-describe-symbol):
9075 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9076 * textmodes/table.el (*table--cell-describe-mode)
9077 (*table--cell-describe-bindings):
9078 Use help-print-return-message rather than the now obsolete alias.
9079
9080 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9081 (calendar-cursor-to-visible-date):
9082 * play/5x5.el (5x5-position-cursor):
9083 * play/decipher.el (decipher):
9084 * play/gomoku.el (gomoku-goto-xy):
9085 * play/landmark.el (lm-goto-xy):
9086 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9087 (mpuz-paint-digit):
9088 Use forward-line, not goto-line.
9089
9090 * mail/rmail.el (rmail-obsolete): Delete custom group.
9091 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9092 (rmail-remote-password, rmail-remote-password-required):
9093 Remove unneeded :set-after and :set properties.
9094
9095 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
9096
9097 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9098
9099 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9100
9101 * loadup.el: Remove leftover macos code.
9102
9103 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9104 Explicitly pass the date format to git blame so that user local
9105 so that the output format can be parsed.
9106
9107 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
9108
9109 * net/dbus.el (top): Don't check for (getenv
9110 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9111
9112 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9113
9114 * log-edit.el (log-edit-strip-single-file-name): New var.
9115 (log-edit-insert-changelog): Use it. Bug#3571
9116
9117 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * subr.el (read-passwd): Use read-key so keypad keys work as well.
9120 Bug#3287
9121
9122 * help.el (help-print-return-message): Rename from
9123 print-help-return-message.
9124
9125 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9126 cvs-mode-map parent hack.
9127 (log-view-mode): Derive from special-mode.
9128
9129 * linum.el (linum-mode): window-size-change-functions is redundant.
9130 Adapt to new window-configuration-change-hook behavior.
9131 (linum-after-size, linum-after-config): Remove.
9132
9133 * imenu.el (imenu-example--name-and-position)
9134 (imenu-example--lisp-extract-index-name)
9135 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9136 Mark as obsolete.
9137
9138 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9139 (inferior-prolog-mode): Use it.
9140 (inferior-prolog-load-file): Reset list of errors.
9141
9142 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9143
9144 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9145
9146 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9147
9148 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
9149
9150 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9151 is running already.
9152
9153 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * subr.el (listify-key-sequence-1): Use normal syntax since those
9156 integers are nowadays always represented by the same (positive) number
9157 on all platforms.
9158 (read-key-empty-map): New const.
9159 (read-key-delay): New var.
9160 (read-key): New function.
9161 (force-mode-line-update): Use with-current-buffer.
9162 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9163 (start-process-shell-command, start-file-process-shell-command):
9164 Discourage the use of command-args.
9165
9166 2009-08-19 Glenn Morris <rgm@gnu.org>
9167
9168 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9169
9170 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * simple.el (choose-completion-string): Don't rely on
9173 minibuffer-completing-file-name and ad-hoc checks to decide whether
9174 to continue completion or not.
9175
9176 * minibuffer.el (minibuffer-hide-completions): New function.
9177 (completion--do-completion): Use it.
9178 (completions-annotations): New face.
9179 (completion--insert-strings): Use it.
9180 (completion-pcm--delim-wild-regex): Add docstring.
9181 (completion-pcm--string->pattern): Add support for 0-width delimiters
9182 in completion-pcm--delim-wild-regex.
9183
9184 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9185
9186 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9187 Remove unused var `buffer-modified-p'.
9188
9189 * minibuffer.el (completion--do-completion): Move point for the #b001
9190 case as well (bug#4176).
9191 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9192
9193 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
9194
9195 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9196 and :session buses.
9197
9198 2009-08-18 Kenichi Handa <handa@m17n.org>
9199
9200 * international/ucs-normalize.el (ucs-normalize-version):
9201 Change to 1.1.
9202 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9203 (utf-8-hfs): Make it perform normalization on encoding too.
9204
9205 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9206 (sentence-end-without-space): Delete duplicated chars.
9207 (sentence-end-base): Likewise.
9208
9209 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9210 (html-mode): Delete duplicated chars from sentence-end-base.
9211
9212 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9213 (texinfo-mode): Delete duplicated chars from sentence-end-base.
9214
9215 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
9216
9217 * files.el (hack-one-local-variable): If the mode function is for
9218 a minor mode, pass it an argument (Bug#4148).
9219
9220 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
9221
9222 * net/tramp.el (tramp-register-completion-file-name-handler):
9223 Check also for (member 'partial-completion completion-styles).
9224
9225 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9226
9227 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9228 abbrev (Bug#3943).
9229
9230 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
9231
9232 * progmodes/cperl-mode.el: Merge upstream 6.2.
9233 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9234 (cperl-forward-re): Check cperl-brace-recursing.
9235 (cperl-highlight-charclass): New function.
9236 (cperl-find-pods-heres): Use it.
9237 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
9238 (cperl-beautify-regexp-piece): Fix column calculation.
9239 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
9240 (cperl-beautify-level): Don't process entire regexp.
9241 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9242 calling man.
9243 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9244 (cperl-init-faces): Build a list in the normal way.
9245
9246 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * calendar/parse-time.el (parse-time-string-chars): Save match
9249 data.
9250
9251 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9254 (sql-product): Use it.
9255 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9256 (sql-set-product): Add completion.
9257 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9258 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9259 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9260 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9261 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9262 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9263 (sql-highlight-db2-keywords): Remove.
9264 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9265 (sql-highlight-product): Use derived-mode-p.
9266 (sql-set-sqli-buffer): Use with-current-buffer.
9267 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9268 Simplify.
9269
9270 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9271
9272 * term.el: Fix commenting convention, turn comments into docstrings.
9273
9274 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9275
9276 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9277
9278 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
9279
9280 * calendar/parse-time.el (parse-time-string-chars): Compute using
9281 character classes, to handle non-ascii characters (Bug#3190).
9282
9283 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9284
9285 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9286 another heredoc if the user adds another < (Bug#3226).
9287
9288 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9289 Don't initialize based on window-system (Bug#4124).
9290
9291 * facemenu.el (facemenu-read-color): Use a completion function
9292 that accepts any defined color, such as RGB triplets (Bug#3677).
9293
9294 * files.el (get-free-disk-space): Change fallback default
9295 directory to /. Expand DIR argument before switching to fallback.
9296 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9297
9298 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9299
9300 * files.el (load-library): Doc fix.
9301
9302 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9303
9304 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
9305 (viper-if-string): Redefine C-s in the minibuffer to insert the last
9306 incremental search string.
9307
9308 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
9309 XEmacs.
9310
9311 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9312 (ediff-merge-region-is-non-clash)
9313 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9314 Also check if the job is really a merge job.
9315
9316 * ediff.el (ediff-current-file): New function.
9317
9318 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9319
9320 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9321 conventions.
9322 (js-insert-and-indent): Delete function.
9323 (js-mode-map): Don't bind keys to js-insert-and-indent.
9324 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9325 (js-end-of-defun): Rename from js--end-of-defun.
9326 (js-auto-indent-flag): Delete variable.
9327
9328 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9329
9330 * progmodes/js.el: Remove proclaim statement.
9331 Defvar which-func-imenu-joiner-function to silence compiler.
9332
9333 * files.el (auto-mode-alist): Use js-mode for .js files.
9334
9335 * progmodes/js2-mode.el: Remove file.
9336
9337 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9338
9339 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9340
9341 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9342
9343 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9344 Karl Landstrom <karl.landstrom@brgeight.se>
9345
9346 * progmodes/js.el: New file.
9347
9348 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9349
9350 * timezone.el (timezone-parse-date): Add ability to understand ISO
9351 basic format (minimal separators) dates in addition to the
9352 already-supported extended format dates.
9353
9354 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9355
9356 * international/ucs-normalize.el: Add a `coding' file variable.
9357
9358 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9359
9360 2009-08-14 Sam Steingold <sds@gnu.org>
9361
9362 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9363
9364 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * faces.el (help-argument-name): Define it here instead of
9367 help-fns.el, because in daemon mode help-fns.el may be loaded when
9368 faces are still uninitialized (Bug#1078).
9369
9370 * help-fns.el (help-argument-name): Move defface to faces.el.
9371
9372 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9373
9374 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9375 create buffer with a pty but no process so that GDB can make the
9376 inferior the controlling process.
9377
9378 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9379
9380 * international/ucs-normalize.el: New file.
9381
9382 2009-08-13 Richard Stallman <rms@gnu.org>
9383
9384 * mail/rmail.el (rmail-get-attr-names):
9385 Accept an attribute header that is too short.
9386
9387 * mail/rmail.el (rmail-forget-messages):
9388 Ignore nil elt in rmail-message-vector. Use dotimes.
9389
9390 * progmodes/compile.el (compilation-goto-locus):
9391 Use next-error-move-function.
9392
9393 * simple.el (next-error-move-function): New variable.
9394
9395 2009-08-12 Juri Linkov <juri@jurta.org>
9396
9397 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9398 always non-nil. (Bug#4052)
9399
9400 * replace.el (read-regexp): Return empty string when
9401 `default-value' is nil.
9402 (keep-lines-read-args): Don't use empty string as the
9403 default value for `read-regexp'. (Bug#2495)
9404
9405 2009-08-12 Juri Linkov <juri@jurta.org>
9406
9407 * international/mule-cmds.el (ucs-insert): Change arguments
9408 from `arg' to `character', `count', `inherit' to be the same
9409 as in `insert-char'. Doc fix. (Bug#4039)
9410
9411 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9412
9413 2009-08-12 Juri Linkov <juri@jurta.org>
9414
9415 * files-x.el: New file.
9416
9417 * files.el: Move code that deals with adding/deleting
9418 file/directory-local variables to files-x.el.
9419
9420 * Makefile.in (ELCFILES): Add files-x.elc.
9421
9422 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9423
9424 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9425 to use `goto-line'.
9426 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9427 `goto-line'.
9428 (gdb-invalidate-disassembly): Do not refresh upon receiving
9429 'update signal. Instead, update all disassembly buffers only after
9430 threads list.
9431 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9432 (gdb-starting): Moved -data-list-register-names...
9433 (gdb-stopped): ...here so it's sent when first thread stops.
9434 (gdb-registers-handler-custom): Do nothing if register names are
9435 unknown yet.
9436
9437 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9438 from `gdb-mi.el' to avoid extra tangling.
9439
9440 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9441 change which breaks `gud-def' definitions used in `gdb'.
9442 (gdb-update-gud-running): No extra fuss for updating frame number.
9443
9444 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9447 (describe-language-environment-map, setup-language-environment-map)
9448 (set-coding-system-map): Move initialization into declaration.
9449 (set-language-info-alist): Last arg to define-key-after can be skipped.
9450
9451 * international/quail.el (quail-completion-1): Simplify.
9452 (quail-define-rules): Use slightly more compact code.
9453 (quail-insert-decode-map): Propertize keys, compact columns.
9454
9455 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9456 Add goto-line.
9457
9458 2009-08-10 Miles Bader <miles@gnu.org>
9459
9460 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9461 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9462 (js2-instance-member, js2-private-member, js2-private-function-call)
9463 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9464 (js2-magic-paren, js2-external-variable):
9465 Remove "-face" suffix from face names.
9466 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9467 (js2-highlight-undeclared-vars, js2-peek-token)
9468 (js2-parse-function-params, js2-mode-show-errors)
9469 (js2-mode-show-warnings, js2-make-magic-delimiter)
9470 (js2-mode-highlight-magic-parens): Update to use new face names.
9471
9472 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9473
9474 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9475 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9476
9477 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * subr.el: Provide hashtable-print-readable.
9480
9481 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9482 hs-c-like-adjust-block-beginning.
9483 (hs-hide-block-at-point): Stop hiding at the beginning of
9484 hs-block-end-regexp (Bug#700).
9485
9486 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9487
9488 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9489 a macro.
9490 (gdb-registers-handler-custom): Do not fail when register names
9491 are unavailable.
9492
9493 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9494
9495 * progmodes/gdb-mi.el (gdb-control-all-threads)
9496 (gdb-control-current-thread): Interactive setters for
9497 `gdb-gud-control-all-threads' to use in menu.
9498 (gdb-show-run-p): Show «Go» when process is not active.
9499 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9500 gud/thread.xpm and gud/all.xpm.
9501
9502 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9503
9504 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9505 (nslookup-font-lock-keywords): Make it a variable.
9506 (net-utils-mode): New mode for viewing diagnostic network output.
9507 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9508 (net-utils-run-simple): New function.
9509 (ifconfig, iwconfig, netstat, arp, route): Use it.
9510
9511 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9512
9513 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9514 (gdb-memory-set-address, def-gdb-set-positive-number)
9515 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9516 after changing settings.
9517 (gdb-invalidate-disassembly): Update when first shown.
9518 (gdb-edit-locals-value): Fixed.
9519 (gdb-registers-handler-custom): Print registers in right order and
9520 allow changing register values (only for current thread yet).
9521 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9522 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9523 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9524 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9525 info in mode name.
9526 (gdb-registers-mode-map): TAB to switch to locals.
9527
9528 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9529
9530 * mail/rmail.el (rmail-add-mbox-headers)
9531 (rmail-set-message-counters-counter): Search for
9532 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9533
9534 2009-08-08 Glenn Morris <rgm@gnu.org>
9535
9536 * Makefile.in (ELCFILES): Update.
9537
9538 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9539
9540 * mail/sendmail.el (mail-yank-original): Set
9541 buffer-file-coding-system from the one used by the message whose
9542 text is yanked.
9543
9544 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9545 to "windows" when "pgnuplot" is used.
9546 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9547 call accept-process-output if "pgnuplot" is used.
9548 (calc-graph-init): Don't send -display and -geometry to
9549 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9550 running "pgnuplot -V" with shell-command-to-string.
9551
9552 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9553 the default.
9554
9555 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9556
9557 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9558 org/org-latex.elc.
9559
9560 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9561
9562 * vc-dispatcher.el (vc-resynch-window): Update comment.
9563
9564 * term.el (term-handle-ansi-escape): Add comments with the
9565 terminfo capabilities implemented.
9566
9567 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9568
9569 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9570 (gdb-var-create-handler): Rewritten using JSON parser.
9571 (gdb-propertize-header): Moved earlier.
9572 (gdb-set-header): Removed to avoid duplication.
9573 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9574 Refresh disassembly buffers only after threads list have been
9575 update.
9576 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9577 variables.
9578
9579 2009-08-04 Juri Linkov <juri@jurta.org>
9580
9581 * files.el: Commands to add/delete file/directory-local variables.
9582 (read-file-local-variable, read-file-local-variable-value)
9583 (read-file-local-variable-mode, modify-file-local-variable)
9584 (modify-file-local-variable-prop-line)
9585 (modify-dir-local-variable): New functions.
9586 (add-file-local-variable, delete-file-local-variable)
9587 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9588 (add-dir-local-variable, delete-dir-local-variable)
9589 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9590 (copy-dir-locals-to-file-locals-prop-line): New commands.
9591
9592 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9593
9594 * abbrev.el (insert-abbrev-table-description): Prettify output.
9595 Suggested by Karl Chen.
9596
9597 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9598
9599 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9600 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9601 (gdb-overlay-arrow-position, gdb-thread-position)
9602 (gdb-disassembly-position): Declare variables.
9603 (gdb-wait-for-pending): Function now.
9604 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9605 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9606 compilation goes smoothly.
9607 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9608 (gdb-non-stop-setting): New customization setting which replaces
9609 `gdb-non-stop' so changing it doesn't break active GDB session.
9610 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9611 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9612 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9613 (gdb-show-threads-by-default): New customization options.
9614 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9615 routines.
9616 (gdb-get-buffer-create): Send buffers update signal when they are
9617 created.
9618 (gdb-invalidate-locals, gdb-invalidate-registers)
9619 (gdb-invalidate-breakpoints)
9620 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9621 (gdb-invalidate-memory): Accept update signal.
9622 (gdb-current-context-command): Use --frame option.
9623 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9624 Implement `gdb-frame-number' selection logic.
9625 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9626 whether to show GUD toolbar buttons.
9627 (gdb-thread-exited): Unselect current thread when it exits.
9628 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9629 (gdb-mark-line): Routine which sets overlay arrow or inverses
9630 video on fringeless displays.
9631 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9632 to build aligned columns of data in GDB buffers and set text
9633 properties line-by-line.
9634 (gdb-invalidate-breakpoints)
9635 (gdb-breakpoints-list-handler-custom)
9636 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9637 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9638 (gdb-registers-handler-custom): Align data columns.
9639 (gdb-locals-handler-custom): Now prints data like in variable
9640 declarations.
9641 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9642 Removed confusing buttons.
9643 (gdb-invalidate-threads): Append --frame.
9644 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9645 between breakpoints/threads buffers.
9646 (gdb-set-window-buffer): Now can ignore dedicated windows.
9647 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9648 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9649 (def-gdb-thread-buffer-gud-command): Replaces
9650 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9651 for fine thread control.
9652 (gdb-preempt-existing-or-display-buffer): New function used to
9653 display bound buffers without breaking window layout.
9654 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9655 (gdb-select-frame): New version of `gdb-frames-select' which now
9656 sets `gdb-frame-number' so commands may use --frame option instead
9657 of inner debugger state.
9658 (gdb-frame-handler): Do not set `gdb-frame-number'.
9659 (gdb-threads-mode-map): Select threads with mouse.
9660
9661 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9662 avoid compilation warning.
9663 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9664 `gdb-show-stop-p`.
9665
9666 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9667 Argument `key' renamed to `buffer-type'.
9668 (gdb-current-context-buffer-name): Do not add thread info to
9669 buffer name when no thread is selected.
9670 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9671 command (bug 3794).
9672 (gdb-thread-selected): Handle `=thread-selected' notification.
9673 (gdb-wait-for-pending): New macro to deal with congestion problems.
9674 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9675 breakpoints.
9676 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9677 This fixes problem similar to one described in bug 3947.
9678 (gud-menu-map): More menu items.
9679 (gdb-init-1): Reset `gdb-thread-number' to nil.
9680
9681 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9682 non-stop settings.
9683
9684 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9685 (gdb-current-context-command): Do not append --thread if
9686 `gdb-thread-number' is nil.
9687 (gdb-running-threads-count, gdb-stopped-threads-count): New
9688 variables.
9689 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9690 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9691 customization options.
9692 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9693 GUD commands.
9694 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9695 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9696 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9697 set `gdb-thread-number' and update `gud-running' properly.
9698 (gdb-running): Update threads list when new threads appear.
9699 (gdb-stopped): Support non-stop operation and new thread switching
9700 logic.
9701 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9702 (gdb-json-partial-output): New set of JSON routines.
9703 (def-gdb-auto-update-trigger): New `signal-list' optional
9704 argument.
9705 (gdb-thread-list-handler-custom): Update `gud-running',
9706 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9707 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9708 (gdb-continue-thread, gdb-step-thread): New commands for fine
9709 thread execution control.
9710 (gud-menu-map): New menu items to switch non-stop options.
9711 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9712 (gdb-send): Mimic RET properly (bug 3794).
9713
9714 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9715 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9716 gdb-buffer-rules.
9717 (def-gdb-auto-update-handler): New nopreserve optional argument.
9718 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9719
9720 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9721 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9722 (gdb-parent-mode): New mode to derive other GDB modes from.
9723 (gdb-display-disassembly-for-thread)
9724 (gdb-frame-disassembly-for-thread): New commands for threads
9725 buffer.
9726
9727 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9728 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9729 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9730 (gdb-update): We now store all GDB buffers in a list so that they
9731 can be updated by traversing a list instead of calling invalidate
9732 triggers explicitly.
9733 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9734 pair for GDB buffer.
9735 (gdb-stack-buffer-name): Add thread information.
9736 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9737 handle pending triggers.
9738 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9739 (def-gdb-thread-buffer-simple-command)
9740 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9741 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9742 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9743 New commands which show buffers bound to thread.
9744 (gdb-stack-list-locals-regexp): Removed unused regexp.
9745
9746 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9747 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9748 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9749 to (gud-comint-buffer) in *-buffer-name functions
9750 because (gdb-get-target-string) already does that.
9751 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9752 (gdb-changed-registers-handler): Rewritten without regexps.
9753
9754 * progmodes/gdb-mi.el: Basic thread selection support.
9755 (gdb-thread-number): New variable.
9756 (gdb-current-context-command): New macro which adds --thread
9757 option to command.
9758 (gdb-threads-mode-map): Select thread with SPC.
9759 (gdb-thread-list-handler-custom): Mark current thread with overlay
9760 arrow. Synchronize GDB thread and Emacs thread.
9761 (gdb-select-thread): New command which selects current thread.
9762 (gdb-invalidate-frames, gdb-invalidate-locals)
9763 (gdb-invalidate-registers): Use --thread option.
9764
9765 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9766
9767 * net/tramp.el (top): Make check for tramp-gvfs loading more
9768 robust. (Bug#3977)
9769 (tramp-handle-insert-file-contents): `unwind-protect' must be
9770 inside `with-parsed-tramp-file-name'.
9771
9772 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9773 fails.
9774
9775 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9776
9777 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9778 directory if CLASSPATH is not set.
9779
9780 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9781
9782 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9783 New defconst.
9784 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9785
9786 2009-08-02 Kevin Ryde <user42@zip.com.au>
9787
9788 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9789 Update freshmeat link. Delete newsforge.com as it seems gone.
9790
9791 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9792
9793 * select.el (x-set-selection): Doc fix (Bug#4021).
9794
9795 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9796
9797 * help-fns.el (describe-variable): Treat list return values from
9798 dir-locals-find-file properly (Bug#4005).
9799
9800 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9801
9802 * net/tramp.el (tramp-debug-message): Print also microseconds.
9803
9804 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9805
9806 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9807 or END is non-nil.
9808 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9809 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9810 format.
9811
9812 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9813 (tramp-get-file-property): Use it.
9814
9815 * autorevert.el (auto-revert-handler): Allow
9816 `auto-revert-tail-mode' for remote files.
9817
9818 2009-08-02 Jason Rumney <jasonr@gnu.org>
9819
9820 * minibuffer.el (read-file-name): Treat confirm options to
9821 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9822
9823 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9824
9825 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9826 (font-lock-variable-name-face, font-lock-constant-face): Darken
9827 the colors for light backgrounds.
9828
9829 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9830
9831 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9832 month names. (Bug#3987)
9833
9834 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9835
9836 * simple.el (line-move-finish): Pass whole number to
9837 line-move-to-column.
9838 (line-move-visual): Perform hscroll to the recorded position.
9839
9840 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9841
9842 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9843
9844 2009-07-29 Alan Mackenzie <acm@muc.de>
9845
9846 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9847
9848 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9849
9850 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9851 (gdb-place-breakpoints): Use full path when setting breakpoints.
9852
9853 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9854
9855 * calc/calc.el (calc-mode-map): Add keybinding for
9856 `calc-transpose-lines'.
9857
9858 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9859
9860 * calc/calc-misc.el (calc-transpose-lines): New function.
9861
9862 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9863
9864 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9865 Simplify check for out-of-band methods.
9866 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9867 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9868
9869 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9870
9871 * vc-git.el (vc-git-checkin): Fix typo.
9872
9873 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9874
9875 * progmodes/js2-mode.el: New file.
9876
9877 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9878
9879 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9880 (gud-menu-map): Adjust tooltip accordingly.
9881
9882 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9883
9884 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9885 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9886
9887 * add-log.el (change-log-mode-map): Add a menu.
9888
9889 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9890
9891 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9892 function returns nil.
9893 (dbus-handle-event): Handle special return value :ignore.
9894 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9895
9896 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9897
9898 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9899 it's not needed.
9900
9901 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9902
9903 Fix Bug#3888:
9904
9905 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9906
9907 * term/pc-win.el (x-display-name, x-colors)
9908 (x-select-enable-clipboard, x-select-text): Doc fix.
9909
9910 * term/common-win.el (x-display-name, x-colors): Doc fix.
9911
9912 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9913 (xw-defined-colors): Doc fix.
9914
9915 * w32-fns.el (x-select-text, x-setup-function-keys)
9916 (x-get-selection, x-set-selection): Doc fix.
9917
9918 * term/x-win.el (x-select-text, x-setup-function-keys)
9919 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9920
9921 * select.el (x-set-selection): Doc fix.
9922
9923 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9924
9925 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9926 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9927 "IsNSSSupportAvailable" method is not available. Reported by
9928 Steve Youngs <steve@sxemacs.org>.
9929
9930 2009-07-24 Kenichi Handa <handa@m17n.org>
9931
9932 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9933 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9934 (build-unicode-category-table): Fix range checks.
9935
9936 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9937
9938 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9939 the buffer we try to sync is current when calling
9940 vc-resynch-buffer.
9941
9942 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9943 not show up to date files.
9944
9945 2009-07-24 Glenn Morris <rgm@gnu.org>
9946
9947 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9948 Add autoload cookies. If necessary, initialize.
9949 (elint-log): Handle non-file buffers.
9950 (elint-initialize): Add optional argument to reinitialize.
9951 (elint-find-builtin-variables): Save excursion.
9952
9953 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9954
9955 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9956 for Lint.
9957
9958 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9959
9960 * vc.el (vc-print-log-internal): New function, split out from ...
9961 (vc-print-log): ... here.
9962 (vc-dir-move-to-goal-column): Declare.
9963
9964 * vc-git.el (vc-git-add-signoff): New variable.
9965 (vc-git-checkin): Use it.
9966 (vc-git-toggle-signoff): New function.
9967 (vc-git-extra-menu-map): Bind it to menu.
9968 (vc-git--run-command-string): Accept a nil FILE argument.
9969 (vc-git-stash-list): New function.
9970 (vc-git-dir-extra-headers): Use it.
9971
9972 2009-07-23 Glenn Morris <rgm@gnu.org>
9973
9974 * help-fns.el (describe-variable): Describe ignored and risky local
9975 variables in a similar way to that in which we describe safe ones.
9976
9977 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9978 (byte-compile-output-file-form, byte-compile-output-docform)
9979 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9980 Give some more local variables with common names a "bytecomp-" prefix,
9981 so as not to shadow things during compilation.
9982 * emacs-lisp/cl-macs.el (load-time-value)
9983 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9984 `outbuffer' to `bytecomp-outbuffer'.
9985
9986 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9987 since the next two variables cover them automatically now.
9988 (elint-builtin-variables, elint-autoloaded-variables): New.
9989 (elint-unknown-builtin-args): Remove all members, since they can be
9990 parsed automatically now.
9991 (elint-extra-errors): New.
9992 (elint-env-add-env, elint-env-add-macro): Use cadr.
9993 (elint-current-buffer): Use or. Change final message.
9994 (elint-get-top-forms): Use line-end-position.
9995 (elint-init-env): Use cadr. Handle autoload, declare-function,
9996 and defalias.
9997 (elint-add-required-env): Doc fix. Use or. Standardize error.
9998 (regexp-assoc): Remove unused function.
9999 (elint-top-form): Set elint-current-pos, to record the start of the
10000 top-level form, for compilation-mode.
10001 (elint-form): Trap errors in macro expansion. Use dolist.
10002 (elint-unbound-variable): Use elint-builtin-variables and
10003 elint-autoloaded-variables.
10004 (elint-get-args): Use cadr, or.
10005 (elint-check-cond-form): Use dolist, cadr.
10006 (elint-check-condition-case-form): Doc fix. Use cadr.
10007 Use elint-extra-errors.
10008 (elint-log): New function.
10009 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10010 Distinguish errors and warnings.
10011 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10012 Use a bytecomp-style format.
10013 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10014 (elint-get-log-buffer): Use compilation mode. Disable undo.
10015 Don't truncate lines.
10016 (elint-initialize): Set builtin and autoloaded variable lists.
10017 Only process elint-unknown-builtin-args if non-nil.
10018 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10019 New functions.
10020 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10021
10022 2009-07-22 Kevin Ryde <user42@zip.com.au>
10023
10024 * net/newst-backend.el (newsticker--parse-atom-1.0)
10025 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10026 (newsticker--parse-rss-1.0):
10027 * progmodes/idlwave.el (idlwave-mode):
10028 * progmodes/idlw-shell.el (idlwave-shell-mode):
10029 * progmodes/vera-mode.el (vera-mode):
10030 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10031 * progmodes/vhdl-mode.el (vhdl-mode):
10032 * textmodes/table.el (table-generate-source)
10033 (table--warn-incompatibility):
10034 Hyperlink urls in docstrings with URL `...'.
10035
10036 2009-07-22 Glenn Morris <rgm@gnu.org>
10037
10038 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10039 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10040 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10041 Remove leading * from defcustom docs.
10042
10043 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10044
10045 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10046 defcustom doc.
10047 (list-load-path-shadows): Optionally, just return shadows as a string.
10048
10049 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10050
10051 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
10052
10053 * mail/rmailedit.el (rmail-edit-mode): Use
10054 auto-save-include-big-deletions.
10055
10056 * mail/rmail.el (rmail-variables): Use
10057 auto-save-include-big-deletions.
10058
10059 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10060 changes.
10061
10062 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10063
10064 * calc/calc.el (calc-undo-length): New variable.
10065 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10066
10067 2009-07-21 Richard Stallman <rms@gnu.org>
10068
10069 * files.el (auto-save-mode): Handle buffer-save-size = -2
10070 for toggling mode.
10071
10072 2009-07-21 Glenn Morris <rgm@gnu.org>
10073
10074 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10075
10076 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10077
10078 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10079 silence compiler. Instead...
10080 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10081 (ps-print-ensure-fontified): Update for above function name changes.
10082
10083 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10084 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10085 silence compiler. Instead...
10086 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10087 (mh-show-buffer): Only define for compiler.
10088 (pr-mh-current-message): Update for above function name changes.
10089
10090 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10091 as an argument.
10092 (find-file-noselect, insert-file-1): Update for above change.
10093
10094 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10095
10096 * mail/mailclient.el (mailclient-send-it): Fix message.
10097
10098 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10099 (edebug-eval): Check cl-debug-env is bound.
10100 (print-level, print-circle): Don't redefine built-in variables.
10101
10102 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10103 (custom-print-vectors): Remove old comments from doc.
10104
10105 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10106 (emerge-version): Make the variable an obsolete alias for the
10107 emacs-version variable. Make the function obsolete.
10108 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10109 Emerge options, rather than merging in into the main Options menu.
10110 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10111 and auto advance modes. Disable edit/fast items when not relevant.
10112
10113 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10114
10115 * term/vt420.el (terminal-init-vt420): Fix typo.
10116
10117 2009-07-20 Sam Steingold <sds@gnu.org>
10118
10119 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10120 variable (removed from compile.el on 2004-03-11).
10121
10122 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
10123
10124 * files.el (hack-local-variables-filter): Fix last change.
10125
10126 2009-07-19 Juri Linkov <juri@jurta.org>
10127
10128 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10129 (dir-local-variables-alist): New buffer-local variable.
10130 (hack-local-variables-filter): If variable is not dir-local,
10131 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10132 because file-local overrides dir-local.
10133 (c-postprocess-file-styles) <declare-function>:
10134 Remove obsolete declaration.
10135 (hack-dir-local-variables): Add dir-local variable/value pair to
10136 `dir-local-variables-alist' and remove duplicates. Doc fix.
10137
10138 * help-fns.el (describe-variable): Add information about
10139 file-local and dir-local variables.
10140
10141 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
10142
10143 * files.el (hack-local-variables-filter): Rewrite.
10144
10145 2009-07-19 Glenn Morris <rgm@gnu.org>
10146
10147 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10148 Silence compiler by only defining on XEmacs.
10149
10150 * international/mule.el (auto-coding-regexp-alist): Only match
10151 BABYL... at the start of buffer, not of lines. (Bug#3790)
10152
10153 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10154 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10155 (cal-menu-context-mouse-menu): Doc fix.
10156
10157 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10158
10159 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10160
10161 2009-07-18 Juri Linkov <juri@jurta.org>
10162
10163 * info.el: Virtual Info keyword finder.
10164 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
10165 (Info-finder-file): New variable.
10166 (Info-finder-find-file): New function.
10167 (finder-known-keywords, finder-package-info)
10168 (find-library-name, lm-commentary): Use defvar and
10169 declare-function to silence compiler warnings.
10170 (Info-finder-find-node): New function.
10171 (info-finder): New command.
10172
10173 * subr.el (process-kill-buffer-query-function): New function.
10174 (add-hook)<kill-buffer-query-functions>: Add hook
10175 `process-kill-buffer-query-function'.
10176
10177 2009-07-18 Alan Mackenzie <acm@muc.de>
10178
10179 * progmodes/cc-mode.el (c-before-hack-hook)
10180 (c-postprocess-file-styles): Give invocation of `c-set-style'
10181 DONT-OVERRIDE parameter of t. Already set style variables will
10182 thus not be overridden by style settings given by `c-file-syle'.
10183
10184 * files.el (hack-local-variables-filter): Remove entries with
10185 duplicate keys from `file-local-variables-alist'.
10186
10187 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10188
10189 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10190 x-set-selection if display-selections-p returns nil for the
10191 current frame.
10192
10193 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
10194
10195 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10196
10197 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10198
10199 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10200 Accept nil in addition to a regexp.
10201 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10202 Accept nil in addition to a regexp.
10203 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10204 buffers that have an associated file. Handle nil values of
10205 desktop-buffers-not-to-save and desktop-files-not-to-save.
10206 (Bug#3833)
10207
10208 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10209 (x-disown-selection-internal): New functions.
10210
10211 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
10212
10213 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10214 warning.
10215 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10216 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10217
10218 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
10219
10220 * simple.el (set-mark): Revert last change.
10221
10222 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10223
10224 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10225 rendering of pngs is not possible instead of messaging a long
10226 description.
10227
10228 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
10229
10230 * w32-fns.el (x-selection-owner-p): New function.
10231
10232 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
10233 (mouse-yank-at-click, mouse-yank-primary): If
10234 select-active-regions is non-nil, deactivate the mark before
10235 insertion.
10236
10237 * simple.el (deactivate-mark, set-mark): Only save selection if we
10238 own it.
10239
10240 2009-07-17 Kenichi Handa <handa@m17n.org>
10241
10242 * case-table.el (describe-buffer-case-table): Fix for the case
10243 that KEY is a cons.
10244
10245 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10246
10247 * vc-rcs.el (vc-rcs-find-file-hook):
10248 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10249
10250 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
10251
10252 * net/tramp.el (tramp-wait-for-output): Handle the case when
10253 commands do not return a newline but a null byte before the shell
10254 prompt. (Bug#3858)
10255
10256 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10257
10258 * term/ns-win.el (ns-set-alpha): Don't declare.
10259 (ns-set-background-alpha): Remove function.
10260
10261 2009-07-16 Kevin Ryde <user42@zip.com.au>
10262
10263 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10264 y-or-n-p, for safety.
10265
10266 2009-07-16 Richard Stallman <rms@gnu.org>
10267
10268 * files.el (auto-save-mode): If buffer-saved-size is -2,
10269 don't clobber it.
10270
10271 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10272 (rmail-retry-ignored-headers): Add more uninteresting fields.
10273
10274 2009-07-15 Jari Aalto <jari.aalto@cante.net>
10275
10276 * net/rcirc.el (rcirc): Use history variables.
10277 (rcirc-server-name-history, rcirc-nick-name-history)
10278 (rcirc-server-port-history): New variables.
10279
10280 2009-07-15 Kenichi Handa <handa@m17n.org>
10281
10282 * international/mule-cmds.el (set-language-environment-charset):
10283 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10284 ignore them.
10285
10286 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10287 Delete unibyte-display.
10288
10289 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10290
10291 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10292
10293 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10294
10295 * simple.el (deactivate-mark): Optional argument FORCE.
10296 (set-mark): Use deactivate-mark.
10297
10298 * info.el (Info-search): No need to check transient-mark-mode
10299 before calling deactivate-mark.
10300
10301 * select.el (x-set-selection): Doc fix.
10302 (x-valid-simple-selection-p): Allow buffer values.
10303 (xselect--selection-bounds): Handle buffer values. Suggested by
10304 David De La Harpe Golden.
10305
10306 * mouse.el (mouse-set-region, mouse-drag-track): Call
10307 copy-region-as-kill before setting the mark, to let
10308 select-active-regions work.
10309
10310 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10311
10312 * simple.el (deactivate-mark): If select-active-regions is
10313 non-nil, copy the selection data into a string.
10314 (activate-mark): If select-active-regions is non-nil, set the
10315 selection to the current buffer.
10316 (set-mark): Update selection if select-active-regions is non-nil.
10317
10318 * select.el (x-valid-simple-selection-p): Allow buffer values.
10319
10320 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10323 and more featureful message-mode.
10324
10325 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10326
10327 * select.el (x-set-selection): Doc fix.
10328 (x-valid-simple-selection-p): Disallow selection data consisting
10329 of a list or cons of integers, since that is not used.
10330 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10331 (xselect-convert-to-string, xselect-convert-to-length)
10332 (xselect-convert-to-filename, xselect-convert-to-charpos)
10333 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10334
10335 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10336
10337 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10338 output in -break-info command (Emacs bug #3794).
10339
10340 2009-07-14 Glenn Morris <rgm@gnu.org>
10341
10342 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10343 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10344 (edebug-print-length, edebug-print-level, edebug-print-circle)
10345 (edebug-sit-for-seconds, edebug-view-outside)
10346 (edebug-bounce-point, edebug-set-global-break-condition)
10347 (edebug-Go-nonstop-mode, edebug-trace-mode)
10348 (edebug-Trace-fast-mode, edebug-continue-mode)
10349 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10350 (edebug-visit-eval-list): Doc fixes.
10351
10352 * subr.el (def-edebug-spec): Doc fix.
10353
10354 2009-07-14 Kenichi Handa <handa@m17n.org>
10355
10356 * international/characters.el: Fix setting of category ?C.
10357
10358 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10359
10360 * term/ns-win.el (x-select-font): defalias x-select-font to
10361 ns-popup-font-panel instead of generate-fontset-menu.
10362
10363 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10364
10365 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10366
10367 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10368
10369 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10370 the PK\003\004 header (Bug#3770).
10371
10372 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10373
10374 * pcomplete.el (pcomplete-comint-setup): Check for
10375 shell-dynamic-complete-filename too.
10376
10377 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10378
10379 * simple.el (temporary-goal-column): Change the value for
10380 line-move-visual to a cons cell.
10381 (line-move-visual): Record or set the window hscroll, if
10382 necessary (Bug#3494).
10383 (line-move-1): Handle cons value of temporary-goal-column.
10384
10385 2009-07-11 Kenichi Handa <handa@m17n.org>
10386
10387 * international/mule-diag.el (describe-character-set): Don't show
10388 width.
10389
10390 2009-07-10 Sam Steingold <sds@gnu.org>
10391
10392 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10393 Omake sometimes indents the errors it prints, so allow all
10394 regexps to start with spaces.
10395
10396 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10397
10398 * cus-edit.el (customize-changed-options-previous-release):
10399 Bump value to 22.1. (Bug#3804)
10400
10401 2009-07-08 Sam Steingold <sds@gnu.org>
10402
10403 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10404 to be a cons cell (test . ignored-directory) to selectively ignore
10405 some directories depending on the location of the search.
10406
10407 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10408
10409 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10410 remote user is root, on the local host.
10411 (tramp-local-host-p): Either the local user or the remote user
10412 must be root. (Bug#3771)
10413
10414 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10415
10416 * progmodes/gdb-mi.el (gdb): Remove description of
10417 gdb-use-separate-io-buffer.
10418 (menu): Don't allow toggling of or enable
10419 gdb-use-separate-io-buffer from menubar.
10420
10421 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10422
10423 * mail/unrmail.el (unrmail): Make sure the message ends with two
10424 newlines (Bug#3769).
10425
10426 2009-07-08 Glenn Morris <rgm@gnu.org>
10427
10428 * calendar/calendar.el (calendar-current-date): Rework previous change.
10429
10430 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10431
10432 * calendar/calendar.el (calendar-current-date):
10433 Add an optional argument giving an offset from today.
10434
10435 2009-07-08 Glenn Morris <rgm@gnu.org>
10436
10437 * tutorial.el (tutorial--describe-nonstandard-key):
10438 Adjust the message for when a key has been unbound.
10439 (help-with-tutorial): Hide the arch-tag.
10440
10441 2009-07-08 Kenichi Handa <handa@m17n.org>
10442
10443 * international/fontset.el (setup-default-fontset): For each
10444 script, append (not set) font-specs.
10445
10446 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10447 docstring.
10448
10449 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10450
10451 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10452 -data-list-register-names to ...
10453 (gdb-starting): ... here because GDB 7.0 requires execution to
10454 have started when using this MI command.
10455 (gdb-set-header): New function to distinguish select and
10456 unselected tabs in gdb buffers.
10457 (gdb-propertize-header): New macro that uses gdb-set-header.
10458 (gdb-breakpoints-header, gdb-locals-header): Use it.
10459 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10460
10461 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * Makefile.in (ELCFILES): Remove fadr.elc.
10464
10465 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10466
10467 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10468 may contain frame information, so `string-match' should be used.
10469 (gdb-update): Disassembly is invalidated through
10470 `gdb-get-selected-frame'.
10471 (gdb-pad-string): New function to pad string with spaces.
10472 (gdb-invalidate-disassembly): Invalidate only if the buffer
10473 exists.
10474 (gdb-disassembly-handler-custom): Column alignment.
10475 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10476 placing new ones.
10477 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10478 end of line, too.
10479 (gdb-frame-handler): Match convention to for disassembly buffer
10480 mode name.
10481 (gdb-stack-list-frames-handler): Rewritten without regexps.
10482 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10483 not highlight breakpoints without line information.
10484 (gdb-input): Add trailing newline to command.
10485
10486 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10487 buffer properly.
10488 (gdb-breakpoints-list-handler-custom): Replacement for
10489 `gdb-break-list-handler'. Using real parser instead of regexps
10490 now.
10491 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10492 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10493 to place breakpoints.
10494 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10495 functions.
10496 (gdb-disassembly-handler-custom): Show overlay arrow.
10497 (gdb-disassembly-place-breakpoints): Show breakpoints in
10498 disassembly buffer.
10499 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10500 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10501 instead of parsing breakpoints buffer. Fixed old menu references
10502 in `gud-menu-map'.
10503
10504 * fadr.el: Remove.
10505
10506 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10507 (gdb-memory-address): New variable which holds top address of
10508 memory page shown in memory buffer.
10509 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10510 customization variables.
10511 New functions:
10512 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10513 display the memory buffer.
10514 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10515 buffer display parameters.
10516 (def-gdb-memory-format, gdb-memory-format-binary)
10517 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10518 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10519 Functions for setting memory buffer format.
10520 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10521 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10522 unit size used in memory buffer.
10523 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10524 to next/previous page of memory buffer.
10525 Now using (bindat-get-field) instead of fadr functions.
10526
10527 2009-07-07 Sam Steingold <sds@gnu.org>
10528
10529 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10530 non-top-level files.
10531
10532 2009-07-07 Kenichi Handa <handa@m17n.org>
10533
10534 * international/mule-cmds.el (reset-language-environment): Put
10535 the highset priority to the charset iso-8859-1.
10536
10537 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10538
10539 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10540 to the end of the line when locating the block (Bug#700).
10541
10542 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10543
10544 * net/tramp.el (tramp-handle-write-region): Flush file properties
10545 in case of short track.
10546
10547 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10548
10549 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10550 Coded custom representation of verilog error regular expressions
10551 to work with Emacs-22's new format.
10552 (verilog-error-regexp-xemacs-alist): Coded custom representation
10553 of verilog error regular expressions to work with XEmacs format.
10554 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10555 error recognition into XEmacs.
10556 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10557 error recognition into Emacs-22.
10558
10559 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10560
10561 * woman.el: Remove stand-alone closing parentheses.
10562 (woman-file-name, woman2-format-paragraphs)
10563 (woman-leave-blank-lines): Code cleanup.
10564 (woman-use-own-frame): Change default to nil.
10565 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10566 defaults to inherit from default faces.
10567 (woman2-process-escapes): Consume the newline after a stand-alone
10568 filler character (Bug#3651).
10569
10570 2009-07-06 Glenn Morris <rgm@gnu.org>
10571
10572 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10573 (top-level): Move provide to the end.
10574 (ffap): Remove defunct URL from custom group.
10575
10576 * subr.el (eval-after-load): Doc fix.
10577
10578 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10579
10580 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10581 `calc-embedded-word' is called twice.
10582
10583 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10584
10585 * files.el (find-alternate-file-other-window, find-alternate-file):
10586 Obey confirm-nonexistent-file-or-buffer.
10587
10588 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10589
10590 * dired-aux.el (dired-show-file-type): Handle remote files.
10591
10592 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10593
10594 * desktop.el (desktop-globals-to-save):
10595 Add file-name-history (Bug#2750).
10596
10597 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10600
10601 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10602
10603 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10604 property on entire argument since this is what eshell-lisp-command
10605 expects.
10606
10607 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10608
10609 * net/tramp-gvfs.el (tramp-gvfs-methods)
10610 (tramp-gvfs-zeroconf-domain)
10611 (tramp-bluez-discover-devices-timeout): Add version flag.
10612 (tramp-gvfs-handler-mounted-unmounted)
10613 (tramp-gvfs-connection-mounted-p): Polish handling of
10614 incompatibilities between GVFS 0.2 and 1.0.
10615
10616 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10617
10618 * cus-start.el (all): Add make-pointer-invisible.
10619
10620 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10621
10622 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10623 formatted correctly.
10624
10625 2009-07-02 Juri Linkov <juri@jurta.org>
10626
10627 * info.el: Virtual Info files and nodes.
10628 (Info-virtual-files, Info-virtual-nodes): New variables.
10629 (Info-current-node-virtual): New variable.
10630 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10631 New functions.
10632 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10633 to check for a virtual file instead of checking a fixed list
10634 of node names.
10635 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10636 instead of ad-hoc processing of "dir" and (apropos history toc).
10637 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10638 instead of ad-hoc processing of "dir" and (apropos history toc).
10639 Reread a file when moving from a virtual node.
10640 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10641 (Info-directory-toc-nodes, Info-directory-find-file)
10642 (Info-directory-find-node): New functions.
10643 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10644 (Info-history): Move part of code to
10645 `Info-history-find-node'.
10646 (Info-history-toc-nodes, Info-history-find-file)
10647 (Info-history-find-node): New functions.
10648 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10649 (Info-toc): Move part of code to `Info-toc-find-node'.
10650 (Info-toc-find-node): New function.
10651 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10652 the current Info file name to references because now the node
10653 "*TOC*" belongs to the same Info manual.
10654 (Info-toc-build): Rename from `Info-build-toc'.
10655 (Info-toc-nodes): Rename input argument `file' to `filename'.
10656 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10657 instead of ad-hoc processing of ("dir" apropos history toc).
10658 (Info-index-nodes): Use Info-virtual-file-p
10659 to check for a virtual file instead of checking a fixed list
10660 of node names.
10661 (Info-index-node): Add check for `Info-current-node-virtual'.
10662 Raise `save-match-data' higher up the tree to contain
10663 `search-forward' too (bug fix).
10664 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10665 (Info-virtual-index-nodes): New variable.
10666 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10667 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10668 (Info-apropos-file, Info-apropos-nodes): New variables.
10669 (Info-apropos-toc-nodes, Info-apropos-find-file)
10670 (Info-apropos-find-node, Info-apropos-matches): New functions.
10671 (info-apropos): Move part of code to `Info-apropos-find-node' and
10672 `Info-apropos-matches'.
10673 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10674 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10675 for a virtual file instead of checking a fixed list of node names.
10676
10677 * simple.el (async-shell-command): New command.
10678
10679 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10680
10681 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10682 instead of `mount-info'.
10683
10684 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10685
10686 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10687 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10688
10689 2009-07-02 Kenichi Handa <handa@m17n.org>
10690
10691 * international/mule.el (set-keyboard-coding-system): Force *-unix
10692 coding-system to avoid eol conversion.
10693
10694 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10695
10696 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10697 Add handler for `process-file', `shell-command' and
10698 `start-file-process'.
10699 (tramp-gvfs-handle-shell-command)
10700 (tramp-gvfs-handle-start-file-process)
10701 (tramp-gvfs-handle-process-file): New defuns.
10702 (tramp-synce-list-devices): Simplify check for existence of property.
10703
10704 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10705
10706 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10707
10708 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10709
10710 * language/korean.el (set-language-info-alist): Add korean-cp949,
10711 cp949 to spec.
10712
10713 2009-07-01 Kenichi Handa <handa@m17n.org>
10714
10715 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10716
10717 * international/encoded-kb.el: Deleted.
10718
10719 * international/mule.el (set-keyboard-coding-system): Perform the
10720 necessary setup here instead of calling encoded-kbd-setup-display.
10721
10722 2009-07-01 Glenn Morris <rgm@gnu.org>
10723
10724 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10725
10726 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10727
10728 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10729
10730 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10731
10732 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10733 Handle also the 'rename case, when setting file modes. (Bug#3712)
10734 (tramp-default-file-modes): Remove execute permissions.
10735
10736 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10737 (top): Add a default for "synce" in `tramp-default-user-alist'.
10738 Add completion function for "synce" method.
10739 (tramp-hal-service, tramp-hal-path-manager)
10740 (tramp-hal-interface-manager, tramp-hal-interface-device):
10741 New defconst.
10742 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10743 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10744 New defuns.
10745
10746 * net/trampver.el: Update release number.
10747
10748 2009-06-30 Kenichi Handa <handa@m17n.org>
10749
10750 * international/fontset.el (setup-default-fontset): Add CJK fonts
10751 for symbols and the other miscellaneous characters.
10752
10753 * language/korea-util.el (setup-korean-environment-internal):
10754 Make char-width-table suitable for Korean environments.
10755 (exit-korean-environment): Cancel above.
10756
10757 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10758 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10759 setup-function to make char-width-table suitable for respective
10760 environments, and an exit-function to cancel that.
10761
10762 * language/japan-util.el (setup-japanese-environment-internal):
10763 Call use-cjk-char-width-table with arg `ja_JP'.
10764
10765 * international/characters.el (cjk-char-width-table): Delete it.
10766 (cjk-char-width-table-list): New variable.
10767 (use-cjk-char-width-table): New arg local-name.
10768 (use-default-char-width-table): Fix for the case that Emacs is
10769 already using the default char-width-table.
10770
10771 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10772
10773 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10774 modes mandatory. (Bug#3712)
10775
10776 2009-06-29 Alan Mackenzie <acm@muc.de>
10777
10778 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10779 correction between the visible width of TABs and their number of bytes.
10780
10781 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10782
10783 * server.el (server-buffer-done): Prevent kill-buffer from
10784 prompting by clearing the buffer modification flag (Bug#3696).
10785
10786 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10787
10788 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10789 (verilog-endcomment-reason-re): Support unique case and priority case.
10790 (verilog-basic-complete-re): Support localparam lineup.
10791 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10792 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10793 commenting.
10794 (verilog-leap-to-case-head): Now support *nested* unique &
10795 priority case statements.
10796 (verilog-auto-lineup): Make just declarations the default (as it
10797 had been).
10798 (verilog-leap-to-case-head): Support priority/unique case statements.
10799 (verilog-auto-lineup): Rework to give users radio buttons to
10800 select the various styles of automatic lineup.
10801 (verilog-error-regexp-alist): Rework to support the XEmacs style
10802 of error regular expressions from compilers, lint tools &
10803 simulators. Note that GNU Emacs has made it impossible for a mode
10804 to load such things.
10805 (electric-verilog-terminate-line, verilog-indent-declaration)
10806 (verilog-auto-wiure): Rework for radio button selection of
10807 auto-lineup selection of specification of auto lineup.
10808 (verilog-beg-of-statement-1): Redesign to support proper operation
10809 in additional code, based on testing with auto-lineup.
10810 (verilog-calculate-indent, assignments & declarations)
10811 (verilog-backward-token): Enhance to support auto-lineup of
10812 assignments & declarations.
10813 (verilog-in-directive-p, verilog-at-struct-p): New function for
10814 easy test of whether we are.
10815 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10816 to support safe execution at almost anyline.
10817 (verilog-calc-1): Properly support indenting deep inside generate
10818 blocks.
10819 (verilog-init-font): Remove definition & use of verilog-init-font,
10820 as it is redundant with font-lock-defaults.
10821 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10822 to avoid circular calls if syntax-ppss is a function (as is the
10823 case now in 22.x GNU Emacs) as that function would sometimes call
10824 itself, leading to (nearly) infinite recursion.
10825 (verilog-ovm-begin-re, verilog-ovm-end-re)
10826 (verilog-ovm-statement-re, verilog-leap-to-head)
10827 (verilog-backward-token): Add support for OVM macros. Some are
10828 complete statements, and others open and close scopes like begin
10829 and end.
10830 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10831 (verilog-defun-level-generate-only-re): Really fix the defun-list
10832 compilation issue.
10833 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10834 coverpoint, constraint and cross statements.
10835 (verilog-defun-level-list, verilog-generate-defun-level-list)
10836 (verilog-all-defun-level-list): Redo these specifications - it is
10837 too hard to support eval-when compile aggregation of lists also
10838 built at when-compile time.
10839 (verilog-defun-level-list): Place defconsts of variables used in
10840 building regular expressions which are built in eval-when-compile
10841 bodies in the same eval-when-compile body to facilitate compile
10842 without load.
10843 (verilog-beg-block-re-ordered): Support indenting
10844 virtual/protected tasks and functions.
10845 (verilog-defun-level-list, verilog-in-generate-region-p)
10846 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10847 indentation of some module items (generate items).
10848 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10849 across virtual/protected tasks and functions.
10850
10851 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10852
10853 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10854 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10855 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10856 in concatenations. Reported by Yishay Belkind.
10857 (verilog-auto-ascii-enum): Support one-hot state machines in
10858 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10859 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10860 modport in AUTOINST and add vl-modport for users. Reported by
10861 David Rogoff.
10862 (verilog-auto-inout-module, verilog-auto-inst)
10863 (verilog-decls-get-interfaces, verilog-insert-definition)
10864 (verilog-insert-one-definition, verilog-read-decls)
10865 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10866 (verilog-sig-modport, verilog-signals-combine-bus)
10867 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10868 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10869 Suggested by David Rogoff.
10870 (verilog-repair-open-comma): Fix non-insertion of comma when
10871 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10872 (verilog-make-width-expression): Simplify [A-1:0] expression
10873 widths to just {A{1'b0}}.
10874 (verilog-mode): Cleanup checkdoc warnings.
10875 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10876 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10877 inputs/outputs or data type. Suggested by Vasu Kandadi.
10878 (next-error-last-buffer): Fix byte-compiler warning.
10879 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10880 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10881 or shell command text during AUTO expansion. Suggested by Tad Truex.
10882 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10883 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10884 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10885 in AUTOINOUT. Reported by Matthew Lovell.
10886 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10887 causing use of <= assignments. Reported by Alex Reed.
10888 (verilog-read-decls): Fix triand, trior, wand, wor to be
10889 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10890 (verilog-extended-complete-re): Support import "DPI-C" functions.
10891 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10892 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10893 (verilog-insert-date, verilog-insert-year)
10894 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10895 Windows systems. Reported by Michael Potts.
10896 (verilog-read-module-name): Fix AUTOINST when the child module
10897 declaration's name is a tick define. Reported by Elliot Mednick.
10898 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10899 passed to next parameter's definition. Reported by Bruce T.
10900 (verilog-read-decls): Fix detecting "parameter int" when using
10901 AUTOINSTPARAM. Reported by Bruce T.
10902 (verilog-goto-defun): Fix goto not finding modules unless first
10903 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10904 (verilog-mode): Expand -f flag arguments on entry to mode so
10905 verilog-goto-defun will work. Reported by Lawrence Butcher.
10906 (verilog-getopt): Expand environment variables in -f file
10907 arguments. Suggested by Lawrence Butcher.
10908 (verilog-set-define): Fix "Symbol's value as variable is void"
10909 when reading enumerations.
10910 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10911 Suggested by Stephen Peltan.
10912 (verilog-read-defines): Fix reading of enumerations in include
10913 files. Reported by Steve Peltan.
10914
10915 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10916
10917 * files.el (trash-directory): Fix defcustom type.
10918
10919 2009-06-28 Juri Linkov <juri@jurta.org>
10920
10921 * help-fns.el (describe-function-1): Correctly locate adviced
10922 functions in hyperlink (Bug#2438).
10923
10924 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10925
10926 * files.el (trash-directory): Change default to nil.
10927 (move-file-to-trash): If trash-directory is nil and
10928 system-move-file-to-trash is unbound, perform freedesktop-style
10929 trashing.
10930
10931 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10932
10933 * files.el (move-file-to-trash): Add freedesktop trash
10934 support (Bug#973).
10935
10936 2009-06-28 Glenn Morris <rgm@gnu.org>
10937
10938 * autorevert.el (global-auto-revert-non-file-buffers)
10939 (global-auto-revert-mode): Doc fixes.
10940
10941 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10942
10943 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10944
10945 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10946
10947 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10948 opened an X connection before calling x-get-resource (Bug#3194).
10949
10950 * play/doctor.el: Remove reference to obsolete website.
10951 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10952
10953 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10954
10955 Remove find-file-not-found-hook VC method. (Bug#2757)
10956 * vc-hooks.el (vc-file-not-found-hook)
10957 (vc-default-find-file-not-found-hook): Remove functions.
10958 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10959 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10960 * vc.el:
10961 * vc-hg.el:
10962 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10963
10964 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10965
10966 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10967 compatibility function for `looking-back'.
10968
10969 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10970 Use `ispell-looking-back'.
10971
10972 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10973
10974 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10975 rather than `filename'.
10976
10977 2009-06-23 Miles Bader <miles@gnu.org>
10978
10979 * face-remap.el (text-scale-set): New function.
10980
10981 2009-06-23 Glenn Morris <rgm@gnu.org>
10982
10983 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10984
10985 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10986
10987 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10988
10989 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10990
10991 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10992 Simplify Persian conditionals.
10993
10994 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10995 variable `filename'.
10996
10997 * comint.el (comint-insert-input): Doc fix.
10998
10999 * Makefile.in (ELCFILES): Fix typo in previous change.
11000
11001 2009-06-23 Miles Bader <miles@gnu.org>
11002
11003 * cus-start.el: Add entry for `recenter-redisplay'.
11004
11005 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11006
11007 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11008 Add an optional argument for the backend, use it instead of
11009 calling vc-backend.
11010 (vc-mode-line): Add an optional argument for the backend.
11011 Pass the backend to vc-state and vc-working-revision. Move code for
11012 special handling for vc-state being a buffer to ...
11013
11014 * vc-rcs.el (vc-rcs-find-file-hook):
11015 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11016
11017 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11018 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11019 vc-stay-local-p and vc-mode-line calls.
11020
11021 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11022 (vc-cvs-diff, vc-cvs-annotate-command)
11023 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11024 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11025 vc-mode-line calls.
11026
11027 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11028 direct comparison.
11029 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11030 backend when calling vc-mode-line.
11031 (vc-register): Do not create a closure for calling the vc register
11032 function, call it directly.
11033
11034 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11035
11036 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11037 to make it obvious item can be clicked.
11038
11039 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11040
11041 2009-06-23 Kenichi Handa <handa@m17n.org>
11042
11043 * language/korea-util.el (korean-key-bindings): Change the binding
11044 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11045 same command.
11046
11047 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
11048
11049 Sync with Tramp 2.1.16.
11050
11051 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11052
11053 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11054 when a loading of a package fails. Completion function for rsync
11055 is `tramp-completion-function-alist-ssh'.
11056 (all): Replace all calls of `split-string' and
11057 `tramp-split-string' by `tramp-compat-split-string'.
11058 (tramp-default-method): Use `tramp-compat-process-running-p'.
11059 (tramp-default-proxies-alist): Allow also Lisp forms.
11060 (tramp-remote-path): Add choice "Private Directories".
11061 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
11062 (tramp-domain-regexp): Allow also "-", "_" and ".".
11063 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11064 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11065 (tramp-debug-message): Insert header line in debug buffer.
11066 (tramp-handle-directory-files-and-attributes-with-stat):
11067 Care about filenames with spaces, or starting with "-".
11068 (tramp-handle-dired-uncache): New defun.
11069 (tramp-handle-insert-directory): Don't flush the directory from
11070 cache, this is handled by `dired-uncache' now.
11071 (tramp-handle-insert-file-contents): Improve error handling.
11072 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11073 Quote `tramp-end-of-output'.
11074 (tramp-action-password): Improve trace message.
11075 (tramp-check-for-regexp): Both echoes must be present, before removing.
11076 (tramp-open-connection-setup-interactive-shell): Trace coding system.
11077 (tramp-compute-multi-hops): Eval cons cells of
11078 `tramp-default-proxies-alist'.
11079 (tramp-maybe-open-connection): Use the same command pattern for
11080 first hop and further hops.
11081 (tramp-wait-for-output): Remove handling of newlines.
11082 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11083 (tramp-split-string): Remove function. It is handled in
11084 tramp-compat now.
11085
11086 * net/tramp-cmds.el (tramp-bug):
11087 Recommend `tramp-cleanup-all-connections' in the bug mail.
11088
11089 * net/tramp-compat.el (tramp-compat-split-string)
11090 (tramp-compat-process-running-p): New defuns.
11091
11092 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11093 for `dired-uncache'.
11094
11095 * net/tramp-gvfs.el: New package.
11096
11097 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11098 Add handler for `dired-uncache'.
11099 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11100
11101 * net/trampver.el: Update release number. Make version check fit
11102 for SXEmacs 22.
11103
11104 2009-06-22 Jim Meyering <meyering@redhat.com>
11105
11106 Automatically handle .xz suffix (XZ-compressed files), too.
11107 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11108 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11109
11110 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
11111 Nick Roberts <nickrob@snap.net.nz>
11112
11113 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
11114 repository (http://sphinx.net.ru/hg/gdb-mi/).
11115
11116 2009-06-22 Glenn Morris <rgm@gnu.org>
11117
11118 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11119 `mode' and `eval' entries. (Bug#3430)
11120
11121 * Makefile.in (ELCFILES): Add fadr.elc.
11122
11123 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11124 differing behavior of \n and ^ in strings. (Bug#3385)
11125
11126 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11127
11128 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11129 property.
11130 (lisp-indent-function): Make it a defcustom.
11131
11132 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
11133
11134 * progmodes/gdb-ui.el: Replace with ...
11135 * progmodes/gdb-mi.el: ... this file.
11136 * progmodes/gud.el: Modify for gdb-mi.el.
11137
11138 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11139
11140 * fadr.el: New file.
11141
11142 See ChangeLog.14 for earlier changes.
11143
11144 ;; Local Variables:
11145 ;; coding: utf-8
11146 ;; End:
11147
11148 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
11149
11150 This file is part of GNU Emacs.
11151
11152 GNU Emacs is free software: you can redistribute it and/or modify
11153 it under the terms of the GNU General Public License as published by
11154 the Free Software Foundation, either version 3 of the License, or
11155 (at your option) any later version.
11156
11157 GNU Emacs is distributed in the hope that it will be useful,
11158 but WITHOUT ANY WARRANTY; without even the implied warranty of
11159 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11160 GNU General Public License for more details.
11161
11162 You should have received a copy of the GNU General Public License
11163 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11164
11165 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1