]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* s-region.el: Move to obsolete.
[gnu-emacs] / lisp / ChangeLog
1 2010-03-20 Juri Linkov <juri@jurta.org>
2
3 * s-region.el:
4 * obsolete/s-region.el: Move to obsolete.
5
6 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
7
8 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
9
10 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
13
14 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15
16 Add special markup processing for commit logs.
17 * log-edit.el (log-edit-extra-flags): New variable.
18 (log-edit): Add new argument MODE. Use that mode when non-nil
19 instead of the log-view-mode.
20 (log-view-process-buffer): New function.
21
22 * vc.el: Document that the checkin method takes optional
23 arguments. Document new backend specific method: log-view-mode.
24 (vc-default-log-edit-mode): New function.
25 (vc-checkin): Use a backend specific log-view-mode.
26 Pass extra arguments to the checkin method.
27 (vc-modify-change-comment): Pass a dummy extra argument.
28
29 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
30 log-edit.
31 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
32 (vc-finish-logentry): Process the log buffer before passing it
33 down. Pass log-edit-extra-flags.
34
35 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
36 command.
37 (log-edit-extra-flags, log-edit-before-checkin-process): New declarations.
38
39 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
40 command.
41 (log-edit-extra-flags, log-edit-before-checkin-process): New declarations.
42 (vc-hg-log-edit-mode): New derived mode.
43
44 * vc-arch.el (vc-arch-checkin):
45 * vc-cvs.el (vc-cvs-checkin):
46 * vc-git.el (vc-git-checkin):
47 * vc-mtn.el (vc-mtn-checkin):
48 * vc-rcs.el (vc-rcs-checkin):
49 * vc-sccs.el (vc-sccs-checkin):
50 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
51
52 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
55 parent typo).
56
57 2010-03-19 Glenn Morris <rgm@gnu.org>
58
59 * password-cache.el (password-cache, password-cache-expiry): Autoload.
60
61 2010-03-18 Glenn Morris <rgm@gnu.org>
62
63 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
64
65 * replace.el (query-replace-history): Give it a doc string.
66 (map-query-replace-regexp): Use query-replace-from-history-variable
67 and query-replace-to-history-variable.
68
69 * mail/hashcash.el (declare-function): Remove duplicate definition.
70
71 * mail/emacsbug.el (report-emacs-bug-pretest-address):
72 Make it an obsolete alias for report-emacs-bug-address.
73 (message-strip-special-text-properties): Declare.
74 (report-emacs-bug): Remove test for a pretest bug address.
75 Combine message-mode-specific code.
76
77 * mail/supercite.el: Don't require sendmail.
78 (mh-in-header-p): Declare rather than using with-no-warnings.
79 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
80 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
81
82 * calendar/cal-french.el: Convert to utf-8.
83
84 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
85 Emacs scripts.
86
87 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
88
89 * net/secrets.el (secrets-enabled): New variable. Use it instead
90 of a subfeature.
91
92 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
93
94 * net/secrets.el (top): Register the D-Bus signals only when the
95 service "org.freedesktop.secrets" can be pinged.
96 Provide subfeature `enabled'.
97
98 2010-03-14 Juri Linkov <juri@jurta.org>
99
100 Add finder unknown keywords.
101
102 * finder.el (finder-unknown-keywords): New function.
103
104 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
105 to create a Finder node with unknown keywords.
106
107 2010-03-14 Juri Linkov <juri@jurta.org>
108
109 * finder.el (finder-compile-keywords): Replace `princ' with
110 `prin1' on a list of symbols interned from keyword strings.
111
112 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
113 a comma, then split keywords using a comma and optional whitespace.
114 Otherwise, split by whitespace.
115
116 * complete.el:
117 * face-remap.el:
118 * log-view.el:
119 * net/hmac-def.el:
120 * net/hmac-md5.el:
121 * net/netrc.el:
122 * progmodes/mixal-mode.el: Fix keywords.
123
124 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
125
126 * Makefile.in (ELCFILES): Add net/secrets.elc.
127
128 * net/secrets.el: New file.
129
130 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
131
132 * facemenu.el (list-colors-display, list-colors-print): New arg
133 callback. Use it to allow selecting colors.
134
135 * wid-edit.el (widget-image-insert): Insert image prop even if the
136 current display is non-graphic.
137 (widget-field-value-set): New fun.
138 (editable-field): Use it.
139 (widget-field-value-get): Clean up unused var.
140 (widget-color-value-create, widget-color--choose-action): New
141 funs. Allow using list-colors-display to choose color.
142
143 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
144
145 * cus-edit.el: Resort topmost custom groups.
146 (custom-buffer-sort-alphabetically): Default to t.
147 (customize-apropos): Use apropos-parse-pattern.
148 (custom-search-field): New var.
149 (custom-buffer-create-internal): Add custom-apropos search field.
150 (custom-add-parent-links): Don't display parent doc.
151 (custom-group-value-create): Don't sort top-level custom group.
152 (custom-magic-value-create): Show visibility button before option
153 name.
154
155 (custom-variable-state): New fun, from custom-variable-state-set.
156 (custom-variable-state-set): Use it.
157 (custom-group-value-create): Hide options with standard values
158 using the :hidden-states property. Use progress reporter.
159
160 (custom-show): Simplify.
161 (custom-visibility): Disable images by default.
162 (custom-variable): New property :hidden-states.
163 (custom-variable-value-create): Enable images for
164 custom-visibility widgets. Use :hidden-states property to
165 determine initial visibility.
166
167 * wid-edit.el (widget-image-find): Give images center ascent.
168 (visibility): Add :on-image and :off-image properties.
169 (widget-visibility-value-create): Use them.
170
171 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
172
173 * cus-edit.el (processes): Remove from development group.
174 (oop, hypermedia): Delete group.
175 (comm): Promote to top-level group.
176
177 * net/browse-url.el (browse-url):
178 * net/xesam.el (xesam):
179 * net/tramp.el (tramp):
180 * net/goto-addr.el (goto-address):
181 * net/ange-ftp.el (ange-ftp): Put in comm group.
182
183 * view.el (view): Remove from editing group.
184
185 * uniquify.el (uniquify): Put in files group.
186
187 * net/browse-url.el (browse-url):
188 * ps-print.el (postscript): Put in external group.
189
190 * cus-edit.el (outlines):
191 * textmodes/text-mode.el (text-mode-hook):
192 * textmodes/table.el (table):
193 * textmodes/picture.el (picture):
194 * outline.el (outlines): Put in wp group.
195
196 * nxml/nxml-mode.el (nxml): Remove from wp group.
197
198 * net/tramp-imap.el (tramp-imap): Put in tramp group.
199
200 * mail/metamail.el (metamail): Remove from hypermedia group.
201
202 * cus-edit.el (abbrev):
203 * whitespace.el (whitespace):
204 * vcursor.el (vcursor):
205 * reveal.el (reveal):
206 * hl-line.el (hl-line): Put in convenience group.
207
208 * epg-config.el (epg): Put in data group.
209
210 * emulation/pc-select.el (pc-select): Put in emulations group.
211
212 * calculator.el (calculator): Put in applications group.
213
214 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
215
216 Add .dir-locals.el support for file-less buffers.
217 * files.el (hack-local-variables): Split out code to apply local
218 variable settings ...
219 (hack-local-variables-apply): ... here. New function.
220 (hack-dir-local-variables): Use the default directory for when the
221 buffer does not have an associated file.
222 (hack-dir-local-variables-non-file-buffer): New function.
223 * diff-mode.el (diff-mode):
224 * vc-annotate.el (vc-annotate-mode):
225 * vc-dir.el (vc-dir-mode):
226 * log-edit.el (log-edit-mode):
227 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
228
229 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
230
231 Add support for shelving snapshots and for showing shelves.
232 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
233 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
234 New functions.
235 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
236 (vc-bzr-extra-menu-map): Map them.
237
238 2010-03-11 Glenn Morris <rgm@gnu.org>
239
240 * cus-edit.el (customize-changed-options-previous-release):
241 Bump to 23.1.
242
243 * image.el (image-animate-max-time): Fix :version tag.
244
245 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
246
247 * Branch for 23.2.
248
249 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * vc-git.el (vc-git-revision-table): Include remote branches.
252
253 2010-03-10 Kim F. Storm <storm@cua.dk>
254
255 Animated image API.
256 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
257
258 * image.el (image-animate-max-time): New defcustom.
259 (image-animated-types): New defconst.
260 (create-animated-image, image-animate-timer)
261 (image-animate-start, image-animate-stop, image-animate-timeout)
262 (image-animated-p): New functions.
263
264 * image-mode.el (image-toggle-display-image):
265 Replace `create-image' with `create-animated-image'.
266
267 2010-03-09 Miles Bader <Miles Bader <miles@gnu.org>>
268
269 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
270 instead of "format:"; this ensures that the output is
271 newline-terminated.
272
273 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
274
275 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
276 that all errors are caught, and that the return value is always a
277 list (Bug#5692).
278
279 2010-03-08 Kenichi Handa <handa@m17n.org>
280
281 * language/misc-lang.el (windows-1256): New coding system.
282 (cp1256): New alias of windows-1256 (bug#5690).
283
284 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
285
286 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
287 call to rfc822-bad-address. (Bug#5692)
288
289 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
290
291 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
292 vc-git-root as default directory for revision path (Bug#5657).
293
294 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
295
296 * calculator.el (calculator): Don't bind split-window-keep-point
297 (Bug#5674).
298
299 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * vc-git.el: Re-flow to fit into 80 columns.
302 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
303 Remove spurious `quote' element in each case alternative.
304 (vc-git-show-log-entry): Use prog1.
305 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
306
307 2010-03-06 Glenn Morris <rgm@gnu.org>
308
309 * cedet/semantic/grammar.el (semantic-grammar-header-template):
310 Update template copyright to GPLv3+.
311
312 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
315
316 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
317
318 * macros.el (insert-kbd-macro): Look up keyboard macro using the
319 definition, not the name (Bug#5481).
320
321 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
322
323 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
324 argument with a local variable. (Bug#5670)
325
326 2010-03-02 Juri Linkov <juri@jurta.org>
327
328 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
329
330 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
331
332 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
333 error when FILENAME and NEWNAME are existing remote directories.
334
335 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
336 parameter DIR-FLAG.
337
338 2010-03-02 Glenn Morris <rgm@gnu.org>
339
340 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
341 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
342
343 2010-03-01 Alan Mackenzie <acm@muc.de>
344
345 * progmodes/cc-engine.el (c-remove-stale-state-cache):
346 Correct previous patch.
347
348 2010-03-01 Kenichi Handa <handa@m17n.org>
349
350 * language/burmese.el (burmese-composable-pattern): Rename from
351 myanmar-composable-pattern.
352
353 * international/characters.el (script-list):
354 * international/fontset.el (script-representative-chars):
355 Change myanmar to burmese.
356 (otf-script-alist): Likewise.
357 (setup-default-fontset): Likewise. Re-fix :otf spec.
358
359 2010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
360
361 * cc-engine.el (c-remove-stale-state-cache): Take account of when
362 `good-pos' is in the same macro as `here'. Fixes bug#5649.
363
364 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
365
366 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
367
368 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
369
370 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
371
372 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
373
374 * net/tramp.el (tramp-handle-write-region): START can be a string.
375 Take care in the checks. Reported by Dan Davison
376 <davison@stats.ox.ac.uk>.
377
378 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
379
380 * net/dbus.el (dbus-introspect, dbus-get-property)
381 (dbus-set-property, dbus-get-all-properties): Use
382 `dbus-call-method' when noninteractive. (Bug#5645)
383
384 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
385
386 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
387 * emacs-lisp/elint.el (elint-add-required-env):
388 * cedet/semantic/db-find.el
389 (semanticdb-find-translate-path-brutish-default):
390 * cedet/ede/make.el (ede-make-check-version):
391 * calendar/icalendar.el (icalendar--add-diary-entry):
392 * calc/calcalg2.el (math-tracing-integral):
393 * files.el (recover-session-finish): Use with-current-buffer
394 instead of save-excursion.
395
396 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 Fix in-buffer completion when after-change-functions modify the buffer.
399 * minibuffer.el (completion--replace): New function.
400 (completion--do-completion): Use it and use relative movement.
401
402 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
403
404 * international/fontset.el (setup-default-fontset): Fix :otf spec.
405
406 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
407
408 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
409 Allow the characters _<> in the stack entry (Bug#5653).
410
411 2010-02-26 Kenichi Handa <handa@m17n.org>
412
413 * language/burmese.el: Fix entries in composition-function-table.
414 (myanmar-composable-pattern): New variable.
415
416 * international/fontset.el (setup-default-fontset): Add an entry
417 for myanmar.
418
419 * international/characters.el (script-list): Add Myanmar
420 Extended-A.
421
422 2010-02-26 Glenn Morris <rgm@gnu.org>
423
424 * custom.el (custom-initialize-delay): Doc fix.
425
426 * mail/sendmail.el (send-mail-function): Autoload the call
427 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
428
429 2010-02-25 Alan Mackenzie <acm@muc.de>
430
431 * progmodes/cc-engine.el (c-clear-<-pair-props)
432 (c-clear->-pair-props): Correct to wipe category text props, not
433 syntax-table ones.
434
435 * progmodes/cc-mode.el (c-after-change): Remove any hard
436 syntax-table properties for <, > which, e.g., C-y has
437 inopportunely converted from category properties.
438
439 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
440
441 * files.el (hack-local-variables-filter): For eval forms, also
442 check safe-local-variable-p (Bug#5636).
443
444 2010-02-24 Eduard Wiebe <usenet@pusto.de>
445
446 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
447 and use c(ad)r of cddr (Bug#5640).
448
449 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
450
451 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
452 setting the modes by `ignore-errors'. It might fail, for example
453 if the file is not owned by the user but the group.
454 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
455
456 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
457
458 * files.el (directory-listing-before-filename-regexp): Use
459 stricter matching for iso-style dates, to avoid false matches with
460 date-like filenames (Bug#5597).
461
462 * htmlfontify.el (htmlfontify): Doc fix.
463
464 * eshell/eshell.el (eshell): Doc fix.
465
466 * startup.el (fancy-about-screen): In mode-line, apply
467 mode-line-buffer-id face only to the buffer name (Bug#5613).
468
469 2010-02-20 Kevin Ryde <user42@zip.com.au>
470
471 * progmodes/compile.el (compilation-error-regexp-alist-alist):
472 In `watcom' anchor regexp to start of line, to avoid slowness
473 (Bug#5599).
474
475 2010-02-20 Eli Zaretskii <eliz@gnu.org>
476
477 * subr.el (remove-yank-excluded-properties): Explain in a comment
478 why `category' property is removed.
479
480 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
481
482 * isearch.el (isearch-update-post-hook, isearch-update): Revert
483 2010-02-17 change.
484
485 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
486
487 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
488 (icalendar--convert-weekly-to-ical)
489 (icalendar--convert-yearly-to-ical)
490 (icalendar--convert-block-to-ical)
491 (icalendar--convert-cyclic-to-ical)
492 (icalendar--convert-anniversary-to-ical): Take care of time
493 specifications where hour has 1-digit only (Bug#5549).
494
495 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
496
497 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
498 of disassemble output in GDB 7.1.
499
500 2010-02-19 Glenn Morris <rgm@gnu.org>
501
502 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
503 property. (Bug#5593)
504
505 2010-02-18 Sam Steingold <sds@gnu.org>
506
507 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
508
509 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 Use abbreviated file names in bookmarks (bug#5591).
512 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
513 calls to expand-file-name.
514 (bookmark-relocate): Use abbreviated file names in bookmarks.
515 (bookmark-load): Use abbreviated file names in messages.
516
517 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
518
519 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
520 expand "." and "..". Reported by Thierry Volpiatto
521 <thierry.volpiatto@gmail.com>.
522
523 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
524
525 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
526 permissions of the temporary file to "0600". In case the remote
527 file has no read permissions for the owner, there might be
528 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
529
530 22010-02-18 Glenn Morris <rgm@gnu.org>
531
532 * emacs-lisp/authors.el (authors-renamed-files-alist):
533 Add entries for INSTALL.CVS.
534
535 2010-02-17 Mark A. Hershberger <mah@everybody.org>
536
537 * vc-bzr.el: Fix typo in Known Bugs section.
538
539 * isearch.el (isearch-update-post-hook): New hook.
540 (isearch-update): Use the new hook.
541
542 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
543
544 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
545 Fix errors in copying directories.
546 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
547 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
548 (tramp-handle-delete-file)
549 (tramp-handle-dired-recursive-delete-directory)
550 (tramp-handle-write-region): Flush also the cache for the upper
551 directory.
552
553 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
554
555 * simple.el (save-interprogram-paste-before-kill): Doc fix.
556
557 * cus-edit.el (hardware): Doc fix.
558
559 * man.el (man): Add to external custom group.
560
561 * delim-col.el (columns): Move to wp custom group.
562
563 * doc-view.el (doc-view): Add to data custom group.
564
565 * cedet/data-debug.el (data-debug): Move to extensions group.
566
567 * cedet/ede.el (ede):
568 * cedet/srecode.el (srecode):
569 * cedet/semantic.el (semantic): Put in tools and extensions group.
570
571 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
572
573 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
574 by ispell-parse-output (Bug#5575).
575
576 2010-02-16 Kenichi Handa <handa@m17n.org>
577
578 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
579 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
580 (skkdic-convert): Use `euc-japan' coding system for writing.
581
582 2010-02-16 Glenn Morris <rgm@gnu.org>
583
584 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
585 tex-main-file before using it. (Bug#5562)
586
587 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
590 warnings, since it is annoying for the user to see them each time he
591 runs the code.
592
593 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
594
595 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
596 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
597 instead of PROC for caching "first-password-request". Otherwise,
598 new processes would not profit from passwords already entered.
599
600 * net/tramp-cache.el (tramp-dump-connection-properties):
601 Don't save "first-password-request" property.
602
603 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
604
605 * outline.el (outline-head-from-level):
606 * simple.el (with-wrapper-hook):
607 * cedet/ede.el (ede-run-target, project-delete-target)
608 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
609 (ede-adebug-project, ede-adebug-project-parent)
610 (ede-adebug-project-root):
611 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
612 (elint-defun, elint-buffer-env, elint-top-form-logged)
613 (elint-unbound-variable):
614 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
615 Fix typos in docstrings.
616
617 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
618
619 * files.el (insert-directory): When WILDCARD-REGEXP and
620 FULL-DIRECTORY-P are nil, insert the file entry instead of the
621 whole directory. (Bug#5551)
622
623 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
624 dired's alignment sanity. (Bug#5516)
625
626 2010-02-14 Juri Linkov <juri@jurta.org>
627
628 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
629 Remove remaining ^H with their preceding chars. (Bug#5566)
630
631 2010-02-13 Glenn Morris <rgm@gnu.org>
632
633 * simple.el (transpose-subr): Give it a doc-string.
634
635 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
636 Doc fixes.
637
638 2010-02-12 Juri Linkov <juri@jurta.org>
639
640 * arc-mode.el (archive-unique-fname): Make directories for nested
641 archives. (Bug#5540)
642
643 2010-02-12 Juri Linkov <juri@jurta.org>
644
645 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
646
647 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * subr.el (copy-overlay): Handle deleted overlays.
650
651 * man.el (Man-completion-table): Don't signal an error if we can't run
652 manual-program (bug#4056).
653
654 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
655
656 * textmodes/artist.el (artist-mt): Fix typos in docstring.
657
658 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
659
660 * info.el (Info-bookmark-jump): Simplify.
661
662 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
663 (bookmark-default-handler): Accept new bookmark field `buffer'.
664
665 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
666
667 * iswitchb.el (iswitchb-completions): Revert last change.
668
669 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
670
671 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
672 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
673 This prevents file names like "~/" being listed literally.
674
675 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
676
677 * term/xterm.el (xterm-maybe-set-dark-background-mode):
678 Remove dead code. (Bug#5546)
679
680 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
681
682 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
683 correctly (Bug#5548).
684
685 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
686
687 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
688 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
689
690 2010-02-08 Kenichi Handa <handa@m17n.org>
691
692 * international/mule-util.el (with-coding-priority): Add autoload
693 cookie for putting `lisp-indent-function'.
694
695 2010-02-07 Glenn Morris <rgm@gnu.org>
696
697 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
698 Move F2003 named interfaces from keywords-2 to keywords-1, and
699 use function-name-face rather than constant-face.
700 Simplify "abstract interface" regexp.
701
702 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
703
704 * eshell/esh-util.el (eshell-file-attributes): New optional arg
705 ID-FORMAT. Pass it to `file-attributes'.
706
707 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
708
709 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
710
711 * faces.el (set-face-attribute): Allow calling
712 internal-set-lisp-face-attribute with 'unspecified family and
713 foundry argument (Bug#5536).
714
715 2010-02-07 Glenn Morris <rgm@gnu.org>
716
717 * progmodes/f90.el (f90-font-lock-keywords-2)
718 (f90-looking-at-type-like, f90-looking-at-program-block-end):
719 Handle F2003 named interfaces.
720
721 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
722
723 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
724 beg and end before calling c-get-state-before-change-functions.
725
726 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
727
728 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
729
730 2010-02-05 Juri Linkov <juri@jurta.org>
731
732 * doc-view.el (doc-view-mode):
733 * image-mode.el (image-mode): Put property mode-class=special.
734 (Bug#4896)
735
736 2010-02-05 Mark A. Hershberger <mah@everybody.org>
737
738 * vc-svn.el (vc-svn-revision-table): New function.
739
740 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
741
742 * net/ange-ftp.el (ange-ftp-insert-directory):
743 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
744 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
745 Handle also directories. (Bug#5478)
746
747 2010-02-05 Glenn Morris <rgm@gnu.org>
748
749 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
750
751 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
752
753 * startup.el (command-line-1): Convert options beginning with a
754 single dash as well (Bug#5519).
755
756 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
759 * minibuffer.el (completion-initials-expand): Only check the presence
760 of delims *within* the boundaries, since otherwise the / delim is
761 always found for files.
762
763 Fix up various corner case problems.
764 * doc-view.el (doc-view-last-page-number): New function.
765 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
766 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
767 (doc-view-kill-proc): Avoid inf-loop in freak cases.
768 (doc-view-reconvert-doc): Use the new recursive delete-directory.
769 (doc-view-convert-current-doc): Don't create the resolution.el file
770 here any more.
771 (doc-view-pdf/ps->png): Do it here instead.
772 (doc-view-already-converted-p): Check that resolution.el is present.
773 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
774 windows that are not yet showing images.
775
776 2010-02-04 Alan Mackenzie <acm@muc.de>
777
778 Change strategy for marking < and > as template delimiters: mark
779 them strictly in matching pairs.
780
781 * cc-mode.el (c-before-change):
782 Use c-get-state-before-change-functions.
783 (c-common-init): Adapt to use
784 c-get-state-before-change-functions (note plural).
785
786 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
787 for searching syntactically for matching <s and >s.
788 (c-get-state-before-change-functions): New language variable (note
789 the plural) which supersedes c-get-state-before-change-function.
790
791 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
792 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
793 (c-clear->-pair-props-if-match-before)
794 (c-before-change-check-<>-operators): New functions.
795 (c-after-change-check-<>-operators): Use macro
796 c-unmark-<->-as-paren.
797
798 * cc-defs.el (c-search-backward-char-property): New macro.
799
800 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
801 and > any more. (These will be handled by font locking.)
802
803 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
804
805 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
806 `dired-uncache' for every elemnt which is an absolute file name.
807
808 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
809 directory, handle its directory component.
810 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
811 function is called permanently and creates noise, otherwise.
812
813 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
814 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
815 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
816
817 2010-02-04 David Burger <dburger@google.com> (tiny change)
818
819 * macros.el (apply-macro-to-region-lines):
820 Minor simplification. (Bug#5485)
821
822 2010-02-04 Glenn Morris <rgm@gnu.org>
823
824 * mail/rmail.el (rmail-show-message-1): Handle malformed
825 quoted-printable text. (Bug#5441)
826
827 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
828
829 * simple.el (visual-line-mode): Capitalize lighter.
830
831 2010-02-03 John Wiegley <jwiegley@gmail.com>
832
833 * iswitchb.el (iswitchb-completions): Add bookmark files to the
834 list of files considered for "virtual buffer" completions.
835
836 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
837
838 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
839 also in case of (and (not full) (not wildcard)). This is needed,
840 when dired is called with a list of files, which are not in
841 `default-directory'. (Bug#5478)
842
843 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
846
847 2010-02-02 Juri Linkov <juri@jurta.org>
848
849 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
850 from unidiff to allow function-line after @@.
851
852 2010-02-02 Juri Linkov <juri@jurta.org>
853
854 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
855 '(RCS SCCS) with inverted condition.
856
857 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
858
859 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
860 messages.
861
862 2010-02-01 Juri Linkov <juri@jurta.org>
863
864 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
865 compare with "pkunzip" and "pkzip" instead of only "pkzip".
866 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
867 only when (car archive-zip-extract) is "unzip". (Bug#5475)
868
869 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
872 (doc-view-revert-buffer): New command.
873 (doc-view-mode-map): Use it.
874
875 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
876
877 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
878 pending merge is detected.
879
880 2010-01-31 Juri Linkov <juri@jurta.org>
881
882 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
883 beginning of interactive spec like all other grep commands do.
884 Put "all" in front of "gz". (Bug#5260)
885
886 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
887
888 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
889
890 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
891
892 * dirtrack.el (dirtrack): Warn instead of signalling error if the
893 regexp is incorrect (Bug#5476).
894
895 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
896
897 * net/tramp.el (tramp-handle-insert-directory): Handle also
898 symlinks, when FILENAME is not in `default-directory'.
899
900 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
901
902 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
903 FILE is not in `default-directory'. (Bug#5478)
904
905 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
906 of SWITCHES. Handle the case, FILENAME is not in
907 `default-directory'. (Bug#5478)
908 (tramp-register-file-name-handlers): Add safe-magic property.
909
910 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
911
912 * arc-mode.el (archive-zip-extract): Quote the argument passed to
913 unzip (Bug#5475).
914
915 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
916
917 * progmodes/flymake.el (flymake-allowed-file-name-masks)
918 (flymake-master-make-header-init): Add other C++ filename masks.
919 (flymake-find-possible-master-files)
920 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
921
922 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
923
924 Fix some busybox annoyances.
925
926 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
927 not responding." string.
928 (tramp-open-connection-setup-interactive-shell): Dump stty
929 settings. Enable "neveropen" arg for all `tramp-send-command'
930 calls. Handle "=" in variable values properly.
931 (tramp-find-inline-encoding): Raise an error, when no encoding is
932 found.
933 (tramp-wait-for-output): Check, whether PROC buffer is available.
934 Remove spurious " ^H" sequences, sent by busybox.
935 (tramp-get-ls-command): Suppress coloring, if possible.
936
937 2010-01-28 Glenn Morris <rgm@gnu.org>
938
939 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
940
941 * log-edit.el (log-edit-strip-single-file-name): Add missing
942 :safe, :group, and :version tags.
943
944 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
945
946 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
947 buffers. (Bug#5477)
948
949 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
950
951 * files.el (delete-directory): Handle moving to trash without
952 first doing recursion (Bug#5436).
953
954 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
955
956 * vc-hooks.el (vc-path): Mark as obsolete.
957
958 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
959
960 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
961 names too.
962
963 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
964 for the short log.
965 (vc-bzr-log-view-mode): Adjust regexp for the above change.
966
967 2010-01-25 Mark A. Hershberger <mah@everybody.org>
968
969 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
970
971 * vc-bzr.el (vc-bzr-revision-table): New function.
972
973 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
974
975 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
976 diff-index command. This requires at least git-1.5.5. (Bug#1589).
977
978 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
979
980 Remove support for adding --signoff on commit.
981 Future support will use an incompatible generic mechanism.
982 * vc-git.el (vc-git-add-signoff): Remove variable.
983 (vc-git-toggle-signoff): Remove function.
984 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
985
986 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
987 from xterm-set-background-mode. Return t if the background mode
988 was set.
989 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
990 earlier, call it again in case the background mode has changed.
991
992 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
993
994 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
995 (Bug#3541).
996
997 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
998
999 * emacs-lisp/assoc.el (aelement): Doc fix.
1000 (aput, adelete, amake): Use lexical-let (Bug#5450).
1001
1002 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
1003
1004 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
1005 is the same as subprogram call, not declaration. (Bug#5435).
1006
1007 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
1008
1009 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1010 (tramp-smb-maybe-open-connection): Use it.
1011
1012 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
1013
1014 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
1015
1016 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1019 just because we see "encoding: 8bit".
1020 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1021
1022 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
1023
1024 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1025
1026 2010-01-22 Eli Zaretskii <eliz@gnu.org>
1027
1028 * jka-compr.el (jka-compr-load): If load-file is not in
1029 load-history, try its file-truename version. (bug#5447)
1030
1031 2010-01-21 Alan Mackenzie <acm@muc.de>
1032
1033 Fix a situation where deletion of a cpp construct throws an error.
1034 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1035 invoking c-with-all-but-one-cpps-commented-out, check that the
1036 special cpp construct is still in the buffer.
1037 (c-parse-state): Record the special cpp with markers, not numbers.
1038
1039 2010-01-21 Kenichi Handa <handa@m17n.org>
1040
1041 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1042 process last-command-event, as it is now decoded first (Bug#5380).
1043
1044 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
1045
1046 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1047
1048 2010-01-20 Glenn Morris <rgm@gnu.org>
1049
1050 * indent.el (tab-always-indent): Fix custom-type.
1051
1052 2010-01-19 Alan Mackenzie <acm@muc.de>
1053
1054 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1055 buffer throws "args out of range".
1056 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1057 playing the role of delimiter.
1058
1059 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1060
1061 * progmodes/ada-mode.el: Fix bug#5400.
1062 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1063 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1064 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1065 Improve comments in "is" portion. Handle null procedure declaration.
1066 (ada-move-to-end): Improve doc string.
1067
1068 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1069
1070 * ido.el (ido-cur-list): Initialize to nil.
1071 Remove obsolete information from commentary.
1072 (ido-choice-list): Initialize to nil.
1073 (ido-get-bufname): Reject minibuffers.
1074 (ido-make-buffer-list): If "default" is a nonexistent
1075 buffer, ignore it, as per the function's comment.
1076 (ido-kill-buffer-internal): New function.
1077 (ido-kill-buffer-at-head): Use it.
1078 (ido-visit-buffer): Likewise.
1079
1080 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1081
1082 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1083
1084 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
1085
1086 * cedet/ede/locate.el (ede-locate-file-in-project)
1087 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1088 (ede-enable-locate-on-project): Fix typos in error messages.
1089
1090 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1091 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1092 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1093 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1094 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1095 Fix typos in menu help.
1096
1097 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1098 Fix typos in chart titles.
1099
1100 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1101 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1102 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1103 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1104 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1105 (semantic-parse-stream, semantic-parse-region)
1106 (semantic-parse-region-default, semantic--set-buffer-cache)
1107 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1108 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1109 (semantic-default-submodes):
1110 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1111 (semanticdb-create-ebrowse-database)
1112 (semanticdb-find-tags-for-completion-method)
1113 (semanticdb-find-tags-by-class-method)
1114 (semanticdb-deep-find-tags-by-name-method)
1115 (semanticdb-deep-find-tags-for-completion-method):
1116 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1117 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1118 (semanticdb-find-tags-for-completion-method)
1119 (semanticdb-find-tags-by-class-method)
1120 (semanticdb-deep-find-tags-for-completion-method):
1121 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1122 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1123 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1124 (semanticdb-find-tags-by-name-method)
1125 (semanticdb-find-tags-by-name-regexp-method)
1126 (semanticdb-find-tags-for-completion-method)
1127 (semanticdb-find-tags-by-class-method)
1128 (semanticdb-find-tags-external-children-of-type-method)
1129 (semanticdb-find-tags-subclasses-of-type-method)
1130 (semanticdb-deep-find-tags-by-name-method)
1131 (semanticdb-deep-find-tags-by-name-regexp-method)
1132 (semanticdb-deep-find-tags-for-completion-method):
1133 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1134 (semanticdb-enable-gnu-global-in-buffer)
1135 (semanticdb-find-tags-for-completion-method)
1136 (semanticdb-deep-find-tags-by-name-method)
1137 (semanticdb-deep-find-tags-for-completion-method):
1138 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1139 (javascript-mode, semanticdb-find-translate-path)
1140 (semanticdb-find-tags-for-completion-method)
1141 (semanticdb-find-tags-by-class-method)
1142 (semanticdb-deep-find-tags-by-name-method)
1143 (semanticdb-deep-find-tags-for-completion-method)
1144 (semanticdb-find-tags-external-children-of-type-method):
1145 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1146 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1147 (global-semantic-idle-scheduler-mode):
1148 * cedet/srecode/dictionary.el (srecode-field-value)
1149 (srecode-dictionary-add-section-dictionary):
1150 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1151 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1152 (describe-class, eieio-describe-generic, describe-generic):
1153 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1154 (eieio-speedbar-expand):
1155 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1156 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1157 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1158 (viper-del-backward-char-in-replace, viper-backward-indent)
1159 (viper-brac-function, viper-register-to-point, viper-submit-report):
1160 * net/tramp.el (tramp-remote-coding-commands):
1161 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1162 Fix typos in docstrings.
1163
1164 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * mail/sendmail.el (mail-yank-original): Set the mark if the
1167 specified function for yanking does not do it.
1168
1169 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1172
1173 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1174 resyncing a directory.
1175
1176 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1177
1178 * progmodes/ada-mode.el: Fix bug#1920.
1179 (ada-ident-re): Delete ., allow multibyte characters.
1180 (ada-goto-label-re): New; matches goto labels.
1181 (ada-block-label-re): New; matches block labels.
1182 (ada-label-re): New; matches both.
1183 (ada-named-block-re): Deleted; callers changed to use
1184 `ada-block-label-re' instead.
1185 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1186 Use `ada-block-label-re'.
1187 (ada-indent-on-previous-lines): Improve handling of goto labels.
1188 (ada-get-indent-block-start): Special-case block label.
1189 (ada-get-indent-label): Split into `ada-indent-block-label' and
1190 `ada-indent-goto-label'.
1191 (ada-goto-stmt-start, ada-goto-next-non-ws):
1192 Optionally ignore goto labels.
1193 (ada-goto-next-word): Simplify.
1194 (ada-indent-newline-indent-conditional): Insert newline before
1195 trying to fix indentation; doc fix.
1196
1197 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1198
1199 * calc/calc.el (calc-command-flags): Give it an initial value.
1200
1201 2010-01-17 Glenn Morris <rgm@gnu.org>
1202
1203 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1204
1205 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * cedet/semantic.el (semantic-mode):
1208 * files.el (minibuffer-with-setup-hook):
1209 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1210 (artist-key-draw-continously, artist-key-do-continously-continously)
1211 (artist-key-set-point-continously, artist-mouse-draw-continously):
1212 Fix typos in docstrings.
1213
1214 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1215
1216 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1217 return t (Bug#3898).
1218
1219 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
1220
1221 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1222 can parse the output of the external commands (Bug#5279).
1223
1224 2010-01-16 Jari Aalto <jari.aalto@cante.net>
1225
1226 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1227
1228 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1231
1232 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1233
1234 * startup.el (command-line): Remove unused --icon-type arg.
1235 Handle --display arg, passing it to command-line-1 (Bug#5392).
1236
1237 2010-01-16 Mario Lang <mlang@delysid.org>
1238
1239 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1240 * cedet/ede/files.el (ede-expand-filename):
1241 * cedet/ede/simple.el (ede-simple-project):
1242 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1243 (semantic-complete-inline-tag-engine):
1244 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1245 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1246 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1247 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1248 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1249 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1250 * emacs-lisp/chart.el (chart-translate-namezone):
1251 * textmodes/artist.el (artist-compute-popup-menu-table):
1252 Remove duplicated words in doc-strings.
1253
1254 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1255
1256 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1257 to mairix-search to suppress threading (Bug#5342).
1258
1259 2010-01-15 Kenichi Handa <handa@m17n.org>
1260
1261 * international/mule-cmds.el (canonicalize-coding-system-name):
1262 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
1263
1264 2010-01-15 Glenn Morris <rgm@gnu.org>
1265
1266 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1267
1268 * wid-edit.el (widget-keymap): Doc fix.
1269
1270 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1271 former seems to be more widely accepted by various svn versions.
1272
1273 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * find-cmd.el (find-constituents):
1276 * vc-arch.el (vc-arch-root):
1277 * window.el (window-body-height, pop-up-frames):
1278 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1279 (semantic-no-reparse-needed-change-hook):
1280 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1281 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1282 (srecode-template-inserter-ask, srecode-template-inserter-width)
1283 (srecode-template-inserter-section-start)
1284 (srecode-template-inserter-section-end, srecode-insert-method):
1285 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1286 * progmodes/ada-stmt.el (ada-if):
1287 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1288 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1289 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1290 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1291
1292 * progmodes/flymake.el (flymake-post-syntax-check):
1293 Fix typo in error message.
1294
1295 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1298 which is always a string. (Bug#5313)
1299
1300 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1301
1302 * progmodes/ada-xref.el (ada-default-prj-properties):
1303 Simplify previous change.
1304
1305 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1306
1307 * progmodes/ada-xref.el (ada-default-prj-properties):
1308 Default ada_project_path to $ADA_PROJECT_PATH.
1309
1310 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1311
1312 * progmodes/ada-mode.el (ada-create-keymap):
1313 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1314
1315 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1316
1317 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1318 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1319 (ada-get-current-indent, ada-imenu-generic-expression)
1320 (ada-which-function): Check for it.
1321
1322 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1323
1324 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1325 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1326
1327 2010-01-14 Glenn Morris <rgm@gnu.org>
1328
1329 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1330
1331 2010-01-14 Kenichi Handa <handa@m17n.org>
1332
1333 * composite.el (auto-composition-mode): Make it a buffer local
1334 variable (permanent-local).
1335 (auto-composition-function): Set the default value to
1336 auto-compose-chars.
1337 (auto-composition-mode): Make it a simple function, not a minor mode.
1338 (global-auto-composition-mode): Likewise.
1339 (turn-on-auto-composition-if-enabled): Delete it.
1340
1341 2010-01-13 Karl Fogel <kfogel@red-bean.com>
1342
1343 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
1344
1345 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
1346
1347 * files.el (copy-directory): Compute target for recursive
1348 directories with identical names. (Bug#5343)
1349
1350 2010-01-12 Glenn Morris <rgm@gnu.org>
1351
1352 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1353 it to bug-gnu-emacs rather than emacs-pretest-bug.
1354
1355 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1356
1357 * cedet/data-debug.el (data-debug): Fix customization group reference.
1358
1359 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1360
1361 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1362 (semantic-analyze-context, semantic-analyze-context-assignment)
1363 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1364 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1365 (semantic-java-doc-keywords-map):
1366 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1367 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1368 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1369 (semantic-c-classname, semantic-format-tag-uml-prototype)
1370 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1371 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1372 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1373 (semantic-get-local-variables, semantic-end-of-command)
1374 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1375 (lisp-mode):
1376 * cedet/semantic/bovine/make.el (makefile-mode):
1377 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1378 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1379 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1380 (semantic-lex, semantic-get-local-variables, python-mode):
1381 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1382 * cedet/srecode/extract.el (srecode-extract-state-set)
1383 (srecode-extract-method): Fix typos in docstrings.
1384
1385 2010-01-11 Sam Steingold <sds@gnu.org>
1386
1387 * imenu.el (imenu-default-create-index-function): Detect infinite
1388 loops caused by imenu-prev-index-position-function.
1389
1390 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1391
1392 * htmlfontify.el (htmlfontify-load-rgb-file)
1393 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1394 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1395 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1396 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1397 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1398 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1399 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1400 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1401 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1402 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1403 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1404 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1405 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1406 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1407 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1408 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1409 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1410 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1411 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1412 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1413 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1414 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1415 backslash-quoting from parentheses, etc.
1416
1417 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * progmodes/js.el: Autoload javascript-mode alias.
1420
1421 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1422
1423 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1424 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1425 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1426 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1427 Fix typos in docstrings.
1428 (ffap-url-regexp): Doc fix.
1429 (ffap-at-mouse): Fix typo in message.
1430
1431 2010-01-11 Glenn Morris <rgm@gnu.org>
1432
1433 * version.el (emacs-copyright): Set copyright year to 2010.
1434
1435 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * format.el (format-annotate-function): Only set
1438 write-region-post-annotation-function after running to-fn so as not to
1439 affect nested write-region calls (bug#5273).
1440
1441 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1442
1443 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1444 Add python parser.
1445
1446 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1447 wisent/python.el.
1448
1449 2010-01-10 Richard Kim <emacs18@gmail.com>
1450
1451 * cedet/semantic/wisent/python-wy.el:
1452 * cedet/semantic/wisent/python.el: New files.
1453
1454 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * man.el (Man-goto-section): Signal error if the section is not
1457 found (Bug#5317).
1458
1459 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1460
1461 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1462 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1463
1464 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1465
1466 * progmodes/compile.el: Don't treat compile-command as safe if
1467 compilation-read-command might be nil (Bug#4218).
1468
1469 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1470
1471 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1472 NS options.
1473
1474 2010-01-08 Kenichi Handa <handa@m17n.org>
1475
1476 * international/fontset.el (build-default-fontset-data):
1477 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1478
1479 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1480
1481 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1482 to `create-file-buffer' as it expects, not just a buffer name.
1483 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1484 to help uniquify. (Bug#3224)
1485
1486 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1487
1488 * font-setting.el (font-setting-change-default-font): Use user-spec
1489 instead of name.
1490
1491 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1492
1493 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1494
1495 2010-01-05 Tom Tromey <tromey@redhat.com>
1496
1497 * progmodes/python.el (python-font-lock-keywords):
1498 Handle qualified decorators (Bug#881).
1499
1500 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1501
1502 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1503 in a lightweight checkout.
1504
1505 2010-01-05 Kenichi Handa <handa@m17n.org>
1506
1507 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1508
1509 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1510
1511 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1512
1513 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1514
1515 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1516 checkouts. (Bug#618)
1517 (vc-bzr-log-view-mode): Also highlight the author.
1518 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1519 (vc-bzr-shelve-menu-map):
1520 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1521 (vc-bzr-shelve-apply): Make prompt more explicit.
1522
1523 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1526 They are valid characters in URL paths (rfc3986), and at least
1527 Firefox does not understand the encoded version (Bug#3166).
1528
1529 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1530
1531 * progmodes/octave-mod.el (octave-end-keywords)
1532 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1533 Add "end" keyword (Bug#3061).
1534 (octave-end-as-array-index-p): New function.
1535 (calculate-octave-indent): Use it.
1536
1537 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1538
1539 * bookmark.el: Consistently put the text property on the bookmark name.
1540 (bookmark-bmenu-marks-width): Bump back to 2, to include
1541 annotation marks.
1542 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1543 property on the bookmark name, instead of not putting it at all.
1544 (bookmark-bmenu-list): Fix where we put the text property.
1545
1546 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1547
1548 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1549 for showing buffer modified state (as added in the previous change).
1550
1551 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1552
1553 * bookmark.el: Show modified state of bookmark buffer more accurately.
1554 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1555 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1556 (with-buffer-modified-unmodified): New macro.
1557 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1558 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1559 Use new macro to preserve the buffer modified state.
1560
1561 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1562
1563 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1564 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1565 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1566 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1567 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1568 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1569 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1570
1571 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1572
1573 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1574 Make the lines in the generated doc string shorter. (Bug#4668)
1575
1576 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1577
1578 * net/rcirc.el: Add follow-link binding (Bug#4738).
1579
1580 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1581
1582 * Makefile.in (bzr-update): Rename from cvs-update.
1583 (cvs-update): New target for backward compatibility.
1584
1585 * makefile.w32-in (bzr-update): Rename from cvs-update.
1586 (cvs-update): New target for backward compatibility.
1587
1588 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1589
1590 * bookmark.el: Remove gratuitous gratitude.
1591
1592 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1593
1594 * bookmark.el (bookmark-bmenu-any-marks): New function
1595 (bookmark-bmenu-save): Clear buffer modification if no marks.
1596
1597 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1598
1599 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1600 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1601 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1602 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1603
1604 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1605 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1606 To: emacs-devel {_AT_} gnu.org
1607 Subject: bookmark.el bug report
1608 Date: Mon, 28 Dec 2009 14:19:16 +0800
1609 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1610
1611 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1612
1613 * bookmark.el: Improvements suggested by Drew Adams:
1614 (bookmark-bmenu-ensure-position): New name for
1615 `bookmark-bmenu-check-position'. Just ensure the position,
1616 don't return any meaningful value.
1617 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1618 New constants.
1619
1620 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1621
1622 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1623 (bookmark-yank-point, bookmark-bmenu-check-position):
1624 Fix typos in docstrings.
1625 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1626 (bookmark-name-from-full-record, bookmark-get-position)
1627 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1628 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1629 Remove useless quoting of parenthesis, etc. in docstrings.
1630
1631 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1632 (ediff-append-custom-diff): Fix typo in error message.
1633 (ediff-meta-mark-equal-files): Fix typos in messages.
1634
1635 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1636
1637 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1638 Fix typo in docstring.
1639
1640 * net/imap-hash.el (imap-hash-make): Doc fix.
1641 (imap-hash-test): Fix typo in error message; reflow docstring.
1642 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1643 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1644 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1645 Fix typos in docstrings.
1646 (imap-hash-open-connection): Fix typo in error message.
1647
1648 * play/gomoku.el (gomoku): Fix typos in docstring.
1649
1650 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1651 (gdb-jsonify-buffer): Fix typos in docstring.
1652 (gdb-goto-breakpoint): Fix typo in error message.
1653 ("Display Other Windows"): Fix typo in help message.
1654 (gdb-speedbar-expand-node): Fix typo in question.
1655
1656 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1657 (idlwave-html-system-help-location, idlwave-html-help-location)
1658 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1659 (idlwave-help-browser-generic-args, idlwave-help-directory)
1660 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1661 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1662 (idlwave-online-help, idlwave-help-html-link)
1663 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1664 Fix typos in docstrings.
1665 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1666 Reflow docstrings.
1667 (idlwave-help-assistant-start): Fix typo in error message.
1668
1669 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1670 (octave-electric-space): Fix typos in docstrings.
1671
1672 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1675
1676 2010-01-01 Juri Linkov <juri@jurta.org>
1677
1678 * comint.el (comint-input-ring-size): Make it a defcustom and
1679 increase the default to 500 (Bug#5148).
1680
1681 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1682
1683 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1684 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1685 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1686
1687 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1688
1689 Show working revision correctly for mercurial.
1690 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1691 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1692
1693 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1694
1695 Declare some functions for the byte-compiler.
1696 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1697 (speedbar-timer-fn, speedbar-change-expand-button-char)
1698 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1699
1700 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1701
1702 This changeset reverts GDB Graphical Interface to use annotations.
1703 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1704
1705 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1706
1707 Make vc-dir work on subdirectories of the bzr root.
1708 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1709 file names relative to it.
1710 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1711 relative directory to vc-bzr-after-dir-status.
1712
1713 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1714
1715 * font-lock.el (font-lock-refresh-defaults): New function, which
1716 can be used to let font-lock react to external changes in
1717 variables like font-lock-defaults and keywords.
1718 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1719
1720 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1721
1722 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1723
1724 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1725
1726 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1727
1728 Supersede color.diff settings in git log (bug#5211).
1729
1730 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1731 escape chars in its output when the user has color.diff set to `always'.
1732 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1733
1734 2009-12-26 Kevin Ryde <user42@zip.com.au>
1735
1736 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1737 node. Keep previous "Index" name to work with past coreutils too.
1738
1739 * man.el (man): Revise docstring a bit to show -a and -l as
1740 examples. Add -k description since support for it has otherwise
1741 been a secret. (Further to bug#3717.)
1742 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1743 "no matches" rather than "Can't find manpage", as the latter reads
1744 like -k was interpreted as a page name, which is not so. (Bug#5431)
1745
1746 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1747
1748 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1749 switches. Check also for //SUBDIRED// line.
1750
1751 2009-12-25 Kenichi Handa <handa@m17n.org>
1752
1753 * language/indian.el (devanagari-composable-pattern): Fixed to
1754 handle ZWNJ and ZWJ. Use it in composition-function-table for
1755 Devanagari.
1756 (malayalam-composable-pattern): Fix previous change.
1757
1758 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1759
1760 * ps-print.el (ps-face-attributes): It was not returning the
1761 attribute face for faces specified as string. Reported by harven
1762 <harven@free.fr>.
1763 (ps-print-version): New version 7.3.5.
1764
1765 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1766
1767 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1768 timezone names.
1769 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1770 (icalendar--add-diary-entry): Remove the trailing blank that
1771 diary-make-entry inserts.
1772
1773 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1774
1775 Make `file-expand-wildcards' work for remote files.
1776
1777 * files.el (file-expand-wildcards): In case of remote files, check
1778 only local file name part for wildcards. Provide feature 'files
1779 and subfeature 'remote-wildcards. (Bug#5198)
1780
1781 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1782 if there is already an established connection.
1783 (tramp-advice-file-expand-wildcards): Remove it.
1784
1785 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1786 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1787 Activate advice for older GNU Emacs versions. (Bug#5237)
1788
1789 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1790
1791 Some doc fixes (more needed).
1792
1793 * find-cmd.el (find-constituents): Reflow docstring.
1794 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1795 (find-generic): Doc fix.
1796
1797 2009-12-17 Juri Linkov <juri@jurta.org>
1798
1799 Fix regression from 23.1 to allow multiple modes in Local Variables.
1800
1801 * files.el (hack-local-variables-filter): While ignoring duplicates,
1802 don't take `mode' into account.
1803 (hack-local-variables-filter, hack-dir-local-variables): Don't
1804 remove duplicate `mode' from local-variables-alist (like `eval').
1805
1806 2009-12-17 Juri Linkov <juri@jurta.org>
1807
1808 Make `dired-diff' more safe. (Bug#5225)
1809
1810 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1811 `current' or when `file' is a directory of the `current' file.
1812
1813 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1814
1815 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1816 unconditionally preloaded files.
1817
1818 2009-12-16 Juri Linkov <juri@jurta.org>
1819
1820 Revert to old 23.1 logic of using the file at the mark as default.
1821 * dired-aux.el (dired-diff): Use the file at the mark as default
1822 if it's not the same as the current file, and the target dir is
1823 the current dir or the mark is active. Add the current file
1824 as the arg of `dired-dwim-target-defaults'. Use the default file
1825 in the prompt. (Bug#5225)
1826
1827 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1828
1829 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1830 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1831 (tramp-check-for-regexp): Check also, when an echoing shell stops
1832 to echo sent commands.
1833
1834 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1835
1836 * Makefile.in: Revert last change (Bug#5191).
1837
1838 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1839
1840 * vc-hg.el (vc-hg-print-log): Fix argument order.
1841 (vc-hg-working-revision): Make sure the command is executed in a
1842 known environment so that we can parse the output. (Bug#4417)
1843
1844 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * progmodes/python.el (python-symbol-completions): Remove text
1847 properties from symbol string before calling python-send-receive.
1848
1849 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1850
1851 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1852 when there are values for both file and line. (Bug#5060)
1853
1854 2009-12-14 Juri Linkov <juri@jurta.org>
1855
1856 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1857 whitespace after the file name of the first line of unified format,
1858 because git-diff doesn't output whitespace and file modification time
1859 after the file name.
1860
1861 2009-12-14 David Kastrup <dak@gnu.org>
1862
1863 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1864 check if it already has the `display' property added by
1865 `Info-display-images-node', and not put the `invisible' property
1866 in this case.
1867
1868 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1869
1870 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1871 (semantic-mru-bookmark-mode): Doc fixes.
1872
1873 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1874 of assert.
1875
1876 2009-12-13 Glenn Morris <rgm@gnu.org>
1877
1878 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1879 (report-emacs-bug): In message-mode, sort manually before storing
1880 original report text. (Bug#5178)
1881 Remove superfluous save-excursion.
1882
1883 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1884
1885 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1886 when responding to "GetAll" properties.
1887
1888 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * simple.el (compose-mail): Remove mail-setup-with-from from
1891 customization checks.
1892
1893 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1894
1895 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1896 RAR archives created on Unix systems.
1897
1898 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1901 the varalias that was accidentally removed by the 2009-11-19 change
1902 (bug#5186).
1903
1904 2009-12-12 Kenichi Handa <handa@m17n.org>
1905
1906 * language/indian.el (indian-compose-regexp): New function.
1907 (malayalam-composable-pattern): Fix the pattern.
1908 (composition-function-table): Set malayalam-composable-pattern for
1909 Malayalam characters.
1910
1911 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1912
1913 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1914 rather than down-mouse-1, based on follow-link conventions.
1915
1916 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1917 are compiled.
1918
1919 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1920
1921 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1922 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1923 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1924 (verilog-leap-to-head, verilog-backward-token):
1925 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1926
1927 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1928
1929 * progmodes/verilog-mode.el (verilog-auto-lineup)
1930 (verilog-nameable-item-re): Cleanup user-visible spelling and
1931 documentation errors. One reported by Gary Delp.
1932 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1933 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1934 package, bug195. Reported by Pierre-David Pfister.
1935
1936 2009-12-11 Glenn Morris <rgm@gnu.org>
1937
1938 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1939
1940 * mail/emacsbug.el: No longer require sendmail.
1941 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1942 (report-emacs-bug-orig-text): Doc fix.
1943 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1944 New local variables, to adapt to different mail-user-agents.
1945 (report-emacs-bug): Fix test for a gnu.org address.
1946 Use overlays for emphasis, since font-lock defeats 'face property.
1947 Pretest bugs also end up at the newsgroup these days.
1948 Stop message-mode stripping text properties.
1949 Set and use the new buffer-local variables.
1950 (report-emacs-bug-hook): Add doc-string.
1951 Remove some unnecessary save-excursions and simplify.
1952 Use the appropriate hook and send-command.
1953
1954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1955 capitalization of some menu entries.
1956
1957 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1958
1959 * whitespace.el (whitespace-display-char-on): Ensure
1960 `buffer-display-table' is unique when two or more windows are
1961 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1962 New version 12.1.
1963
1964 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1965
1966 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1967 characters in the Attribute field.
1968
1969 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1970
1971 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1972
1973 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1976 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1977 Disregard autoload-excludes.
1978 (update-directory-autoloads): Obey autoload-excludes here instead.
1979 But don't store its contents in no-autoloads and remove entries that
1980 refer to excludes files.
1981
1982 2009-12-10 Glenn Morris <rgm@gnu.org>
1983
1984 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1985 (expand-mail-aliases): Define for compiler.
1986
1987 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1988 Define for compiler.
1989
1990 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1991 appropriate for the mail-user-agent in use.
1992
1993 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1994
1995 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1996
1997 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1998
1999 Fix short log parsing and fontification.
2000 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2001 Fix fontification for the [merge] label.
2002
2003 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2004
2005 Drop some properties to avoid surprises.
2006 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2007 (hfy-fontify-buffer): Use it.
2008
2009 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 Minor cleanup.
2012 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2013 Adjust all callers.
2014 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2015 args compulsory. Adjust callers.
2016 (ffap-gopher-at-point): Remove unused var `name'.
2017
2018 Get rid of the ELCFILES abomination.
2019 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2020 (compile-elcfiles): New phony target.
2021 (compile-main): Compute ELCFILES dynamically.
2022 (compile-clean): New target to remove left-over elc files.
2023 (compile, all): Use it.
2024
2025 2009-12-09 Kenichi Handa <handa@etlken>
2026
2027 * international/mule-diag.el: Require help-mode instead of help-fns.
2028
2029 2009-12-09 Kenichi Handa <handa@m17n.org>
2030
2031 * international/mule-cmds.el (ucs-names): Supply sufficiently
2032 fine ranges instead of pre-calculating accurate ranges.
2033 Iterate with bigger gc-cons-threshold.
2034
2035 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2036
2037 Add support for stashing a snapshot of the current tree.
2038 * vc-git.el (vc-git-stash-snapshot): New function.
2039 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2040
2041 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2042
2043 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2044 instead of `(beginning|end)-of-line'.
2045
2046 2009-12-08 Glenn Morris <rgm@gnu.org>
2047
2048 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2049
2050 * Makefile.in (ELCFILES): Regenerate.
2051
2052 2009-12-07 Juri Linkov <juri@jurta.org>
2053
2054 Don't lazy-highlight the comint output in history Isearch mode.
2055
2056 * comint.el (comint-history-isearch-search): Instead of
2057 `comint-line-beginning-position', use `comint-after-pmark-p'
2058 to check if point if before the process mark, and go to
2059 `process-mark' in this case.
2060
2061 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * textmodes/tex-mode.el (latex-complete)
2064 (latex-indent-or-complete): Remove.
2065 (latex-mode): Set completion-at-point-functions instead.
2066
2067 Provide a standard completion command and hook it into TAB.
2068 * minibuffer.el (completion-at-point-functions): New var.
2069 (completion-at-point): New command.
2070 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
2071 * progmodes/python.el (python-mode-map): Use completion-at-point.
2072 (python-completion-at-point): Rename from python-partial-symbol and
2073 adjust for use in completion-at-point-functions.
2074 (python-mode): Setup completion-at-point for Python completion.
2075 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2076 extracted from lisp-complete-symbol.
2077 (lisp-complete-symbol): Use it.
2078 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2079 setup completion-at-point for Elisp completion.
2080 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2081 Use completion-at-point.
2082 * ielm.el (ielm-map): Use completion-at-point.
2083 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
2084 * progmodes/sym-comp.el: Move to...
2085 * obsolete/sym-comp.el: Move from progmodes.
2086
2087 2009-12-07 Eli Zaretskii <eliz@gnu.org>
2088
2089 Prevent save-buffer in Rmail buffers from using the coding-system
2090 of the current message, and from clobbering the encoding mnemonics
2091 in the mode line (Bug#4623).
2092
2093 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2094 flag, too.
2095 (rmail-message-encoding): New variable.
2096 (rmail-write-region-annotate): Record the encoding of the current
2097 message in rmail-message-encoding.
2098 (rmail-after-save-hook): New function, restores the encoding of
2099 the current message after the message collection is saved.
2100
2101 2009-12-07 Juri Linkov <juri@jurta.org>
2102
2103 * progmodes/grep.el (grep-read-files): Use `completing-read'
2104 instead of `read-string'. Set its `collection' arg to
2105 `read-file-name-internal'. (Bug#4301)
2106
2107 2009-12-07 Juri Linkov <juri@jurta.org>
2108
2109 Correctly restore original Isearch point. (Bug#4994)
2110
2111 * isearch.el (isearch-mode): Move `isearch-push-state' after
2112 `(run-hooks 'isearch-mode-hook)'.
2113 (isearch-cancel): When `isearch-push-state-function' is defined,
2114 let-bind `isearch-cmds' to the first state (the last element of
2115 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2116 function and restores the original point). Otherwise, move point
2117 to `isearch-opoint'.
2118
2119 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2122 chars that don't have names, so the table can be built much faster at
2123 run-time.
2124
2125 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
2126
2127 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2128 change. Suggested by David Kastrup.
2129
2130 * simple.el (compose-mail): Check for incompatibilities and warn.
2131 (compose-mail-user-agent-warnings): New option.
2132
2133 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2134
2135 Support showing a single log entry from vc-annotate.
2136 * vc.el (print-log): Add a new argument: START-REVISION.
2137 (vc-print-log-internal): Add a new optional argument and
2138 pass it to the backend.
2139 (vc-print-log, vc-print-root-log): Adjust callers.
2140 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2141 buffer already displays the requested log entry, use it.
2142 Otherwise display only the log entry in question.
2143 * vc-svn.el (vc-svn-print-log):
2144 * vc-mtn.el (vc-mtn-print-log):
2145 * vc-hg.el (vc-hg-state):
2146 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2147 (vc-git-show-log-entry): Return t on success.
2148 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2149 (vc-bzr-show-log-entry): Return t on success.
2150 * vc-rcs.el (vc-rcs-print-log):
2151 * vc-sccs.el (vc-sccs-print-log):
2152 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2153
2154 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2155
2156 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2157 Add menus to the meta mode. (Bug#5043)
2158
2159 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
2160
2161 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2162 event-key.
2163
2164 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2165
2166 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
2167
2168 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2169 Berbain <raphael.berbain@gmail.com>.
2170
2171 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2172 characters.
2173 (tramp-initial-end-of-output): New defconst.
2174 (tramp-methods, tramp-find-shell)
2175 (tramp-open-connection-setup-interactive-shell)
2176 (tramp-maybe-open-connection): Use it.
2177 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2178 existence of `#' and `$'.
2179
2180 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2181 `tramp-initial-end-of-output'.
2182
2183 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2184
2185 Get the background mode from the terminal for xterm, and set
2186 faces accordingly.
2187 * term/xterm.el (xterm-set-background-mode): New function.
2188 (terminal-init-xterm): Use it in case xterm supports background
2189 color queries. Recompute faces after getting the background
2190 color.
2191
2192 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
2193
2194 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2195 number comment back on its own line, for easier parsing.
2196
2197 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 Make it work for non-file buffers (bug#5102).
2200 * doc-view.el (doc-view-current-cache-dir):
2201 Use doc-view-buffer-file-name rather than buffer-file-name.
2202 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2203
2204 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2205
2206 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2207 author field is too short.
2208
2209 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2210
2211 * vc-git.el (vc-git-print-log): Handle a limit argument.
2212 Display the short log in graph form and with labels.
2213 (vc-git-log-view-mode): Handle labels.
2214
2215 Make vc-revert change VC state from 'added to 'unregistered.
2216 * vc-git.el (vc-git-revert): Call git reset first.
2217
2218 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2219
2220 * net/newst-backend.el, net/newst-plainview.el:
2221 * net/newst-reader.el, net/newst-ticker.el:
2222 * net/newst-treeview.el, net/newsticker.el:
2223 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
2224
2225 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2226
2227 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2228
2229 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2230 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2231 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2232 Update annotation regexp.
2233
2234 * simple.el (beginning-of-visual-line): Constrain to field
2235 boundaries (Bug#5106).
2236
2237 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2238
2239 * xml.el (xml-substitute-numeric-entities): Move
2240 newsticker--decode-numeric-entities in newst-backend.el to
2241 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2242 * net/newst-backend.el (newsticker--parse-generic-feed)
2243 (newsticker--parse-generic-items)
2244 (newsticker--decode-numeric-entities): Move
2245 newsticker--decode-numeric-entities in newst-backend.el to
2246 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2247
2248 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2249
2250 * progmodes/js.el (js--js-not): Add null to the list of values.
2251
2252 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2253
2254 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
2255
2256 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2257
2258 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2259 delimiter if it is at the end of the current line.
2260 (bibtex-generate-url-list): Fix docstring.
2261
2262 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2265 minibuffer's content with itself.
2266 Fold the confirm-after-completion case into the `confirm' case.
2267 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2268
2269 2009-12-06 Kevin Ryde <user42@zip.com.au>
2270
2271 * ffap.el (ffap-rfc-path): Make this a defcustom since
2272 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
2273
2274 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
2275 manuals, similar to existing setup for help-mode. (Bug#3913.)
2276
2277 2009-12-05 Juri Linkov <juri@jurta.org>
2278
2279 Save and restore dired buffer's point positions too. (Bug#4880)
2280
2281 * dired.el (dired-save-positions): Return in the first element
2282 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2283 Doc fix.
2284 (dired-restore-positions): First restore buffer's position.
2285 While restoring window's positions, check if window still displays
2286 the original buffer.
2287
2288 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
2289
2290 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2291 if possible.
2292
2293 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2294 Make argument optional.
2295
2296 * shell.el (shell): Require ansi-color (Bug#5113).
2297
2298 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2299
2300 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2301
2302 2009-12-05 Alan Mackenzie <acm@muc.de>
2303
2304 * progmodes/cc-mode.el (c-before-hack-hook)
2305 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2306 `c-file-style' to work again. This reversion restores the current
2307 software to its state in Emacs 23.1. (Bug#4146)
2308
2309 2009-12-05 Kevin Ryde <user42@zip.com.au>
2310
2311 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2312 comment-start-skip to comment-end-skip as comment (Bug#4781).
2313
2314 2009-12-05 Juri Linkov <juri@jurta.org>
2315
2316 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2317 for virtual nodes. (Bug#4147)
2318 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2319 when moving from a virtual node.
2320 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2321 (Info-mode): Add `Info-virtual-index' to the docstring.
2322
2323 2009-12-05 Eric Ludlam <zappo@gnu.org>
2324
2325 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2326 Describe project macro symbols.
2327
2328 * cedet/semantic/complete.el (semantic-complete-do-completion):
2329 Don't call semantic-collector-current-exact-match.
2330
2331 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2332 ede-objects as targets.
2333
2334 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2335 a target's object list even if compiler vars are already in the
2336 Makefile.
2337
2338 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2339 list of headers producing necessary macros.
2340
2341 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2342
2343 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2344 track of the buffer position of the end of a BibTeX entry as this
2345 position may change during reformatting.
2346 (bibtex-format-entry): Remove whitespace before processing
2347 numerical fields so that we recognize the latter properly.
2348 (bibtex-reformat): Do not use push which changes the global value
2349 of bibtex-entry-format.
2350 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2351 (bibtex-field-re-init): Replace only space characters by regexp
2352 for whitespace.
2353 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
2354 (bibtex-initialize): Also update bibtex-strings.
2355 (bibtex-kill-field): Preserve white space at end of entry.
2356 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2357 Update bibtex-reference-keys.
2358
2359 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2362 point after a star, if that's the only place where modifications can
2363 make progress.
2364
2365 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2366
2367 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2368 in docstrings.
2369
2370 2009-12-04 Juri Linkov <juri@jurta.org>
2371
2372 * proced.el (proced): Call `(proced-update t)' to update process
2373 information instead of only running proced-post-display-hook.
2374 (proced-send-signal): Add a leading space to the buffer name
2375 " *Marked Processes*" to make this buffer ephemeral.
2376
2377 2009-12-04 Juri Linkov <juri@jurta.org>
2378
2379 * dired.el (dired-auto-revert-buffer): New defcustom.
2380 (dired-internal-noselect): Use it.
2381
2382 2009-12-04 Juri Linkov <juri@jurta.org>
2383
2384 Change roles of modes and functions in image-mode.el (Bug#5062).
2385
2386 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2387 in `auto-mode-alist'.
2388 (image-mode-previous-major-mode): New variable.
2389 (image-minor-mode-map): Rename from `image-mode-text-map'.
2390 (image-mode): Move graceful error-handling code from
2391 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2392 (image-minor-mode): Remove all image-handling code.
2393 Replace `image-mode-text-map' with `image-minor-mode-map'.
2394 Check for `image-type' in mode-line format string.
2395 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2396 (image-mode-as-text): New function with most code from
2397 `image-mode-maybe'.
2398 (image-toggle-display-text): Move code that removes image
2399 properties from `image-toggle-display' to here.
2400 (image-toggle-display-image): New function with code that adds
2401 image properties copied from `image-toggle-display'.
2402 (image-toggle-display): Remove most code with leaving only code
2403 that toggles between `image-mode-as-text' and `image-mode'.
2404
2405 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2406
2407 * net/newst-treeview.el
2408 (newsticker--treeview-list-highlight-start): Restored call to
2409 save-excursion: Selected item was stuck.
2410 (newsticker--treeview-list-select): New.
2411 (newsticker--treeview-item-show-text)
2412 (newsticker--treeview-item-show)
2413 (newsticker--treeview-item-update): Use new
2414 newsticker-treeview-item-mode.
2415 (newsticker-treeview-update): Keep current item.
2416 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2417 (newsticker--treeview-first-feed): Doc change.
2418 (newsticker-treeview-list-menu)
2419 (newsticker-treeview-item-menu): Added menu entries.
2420 (newsticker-treeview-item-mode): New.
2421
2422 * net/newst-backend.el (newsticker-customize): Delete other
2423 windows.
2424
2425 2009-12-04 Sam Steingold <sds@gnu.org>
2426
2427 * log-view.el (log-view-mode-map): "q" calls quit-window,
2428 like in all the other non-self-insert buffers.
2429
2430 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 Minor cleanup.
2433 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2434 key decoding rather than do it manually via last-input-event +
2435 ascii-character.
2436 (term-exec): Use delete-and-extract-region.
2437 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2438 (term-process-pager): Remove unused var `i'.
2439 (term-dynamic-simple-complete): Make obsolete.
2440 (serial-update-config-menu): Remove unused vars `y' and `str'.
2441 (term-update-mode-line): Remove unused var `temp'.
2442
2443 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2444
2445 Limit the number of log entries displayed by default.
2446 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2447 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2448 using a prefix argument.
2449
2450 2009-12-03 Glenn Morris <rgm@gnu.org>
2451
2452 * progmodes/idlwave.el (class): Restore still useful declaration.
2453
2454 2009-12-03 Alan Mackenzie <acm@muc.de>
2455
2456 Enhance `c-parse-state' to run efficiently in "brace deserts".
2457
2458 * progmodes/cc-mode.el (c-basic-common-init):
2459 Call c-state-cache-init.
2460 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2461 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2462 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2463
2464 * progmodes/cc-langs.el (c-before-font-lock-function):
2465 c-extend-and-neutralize-syntax-in-CPP has been renamed
2466 c-neutralize-syntax-in-and-mark-CPP.
2467
2468 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2469 with `category' properties now, not `syntax-table' ones.
2470
2471 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2472 enhanced (but slower) version of c-end-of-macro that won't land
2473 inside a literal or on another awkward character.
2474 (c-state-cache-too-far, c-state-cache-start)
2475 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2476 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2477 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2478 (c-state-min-scan-pos, c-state-brace-pair-desert)
2479 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2480 buffer local variables.
2481 (c-state-literal-at, c-state-lit-beg)
2482 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2483 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2484 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2485 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2486 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2487 (c-renarrow-state-cache)
2488 (c-append-lower-brace-pair-to-state-cache)
2489 (c-state-push-any-brace-pair, c-append-to-state-cache)
2490 (c-remove-stale-state-cache)
2491 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2492 (c-invalidate-state-cache-1, c-parse-state-1)
2493 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2494 (c-parse-state): Enhance and refactor.
2495 (c-debug-parse-state): Amend to deal with all the new variables.
2496
2497 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2498 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2499 modify to use category text properties rather than syntax-table ones.
2500 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2501 to switch off/on the syntactic paren property of C++ template
2502 delimiters using the category property.
2503 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2504 template delims suppressed.
2505 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2506 New constant/macros which apply category properties to the start
2507 and end of preprocessor constructs.
2508 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2509 "comment out" the syntactic value of characters in preprocessor
2510 constructs.
2511 (c-with-cpps-commented-out)
2512 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2513 with characters in all or all but one preprocessor constructs
2514 "commented out".
2515
2516 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2517
2518 * proced.el (proced-filter-alist): Use regexp-quote.
2519
2520 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2521
2522 Cleanup.
2523 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2524 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2525 arguments. Expand `default-directory'.
2526
2527 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2528 the benefit of returning an expanded localname.
2529 (tramp-tramp-file-p): Handle the case NAME is not a string.
2530
2531 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 Add support for bzr shelve/unshelve.
2534 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2535 (vc-bzr-extra-menu-map): New variables.
2536 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2537 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2538 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2539 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2540 (vc-bzr-dir-extra-headers): Display shelves.
2541
2542 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2543
2544 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * textmodes/bibtex.el (bibtex-complete-internal):
2547 Use completion-in-region.
2548 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2549
2550 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2551
2552 Support applying stashes. Improve UI.
2553 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2554 (vc-git-stash-apply, vc-git-stash-pop)
2555 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2556 (vc-git-stash-menu): New functions.
2557 (vc-git-stash-menu-map): New variable.
2558 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2559
2560 2009-12-03 Glenn Morris <rgm@gnu.org>
2561
2562 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2563 (vc-print-log-internal): Fix previous change.
2564 (vc-revert): Correct pluralization.
2565
2566 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2569 it to be an alist any more.
2570 (makefile-complete): Use completion-in-region.
2571
2572 * progmodes/octave-mod.el (octave-complete-symbol):
2573 Use completion-in-region.
2574
2575 Misc cleanup.
2576 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2577 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2578 (idlwave-complete-class): Don't quote lambda.
2579 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2580 (idlwave-mode-map): Move initialization into declaration.
2581 (idlwave-action-and-binding): Use backquotes.
2582 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2583 Simplify.
2584 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2585 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2586 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2587 `parts', and `all-parts'.
2588 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2589 (idlwave-convert-xml-system-routine-info): Remove unused string
2590 `version-string'.
2591 (idlwave-display-user-catalog-widget): Use dolist.
2592 (idlwave-scanning-lib): Declare dynamically-scoped var.
2593 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2594 (completion-highlight-first-word-only): Declare to silence bytecomp.
2595 (idlwave-popup-select): Tighten scope of `resp'.
2596 (idlwave-find-struct-tag): Remove unused var `beg'.
2597 (idlwave-after-load-rinfo-hook): Declare.
2598 (idlwave-sintern-class-info): Remove unused var `taglist'.
2599 (idlwave-find-class-definition): Remove unused var `list'.
2600 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2601 (idlwave-what-module-find-class): Remove unused var `classes'.
2602
2603 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2604
2605 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2606
2607 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2610 buffers visited. Remove redundant current-buffer-saving.
2611
2612 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 Use completion-in-buffer and remove uses of dynamic scoping.
2615 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2616 (pascal-buffer-to-use, pascal-flag): Don't declare.
2617 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2618 (pascal-get-completion-decl, pascal-keyword-completion):
2619 Add `pascal-str' argument, save-excursion,
2620 return the found completions, and don't filter with pascal-pred.
2621 (pascal-completion-cache): New var.
2622 (pascal-completion): Don't switch buffer any more (it was never
2623 necessary). Don't save-excursion any more (it's done by the called
2624 subroutines). Use a cache to avoid redundant computations.
2625 Use complete-with-action rather than pascal-completion-response and
2626 let it apply the predicate as well.
2627 (pascal-complete-word): Use completion-in-buffer when
2628 pascal-toggle-completions is nil.
2629 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2630 not used any more.
2631 (pascal-comp-defun): Don't change buffer any more.
2632 Use complete-with-action rather than pascal-completion-response and
2633 let it apply the predicate as well.
2634 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2635 when neded.
2636
2637 2009-12-02 Kenichi Handa <handa@m17n.org>
2638
2639 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2640 shape for all Indic scripts.
2641
2642 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 Use completion-in-buffer.
2645 * wid-edit.el (widget-field-text-end): New function.
2646 (widget-field-value-get): Use it.
2647 (widget-string-complete, widget-file-complete)
2648 (widget-color-complete): Use it and completion-in-region.
2649 (widget-complete): Don't narrow the buffer.
2650
2651 2009-12-02 Glenn Morris <rgm@gnu.org>
2652
2653 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2654 (rmail-select-summary): Use rmail-pop-to-buffer.
2655 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2656 rmail-pop-to-buffer, to prevent horizontal splits.
2657
2658 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2659 save-excursion with save-current-buffer.
2660 Widen before searching. (Bug#5093)
2661 (diary-list-sexp-entries): Remove superfluous save-excursion.
2662
2663 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2664
2665 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2666 name. (Bug#5038)
2667
2668 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2669
2670 * ido.el (ido-file-internal): Handle filenames at point that do
2671 not have a directory part. (Bug#5049)
2672
2673 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2676 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2677
2678 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2679
2680 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2681 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2682 any more.
2683
2684 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * comint.el (comint-insert-input): Ignore clicks to the right of
2687 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2688
2689 * vc.el (vc-print-log-internal): Don't wait for the process to
2690 terminate before setting up the major mode.
2691
2692 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2693 in case.
2694
2695 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2696 the last element.
2697
2698 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2699
2700 2009-12-01 Glenn Morris <rgm@gnu.org>
2701
2702 * window.el (window--display-buffer-2): Fix previous changes.
2703
2704 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2705
2706 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2707
2708 2009-12-01 Glenn Morris <rgm@gnu.org>
2709
2710 * Makefile.in (ELCFILES): Add mpc.elc.
2711
2712 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * mpc.el: New file.
2715
2716 2009-12-01 Glenn Morris <rgm@gnu.org>
2717
2718 * window.el (window-to-use): Define for compiler.
2719
2720 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2721 consistent with others (no final period).
2722
2723 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2724 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2725
2726 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2727
2728 Make vc-print-log buttons work.
2729 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2730
2731 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2732
2733 * savehist.el (savehist-autosave-interval): Allow setting to nil
2734 through customize. (Bug#5056)
2735
2736 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2737
2738 Fix references to jit-lock properties.
2739 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2740 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2741 (perl-font-lock-special-syntactic-constructs):
2742 Quote jit-lock-defer-multiline property.
2743
2744 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2745
2746 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2747
2748 2009-11-30 Juri Linkov <juri@jurta.org>
2749
2750 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2751 value `buffer' of `multi-isearch-next-buffer-current-function'.
2752 Use `(current-buffer)' when `buffer' is nil.
2753 (multi-isearch-next-buffer-from-list): Don't fallback to
2754 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2755
2756 2009-11-30 Juri Linkov <juri@jurta.org>
2757
2758 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2759 of buffers with `get-buffer' to `multi-isearch-buffers'.
2760 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2761 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2762 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2763 FILES with `expand-file-name' converting relative file names
2764 to absolute. Doc fix. (Bug#4727)
2765
2766 2009-11-30 Juri Linkov <juri@jurta.org>
2767
2768 * misearch.el (multi-isearch-read-buffers)
2769 (multi-isearch-read-matching-buffers): New functions.
2770 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2771 Use them in the `interactive' spec. Doc fix.
2772 (multi-isearch-read-files, multi-isearch-read-matching-files):
2773 New functions.
2774 (multi-isearch-files, multi-isearch-files-regexp):
2775 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2776
2777 2009-11-30 Juri Linkov <juri@jurta.org>
2778
2779 * doc-view.el (doc-view-continuous):
2780 Rename from `doc-view-continuous-mode'.
2781 (doc-view-menu): Move "Toggle display" to the top.
2782 Add submenu "Continuous" with radio buttons "Off"/"On"
2783 and "Save as Default".
2784 (doc-view-scroll-up-or-next-page)
2785 (doc-view-scroll-down-or-previous-page)
2786 (doc-view-next-line-or-next-page)
2787 (doc-view-previous-line-or-previous-page): Rename
2788 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2789
2790 2009-11-30 Juri Linkov <juri@jurta.org>
2791
2792 * comint.el (comint-mode-map): Rebind `M-r' from
2793 `comint-previous-matching-input' to
2794 `comint-history-isearch-backward-regexp'.
2795 Unbind `M-s' to allow global key binding `M-s'.
2796 Add menu items for `comint-history-isearch-backward' and
2797 `comint-history-isearch-backward-regexp'. (Bug#3746)
2798
2799 2009-11-30 Juri Linkov <juri@jurta.org>
2800
2801 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2802 For def=recenter, replace `recenter' with `recenter-top-bottom'
2803 that is called with `this-command' and `last-command' let-bound
2804 to `recenter-top-bottom'. When the last `def' was not `recenter',
2805 set `recenter-last-op' to nil. (Bug#4981)
2806
2807 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 Minor cleanup and simplification.
2810 * filecache.el (file-cache-add-directory)
2811 (file-cache-add-directory-recursively)
2812 (file-cache-add-from-file-cache-buffer)
2813 (file-cache-delete-file-regexp, file-cache-delete-directory)
2814 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2815 (file-cache-temp-minibuffer-message): Delete function.
2816 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2817
2818 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2819 Don't signal an error when bumping into EOB in tr, s, or y.
2820
2821 2009-11-29 Juri Linkov <juri@jurta.org>
2822
2823 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2824 (Bug#4960)
2825
2826 * descr-text.el (describe-char-unidata-list): Use lowercase name
2827 for "Unicode name" like in other tags.
2828
2829 2009-11-29 Juri Linkov <juri@jurta.org>
2830
2831 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2832 New compatibility macro.
2833 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2834
2835 2009-11-29 Juri Linkov <juri@jurta.org>
2836
2837 Add defcustom to define the cycling order of `recenter-top-bottom'.
2838 (Bug#4981)
2839
2840 * window.el (recenter-last-op): Doc fix.
2841 (recenter-positions): New defcustom.
2842 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2843 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2844
2845 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2846
2847 Improve integration of Tramp and ange-ftp in eshell.
2848
2849 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2850 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2851 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2852
2853 * eshell/esh-util.el (top): Require also Tramp when compiling.
2854 (eshell-directory-files-and-attributes): Check for FTP remote
2855 connection.
2856 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2857 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2858 (eshell-file-attributes): Handle ".". Return `entry'.
2859
2860 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2861 (ange-ftp-directory-files-and-attributes)
2862 (ange-ftp-real-directory-files-and-attributes): New defuns.
2863
2864 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2865 shell with "exec" when possible. This prevents trailing prompts
2866 in `start-file-process'.
2867
2868 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 Try and remove assumptions about point-min==1.
2871 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2872 (rng-compute-mode-line-string): Show the validation percentage in
2873 terms of the narrowed text, not the widened text.
2874 (rng-do-some-validation): Don't catch internal errors when debugging.
2875 (rng-first-error): Simplify.
2876 (rng-after-change-function): Remove work around. AFAIK the bug has
2877 been fixed a while ago.
2878
2879 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2880 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2881
2882 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2883
2884 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2885 `cd' doesn't always do it for us (bug#5067).
2886
2887 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2888 on 2009-10-25 as part of some other change (bug#5067).
2889
2890 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2893 `suspicious'.
2894 (byte-compile-warnings): Use byte-compile-warning-types.
2895 (byte-compile-save-excursion): Warn about use of set-buffer right
2896 after save-excursion.
2897
2898 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2899 the excursion as well.
2900
2901 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2902
2903 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2904 providing a Tramp related implementation of "su" and "sudo".
2905 (eshell-unix-initialize): Add "su" and "sudo".
2906
2907 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2908
2909 * net/socks.el (socks-send-command): Convert binary request to
2910 unibyte before sending. This fixes mishandling of some port
2911 numbers such as 129.
2912
2913 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * help.el (describe-bindings-internal): Remove `interactive'.
2916
2917 * man.el (Man-completion-table): Trim a terminating "(".
2918 Remove the space between name page a section.
2919 Add the command's description on the `help-echo' property.
2920 Remove `process-connection-type' binding since it's unused by
2921 call-process.
2922 Provide completion for the "<section> <name>" format as well.
2923 (Man-default-man-entry): Remove spurious var shadowing the argument.
2924
2925 2009-11-26 Kevin Ryde <user42@zip.com.au>
2926
2927 * log-view.el: Add "Keywords: tools", since its other keywords
2928 aren't in finder-known-keywords, and following vc.el.
2929
2930 * sha1.el (sha1-string-external): default-directory "/" in case
2931 otherwise non-existent. process-connection-type pipe for touch of
2932 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2933
2934 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 Misc coding convention cleanups.
2937 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2938 hfy-init-kludge-hooks.
2939 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2940 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2941 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2942 and push.
2943 (hfy-slant, hfy-weight): Use tables rather than code.
2944 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2945 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2946 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2947 (hfy-face-to-css): Remove `nconc' with single arg.
2948 (hfy-p-to-face-lennart): Use `or'.
2949 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2950 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2951 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2952 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2953 (hfy-force-fontification): Use run-hooks.
2954
2955 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2956
2957 Various minor fixes.
2958 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2959 Javascript belongs in the header, not the body.
2960 (hfy-javascript): Remove.
2961 (hfy-fontify-buffer): Don't insert it any more.
2962 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2963 Fix bug in invis handling when there were no invis props in a chunk.
2964
2965 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2968
2969 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2970
2971 * finder.el (finder-mode-map): Add a menu.
2972
2973 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2974
2975 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2976 "unsigned" structs.
2977
2978 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2979 fork" statement better.
2980
2981 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2982
2983 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2984 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2985 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2986 Reported by Clay Douglass.
2987
2988 (verilog-auto-inst, verilog-auto-star-safe)
2989 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2990 Fix removing "// Interfaces" when saving .* expansions. Reported by
2991 Pierre-David Pfister.
2992
2993 2009-11-26 Glenn Morris <rgm@gnu.org>
2994
2995 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2996 the scope.
2997
2998 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2999
3000 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3001 Really use previous revision.
3002
3003 2009-11-25 Kevin Ryde <user42@zip.com.au>
3004
3005 * man.el (Man-completion-table): default-directory "/" in case
3006 doesn't otherwise exist. process-environment COLUMNS=999 so as
3007 not to truncate long names. process-connection-type pipe to avoid
3008 any chance of hitting the pseudo-tty TIOCGWINSZ.
3009 (man): completion-ignore-case t for friendliness and since man
3010 itself is case-insensitive on the command line.
3011 Further to Bug#3717.
3012
3013 * arc-mode.el: Add "Keywords: files", so the details in its
3014 commentary can be reached from finder-by-keyword.
3015 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3016 editing mode, but it's comms related and sgml-mode.el has "comm"
3017 on that basis too.
3018 * textmodes/bibtex-style.el: Add "Keywords: tex".
3019 * international/isearch-x.el, international/ja-dic-cnv.el:
3020 * international/ja-dic-utl.el, international/kkc.el:
3021 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
3022
3023 2009-11-25 Juri Linkov <juri@jurta.org>
3024
3025 * man.el (Man-completion-table): Modify regexp to include
3026 section names to completion strings. (Bug#3717)
3027
3028 2009-11-25 Juri Linkov <juri@jurta.org>
3029
3030 Search recursively in gzipped files. (Bug#4982)
3031
3032 * progmodes/grep.el (grep-highlight-matches): Add new options
3033 `always' and `auto'. Doc fix.
3034 (grep-process-setup): Check `grep-highlight-matches' for
3035 `auto-detect' to determine the need to compute grep defaults.
3036 Move Windows/DOS specific --colors settings handling
3037 to `grep-compute-defaults'. Check `grep-highlight-matches'
3038 to get the value of "--color=".
3039 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3040 has the value `auto-detect'. Move Windows/DOS specific settings
3041 from `grep-process-setup'.
3042 (zrgrep): New command with alias `rzgrep'.
3043
3044 2009-11-25 Juri Linkov <juri@jurta.org>
3045
3046 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3047 to nil instead of switching off view-mode. (Bug#4896)
3048
3049 2009-11-25 Juri Linkov <juri@jurta.org>
3050
3051 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3052
3053 * mwheel.el (mwheel-scroll-up-function)
3054 (mwheel-scroll-down-function): New defvars.
3055 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3056 `scroll-up', and `mwheel-scroll-down-function' instead of
3057 `scroll-down'.
3058
3059 * doc-view.el (doc-view-scroll-up-or-next-page)
3060 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3061 Use this ARG in the call to image-scroll-up/image-scroll-down.
3062 Change `interactive' spec to "P". Goto next/previous page only
3063 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3064 SPC/DEL case). Doc fix.
3065 (doc-view-next-line-or-next-page)
3066 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3067 for consistency.
3068 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3069 `doc-view-scroll-up-or-next-page', and buffer-local
3070 `mwheel-scroll-down-function' to
3071 `doc-view-scroll-down-or-previous-page'.
3072
3073 2009-11-25 Juri Linkov <juri@jurta.org>
3074
3075 Provide additional default values (directories at other Dired
3076 windows) via M-n in the minibuffer of some Dired commands.
3077
3078 * dired-aux.el (dired-diff, dired-compare-directories)
3079 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3080 `minibuffer-default' in `minibuffer-with-setup-hook'.
3081 (dired-dwim-target-directory): Find a window that displays Dired
3082 buffer instead of failing when the next window is not Dired.
3083 Use `get-window-with-predicate' to find for the next Dired window.
3084 (dired-dwim-target-defaults): New function.
3085
3086 * ediff-util.el (ediff-read-file-name):
3087 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3088 in `minibuffer-with-setup-hook'.
3089
3090 2009-11-25 Juri Linkov <juri@jurta.org>
3091
3092 Provide additional default values (file name at point or at the
3093 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3094
3095 * minibuffer.el (read-file-name-defaults): New function.
3096 (read-file-name): Reset `minibuffer-default' to nil when
3097 it duplicates initial input `insdef'.
3098 Bind `minibuffer-default-add-function' to lambda that
3099 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3100 (minibuffer-insert-file-name-at-point): New command.
3101
3102 * files.el (file-name-at-point-functions): New defcustom.
3103 (find-file-default): Remove defvar.
3104 (find-file-read-args): Don't use `find-file-default'.
3105 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3106 to `read-file-name'.
3107 (find-file-literally): Use `read-file-name' with
3108 `confirm-nonexistent-file-or-buffer'.
3109
3110 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3111
3112 * dired.el (dired-read-dir-and-switches):
3113 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3114 to `read-file-name'.
3115 (dired-file-name-at-point): New function.
3116 (dired-mode): Add hook `dired-file-name-at-point' to
3117 `file-name-at-point-functions'.
3118
3119 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 Really make the *Completions* window soft-dedicated (bug#5030).
3122 * window.el (window--display-buffer-2): Add `dedicated' argument.
3123 (display-buffer): Pass it when needed so the dedicated flag is set
3124 after calling set-window-buffer, which would otherwise reset it.
3125
3126 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * progmodes/meta-mode.el (meta-complete-symbol):
3129 * progmodes/etags.el (complete-tag):
3130 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3131 Use completion-in-region.
3132
3133 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3134 (dabbrev-completion): Use completion-in-region.
3135 (dabbrev--abbrev-at-point): Simplify regexp.
3136
3137 * abbrev.el (abbrev--before-point): Use word-motion functions
3138 if :regexp is not specified (bug#5031).
3139
3140 * subr.el (string-prefix-p): New function.
3141
3142 * man.el (Man-completion-cache): New var.
3143 (Man-completion-table): Use it.
3144
3145 * vc.el (vc-print-log-internal): Make `limit' optional for better
3146 compatibility (e.g. with vc-annotate.el).
3147
3148 2009-11-24 Kevin Ryde <user42@zip.com.au>
3149
3150 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
3151 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
3152
3153 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3154 when .el source file not found or other error.
3155
3156 2009-11-24 Markus Triska <markus.triska@gmx.at>
3157
3158 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3159
3160 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 Handle the [back] button properly (bug#4979).
3163 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3164 Use help-setup-xref, help-buffer, and with-help-window.
3165 (describe-char): Add `buffer' argument.
3166 Pass proper command to help-setup-xref. Don't meddle with
3167 help-xref-stack-item directly.
3168 (describe-text-category): Use with-help-window and help-buffer.
3169
3170 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3171 for the displayed buffer (bug#4887).
3172
3173 * man.el (Man-completion-table): New function.
3174 (man): Use it.
3175
3176 2009-11-24 David Reitter <david.reitter@gmail.com>
3177
3178 * vc-git.el (vc-git-registered): Use checkout directory (where
3179 .git is) rather than the file's directory and a relative path spec
3180 to work around a bug in git.
3181
3182 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
3183
3184 Improve handling of processes on remote hosts.
3185
3186 * eshell/esh-util.el (eshell-path-env): New defvar.
3187 (eshell-parse-colon-path): New defun.
3188 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3189
3190 * eshell/esh-ext.el (eshell-search-path):
3191 Use `eshell-parse-colon-path'.
3192 (eshell-remote-command): Remove argument HANDLER.
3193 (eshell-external-command): Check for FTP remote connection.
3194
3195 * eshell/esh-proc.el (eshell-gather-process-output):
3196 Use `file-truename', in order to start also symlinked files.
3197 Apply `start-file-process' instead of `start-process'.
3198 Shorten `command' to the local file name part.
3199
3200 * eshell/em-cmpl.el (eshell-complete-commands-list):
3201 Use `eshell-parse-colon-path'.
3202
3203 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3204
3205 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3206 to `eshell-directory-change-hook'.
3207
3208 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3209
3210 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
3211 because it could be enabled automatically if view-read-only is non-nil.
3212
3213 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
3214
3215 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3216 made on 2009-11-22.
3217
3218 2009-11-24 Glenn Morris <rgm@gnu.org>
3219
3220 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3221 deleted variable bookmark-bmenu-bookmark-column.
3222
3223 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3224 Move after definition of global-semantic-idle-tag-highlight-mode.
3225
3226 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3229
3230 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3231
3232 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3233 two slashes to the "file:" prefix.
3234 (browse-url-file-url): De-munge Cygwin filenames before passing
3235 them to Windows browser.
3236 (browse-url-default-windows-browser): Use call-process.
3237
3238 2009-11-23 Juri Linkov <juri@jurta.org>
3239
3240 Implement DocView Continuous mode. (Bug#4896)
3241 * doc-view.el (doc-view-continuous-mode): New defcustom.
3242 (doc-view-mode-map): Bind C-n/<down> to
3243 `doc-view-next-line-or-next-page', C-p/<up> to
3244 `doc-view-previous-line-or-previous-page'.
3245 (doc-view-next-line-or-next-page)
3246 (doc-view-previous-line-or-previous-page): New commands.
3247
3248 2009-11-23 Juri Linkov <juri@jurta.org>
3249
3250 Implement Isearch in comint input history. (Bug#3746)
3251 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3252 `isearch-mode-hook'.
3253 (comint-history-isearch): New defcustom.
3254 (comint-history-isearch-backward)
3255 (comint-history-isearch-backward-regexp): New commands.
3256 (comint-history-isearch-message-overlay): New buffer-local variable.
3257 (comint-history-isearch-setup, comint-history-isearch-end)
3258 (comint-goto-input, comint-history-isearch-search)
3259 (comint-history-isearch-message, comint-history-isearch-wrap)
3260 (comint-history-isearch-push-state)
3261 (comint-history-isearch-pop-state): New functions.
3262
3263 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
3264
3265 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3266 return.
3267 (tramp-handle-make-symbolic-link)
3268 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3269 Quote file names.
3270 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3271 (tramp-handle-process-file): Use it.
3272
3273 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * window.el (move-to-window-line-last-op): Remove.
3276 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3277
3278 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3279
3280 Make M-r mirror the new cycling behavior of C-l.
3281 * window.el (move-to-window-line-last-op): New var.
3282 (move-to-window-line-top-bottom): New command.
3283 (global-map): Bind M-r move-to-window-line-top-bottom.
3284
3285 2009-11-23 Sven Joachim <svenjoac@gmx.de>
3286
3287 * dired-x.el (dired-guess-shell-alist-default):
3288 Support xz format. (Bug#4953)
3289
3290 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
3291
3292 * cedet/srecode/map.el (srecode-get-maps):
3293 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3294 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3295 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3296 (semantic-toggle-decoration-style):
3297 * cedet/semantic/decorate/include.el
3298 (semantic-decoration-include-describe)
3299 (semantic-decoration-unknown-include-describe)
3300 (semantic-decoration-unparsed-include-describe)
3301 (semantic-decoration-all-include-summary):
3302 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3303 * cedet/semantic/analyze/complete.el
3304 (semantic-analyze-possible-completions):
3305 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3306 (semantic-show-unmatched-syntax-mode)
3307 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3308 (semantic-highlight-func-mode):
3309 * cedet/semantic/util.el (semantic-describe-buffer):
3310 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3311 (semantic-symref-find-tags-by-name)
3312 (semantic-symref-find-tags-by-regexp)
3313 (semantic-symref-find-tags-by-completion)
3314 (semantic-symref-find-file-references-by-name)
3315 (semantic-symref-find-text):
3316 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3317 (senator-yank-tag):
3318 * cedet/semantic/scope.el (semantic-calculate-scope):
3319 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3320 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3321 (define-semantic-idle-service):
3322 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3323 (semantic-complete-analyze-inline-idle):
3324 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3325 * cedet/mode-local.el (describe-mode-local-bindings)
3326 (describe-mode-local-bindings-in-mode):
3327 * cedet/ede/make.el (ede-make-check-version):
3328 * cedet/ede/locate.el (ede-enable-locate-on-project):
3329 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3330 (cedet-idutils-version-check):
3331 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3332 (cedet-gnu-global-version-check):
3333 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3334 (cedet-cscope-version-check): Use called-interactively-p instead
3335 of interactive-p.
3336
3337 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3338 Use semantic-format-tag-prototype.
3339
3340 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3341
3342 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3343 last-command-char/last-command-event.
3344 (viper-prefix-arg-value): Do correct conversion of event-char for
3345 XEmacs.
3346
3347 * emulation/viper-util.el, emulation/viper.el:
3348 Use viper-last-command-char instead of
3349 last-command-char/last-command-event.
3350
3351 * ediff-init.el, ediff-mult.el, ediff-util.el:
3352 Replace last-command-char and last-command-event
3353 with (ediff-last-command-char) everywhere.
3354
3355 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3356 created in fundamental mode.
3357
3358 * ediff.el (ediff-version): Revert the change of interactive-p to
3359 called-interactively-p.
3360
3361 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3362
3363 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3364 generation from word-movement command names.
3365
3366 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
3367
3368 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3369 (semantic-complete-jump-local, semantic-complete-jump):
3370 Improve prompt string.
3371
3372 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3373
3374 * cus-start.el (all): Add native condition for font-use-system-font.
3375
3376 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
3377
3378 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3379 Correct the patch from 2009-11-18. (Bug#3910)
3380
3381 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3382
3383 * progmodes/subword.el: Rename from lisp/subword.el.
3384
3385 * subword.el: Rename to progmodes/subword.el.
3386
3387 * Makefile.in (ELCFILES): Adapt to subword.el move.
3388
3389 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3390 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3393 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3394 (bookmark-bmenu-show-filenames): Use push.
3395 (bookmark-bmenu-hide-filenames): Use local var instead of
3396 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3397 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3398 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3399 filenames now that the bookmark names are always available.
3400
3401 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3404 (bookmark-search-pattern): Move and leave unbound.
3405 (bookmark-bmenu-mode-map): Change binding.
3406 (bookmark-read-search-input): Simplify.
3407 Don't use text-char-description. Don't error on non-char events.
3408 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3409 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3410 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3411 Use a local var for the timer.
3412 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3413 (i.e. bookmark-bmenu-search).
3414
3415 2009-11-21 Glenn Morris <rgm@gnu.org>
3416
3417 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3418
3419 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3420
3421 * net/browse-url.el (browse-url-default-windows-browser):
3422 Use cygstart for cygwin.
3423
3424 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3425
3426 * bookmark.el: Formatting and doc fixes only:
3427 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3428 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3429 Minor grammar and punctuation fixes in doc string.
3430 (bookmark-read-search-input): Adjust to fit within 80 columns.
3431
3432 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3433
3434 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3435 (c-backward-into-nomenclature): Adapt to subword renaming.
3436
3437 * subword.el (subword-forward, subword-backward, subword-mark)
3438 (subword-kill, subword-backward-kill, subword-transpose)
3439 (subword-downcase, subword-upcase, subword-capitalize)
3440 (subword-forward-internal, subword-backward-internal):
3441 Rename from forward-subword, backward-subword, mark-subword,
3442 kill-subword, backward-kill-subword, transpose-subwords,
3443 downcase-subword, upcase-subword, capitalize-subword,
3444 forward-subword-internal, backward-subword-internal.
3445
3446 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3447
3448 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3449 New options.
3450 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3451 New vars.
3452 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3453 (bookmark-bmenu-filter-alist-by-regexp)
3454 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3455 (bookmark-bmenu-search): New command.
3456 (bookmark-bmenu-mode-map): Bind it.
3457
3458 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3461
3462 * cedet/semantic/idle.el (define-semantic-idle-service)
3463 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3464
3465 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3466
3467 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3468 backward-subword to quit the byte-compiler.
3469
3470 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3471
3472 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3473
3474 * progmodes/cc-cmds.el (c-update-modeline)
3475 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3476 Refer to subword.el functions instead of cc-subword.el.
3477
3478 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3479 subword.el functions instead of cc-subword.el.
3480
3481 * progmodes/cc-subword.el: Rename to subword.el.
3482 * subword.el: Rename from progmodes/cc-subword.el.
3483 (subword-mode-map): Rename from c-subword-mode-map.
3484 (subword-mode): Rename from c-subword-mode.
3485 (global-subword-mode): New global minor mode.
3486 (forward-subword): Rename from c-forward-subword.
3487 (backward-subword): Rename from c-backward-subword.
3488 (mark-subword): Rename from c-mark-subword.
3489 (kill-subword): Rename from c-kill-subword.
3490 (backward-kill-subword): Rename from c-backward-kill-subword.
3491 (transpose-subwords): Rename from c-tranpose-subword.
3492 (downcase-subword): Rename from c-downcase-subword.
3493 (capitalize-subword): Rename from c-capitalize-subword.
3494 (forward-subword-internal): Rename from c-forward-subword-internal.
3495 (backward-subword-internal): Rename from c-backward-subword-internal.
3496
3497 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3498
3499 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3500 from a dired buffer.
3501 (vc-dired-deduce-fileset): New function.
3502 (vc-root-diff, vc-print-root-log): Use it.
3503
3504 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3505 nil LIMIT argument to vc-print-log-internal.
3506
3507 2009-11-20 Glenn Morris <rgm@gnu.org>
3508
3509 * Makefile.in (ELCFILES): Regenerate.
3510
3511 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3514
3515 * cedet/semantic.el: Enable idle-mode menu items only if
3516 global-semantic-idle-scheduler-mode is enabled.
3517 (semantic-default-submodes): Doc fix.
3518
3519 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3520 When turning off, disable other idle modes.
3521
3522 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3523
3524 * calc/calc.el (calc-set-mode-line):
3525 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3526 (math-format-number): Rename `math-format-complement-signed' to
3527 `math-format-twos-complement'.
3528
3529 * calc/calc-bin.el (math-format-twos-complement): Rename from
3530 math-format-complement-signed.
3531 (calc-radix): Rename `calc-complement-signed-mode' to
3532 `calc-twos-complement-mode'.
3533 (calc-octal-radix, calc-hex-radix): Add an argument for
3534 two's complement.
3535
3536 * calc/calc-embed.el (calc-embedded-mode-vars):
3537 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3538
3539 * calc/calc-ext.el (calc-init-extensions):
3540 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3541 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3542
3543 * calc/calc-units.el (math-build-units-table-buffer):
3544 Let `calc-twos-complement-mode' be nil.
3545
3546 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3547 entries.
3548
3549 * calc/calc-vec.el (calcFunc-vunpack):
3550 * calc/calc-aent.el (calc-do-calc-eval):
3551 * calc/calc-forms.el (math-format-date):
3552 * calc/calc-graph.el (calc-graph-plot):
3553 * calc/calc-math.el (math-use-emacs-fn):
3554 * calc/calccomp.el (math-compose-expr):
3555 Let `calc-twos-complement-mode' be nil.
3556
3557 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3560 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3561 * minibuffer.el (completion-in-region-functions): New hook.
3562 (completion-in-region): New function.
3563 * emacs-lisp/lisp.el (lisp-complete-symbol):
3564 * pcomplete.el (pcomplete-std-complete): Use it.
3565
3566 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3569 (latex-complete-alist): New vars.
3570 (latex-string-prefix-p, latex-complete-bibtex-keys)
3571 (latex-complete-envnames, latex-complete-refkeys)
3572 (latex-complete-data): New functions.
3573 (latex-complete, latex-indent-or-complete): New commands.
3574
3575 * window.el (display-buffer-mark-dedicated): New var.
3576 (display-buffer): Obey it.
3577 * minibuffer.el (minibuffer-completion-help): Use it.
3578
3579 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3580
3581 * filecache.el (file-cache-add-file): Use push and cons.
3582 (file-cache-delete-file-regexp): Use push.
3583 (file-cache-complete): Use completion-in-region.
3584
3585 * simple.el (with-wrapper-hook): Fix thinko.
3586
3587 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3588 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3589 Use with-current-buffer and string-to-number.
3590 (hfy-fallback-colour-values): Use assoc-string.
3591 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3592 (hfy-face-at): Remove unused var `found-face'.
3593 (hfy-compile-stylesheet): Remove unused var `css'.
3594 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3595 and `orig-buffer'.
3596 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3597 Use with-current-buffer.
3598 (hfy-text-p): Use expand-file-name and fewer setq.
3599
3600 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3601
3602 * htmlfontify.el, hfy-cmap.el: New files.
3603
3604 2009-11-19 Juri Linkov <juri@jurta.org>
3605
3606 * minibuffer.el (completions-format): New defcustom.
3607 (completion--insert-strings): Implement vertical format.
3608
3609 * simple.el (switch-to-completions): Move point to the first
3610 completion when point was at the beginning of the buffer.
3611
3612 2009-11-19 Juri Linkov <juri@jurta.org>
3613
3614 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3615
3616 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3617
3618 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3621 (mail-signature): Change default to t.
3622 (mail-from-style): Deprecate `system-default' value.
3623 (mail-insert-from-field): For default value of mail-from-style,
3624 default to `angles' unless `angles' needs quoting and `parens'
3625 does not.
3626 (mail-citation-prefix-regexp): Use citation regexp from
3627 message-mode.
3628
3629 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3632 Set variables for computing the prompt for reading password.
3633
3634 2009-11-19 Glenn Morris <rgm@gnu.org>
3635
3636 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3637
3638 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3639
3640 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3641 (newsticker-treeview-listwindow-height): Fix custom type.
3642
3643 2009-11-19 Kenichi Handa <handa@m17n.org>
3644
3645 * descr-text.el (describe-char-padded-string): Compose with TAB
3646 only if there's a font for CH.
3647 (describe-char): Fix the condition for detecting a trivial composition.
3648
3649 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3650
3651 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3652 more accurate version of the regexp. (Bug#3910)
3653
3654 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3655
3656 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3657
3658 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3661 (font-setting-change-default-font): Fix typo in docstring.
3662
3663 2009-11-18 Alan Mackenzie <acm@muc.de>
3664
3665 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3666
3667 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3668
3669 * font-setting.el (font-use-system-font): Move ...
3670
3671 * cus-start.el (all): ... to here.
3672
3673 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3674
3675 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3676 Don't set `ad-return-value' if `ad-do-it' doesn't.
3677
3678 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3679 modification time.
3680
3681 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3682
3683 * menu-bar.el: Put "Use system font" in Option-menu.
3684 (menu-bar-options-save): Add font-use-system-font.
3685
3686 * loadup.el: If feature system-font-setting or font-render-setting is
3687 there, load font-setting.
3688
3689 * Makefile.in (ELCFILES): Add font-settings.el.
3690 * font-setting.el: New file.
3691
3692 2009-11-17 Glenn Morris <rgm@gnu.org>
3693
3694 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3695
3696 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3697 Preserve point in the list buffer. (Bug#4939)
3698 Use point-at-eol.
3699 (newsticker--treeview-list-update-highlight)
3700 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3701
3702 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3703
3704 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3705 Remove.
3706
3707 * calc/calc-ext.el (calc-init-extensions): Remove references to
3708 symclip.
3709
3710 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3711
3712 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3713 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3714 `calc-symclip'.
3715
3716 2009-11-16 Kevin Ryde <user42@zip.com.au>
3717
3718 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3719 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3720
3721 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3722 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3723 Ignore trailing spaces by omit-nulls to split-string (fixing
3724 regression from Emacs 21 due to the incompatible split-string
3725 change). (Bug #4928.)
3726
3727 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3728
3729 * vc.el (vc-log-show-limit): Default to 2000.
3730 (vc-print-log-internal): Insert buttons to request more entries
3731 when limiting the output.
3732
3733 * vc-sccs.el (vc-sccs-print-log):
3734 * vc-rcs.el (vc-rcs-print-log):
3735 * vc-cvs.el (vc-cvs-print-log):
3736 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3737 LIMIT is non-nil.
3738
3739 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3740
3741 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3742 error when `tramp-gvfs-dbus-event-vector' is set.
3743 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3744
3745 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3748
3749 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3750
3751 * net/dbus.el (dbus-unregister-service): New defun.
3752 (dbus-register-property): Register the handlers of
3753 "org.freedesktop.DBus.Properties" for SERVICE.
3754 (dbus-property-handler): Fix docstring.
3755
3756 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3757
3758 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3759 Quote doc string reference in defvaralias as it is not in special form.
3760 (byte-compile-output-docform): Doc fix.
3761
3762 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3763
3764 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3765 (calc-complement-signed-mode): New variables.
3766 (calc-set-mode-line): Add indicator for twos-complements.
3767 (math-format-number): Format twos-complement notation.
3768
3769 * calc/calc-bin.el (calc-word-size): Reset the variables
3770 `math-2-word-size' and `math-half-2-word-size'.
3771 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3772 (calc-symclip): New functions.
3773
3774 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3775
3776 * calc/calc-embed.el (calc-embedded-mode-vars):
3777 Add `calc-complement-signed-mode' to the list of modes.
3778
3779 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3780 (calc-b-oper-keys): Add `calc-symclip' to list.
3781
3782 * calc/calc-ext.el (math-read-number-fancy): Read complement
3783 signed numbers.
3784 (calc-init-extensions): Add binding for `calc-symclip'.
3785 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3786
3787 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3788 `calc-symclip'.
3789 (calc-modes-menu): Add item for twos complement mode.
3790
3791 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3792
3793 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3794
3795 * register.el (jump-to-register, insert-register): Handle Semantic
3796 tags. From commented-out advice in semantic/senator.el.
3797
3798 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3799
3800 * vc.el (vc-log-show-limit): New variable.
3801 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3802 when using a prefix argument.
3803 (vc-print-log-internal): Add new argument LIMIT.
3804
3805 * vc-svn.el (vc-svn-print-log):
3806 * vc-mtn.el (vc-mtn-print-log):
3807 * vc-hg.el (vc-hg-print-log):
3808 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3809 pass it to the log command when set. Make the BUFFER argument
3810 non-optional.
3811
3812 * vc-sccs.el (vc-sccs-print-log):
3813 * vc-rcs.el (vc-rcs-print-log):
3814 * vc-git.el (vc-git-print-log):
3815 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3816 ignore it. Make the BUFFER argument non-optional
3817
3818 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3819
3820 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3821
3822 * dired.el (dired-mode-map): Move encryption items to "Operate"
3823 menu (Bug#4703).
3824
3825 * strokes.el (strokes-update-window-configuration): Make strokes
3826 buffer current before erasing (Bug#4906).
3827
3828 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3829 (semantic-idle-summary-mode): Define using define-minor-mode
3830 instead of define-semantic-idle-service.
3831 (semantic-idle-summary-mode): New function.
3832 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3833 that mouse motion does not reset the echo area.
3834
3835 2009-11-15 Juri Linkov <juri@jurta.org>
3836
3837 * simple.el (set-mark-default-inactive): Add :type, :group
3838 and :version. (Bug#4876)
3839
3840 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3843 (archive-unique-fname): ... here. (Bug#4929)
3844
3845 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3848 with a real fix.
3849
3850 * novice.el (disabled-command-function): Add useful args.
3851 Setup the help buffer so that [back] works.
3852 Remove redundant call to help-mode.
3853 (disabled-command-function): Use `case'.
3854 (en/disable-command): New function extracted from enable-command.
3855 (enable-command, disable-command): Use it.
3856
3857 2009-11-14 Glenn Morris <rgm@gnu.org>
3858
3859 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3860 constants. (Bug#4913)
3861
3862 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3863
3864 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3865
3866 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3867 defined in C that have no doc-strings. (Bug#1063)
3868
3869 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3870
3871 * cus-edit.el (data, files):
3872 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3873
3874 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * simple.el (shell-command): Doc fix (Bug#4891).
3877
3878 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3879
3880 2009-11-14 Glenn Morris <rgm@gnu.org>
3881
3882 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3883 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3884 If they are already loaded, eval-after-load will do the right thing.
3885
3886 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3887 compiling.
3888
3889 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3890
3891 * simple.el (x-selection-owner-p): Declare.
3892 (read-mail-command): Use custom radio type rather than choice.
3893 (completion-no-auto-exit): Doc fix.
3894
3895 * custom.el (defgroup):
3896 * epg-config.el (epg): Doc fixes.
3897
3898 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3899
3900 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3901 * international/ccl.el (define-ccl-program): Do not purecopy the
3902 docstring, defconst does it anyway.
3903
3904 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3907 a second time.
3908
3909 * x-dnd.el (x-dnd-maybe-call-test-function):
3910 * window.el (split-window-vertically):
3911 * whitespace.el (whitespace-help-on):
3912 * vc-rcs.el (vc-rcs-consult-headers):
3913 * userlock.el (ask-user-about-lock-help)
3914 (ask-user-about-supersession-help):
3915 * type-break.el (type-break-force-mode-line-update):
3916 * time-stamp.el (time-stamp-conv-warn):
3917 * terminal.el (te-set-output-log, te-more-break, te-filter)
3918 (te-sentinel, terminal-emulator):
3919 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3920 (term-write-input-ring, term-check-source, term-start-output-log):
3921 (term-display-buffer-line, term-dynamic-list-completions):
3922 (term-ansi-make-term, serial-term):
3923 * subr.el (selective-display):
3924 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3925 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3926 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3927 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3928 (speedbar-remove-localized-speedbar-support)
3929 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3930 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3931 (speedbar-buffers-line-directory):
3932 * simple.el (shell-command-on-region, append-to-buffer)
3933 (prepend-to-buffer):
3934 * shadowfile.el (shadow-save-todo-file):
3935 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3936 (scroll-bar-maybe-set-window-start):
3937 * sb-image.el (speedbar-image-dump):
3938 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3939 (load-save-place-alist-from-file):
3940 * ps-samp.el (ps-print-message-from-summary):
3941 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3942 (ps-background-image, ps-begin-job, ps-do-despool):
3943 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3944 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3945 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3946 (pr-call-process, pr-file-list, pr-interface-save):
3947 * novice.el (disabled-command-function)
3948 (enable-command, disable-command):
3949 * mouse.el (mouse-buffer-menu-alist):
3950 * mouse-copy.el (mouse-kill-preserving-secondary):
3951 * macros.el (kbd-macro-query):
3952 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3953 * informat.el (batch-info-validate):
3954 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3955 * hippie-exp.el (try-expand-dabbrev-visible):
3956 * help-mode.el (help-make-xrefs):
3957 * help-fns.el (describe-variable):
3958 * generic-x.el (bat-generic-mode-run-as-comint):
3959 * finder.el (finder-mouse-select):
3960 * find-dired.el (find-dired-sentinel):
3961 * filesets.el (filesets-file-close):
3962 * files.el (list-directory):
3963 * faces.el (list-faces-display, describe-face):
3964 * facemenu.el (list-colors-display):
3965 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3966 * epg.el (epg--process-filter, epg-cancel):
3967 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3968 (epa--read-signature-type):
3969 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3970 (emerge-file-names):
3971 * ehelp.el (electric-helpify):
3972 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3973 * ediff-vers.el (rcs-ediff-view-revision):
3974 * ediff-util.el (ediff-setup):
3975 * ediff-mult.el (ediff-append-custom-diff):
3976 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3977 (ediff-wordify):
3978 * echistory.el (Electric-command-history-redo-expression):
3979 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3980 * disp-table.el (describe-display-table):
3981 * dired.el (dired-find-buffer-nocreate):
3982 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3983 * dabbrev.el (dabbrev--same-major-mode-p):
3984 * chistory.el (list-command-history):
3985 * apropos.el (apropos-documentation):
3986 * allout.el (allout-obtain-passphrase):
3987 (allout-copy-exposed-to-buffer):
3988 (allout-verify-passphrase): Use with-current-buffer.
3989
3990 2009-11-13 Glenn Morris <rgm@gnu.org>
3991
3992 * Makefile.in (ELCFILES): Regenerate.
3993
3994 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3995
3996 * net/dbus.el (dbus-registered-objects-table): Rename from
3997 `dbus-registered-functions-table', because it contains also properties.
3998 (dbus-unregister-object): Unregister also properties.
3999 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4000 Use a timeout of 500 msec, in order to not block.
4001 (dbus-register-property, dbus-property-handler): New defuns.
4002
4003 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * simple.el (minibuffer-default-add-completions): Drop deprecated
4006 4th arg.
4007
4008 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4009
4010 * textmodes/artist.el (artist-mouse-choose-operation):
4011 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
4012 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
4013 (artist-compute-up-event-key): New function.
4014 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4015
4016 2009-11-13 Kenichi Handa <handa@m17n.org>
4017
4018 * language/japan-util.el: Make sure that the value of jisx0208
4019 property is jisx0208 character.
4020
4021 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4022
4023 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4024 car or each item, not the whole list.
4025
4026 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * minibuffer.el (minibuffer-completion-help):
4029 Use minibuffer-hide-completions.
4030
4031 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
4032
4033 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4034 (dired-revert): Use them (bug#4880).
4035
4036 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4037
4038 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4039
4040 2009-11-12 Juri Linkov <juri@jurta.org>
4041
4042 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4043 New functions.
4044 (find-file-literally-at-point): Alias of `ffap-literally'.
4045
4046 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4047
4048 * textmodes/ispell.el (ispell-skip-region-alist):
4049 * textmodes/css-mode.el (auto-mode-alist):
4050 * progmodes/compile.el (auto-mode-alist):
4051 * international/mule.el (ctext-non-standard-encodings-alist)
4052 (ctext-non-standard-encodings-regexp):
4053 * simple.el (shell-command-switch, text-read-only):
4054 * replace.el (occur-mode-map):
4055 * paths.el (rmail-file-name):
4056 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4057 * find-file.el (ff-special-constructs):
4058 * files.el (file-name-handler-alist):
4059 * composite.el: Purecopy strings.
4060
4061 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4062
4063 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4064
4065 * widget.el (define-widget): Purecopy the docstring.
4066 * international/mule-cmds.el (charset): Do not purecopy the
4067 docstring here, define-widget does it.
4068
4069 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4070 * textmodes/bibtex-style.el (auto-mode-alist):
4071 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4072 * progmodes/compile.el (compile-command):
4073 * language/korea-util.el (default-korean-keyboard):
4074 * international/mule-conf.el (file-coding-system-alist):
4075 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4076 * tooltip.el (tooltip-frame-parameters):
4077 * newcomment.el (comment-end, comment-padding):
4078 * dired.el (dired-trivial-filenames):
4079 * comint.el (comint-file-name-prefix): Purecopy initial values.
4080
4081 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
4082
4083 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4084 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4085 `tramp-unload'.
4086 (tramp-advice-make-auto-save-file-name)
4087 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4088 after removing the advice.
4089
4090 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4091
4092 * progmodes/grep.el (grep-regexp-alist):
4093 * international/mule-cmds.el (iso-2022-control-alist):
4094 * emacs-lisp/timer.el (timer-duration-words):
4095 * subr.el (version-separator, version-regexp-alist):
4096 * minibuffer.el (completion-styles-alist):
4097 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4098 Change defvars to defconsts.
4099
4100 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4101 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4102 * international/mule-conf.el: Allow to be byte compiled.
4103
4104 * international/mule.el (define-charset): Purecopy props.
4105 (load-with-code-conversion): Purecopy doc string and file name.
4106 (put-charset-property): Purecopy strings.
4107 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4108
4109 * international/mule-cmds.el (register-input-method): Purecopy arguments.
4110 (define-char-code-property): Correctly purecopy the table.
4111
4112 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4113
4114 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4115
4116 * subr.el (add-hook): Purecopy strings.
4117 (eval-after-load): Purecopy load-history-regexp and the form.
4118
4119 * custom.el (custom-declare-group): Purecopy load-file-name.
4120
4121 * subr.el (menu-bar-separator): New defconst.
4122 * net/eudc.el (eudc-tools-menu):
4123 * international/mule-cmds.el (set-coding-system-map)
4124 (mule-menu-keymap):
4125 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4126 * vc-hooks.el (vc-menu-map):
4127 * replace.el (occur-mode-map):
4128 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
4129 (menu-bar-edit-menu, menu-bar-goto-menu)
4130 (menu-bar-custom-menu, menu-bar-showhide-menu)
4131 (menu-bar-options-menu, menu-bar-tools-menu)
4132 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4133 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4134 (menu-bar-help-menu):
4135 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4136 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4137
4138 * term/x-win.el (x-gtk-stock-map):
4139 * progmodes/vera-mode.el (auto-mode-alist):
4140 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4141 (inferior-lisp-program, inferior-lisp-load-command):
4142 * progmodes/hideshow.el (hs-special-modes-alist):
4143 * progmodes/gud.el (same-window-regexps):
4144 * progmodes/grep.el (grep-program, find-program, xargs-program):
4145 * net/telnet.el (same-window-regexps):
4146 * net/rlogin.el (same-window-regexps):
4147 * language/ethiopic.el (font-ccl-encoder-alist):
4148 * vc-sccs.el (vc-sccs-master-templates):
4149 * vc-rcs.el (vc-rcs-master-templates):
4150 * subr.el (cl-assertion-failed):
4151 * simple.el (next-error-overlay-arrow-position):
4152 * lpr.el (lpr-command):
4153 * locate.el (locate-ls-subdir-switches):
4154 * info.el (same-window-regexps, info)
4155 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4156 * image-mode.el (image-mode, auto-mode-alist):
4157 * hippie-exp.el (hippie-expand-ignore-buffers):
4158 * format.el (format-alist):
4159 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4160 (find-name-arg):
4161 * facemenu.el (facemenu-keybindings):
4162 * dired.el (dired-listing-switches, dired-chown-program):
4163 * diff.el (diff-switches, diff-command):
4164 * cus-edit.el (same-window-regexps):
4165 * bindings.el (mode-line-mule-info)
4166 (mode-line-buffer-identification): Purecopy strings.
4167
4168 2009-11-11 Juri Linkov <juri@jurta.org>
4169
4170 * simple.el (dired-get-filename) <declare-function>:
4171 Tell the byte-compiler about dired-get-filename.
4172 (shell-command): In Dired mode, get filename from the current line
4173 as the default value.
4174
4175 2009-11-10 Glenn Morris <rgm@gnu.org>
4176
4177 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4178 * calendar/holidays.el, progmodes/cperl-mode.el:
4179 Update x-popup-menu declarations.
4180
4181 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4182 (list-load-path-shadows): Use dolist.
4183 (list-load-path-shadows): Use with-current-buffer.
4184
4185 2009-11-10 Juri Linkov <juri@jurta.org>
4186
4187 * minibuffer.el (read-file-name): Support a list of default values
4188 in `default-filename'. Use the first file name where only one
4189 element is required. Doc fix.
4190
4191 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
4192
4193 * net/dbus.el (dbus-unregister-object): Release service, if no
4194 other method is registered for it.
4195
4196 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
4197
4198 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4199 bookmark-sort-flag is non-nil (Bug#4653).
4200
4201 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4202
4203 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4204 the progress reporter entirely.
4205
4206 * emulation/cua-base.el: Add CUA property to some CC mode commands
4207 (Bug#4100).
4208
4209 2009-11-08 Kevin Ryde <user42@zip.com.au>
4210
4211 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
4212 at end of sentence (Bug#4818).
4213
4214 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
4215
4216 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4217 Handle "see declaration of" MSFT statements (Bug#4100).
4218
4219 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
4220
4221 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4222 (tramp-advice-file-expand-wildcards): Unload via
4223 `ad-remove-advice'.
4224
4225 * net/trampver.el: Update release number.
4226
4227 2009-11-08 Kevin Ryde <user42@zip.com.au>
4228
4229 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4230 `ad-do-it'.
4231
4232 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
4233
4234 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4235 in order to keep context in SELinux.
4236
4237 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * dired-aux.el (dired-query): Place cursor in echo area and allow
4240 C-g.
4241
4242 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4243 menu item if not on a directory (Bug#4701).
4244
4245 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
4246
4247 Sync with Tramp 2.1.17.
4248
4249 * net/tramp.el (tramp-handle-copy-directory): Don't use
4250 `file-remote-p' (due to compatibility).
4251
4252 * net/tramp-compat.el (tramp-compat-copy-directory)
4253 (tramp-compat-delete-directory): New defuns.
4254
4255 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4256 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4257 `tramp-compat-delete-directory'.
4258
4259 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
4260 (tramp-smb-handle-delete-directory): Use
4261 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4262
4263 * net/trampver.el: Update release number.
4264
4265 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
4266
4267 * tar-mode.el (tar-copy): Call write-region on the right buffer
4268 (Bug#4857).
4269
4270 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4271 by hand, if necessary (Bug#4878).
4272
4273 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4276 align size column (Bug#4839).
4277
4278 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4279 statement.
4280
4281 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * progmodes/ld-script.el (auto-mode-alist):
4284 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4285
4286 * cus-face.el (custom-declare-face): Purecopy face spec.
4287
4288 2009-11-06 Kenichi Handa <handa@m17n.org>
4289
4290 * international/uni-bidi.el: Re-generated.
4291 * international/uni-category.el: Re-generated.
4292 * international/uni-combining.el: Re-generated.
4293 * international/uni-mirrored.el: Re-generated.
4294
4295 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4296
4297 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4298 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4299 (tex-start-options, slitex-run-command, latex-run-command)
4300 (tex-run-command, tex-directory):
4301 * textmodes/ispell.el (ispell-html-skip-alists)
4302 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4303 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4304 (adaptive-fill-regexp):
4305 * textmodes/dns-mode.el (auto-mode-alist):
4306 * progmodes/python.el (interpreter-mode-alist):
4307 * progmodes/etags.el (tags-compression-info-list):
4308 * progmodes/etags.el (tags-file-name):
4309 * net/browse-url.el (browse-url-galeon-program)
4310 (browse-url-firefox-program):
4311 * mail/sendmail.el (mail-signature-file)
4312 (mail-citation-prefix-regexp):
4313 * international/mule-conf.el (eight-bit):
4314 * international/latexenc.el (latex-inputenc-coding-alist):
4315 * international/fontset.el (x-pixel-size-width-font-regexp):
4316 * emacs-lisp/warnings.el (warning-type-format):
4317 * emacs-lisp/trace.el (trace-buffer):
4318 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4319 (emacs-lisp-mode-map):
4320 * calendar/holidays.el (holiday-solar-holidays)
4321 (holiday-bahai-holidays, holiday-islamic-holidays)
4322 (holiday-christian-holidays, holiday-hebrew-holidays)
4323 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4324 (hebrew-holidays-1, holiday-oriental-holidays)
4325 (holiday-general-holidays):
4326 * x-dnd.el (x-dnd-known-types):
4327 * tool-bar.el (tool-bar):
4328 * startup.el (site-run-file):
4329 * shell.el (shell-dumb-shell-regexp):
4330 * rfn-eshadow.el (file-name-shadow-tty-properties)
4331 (file-name-shadow-properties):
4332 * paths.el (remote-shell-program, news-directory):
4333 * mouse.el ([C-down-mouse-3]):
4334 * menu-bar.el (menu-bar-tools-menu):
4335 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4336 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4337 (jka-compr-compression-info-list):
4338 * isearch.el (search-whitespace-regexp):
4339 * image-file.el (image-file-name-extensions):
4340 * find-dired.el (find-ls-option):
4341 * files.el (directory-listing-before-filename-regexp)
4342 (directory-free-space-args, insert-directory-program)
4343 (list-directory-brief-switches, magic-fallback-mode-alist)
4344 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4345 (automount-dir-prefix):
4346 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4347 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4348 (face-font-registry-alternatives, face-font-registry-alternatives)
4349 (face-font-family-alternatives):
4350 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4351 (facemenu-foreground-menu, facemenu-face-menu):
4352 * epa-hook.el (epa-file-name-regexp):
4353 * dnd.el (dnd-protocol-alist):
4354 * textmodes/rst.el (auto-mode-alist):
4355 * button.el (default-button): Purecopy strings.
4356
4357 2009-11-06 Glenn Morris <rgm@gnu.org>
4358
4359 * Makefile.in (ELCFILES): Update.
4360
4361 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4364 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4365
4366 * nxml/xsd-regexp.el (xsdre-gen-categories):
4367 * nxml/xmltok.el (xmltok-parse-entity):
4368 * nxml/rng-parse.el (rng-parse-validate-file):
4369 * nxml/rng-maint.el (rng-format-manual)
4370 (rng-manual-output-force-new-line):
4371 * nxml/rng-loc.el (rng-save-schema-location-1):
4372 * nxml/rng-cmpct.el (rng-c-parse-file):
4373 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4374 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4375
4376 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4377
4378 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
4379 Remove extra save-excursions and make-variable-buffer-local's.
4380 Suggested by Stefan Monnier.
4381
4382 (verilog-getopt-file, verilog-module-inside-filename-p)
4383 (verilog-set-define): Merge GNU 1.35 and repair changes from
4384 switching to using with-current-buffer.
4385
4386 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4387 being treated as a number and confusing AUTORESET.
4388 Reported by Dan Dever.
4389
4390 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4391 Add verilog-auto-ignore-concat to fix backward compatibility with
4392 older verilog-modes. Reported by Dan Katz.
4393
4394 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4395 containing closing anchors "...$".
4396
4397 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4398 Reported by Wade Smith.
4399
4400 (verilog-batch-execute-func): Comment on function usage.
4401
4402 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4403
4404 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4405 for labels.
4406
4407 (verilog-label-re, verilog-calc-1): Support proper indent of named
4408 asserts.
4409
4410 (verilog-backward-token, verilog-basic-complete-re)
4411 (verilog-beg-of-statement, verilog-indent-re): Support proper
4412 indent of the assert statement at the beginning of a block of text.
4413
4414 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4415 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4416 tokens as begins.
4417
4418 2009-11-05 Glenn Morris <rgm@gnu.org>
4419
4420 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4421 Emacs 19. (Bug#1531)
4422 (byte-compile-fix-header): Update for the above change.
4423 Drop test for epoch::version.
4424
4425 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4426 * cus-dep.el (custom-make-dependencies):
4427 * finder.el (finder-compile-keywords):
4428 Use autoload-rubric's feature argument.
4429
4430 * calendar/diary-lib.el (top-level): Make load behave more like require.
4431
4432 * vc-git.el (vc-git-stash-map): Move definition before use.
4433
4434 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4435
4436 * custom.el (custom-declare-group): Purecopy standard-value.
4437 (custom-declare-group): Purecopy custom-prefix.
4438
4439 * international/mule.el (load-with-code-conversion):
4440 Call do-after-load-evaluation unconditionally.
4441
4442 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4443
4444 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4447
4448 2009-11-04 Glenn Morris <rgm@gnu.org>
4449
4450 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4451 (byte-compile-compatibility): Remove option.
4452 (byte-compile-close-variables, byte-compile-fix-header)
4453 (byte-compile-insert-header, byte-compile-output-docform)
4454 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4455 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4456 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4457 (byte-compile-insert, byte-compile-defun):
4458 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4459 (byte-defop-compiler19): Remove.
4460 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4461 used by anything. Replace all calls with byte-defop-compiler.
4462
4463 2009-11-04 Juri Linkov <juri@jurta.org>
4464
4465 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4466 (menu-bar-options-menu): Don't quote the `prop' arg of
4467 `menu-bar-make-mm-toggle'.
4468
4469 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4470
4471 * calendar/calendar.el (cal-loaddefs):
4472 * calendar/diary-lib.el (diary-loaddefs):
4473 * calendar/holidays.el (hol-loaddefs):
4474 * eshell/esh-module.el (esh-groups): Load rather than require.
4475
4476 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4479 point-min==1.
4480 (todo-top-priorities): Only display-buffer when called interactively.
4481 (todo-item-start): Don't save excursion point.
4482 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4483 (todo-insert-item-here, todo-file-item, todo-remove-item):
4484 Adjust uses of todo-item-start and todo-item-end.
4485
4486 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4487 (autoload-rubric): Don't use any more.
4488 * cedet/semantic/fw.el (semantic/loaddefs):
4489 * cedet/srecode.el (srecode/loaddefs):
4490 * cedet/ede.el (ede/loaddefs): Load rather than require.
4491 * cedet/ede/cpp-root.el:
4492 * cedet/ede/emacs.el:
4493 * cedet/ede/files.el:
4494 * cedet/ede/linux.el:
4495 * cedet/ede/locate.el:
4496 * cedet/ede/make.el:
4497 * cedet/ede/shell.el:
4498 * cedet/ede/speedbar.el:
4499 * cedet/ede/system.el:
4500 * cedet/ede/util.el:
4501 * cedet/semantic/analyze.el:
4502 * cedet/semantic/bovine.el:
4503 * cedet/semantic/complete.el:
4504 * cedet/semantic/ctxt.el:
4505 * cedet/semantic/db-file.el:
4506 * cedet/semantic/db-find.el:
4507 * cedet/semantic/db-global.el:
4508 * cedet/semantic/db-mode.el:
4509 * cedet/semantic/db-typecache.el:
4510 * cedet/semantic/db.el:
4511 * cedet/semantic/debug.el:
4512 * cedet/semantic/dep.el:
4513 * cedet/semantic/doc.el:
4514 * cedet/semantic/edit.el:
4515 * cedet/semantic/find.el:
4516 * cedet/semantic/format.el:
4517 * cedet/semantic/html.el:
4518 * cedet/semantic/ia-sb.el:
4519 * cedet/semantic/ia.el:
4520 * cedet/semantic/idle.el:
4521 * cedet/semantic/lex-spp.el:
4522 * cedet/semantic/lex.el:
4523 * cedet/semantic/mru-bookmark.el:
4524 * cedet/semantic/scope.el:
4525 * cedet/semantic/senator.el:
4526 * cedet/semantic/sort.el:
4527 * cedet/semantic/symref.el:
4528 * cedet/semantic/tag-file.el:
4529 * cedet/semantic/tag-ls.el:
4530 * cedet/semantic/tag-write.el:
4531 * cedet/semantic/tag.el:
4532 * cedet/semantic/util-modes.el:
4533 * cedet/semantic/analyze/complete.el:
4534 * cedet/semantic/analyze/refs.el:
4535 * cedet/semantic/bovine/c.el:
4536 * cedet/semantic/bovine/gcc.el:
4537 * cedet/semantic/bovine/make.el:
4538 * cedet/semantic/bovine/scm.el:
4539 * cedet/semantic/decorate/include.el:
4540 * cedet/semantic/decorate/mode.el:
4541 * cedet/semantic/symref/cscope.el:
4542 * cedet/semantic/symref/global.el:
4543 * cedet/semantic/symref/grep.el:
4544 * cedet/semantic/symref/idutils.el:
4545 * cedet/semantic/symref/list.el:
4546 * cedet/semantic/wisent/java-tags.el:
4547 * cedet/semantic/wisent/javascript.el:
4548 * cedet/srecode/compile.el:
4549 * cedet/srecode/cpp.el:
4550 * cedet/srecode/document.el:
4551 * cedet/srecode/el.el:
4552 * cedet/srecode/expandproto.el:
4553 * cedet/srecode/getset.el:
4554 * cedet/srecode/insert.el:
4555 * cedet/srecode/java.el:
4556 * cedet/srecode/map.el:
4557 * cedet/srecode/mode.el:
4558 * cedet/srecode/template.el:
4559 * cedet/srecode/texi.el: Remove the file-local setting of
4560 generated-autoload-feature.
4561
4562 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4563 and only put a prop if it is non-nil.
4564
4565 2009-11-03 Juri Linkov <juri@jurta.org>
4566
4567 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4568 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4569
4570 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4571 and "Menu" to make top-level menu item visually one unit (like
4572 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4573 multi-word menu items). Fix :help string for quit-window.
4574
4575 2009-11-03 Glenn Morris <rgm@gnu.org>
4576
4577 * cedet/mode-local.el (with-mode-local): Doc fix.
4578
4579 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4580 (byte-compile-file-form-define-abbrev-table)
4581 (byte-compile-file-form-custom-declare-variable)
4582 (byte-compile-variable-ref, byte-compile-defvar):
4583 Whether or not a warning is enabled should only affect whether we issue
4584 the warning, not whether or not we collect the relevant data.
4585 Eg warnings can be turned on and off throughout the course of a file.
4586
4587 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4588 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4589
4590 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4593 * play/mpuz.el (mpuz-create-buffer):
4594 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4595 (lm-print-y,s,noise, lm-print-w0, lm-init):
4596 * play/gomoku.el (gomoku-prompt-for-move):
4597 * play/fortune.el (fortune-in-buffer):
4598 * play/dissociate.el (dissociated-press):
4599 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4600 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4601 * mail/supercite.el (sc-eref-show):
4602 * mail/smtpmail.el (smtpmail-send-it):
4603 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4604 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4605 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4606 (rmail-summary-goto-msg, rmail-summary-expunge)
4607 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4608 (rmail-summary-add-label, rmail-summary-output-menu)
4609 (rmail-summary-output-body):
4610 * mail/rfc822.el (rfc822-addresses):
4611 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4612 * mail/mailpost.el (post-mail-send-it):
4613 * mail/hashcash.el (hashcash-generate-payment):
4614 * mail/feedmail.el (feedmail-run-the-queue)
4615 (feedmail-queue-send-edit-prompt-help-first)
4616 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4617 (feedmail-deduce-address-list):
4618 * eshell/esh-ext.el (eshell-remote-command):
4619 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4620 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4621 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4622 (viper-save-string-in-file, viper-valid-marker):
4623 * emulation/viper-keym.el (viper-toggle-key):
4624 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4625 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4626 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4627 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4628 (viper-exec-form-in-emacs, viper-brac-function):
4629 * emulation/viper.el (viper-delocalize-var):
4630 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4631 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4632 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4633 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4634 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4635 * emulation/edt.el (edt-electric-helpify):
4636 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4637 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4638 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4639 (cua-indent-to-global-mark-column):
4640 * calendar/diary-lib.el (calendar-mark-1):
4641 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4642 Use with-current-buffer.
4643 * emulation/viper.el (viper-delocalize-var): Use dolist.
4644
4645 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * comint.el (comint-replace-by-expanded-history-before-point):
4648 Replace !! with the previous input string literally (Bug#1795).
4649
4650 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4651
4652 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4653 to be made up of whitespace.
4654
4655 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4656
4657 * minibuffer.el (read-file-name): Don't use file dialogs for
4658 remote directories (Bug#99).
4659
4660 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4661
4662 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4663
4664 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4665
4666 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4667 instead of deleting the window or frame.
4668
4669 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4670
4671 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4672 Support face colors.
4673
4674 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4675 New function. Support face colors (Bug#1168).
4676 (tex-common-initialization): Use it.
4677
4678 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4679 mode allows it (Bug#1168).
4680
4681 2009-10-31 Juri Linkov <juri@jurta.org>
4682
4683 * facemenu.el (list-colors-display): Don't mark buffer as
4684 modified (Bug#3948).
4685
4686 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * international/mule-diag.el (list-character-sets-1): Minor
4689 message fix (Bug#3526).
4690
4691 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4692 face property (Bug#4834).
4693 (etags-list-tags, etags-tags-apropos-additional)
4694 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4695 property.
4696
4697 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4698 items.
4699
4700 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4701 items.
4702
4703 * cedet/ede.el (ede-minor-mode):
4704 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4705
4706 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * textmodes/two-column.el (2C-split):
4709 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4710 * textmodes/tex-mode.el (tex-set-buffer-directory):
4711 * textmodes/spell.el (spell-region, spell-string):
4712 * textmodes/reftex.el (reftex-erase-buffer):
4713 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4714 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4715 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4716 (reftex-select-item):
4717 * textmodes/reftex-ref.el (reftex-label-info-update)
4718 (reftex-offer-label-menu):
4719 * textmodes/reftex-index.el (reftex-index-change-entry)
4720 (reftex-index-phrases-info):
4721 * textmodes/reftex-global.el (reftex-create-tags-file)
4722 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4723 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4724 (reftex-view-crossref-from-bibtex):
4725 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4726 (reftex-extract-bib-entries-from-thebibliography)
4727 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4728 * textmodes/refbib.el (r2b-capitalize-title):
4729 (r2b-convert-buffer, r2b-help):
4730 * textmodes/page-ext.el (pages-directory)
4731 (pages-directory-goto-with-mouse):
4732 * textmodes/bibtex.el (bibtex-validate-globally):
4733 * textmodes/bib-mode.el (bib-capitalize-title):
4734 * textmodes/artist.el (artist-clear-buffer, artist-system):
4735 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4736 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4737 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4738 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4739 (xscheme-send-control-g-interrupt, xscheme-start-process)
4740 (xscheme-process-sentinel, xscheme-cd):
4741 * progmodes/verilog-mode.el (verilog-read-always-signals)
4742 (verilog-set-define, verilog-getopt-file)
4743 (verilog-module-inside-filename-p):
4744 * progmodes/sh-script.el:
4745 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4746 (python-pdbtrack-grub-for-buffer, python-execute-file):
4747 * progmodes/octave-inf.el (inferior-octave):
4748 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4749 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4750 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4751 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4752 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4753 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4754 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4755 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4756 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4757 (idlwave-shell-examine-display, idlwave-shell-run-region)
4758 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4759 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4760 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4761 (idlwave-help-get-help-buffer):
4762 * progmodes/gud.el (gud-basic-call, gud-find-class)
4763 (gud-tooltip-activate-mouse-motions-if-enabled):
4764 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4765 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4766 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4767 (ebrowse-tags-next-file):
4768 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4769 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4770 (ebnf-eps-finish-and-write):
4771 * progmodes/cpp.el (cpp-edit-save):
4772 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4773 * progmodes/cc-defs.el (c-emacs-features):
4774 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4775 (antlr-directory-dependencies):
4776 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4777 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4778 (ada-find-any-references, ada-make-filename-from-adaname)
4779 (ada-make-body-gnatstub):
4780 * obsolete/rnews.el (news-list-news-groups):
4781 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4782 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4783 * net/rcirc.el (rcirc-debug):
4784 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4785 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4786 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4787 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4788 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4789 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4790 (newsticker--treeview-list-clear-highlight)
4791 (newsticker--treeview-list-update-highlight)
4792 (newsticker--treeview-list-highlight-start)
4793 (newsticker--treeview-tree-update-highlight)
4794 (newsticker--treeview-get-selected-item)
4795 (newsticker-treeview-mark-list-items-old)
4796 (newsticker--treeview-set-current-node):
4797 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4798 * net/newst-backend.el (newsticker--get-news-by-funcall)
4799 (newsticker--get-news-by-wget, newsticker--image-get)
4800 (newsticker--image-sentinel):
4801 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4802 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4803 (eudc-ph-close-session):
4804 * net/eudc.el (eudc-save-options):
4805 * language/thai-word.el (thai-update-word-table):
4806 * language/japan-util.el (japanese-string-conversion):
4807 * international/titdic-cnv.el (tsang-quick-converter)
4808 (ziranma-converter, ctlau-converter):
4809 * international/mule-cmds.el (describe-language-environment):
4810 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4811 (skkdic-convert-postfix, skkdic-convert-prefix):
4812 (skkdic-convert-okuri-nasi, skkdic-convert):
4813 * emacs-lisp/re-builder.el (reb-update-overlays):
4814 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4815 * emacs-lisp/gulp.el (gulp-send-requests):
4816 * emacs-lisp/find-gc.el (trace-call-tree):
4817 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4818 (eieio-describe-generic):
4819 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4820 * emacs-lisp/edebug.el (edebug-outside-excursion):
4821 * emacs-lisp/debug.el (debugger-make-xrefs):
4822 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4823 * emacs-lisp/chart.el (chart-new-buffer):
4824 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4825 Use with-current-buffer.
4826 * textmodes/artist.el (artist-system): Don't call
4827 copy-sequence on a fresh string.
4828 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4829
4830 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4831
4832 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4833 is no item to edit. (Bug#4820)
4834 (todo-top-priorities): Restore point and restore narrowing in Todo
4835 buffer. (Bug#4820)
4836
4837 2009-10-31 Glenn Morris <rgm@gnu.org>
4838
4839 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4840 (comint-last-output-start, comint-last-input-start)
4841 (comint-last-input-end): Don't defvar when compiling.
4842 (ange-ftp-process-file): Use bound-and-true-p.
4843
4844 * pcmpl-rpm.el (top-level): Move provide statement to end.
4845 (pcmpl-rpm): Remove unused custom group.
4846
4847 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4848
4849 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4850
4851 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4852 (byte-compile-warnings): Add `constants' as an option.
4853 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4854 (display-call-tree): Update for byte-compile-fdefinition possibly
4855 returning `(macro lambda ...)'. (Bug#4778)
4856 (byte-compile-variable-ref, byte-compile-setq-default):
4857 Respect `constants' member of byte-compile-warnings.
4858
4859 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4860 Use mapc rather than mapcar because the return value is never used.
4861
4862 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4863 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4864 * cedet/semantic/html.el:
4865 Suppress harmless warnings about setting up semantic-imenu (not
4866 part of Emacs) variables.
4867
4868 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4871 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4872 to "submit:".
4873
4874 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4875 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4876 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4877 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4878 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4879 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4880 (semantic-analyzer-debug-global-symbol)
4881 (semantic-analyzer-debug-missing-innertype)
4882 (semantic-analyzer-debug-insert-include-summary):
4883 * cedet/semantic/util.el (semantic-file-tag-table):
4884 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4885 (semantic-recursive-find-nonterminal-by-name):
4886 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4887 * cedet/semantic/tag-file.el (semantic-prototype-file):
4888 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4889 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4890 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4891 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4892 (semantic-idle-summary-maybe-highlight):
4893 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4894 (semantic-ia-sb-tag-info):
4895 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4896 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4897 * cedet/semantic/ede-grammar.el (project-compile-target):
4898 (ede-proj-makefile-insert-variables):
4899 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4900 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4901 (semantic-debug-mode, semantic-debug):
4902 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4903 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4904 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4905 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4906 (semanticdb-find-translate-path-includes--internal)
4907 (semanticdb-reset-log, semanticdb-find-log-activity):
4908 * cedet/semantic/db-file.el (object-write):
4909 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4910 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4911 (semanticdb-create-ebrowse-database):
4912 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4913 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4914 (semantic-collector-calculate-completions-raw)
4915 (semantic-complete-read-tag-analyzer):
4916 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4917 * cedet/ede/util.el (ede-update-version-in-source):
4918 * cedet/ede/proj.el (project-delete-target):
4919 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4920 (ede-proj-flush-autoconf):
4921 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4922 (ede-proj-configure-synchronize):
4923 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4924 * cedet/ede/linux.el (ede-linux-version):
4925 * cedet/ede/emacs.el (ede-emacs-version):
4926 * cedet/ede/dired.el (ede-dired-add-to-target):
4927 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4928 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4929 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4930 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4931 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4932 (cedet-idutils-version-check):
4933 * cedet/cedet-global.el (cedet-gnu-global-call):
4934 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4935 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4936 * cedet/cedet-cscope.el (cedet-cscope-call)
4937 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4938 Use with-current-buffer.
4939 * cedet/ede.el (ede-make-project-local-variable)
4940 (ede-set-project-variables, ede-set): Use dolist.
4941
4942 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4943
4944 * textmodes/ispell.el (ispell-skip-region-alist):
4945 * international/mule-conf.el (eight-bit):
4946 * international/fontset.el (font-encoding-alist):
4947 * startup.el (pure-space-overflow-message):
4948 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4949 * paths.el (gnus-nntp-service, rmail-spool-directory)
4950 (term-file-prefix):
4951 * files.el (save-some-buffers-action-alist):
4952 * cmuscheme.el (same-window-buffer-names):
4953 * ielm.el (same-window-buffer-names):
4954 * shell.el (same-window-buffer-names):
4955 * mail/sendmail.el (same-window-buffer-names):
4956 * progmodes/inf-lisp.el (same-window-buffer-names):
4957 * bindings.el (mode-line-client)
4958 (mode-line-column-line-number-mode-map):
4959 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4960 (tibetan-precomposed-regexp): Purecopy string arguments.
4961
4962 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4963
4964 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4965 (calcDigit-nondigit):
4966 * calc/calc-yank.el (calc-copy-to-buffer):
4967 * calc/calc-units.el (calc-invalidate-units-table):
4968 * calc/calc-trail.el (calc-trail-yank):
4969 * calc/calc-store.el (calc-insert-variables):
4970 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4971 * calc/calc-prog.el (calc-read-parse-table):
4972 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4973 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4974 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4975 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4976 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4977 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4978 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4979 * calc/calc-ext.el (calc-realign):
4980 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4981 (calc-embedded-finish-edit, calc-embedded-make-info)
4982 (calc-embedded-finish-command, calc-embedded-stack-change):
4983 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4984
4985 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4986 (overload-docstring-extension): Use that info.
4987 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4988 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4989 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4990 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4991 (semantic-nonterminal-full-name): Add the new `when' info.
4992 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4993 `assert'.
4994
4995 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4996 shell-dynamic-complete-filename in preference to
4997 comint-dynamic-complete-filename.
4998
4999 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5000 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5001 Don't consider whether the display supports colors.
5002 (bookmark-import-new-list): Use dolist.
5003 (bookmark-bmenu-mode-map): Move initialization into declaration.
5004 (bookmark-bmenu-list): Use dolist, simplify.
5005 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5006 (menu-bar-final-items): Use push.
5007
5008 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
5009
5010 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5011 it works on remote files.
5012 (vc-hg-diff): Don't pass any `--cwd' argument.
5013
5014 2009-10-27 Kevin Ryde <user42@zip.com.au>
5015
5016 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5017 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
5018 (Further to Bug#3921).
5019
5020 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
5021
5022 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5023 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5024 calling `tramp-imap-put-file'. Add file size to the call.
5025 (tramp-imap-get-file-entries): Compute also user name, file size,
5026 and date.
5027 (tramp-imap-handle-insert-directory): Insert uid and gid.
5028 (tramp-imap-handle-file-attributes): Transform uid and gid
5029 according to `id-format'.
5030 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5031 size in header X-Size.
5032
5033 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * simple.el (transpose-subr): Give clearer error when the mark
5036 is not set. (Bug#4807)
5037
5038 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
5039
5040 * net/tramp.el (tramp-perl-file-truename): New defconst.
5041 Perl code contributed by yary <not.com@gmail.com> (tiny change).
5042 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
5043 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5044 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
5045
5046 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5047 Ignore `dired-call-process'.
5048 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5049
5050 2009-10-26 Julian Scheid <julians37@gmail.com>
5051
5052 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
5053 (tramp-get-remote-readlink): New defun.
5054 (tramp-handle-file-truename): Use it.
5055 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5056 file exists if cache value present.
5057 (tramp-check-cached-permissions): New defun.
5058 (tramp-handle-file-readable-p): Use it.
5059 (tramp-handle-file-writable-p): Likewise.
5060 (tramp-handle-file-executable-p): Likewise.
5061 (tramp-handle-file-name-all-completions): Try using Perl to get
5062 partial completions. When perl not available, combine `cd' and
5063 `ls' into single remote operation and use shell expansion to get
5064 partial remote directory contents. Set `file-exists-p' cache for
5065 directory and any files returned by ls. Change cache handling to
5066 support partial directory contents. Use error message emitted by
5067 remote `cd' or Perl code for local tramp-error.
5068 (tramp-do-copy-or-rename-file-directly): Avoid separate
5069 tramp-send-command-and-check call.
5070 (tramp-handle-process-file): Merge three remote ops into one.
5071 Do not flush all caches when `process-file-side-effects' is set.
5072 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5073 file-attributes shows uid/gid to be set already.
5074
5075 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5076
5077 * textmodes/tex-mode.el (tex-dvi-view-command)
5078 (tex-show-queue-command, tex-open-quote):
5079 * progmodes/ruby-mode.el (auto-mode-alist)
5080 (interpreter-mode-alist): Purecopy strings.
5081
5082 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5083
5084 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5085 string for the hook, keymap and abbrev table.
5086
5087 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5088
5089 * x-dnd.el (x-dnd-xdnd-to-action):
5090 * startup.el (fancy-startup-text, fancy-about-text): Change to
5091 defconst from defvar.
5092
5093 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5094
5095 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5096 Purecopy initialization strings.
5097
5098 * mail/sendmail.el (mail-header-separator)
5099 (mail-personal-alias-file):
5100 * mail/rmail.el (rmail-default-dont-reply-to-names)
5101 (rmail-ignored-headers, rmail-retry-ignored-headers)
5102 (rmail-highlighted-headers, rmail-secondary-file-directory)
5103 (rmail-secondary-file-regexp):
5104 * files.el (null-device, file-name-invalid-regexp)
5105 (locate-dominating-stop-dir-regexp)
5106 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
5107 (interpreter-mode-alist): Use mapcar instead of mapc.
5108
5109 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5110
5111 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5112 (completion-ignored-extensions):
5113 (debug-ignored-errors): Purecopy strings.
5114
5115 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5118 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5119 (pcomplete--here): Use push.
5120
5121 * subr.el (all-completions): Declare the 4th arg obsolete.
5122
5123 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5126 (pcomplete-unquote-argument): New function.
5127 (pcomplete--common-suffix): Always pay attention to case.
5128 (pcomplete--table-subvert): Quote and unquote the text.
5129 (pcomplete--common-quoted-suffix): New function.
5130 (pcomplete-std-complete): Use it and pcomplete-begin.
5131
5132 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5133 we're inside a dedicated or minibuffer window.
5134
5135 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * cedet/semantic/fw.el (semantic-alias-obsolete)
5138 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5139 (define-mode-overload-implementation):
5140 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5141 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5142 * cedet/semantic/util.el (semantic-file-token-stream)
5143 (semantic-something-to-stream):
5144 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5145 (semantic-expand-nonterminal):
5146 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5147 (semantic-find-dependency, semantic-find-nonterminal)
5148 (semantic-find-dependency):
5149 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5150 (semantic-flex-text, semantic-flex-make-keyword-table)
5151 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5152 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5153 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5154 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5155 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5156 (semantic-after-idle-scheduler-reparse-hooks):
5157 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5158 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5159 * cedet/semantic.el (semantic-toplevel-bovine-table)
5160 (semantic-toplevel-bovine-cache)
5161 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5162 (semantic-init-mode-hooks, semantic-init-db-hooks)
5163 (semantic-bovination-working-type): Provide the `when' arg.
5164
5165 2009-10-24 Karl Fogel <kfogel@red-bean.com>
5166
5167 * bookmark.el: Update documentation, especially documentation
5168 of `bookmark-alist' and of the bookmark file format.
5169 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5170
5171 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5172
5173 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5174 keybindings apply to the mail buffer (Bug#4003). Shrink help
5175 window to buffer.
5176
5177 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5178 (global-whitespace-mode, global-whitespace-newline-mode)
5179 (whitespace-toggle-options, global-whitespace-toggle-options):
5180 Doc fix (Bug#3660).
5181
5182 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5183 of xmltok-start before the end tag was inserted (Bug#2840).
5184
5185 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5186 patterns that are preceded by an open-paren (Bug#1320).
5187
5188 2009-10-24 Sven Joachim <svenjoac@gmx.de>
5189
5190 * files.el (delete-directory): Delete symlinks to directories with
5191 delete-file (Bug#4739).
5192
5193 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5196 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5197 argument to make-obsolete.
5198
5199 * cedet/semantic/fw.el (semantic-alias-obsolete)
5200 (semantic-varalias-obsolete): Add optional WHEN argument.
5201
5202 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5203
5204 * vc.el (vc-backend-for-registration): Rename from
5205 vc-get-backend-for-registration. Update callers.
5206
5207 * international/mule-cmds.el (set-language-info-alist):
5208 Purecopy lang-env.
5209 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5210 (charset): Purecopy the name.
5211 (define-char-code-property): Purecopy string arguments.
5212
5213 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5214 Purecopy string arguments.
5215
5216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5217 * ediff-hook.el (menu-bar-ediff-menu):
5218 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5219 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5220
5221 2009-10-24 Glenn Morris <rgm@gnu.org>
5222
5223 * comint.el (comint-dynamic-list-completions):
5224 * term.el (term-dynamic-list-completions): Use choose-completion rather
5225 than obsolete alias mouse-choose-completion.
5226
5227 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5228 file-cache-choose-completion.
5229 (file-cache-choose-completion): Handle an optional event argument.
5230 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5231
5232 * progmodes/octave-mod.el (octave-complete-symbol):
5233 Use choose-completion if mouse-choose-completion is ever removed.
5234
5235 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5236 use.
5237
5238 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5239 compiler.
5240
5241 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5242
5243 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5246 Ignore `pred' now that we receive one.
5247 Handle test-completion specially.
5248
5249 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5250
5251 * vc.el (vc-responsible-backend): Throw an error if not backend is
5252 found. Remove the REGISTER argument. Move the code dealing with
5253 REGISTER ...
5254 (vc-get-backend-for-registration): ... here. New function.
5255 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5256 of vc-responsible-backend, pass the file name instead of the
5257 directory name.
5258
5259 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5262 New funs.
5263 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5264 (pcomplete-comint-setup): Don't modify a global var via
5265 accidental side-effects.
5266 (pcomplete-shell-setup): Adjust call accordingly.
5267 (pcomplete-parse-comint-arguments): Use push.
5268
5269 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5272 Allow uncapitalized info node names (Bug#3921).
5273
5274 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5275 to the DEBUG file (Bug#3781).
5276
5277 2009-10-23 Jari Aalto <jari.aalto@cante.net>
5278
5279 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5280 dictionary entry (Bug#4579).
5281
5282 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
5283
5284 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5285 from `rfn-eshadow-update-overlay-hook' when unloading.
5286 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5287 "rsyncc". Adjust doc string.
5288 (tramp-temp-buffer-file-name): New buffer-local defvar.
5289 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5290 Keep temporary file when indicated by method ("rsync" and
5291 "rsyncc").
5292 (tramp-handle-write-region): Handle APPEND.
5293 (tramp-delete-temp-file-function): New defun. Added to
5294 `kill-buffer-hook'.
5295
5296 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
5297
5298 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5299
5300 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5301
5302 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5303 (color-name-rgb-alist, tty-standard-colors)
5304 (tty-color-mode-alist): Change to defconst.
5305
5306 * simple.el (mark-inactive): Purecopy message.
5307
5308 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5309 (global-map, yank-menu):
5310 * textmodes/ispell.el (ispell-menu-map):
5311 * net/eudc.el (eudc-tools-menu):
5312 * international/mule-cmds.el (describe-language-environment-map)
5313 (setup-language-environment-map, set-coding-system-map)
5314 (mule-menu-keymap):
5315 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5316 * replace.el (occur-mode-map):
5317 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5318
5319 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5320
5321 * calc/calc.el (math-read-number, math-read-number-simple): Use
5322 `save-match-data'.
5323
5324 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5327 rather than fiddling with global-map bindings, since it should only
5328 affect per-terminal settings.
5329 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5330
5331 * minibuffer.el (completion-table-with-terminator): Allow to specify
5332 the terminator-regexp.
5333
5334 * simple.el (switch-to-completions): Look for *Completions* in other
5335 frames as well.
5336
5337 * pcomplete.el: Allow the use of completion-tables.
5338 (pcomplete-std-complete): New command.
5339 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5340 (pcomplete--here): Use a function for `form' rather than an expression,
5341 so it can be byte-compiled.
5342 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5343 Add edebug declaration.
5344 (pcomplete-show-completions): Remove unused var `curbuf'.
5345 (pcomplete-do-complete, pcomplete-stub):
5346 Don't assume `completions' is a list of strings any more.
5347
5348 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
5349
5350 * find-dired.el (find-name-arg): Fix typo in docstring.
5351
5352 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5355 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5356
5357 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5358 pcomplete-entries.
5359
5360 * comint.el (comint-read-input-ring, comint-write-input-ring)
5361 (comint-substitute-in-file-name)
5362 (comint-dynamic-complete-as-filename)
5363 (comint-dynamic-simple-complete)
5364 (comint-dynamic-list-filename-completions)
5365 (comint-dynamic-list-completions)
5366 (comint-redirect-results-list-from-process): Minor simplifications.
5367
5368 2009-10-21 Kevin Ryde <user42@zip.com.au>
5369
5370 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5371 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5372 the first form. And insert a blank line after ";;; Code" since
5373 that's usual style. (Bug#4612)
5374
5375 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5376
5377 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * minibuffer.el (completion-table-with-terminator): Properly implement
5380 boundaries, in case `terminator' appears in the suffix.
5381 (completion--embedded-envvar-table): Don't return boundaries if
5382 there's no valid completion. Simplify.
5383 (completion-file-name-table): New completion table extracted from
5384 completion--file-name-table.
5385 (completion--file-name-table): Use it.
5386 (read-file-name-predicate): Declare obsolete.
5387 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5388 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5389 completion-file-name-table, and use the `pred' argument.
5390 * files.el (locate-file-completion-table): Use the `pred' arg rather
5391 than read-file-name-predicate.
5392 (abbreviate-file-name): Use \` rather than ^ for BOS.
5393
5394 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5395
5396 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5397 vc-responsible-backend to register, it causes problems.
5398
5399 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5402
5403 2009-10-21 Eric Ludlam <zappo@gnu.org>
5404
5405 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5406 (semantic-c-debug-mode-init-pch): New functions.
5407 (semantic-c-debug-mode-init-last-mode): New var.
5408 (semantic-c-parse-lexical-token): Use them.
5409
5410 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5411 When extracting the argument list, limit only by point-max.
5412
5413 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5414
5415 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5416 (tramp-smb-handle-file-attributes): Use it.
5417 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5418 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5419 `mapcar'. Use `tramp-smb-get-stat-capability'.
5420 Add `dired-filename' text properties.
5421 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5422 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5423 version.
5424
5425 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * subr.el (read-key-delay): Reduce to 0.01.
5428 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5429 (bug#4751).
5430
5431 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5434
5435 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5436 (Info-menu): Remove unused vars `last' and `completions'.
5437 (Info-index-nodes): Remove unused var `node'.
5438
5439 * info.el (Info-complete-menu-item): Use complete-with-action.
5440
5441 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5442
5443 Make vc-annotate work through copies and renames.
5444 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5445 Return the file name too.
5446 (vc-annotate-revision-at-line)
5447 (vc-annotate-find-revision-at-line)
5448 (vc-annotate-revision-previous-to-line)
5449 (vc-annotate-show-log-revision-at-line): Update to get the file
5450 name from vc-annotate-extract-revision-at-line.
5451 (vc-annotate-show-diff-revision-at-line-internal): Change the
5452 argument to mean whether to show a file diff or not. Get the file
5453 name from vc-annotate-extract-revision-at-line.
5454 (vc-annotate-show-diff-revision-at-line):
5455 Update vc-annotate-show-diff-revision-at-line call.
5456 (vc-annotate-warp-revision): Add an optional file argument.
5457
5458 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5459 (vc-git-annotate-extract-revision-at-line): Also return the file
5460 name if found.
5461
5462 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5463 command. Remove unused code.
5464 (vc-hg-annotate-re): Update to match --follow output.
5465 (vc-hg-annotate-extract-revision-at-line): Also return the file
5466 name if found.
5467
5468 * vc.el: Update annotate-extract-revision-at-line documentation.
5469
5470 2009-10-18 Kevin Ryde <user42@zip.com.au>
5471
5472 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5473 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5474
5475 * net/browse-url.el (browse-url): Identify alist with "consp and
5476 not functionp" and let all other things go down the `apply' leg,
5477 as suggested by Stefan. (Further to bug#4531.)
5478
5479 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * minibuffer.el (read-file-name): Check for repeat before putting
5482 a default argument in file-name-history (Bug#4657).
5483
5484 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5485 read syntax (Bug#4737).
5486
5487 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5488
5489 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5490
5491 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5492 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5493 entries and make note of obsolete tags.
5494
5495 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5498
5499 2009-10-18 Glenn Morris <rgm@gnu.org>
5500
5501 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5502 grep, so that binary files (eg international/uni-bidi.el) can match.
5503 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5504 now, and in any case the file header format has changed.
5505
5506 2009-10-17 Glenn Morris <rgm@gnu.org>
5507
5508 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5509 (flyspell-get-word, flyspell-large-region)
5510 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5511
5512 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * Makefile.in (ELCFILES): Add ede/shell.
5515
5516 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5517
5518 * term/common-win.el (x-colors): Purecopy it.
5519
5520 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5523 permissive for when the buffer is empty.
5524 (tar-header-block-tokenize): Decode the username and groupname.
5525 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5526
5527 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5528
5529 * cedet/srecode/srt.el:
5530 * cedet/srecode/compile.el:
5531 * cedet/semantic/mru-bookmark.el:
5532 * cedet/semantic/debug.el:
5533 * cedet/semantic/complete.el:
5534 * cedet/semantic/analyze.el: Require CL when compiling.
5535
5536 2009-10-17 Eric Ludlam <zappo@gnu.org>
5537
5538 * cedet/semantic/scope.el
5539 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5540 tmpscope so that the regular scope will continue to work.
5541
5542 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5543 Use semantic-idle-summary-highlight-face as the highlighting.
5544
5545 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5546 contains multibyte characters, choose first applicable coding
5547 system automatically.
5548
5549 * cedet/ede/project-am.el (project-run-target): New method.
5550 (project-run-target): New method.
5551
5552 * cedet/ede.el (ede-target): Add run target menu item.
5553 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5554 (ede-run-target): New function.
5555 (ede-target::project-run-target): New method.
5556
5557 * cedet/ede/proj.el (project-run-target): New method.
5558
5559 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5560 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5561 Add :rules.
5562 (ede-proj-target-makefile-shared-object): Only libtool compilers
5563 now available. Add linkers for libtool.
5564 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5565 (ede-proj-makefile-target-name): Always use .la extension.
5566
5567 * cedet/ede/proj-prog.el (project-run-target): New method.
5568
5569 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5570 (ede-g++-linker): Change Change link lines.
5571
5572 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5573 When searching for old variables, go to the end of the buffer and
5574 search backward from there.
5575 (ede-proj-makefile-automake-insert-subdirs)
5576 (ede-proj-makefile-automake-insert-extradist): New methods.
5577 (ede-proj-makefile-create): Use them.
5578
5579 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5580 Force FILE to expand to the current target. Use file-exists-p to
5581 check that it exists.
5582
5583 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5584 (ede-linux-load): Wrap dir in file-name-as-directory.
5585 Set :version slot.
5586
5587 * cedet/ede/files.el (ede-get-locator-object): When enabling
5588 locate, do so on "top".
5589
5590 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5591 file-name-as-directory during compare.
5592 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5593 Get version number from different places. Don't call egrep.
5594 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5595 to set the directory.
5596
5597 * cedet/ede/shell.el: New file.
5598
5599 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5600 alpha/beta variants.
5601
5602 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5603
5604 * international/mule-cmds.el (select-safe-coding-system): If the file
5605 has a coding cookie, use it regardless of any other setting (bug#4712).
5606
5607 2009-10-17 Glenn Morris <rgm@gnu.org>
5608
5609 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5610 All errors should have messages.
5611
5612 * foldout.el (foldout-mouse-swallow-events):
5613 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5614
5615 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5616 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5617 (dired-keep-marker-symlink, dired-dwim-target)
5618 (dired-copy-preserve-time): Do not autoload these defcustoms.
5619
5620 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5621 messages from messing up the file coding. (Bug#4623)
5622
5623 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5624
5625 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5626 if no match is found for the current dictionary. (Bug#4578)
5627
5628 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5629 optional, since that is how it is documented, and this is often called
5630 with a nil argument. (Bug#4577)
5631 (flyspell-external-point-words, flyspell-auto-correct-word)
5632 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5633 (flyspell-word-search-backward): Remove nil argument in calls to
5634 flyspell-get-word, since it is not needed now.
5635
5636 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5637
5638 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5639
5640 2009-10-16 Glenn Morris <rgm@gnu.org>
5641
5642 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5643
5644 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5645
5646 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5647 (ange-ftp-file-size): New function.
5648 (ange-ftp-file-attributes): Use it.
5649
5650 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5651
5652 * net/tramp-smb.el (tramp-smb-version): New defvar.
5653 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5654 repeated checks.
5655
5656 2009-10-16 Glenn Morris <rgm@gnu.org>
5657
5658 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5659 Maybe copy some custom properties from old to new name. (Bug#4706)
5660
5661 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5662
5663 * subr.el (error, sit-for, start-process-shell-command)
5664 (start-file-process-shell-command): Set the calling convention
5665 after the function definition.
5666
5667 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * subr.el (error, sit-for, start-process-shell-command)
5670 (start-file-process-shell-command): Use the new
5671 set-advertised-calling-convention feature.
5672
5673 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5674
5675 * international/ucs-normalize.el (ucs-normalize-version):
5676 Change to 1.2.
5677 (check-range): Adjust for Unicode 5.2.
5678
5679 2009-10-15 Juri Linkov <juri@jurta.org>
5680
5681 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5682 to the `menu-item' format.
5683
5684 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5685
5686 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5687 if the environment variable does not exist.
5688
5689 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5690 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5691 parameter.
5692 (tramp-smb-handle-add-name-to-file)
5693 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5694 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5695 (tramp-smb-handle-file-attributes)
5696 (tramp-smb-do-file-attributes-with-stat)
5697 (tramp-smb-handle-file-local-copy)
5698 (tramp-smb-handle-insert-directory)
5699 (tramp-smb-handle-make-directory)
5700 (tramp-smb-handle-make-directory-internal)
5701 (tramp-smb-handle-make-symbolic-link)
5702 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5703 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5704 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5705 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5706 Handle long file names.
5707 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5708 process is running.
5709 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5710 Read share names with "-g" option.
5711
5712 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5713
5714 * net/rcirc.el (rcirc-view-log-file): New command.
5715 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5716 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5717 specified.
5718
5719 2009-10-15 Glenn Morris <rgm@gnu.org>
5720
5721 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5722 from the second command-line argument.
5723 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5724 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5725 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5726 w32-batch-update-autoloads.
5727 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5728 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5729
5730 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5731 the headers cannot be located. Simplify, subtracting superflous
5732 save-excursions.
5733
5734 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 Replace completion-base-size by completion-base-position to fix bugs
5737 such as (bug#4699).
5738 * simple.el (completion-base-position): New var.
5739 (completion-base-size): Mark as obsolete.
5740 (choose-completion): Make it work for mouse events as well.
5741 Pass the new base-position to choose-completion-string.
5742 (choose-completion-guess-base-position): New function, extracted from
5743 choose-completion-delete-max-match.
5744 (choose-completion-delete-max-match): Use it. Make obsolete.
5745 (choose-completion-string): Use the new base-position info.
5746 (completion-root-regexp): Delete.
5747 (completion-setup-function): Preserve completion-base-position.
5748 Eliminate obsolete base-size manipulation.
5749 * minibuffer.el (display-completion-list): Don't mess with base-size.
5750 (minibuffer-completion-help): Set completion-base-position instead.
5751 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5752 choose-completion.
5753 * textmodes/bibtex.el (bibtex-complete):
5754 * emacs-lisp/crm.el (crm--choose-completion-string):
5755 Adjust to new calling convention.
5756 * complete.el (partial-completion-mode): Use minibufferp to avoid
5757 bumping into incompatible change to choose-completion-string-functions.
5758 * ido.el (ido-choose-completion-string): Make its calling convention
5759 more permissive.
5760 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5761 base-size manipulation.
5762 (comint-dynamic-list-input-ring): Use dotimes and push.
5763 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5764 fundamental-mode. Use `or'.
5765
5766 2009-10-14 Juri Linkov <juri@jurta.org>
5767
5768 * misearch.el (multi-isearch-next-buffer-from-list)
5769 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5770
5771 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5774 `bytecomp.el'.
5775
5776 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5777 string we return is all made up of text from the completions rather
5778 than part from the completions and part from the input (bug#4219).
5779
5780 * ido.el (ido-everywhere): Use define-minor-mode.
5781
5782 * buff-menu.el (list-buffers, ctl-x-map):
5783 Mark the entry points with ;;;###autoload cookies.
5784
5785 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5786
5787 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5788 correctly in the detached head case.
5789 (vc-git-print-log): Remove unused binding.
5790
5791 * vc.el (vc-responsible-backend): When a directory is passed for
5792 for registration create a VC repository if no backend is
5793 responsible for the directory argument.
5794 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5795
5796 * vc.el: Move comments about RCS and SCCS ...
5797 * vc-rcs.el:
5798 * vc-sccs.el: ... here, respectively.
5799
5800 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * minibuffer.el (completion--file-name-table): Return nil if there's
5803 no file completion, even if substitute-in-file-name changed
5804 the string (bug#4708).
5805
5806 2009-10-13 Juri Linkov <juri@jurta.org>
5807
5808 * files-x.el (read-file-local-variable-value): Don't filter out
5809 minor modes from mode name completion (bug#4664).
5810
5811 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5812
5813 * international/mule-cmds.el (ucs-names): Remove exclusion of
5814 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5815
5816 2009-10-13 Kenichi Handa <handa@m17n.org>
5817
5818 * international/uni-name.el: Regenerated.
5819
5820 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5821
5822 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5823 should be automatically buffer-local, but isn't.)
5824
5825 2009-10-12 Sam Steingold <sds@gnu.org>
5826
5827 * progmodes/compile.el (compilation-next-error-function): Fix the
5828 timestamps if the buffer has been visited before.
5829 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5830 non-anchored patterns, like the perl one (bug#3928).
5831
5832 2009-10-12 Glenn Morris <rgm@gnu.org>
5833
5834 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5835 Let-bind `size'.
5836
5837 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5838
5839 * proced.el (proced-unload-function): New function.
5840
5841 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5842 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5843 Doc fix.
5844
5845 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5846
5847 2009-10-11 Juri Linkov <juri@jurta.org>
5848
5849 * files-x.el (read-file-local-variable-value):
5850 Provide default value only for bound variables (bug#4664).
5851
5852 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5853
5854 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5855 connection methods like smb.
5856
5857 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5858 can be empty.
5859
5860 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5861 (tramp-smb-file-name-handler-alist): Add handlers for
5862 `add-name-to-file', `make-symbolic-link'.
5863 (tramp-smb-handle-add-name-to-file)
5864 (tramp-smb-do-file-attributes-with-stat)
5865 (tramp-smb-handle-make-symbolic-link)
5866 (tramp-smb-get-cifs-capabilities): New defuns.
5867 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5868 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5869 (tramp-smb-handle-file-local-copy)
5870 (tramp-smb-handle-make-directory-internal)
5871 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5872 The file name syntax depends on cifs capabilities.
5873 (tramp-smb-handle-file-attributes):
5874 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5875 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5876 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5877
5878 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5881 (eieio-defclass): Apply deftype handler and setf-method properties
5882 directly.
5883 (eieio-add-new-slot): Avoid union function from cl library.
5884 (eieio--typep): New function.
5885 (eieio-perform-slot-validation): Use it.
5886
5887 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5888
5889 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5890 Update documentation to refer to the variables documented in r1.135.
5891 (Bug#4188)
5892
5893 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5894
5895 * bookmark.el (Info-suffix-list): Remove this unused variable.
5896 (bookmark-current-point): Remove this obsolete variable.
5897 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5898 Adjust for removal of bookmark-current-point.
5899
5900 (bookmarks-already-loaded, bookmark-current-buffer)
5901 (bookmark-yank-point): Document. (Bug#4188)
5902
5903 2009-10-10 Glenn Morris <rgm@gnu.org>
5904
5905 * frame.el (frame-height): Doc fix.
5906
5907 * calendar/calendar.el (calendar-split-width-threshold): New option.
5908 (calendar-basic-setup): Use calendar-split-width-threshold.
5909
5910 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5911
5912 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5913 Use .la for Automake.
5914
5915 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5916
5917 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5918 Use "autoreconf -i". Suggested by Andreas Schwab.
5919
5920 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5921
5922 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5923 Ideographic Supplement" range (U+1F200..U+1F2FF).
5924
5925 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5926
5927 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5928 since the list will have been rebuilt anyway. (Bug#4349)
5929
5930 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5931
5932 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5933 (bookmark-bmenu-execute-deletions): Don't save here, as
5934 bookmark-delete will now do so if necessary.
5935 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5936 (Bug#4348)
5937
5938 2009-10-09 Glenn Morris <rgm@gnu.org>
5939
5940 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5941
5942 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5943
5944 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5945 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5946 argument now, so the two function's behaviors will match. (Bug#3645)
5947
5948 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5949
5950 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5951 Fix filename test.
5952 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5953 to expand file names.
5954
5955 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5956
5957 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5958 (tramp-file-name-real-host, tramp-file-name-port):
5959 Apply `save-match-data'.
5960
5961 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5962 case both directories are remote.
5963 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5964 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5965
5966 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5969 (ede-proj-target-makefile-objectcode): Use it.
5970
5971 * cedet/ede/source.el (ede-want-any-source-files-p)
5972 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5973 Return search result. This error was introduced while merging.
5974
5975 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5976
5977 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5978
5979 2009-10-07 Glenn Morris <rgm@gnu.org>
5980
5981 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5982 of concat.
5983
5984 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * files-x.el (read-file-local-variable): Include some
5987 non-user-variables in the completion table (bug#4664).
5988
5989 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5990
5991 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5992 message.
5993
5994 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5995 (tramp-smb-file-name-handler-alist): Add handler for
5996 `copy-directory', `expand-file-name', `set-file-modes'.
5997 (tramp-smb-handle-copy-directory)
5998 (tramp-smb-handle-expand-file-name)
5999 (tramp-smb-handle-set-file-modes): New defuns.
6000 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6001 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6002 entry.
6003 (tramp-smb-handle-insert-directory): Don't flush the cache.
6004 (tramp-smb-maybe-open-connection): Check for samba client and
6005 server versions.
6006
6007 2009-10-07 Eli Zaretskii <eliz@gnu.org>
6008
6009 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6010 to not error out of search for "^lisp=" fails.
6011
6012 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
6013
6014 * makefile.w32-in (WINS_UPDATES): New macro.
6015 (custom-deps, finder-data, autoloads): Use it.
6016
6017 2009-10-07 Glenn Morris <rgm@gnu.org>
6018
6019 * Makefile.in (autoloads): Revert previous change.
6020 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6021 the list of preloaded files passed on the command-line, get
6022 it from src/Makefile.
6023
6024 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6025 show the original buffer rather than a random one.
6026
6027 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
6028
6029 * help.el (describe-no-warranty): Place point in a slightly better
6030 position in the GPLv3 text.
6031
6032 2009-10-06 Sam Steingold <sds@gnu.org>
6033
6034 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6035 the comm attribute is present before calling regexp-quote.
6036
6037 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * play/animate.el (animate-string): For good effect, make sure
6040 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6041
6042 * play/animate.el (animate-sequence, animate-birthday-present):
6043 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6044
6045 2009-10-06 Glenn Morris <rgm@gnu.org>
6046
6047 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6048
6049 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6050 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6051 (batch-update-autoloads): Process a string value of autoload-excludes,
6052 set during the build process.
6053 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6054
6055 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6056 inside with-parsed... macro so that `v' is defined.
6057
6058 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6059 * progmodes/fortran.el (fortran-end-of-block)
6060 (fortran-beginning-of-block):
6061 Also push mark in the macro case.
6062
6063 * emerge.el (emerge-show-file-name):
6064 * calc/calc.el (calc-quit):
6065 * calc/calc-misc.el (calc-big-or-small):
6066 * calc/calc-graph.el (calc-graph-view):
6067 * calc/calc-ext.el (calc-reset):
6068 * calendar/calendar.el (calendar-basic-setup):
6069 Use window-full-height-p.
6070
6071 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6072 header we don't understand, don't insert another. (Bug#4624)
6073 If changing mime charset, insert the new one in the right place.
6074
6075 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6076
6077 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6078 (cal-tex-cursor-month): Correctly increment the end date for diary and
6079 holiday listing. (Bug#4626)
6080
6081 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * help-fns.el (describe-function-1): Don't burp if the function is not
6084 a symbol.
6085
6086 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
6087
6088 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6089 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6090 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6091 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6092
6093 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6094 (eieio-default-superclass): Reflow docstrings.
6095 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6096 (eieio-unbind-method-implementations, defmethod)
6097 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6098 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6099 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6100 (eieio-slot-originating-class-p, eieio-slot-name-index)
6101 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6102 (constructor, initialize-instance, no-next-method, object-print)
6103 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6104 Fix typos in docstrings.
6105 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6106 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6107 (next-method-p): Doc fixes.
6108 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6109 Fix typos in error messages.
6110 (eieio-defmethod): Fix typo in description of generic method.
6111
6112 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6113 (eieio-persistent-save-interactive, slot-missing):
6114 Fix typos in docstrings.
6115 (eieio-instance-inheritor-slot-boundp): Doc fix.
6116
6117 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6118 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6119
6120 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6121 (eieio-custom-object-apply-reset):
6122 Fix typos in docstrings and error messages.
6123
6124 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6125 Fix typo in docstring.
6126
6127 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6128 (eieio-browse-tree): Doc fix.
6129 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6130 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6131 Fix typos in docstrings.
6132
6133 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6134 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6135 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6136 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6137 Reflow docstrings.
6138
6139 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6140
6141 * vc-hg.el (log-view-vc-backend): Declare for compiler.
6142 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6143 Set log-view-vc-backend so that diff can work.
6144
6145 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6146 vc-version-diff.
6147 (vc-diff-internal): Autoload this instead of vc-version-diff.
6148
6149 2009-10-05 Eli Zaretskii <eliz@gnu.org>
6150
6151 * simple.el (eval-expression): Doc fix.
6152
6153 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6154
6155 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
6156
6157 * files.el (directory-files-no-dot-files-regexp): New defconst.
6158 (delete-directory): Use it.
6159 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6160
6161 * net/tramp.el (tramp-verbose): Fix docstring.
6162 (tramp-methods): Add recursive option to `tramp-copy-args'.
6163 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
6164 "scp1_old", "scp2_old", "rsync", "rsyncc".
6165 (tramp-default-method): Check also for `auth-source-user-or-password'.
6166 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6167 Add handler for `copy-directory'.
6168 (tramp-handle-copy-directory): New defun.
6169 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
6170 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6171 Optimize sent command.
6172
6173 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6176 window if necessary.
6177
6178 * calendar/calendar.el (calendar-basic-setup): Don't call
6179 switch-to-buffer in a dedicated window.
6180
6181 2009-10-05 Karl Fogel <kfogel@red-bean.com>
6182
6183 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6184 don't do anything related to relocating, just return nil.
6185 (bookmark-error-no-filename): New error.
6186 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6187 bookmark has no file. Don't even attempt to handle things that
6188 are not files; the whole point of custom handlers is to keep that
6189 knowledge elsewhere anyway. Tighten some comments.
6190 (bookmark-file-or-variation-thereof): Remove now-unused function.
6191 (bookmark-location): Doc string fix.
6192 (Bug#4250)
6193
6194 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6195
6196 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6197 don't use a file dialog, because they usually don't know how to read
6198 a directory target from the user. (Bug#4230)
6199 Also, make sure the prompt can display directories as well as files.
6200
6201 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6202
6203 * bookmark.el (bookmark-set, bookmark-buffer-name):
6204 Improve doc strings. (Bug#1193)
6205
6206 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6207
6208 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6209 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6210 (bookmark-get-annotation, bookmark-set-annotation)
6211 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6212 (bookmark-set-position, bookmark-get-front-context-string)
6213 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6214 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6215 (bookmark-jump-other-window, bookmark-handle-bookmark)
6216 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6217 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6218 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6219 Improve doc strings to say whether bookmark can be a string or
6220 a record or both, and make other consistency and clarity fixes.
6221 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6222 (bookmark-default-annotation-text, bookmark-yank-word)
6223 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6224 (bookmark-import-new-list, bookmark-maybe-rename)
6225 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6226 (bookmark-bmenu-bookmark): Give these doc strings.
6227 (bookmark-bmenu-check-position): Give this a doc string, but also
6228 add a FIXME comment about how the function may be pointless.
6229 (bookmark-default-handler): Rework doc string and change a
6230 parameter name, to clarify that this takes a bookmark record
6231 not a bookmark name.
6232 (bookmark-set): Change a parameter name to indicate its meaning,
6233 and improve the doc string a bit.
6234 (Bug#4188)
6235
6236 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6237
6238 * bookmark.el (bookmark-alist): Document the new `handler' element
6239 in the param alist.
6240 (bookmark-make-record-function): Adjust documentation for above.
6241 (Bug#4193)
6242
6243 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6244
6245 * info.el (Info-bookmark-make-record): Document this function.
6246 (Info-bookmark-jump): Document with a doc string, not just a comment.
6247 (Bug#4203)
6248
6249 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6250
6251 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
6252 (semantic-new-buffer-fcn): Call parser setup functions here.
6253 (semantic-mode): Don't call parser setup functions here, it's done
6254 in semantic-new-buffer-fcn now.
6255 (semantic-mode): Parse all existing buffers when enabled.
6256
6257 * cedet/srecode/compile.el (srecode-compile-file):
6258 Call semantic-new-buffer-fcn if the buffer has not been parsed.
6259
6260 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6263
6264 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6265 (proj-comp-insert-variable-once): New macro, renamed from
6266 ede-pmake-insert-variable-once in ede/pmake.edl.
6267 (ede-proj-makefile-insert-variables): Use it.
6268
6269 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
6270
6271 * files.el (copy-directory): New defun.
6272
6273 * dired-aux.el (dired-copy-file-recursive): Use it.
6274
6275 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6276
6277 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6278 (makefile-end-of-command):
6279 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6280 (semantic-end-of-context): Fix previous change. Doc fixes.
6281
6282 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6283
6284 * files-x.el (modify-dir-local-variable)
6285 (copy-dir-locals-to-file-locals-prop-line):
6286 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6287 (makefile-end-of-command):
6288 * cedet/semantic/lex.el (semantic-lex-token):
6289 * cedet/semantic/analyze/fcn.el
6290 (semantic-analyze-dereference-metatype-1):
6291 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6292 (semantic-lex-cpp-undef):
6293 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6294 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6295 (semantic-end-of-context): Fix typos in docstrings.
6296
6297 * recentf.el (recentf-unload-function): New function.
6298
6299 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * cedet/ede.el (ede-project-placeholder-cache-file):
6302 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6303 * cedet/srecode/map.el (srecode-map-save-file):
6304 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
6305
6306 2009-10-04 Glenn Morris <rgm@gnu.org>
6307
6308 * window.el (window-full-height-p): Add doc string.
6309
6310 2009-10-04 Martin Rudalics <rudalics@gmx.at>
6311
6312 * window.el (window-full-height-p): New function. (Bug#4543)
6313
6314 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
6315
6316 * cedet/srecode/insert.el: Require srecode/args.
6317
6318 * cedet/srecode/args.el: Require srecode/dictionary instead of
6319 srecode/insert.
6320
6321 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6322
6323 * files.el (auto-mode-alist): Add .srt and Project.ede.
6324
6325 * cedet/semantic.el (semantic-mode):
6326 Handle srecode-template-mode-hook as well.
6327 (semantic-mode): Use js-mode-hook for Javascript hook.
6328
6329 * cedet/srecode/template.el: Remove hook variable.
6330
6331 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6332
6333 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6334 projects exist.
6335 (ede-project-placeholder-cache-file): Default to a file in
6336 user-emacs-directory.
6337
6338 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6339 templates in data-directory.
6340 (srecode-map-save-file): Default to a file in user-emacs-directory.
6341
6342 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6343 directory.
6344
6345 2009-09-30 Eric Ludlam <zappo@gnu.org>
6346
6347 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6348 Doc fix.
6349
6350 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6351 Only insert each variable once.
6352
6353 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6354 (ede-pmake-insert-variable-shared): Use it.
6355
6356 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6357 for lexical table iff table is nil.
6358
6359 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6360
6361 * vc.el: Remove commented out code.
6362 (vc-derived-from-dir-mode): Remove, unused.
6363 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6364
6365 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
6366
6367 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6368 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
6369 there could be recursive loading when `default-directory' is a
6370 remote file name. (Bug#4614)
6371
6372 2009-10-03 Glenn Morris <rgm@gnu.org>
6373
6374 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6375 the frame is wide.
6376 (calendar-generate-window): Test for shrinkability rather than width.
6377
6378 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6379 declaration, currently false.
6380
6381 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6382 reusing existing buffers, in case we happen to visit two files with the
6383 same basename. (Bug#4593)
6384
6385 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6386
6387 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6388 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6389 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6390 subdirs of cedet as well.
6391 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6392
6393 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6396 Obey advertised-signature-table.
6397
6398 * help-fns.el (help-function-arglist): Don't check
6399 advertised-signature-table.
6400 (describe-function-1): Do it here instead so it also applies to subrs.
6401
6402 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6403
6404 * simple.el (start-file-process): Say in the doc-string, that file
6405 handlers might not support pty association, if PROGRAM is nil.
6406
6407 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6408 HOST and USER are strings. They are nil, when there are
6409 incomplete entries in ~/.netrc, for example.
6410 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6411 root directory ("device busy" error otherwise).
6412
6413 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6414 Flush file properties of created directory.
6415
6416 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6417
6418 * makefile.w32-in (WINS_BASIC): Remove cedet.
6419 (WINS_CEDET): Add cedet.
6420 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6421
6422 2009-10-02 Kevin Ryde <user42@zip.com.au>
6423
6424 * net/browse-url.el (browse-url): Pass any symbol in
6425 browse-url-browser-function to `apply', since if you've mistakenly put
6426 an unbound symbol then the error is clearer. (Bug#4531)
6427
6428 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6429
6430 * allout.el (allout-init, allout-back-to-current-heading)
6431 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6432 (allout-ascend, allout-up-current-level, allout-end-of-level)
6433 (allout-previous-visible-heading, allout-forward-current-level)
6434 (allout-backward-current-level, allout-show-children):
6435 * apropos.el (apropos-describe-plist):
6436 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6437 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6438 * completion.el (add-completion, add-permanent-completion):
6439 * descr-text.el (describe-text-category, describe-char):
6440 * desktop.el (desktop-lazy-abort):
6441 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6442 * dired.el (dired-build-subdir-alist):
6443 * ediff.el (ediff-version):
6444 * elide-head.el (elide-head, elide-head-show):
6445 * emerge.el (emerge-version):
6446 * env.el (getenv):
6447 * face-remap.el (variable-pitch-mode):
6448 * faces.el (describe-face):
6449 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6450 (dired-at-point):
6451 * files.el (find-file-existing, auto-save-mode):
6452 * font-lock.el (font-lock-fontify-buffer):
6453 * help-fns.el (describe-function, describe-variable)
6454 (describe-syntax, describe-categories):
6455 * help.el (view-lossage, describe-bindings, describe-key)
6456 (describe-mode):
6457 * hexl.el (hexl-current-address):
6458 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6459 * info.el (Info-goto-emacs-key-command-node):
6460 * log-edit.el (log-edit-insert-cvs-template)
6461 (log-edit-insert-cvs-rcstemplate):
6462 * menu-bar.el (menu-bar-mode):
6463 * mouse.el (mouse-appearance-menu):
6464 * newcomment.el (comment-indent-new-line):
6465 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6466 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6467 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6468 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6469 * recentf.el (recentf-mode):
6470 * savehist.el (savehist-mode, savehist-save):
6471 * shadowfile.el (shadow-copy-files):
6472 * simple.el (kill-ring-save, next-line, previous-line)
6473 (normal-erase-is-backspace-mode):
6474 * strokes.el (strokes-update-window-configuration)
6475 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6476 (strokes-xpm-for-stroke):
6477 * time.el (emacs-uptime, emacs-init-time):
6478 * tutorial.el (tutorial--describe-nonstandard-key)
6479 (tutorial--detailed-help):
6480 * type-break.el (type-break-mode)
6481 (type-break-mode-line-message-mode, type-break-query-mode)
6482 (type-break-guesstimate-keystroke-threshold):
6483 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6484 * version.el (emacs-version):
6485 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6486 * winner.el (winner-mode):
6487 * calendar/timeclock.el (timeclock-in, timeclock-out)
6488 (timeclock-status-string, timeclock-change)
6489 (timeclock-workday-remaining-string)
6490 (timeclock-workday-elapsed-string)
6491 (timeclock-when-to-leave-string):
6492 * calendar/todo-mode.el (todo-add-category):
6493 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6494 * emacs-lisp/autoload.el (update-file-autoloads):
6495 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6496 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6497 (checkdoc-message-text, checkdoc-defun):
6498 * emacs-lisp/debug.el (debugger-list-functions):
6499 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6500 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6501 (eieio-describe-generic):
6502 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6503 * emacs-lisp/shadow.el (list-load-path-shadows):
6504 * emulation/cua-base.el (cua-mode):
6505 * emulation/edt.el (edt-set-scroll-margins):
6506 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6507 (tpu-toggle-regexp, tpu-toggle-search-direction)
6508 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6509 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6510 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6511 (viper-set-parsing-style-toggling-macro)
6512 (viper-set-emacs-state-searchstyle-macros):
6513 * emulation/viper.el (viper-set-hooks):
6514 * eshell/esh-mode.el (eshell-truncate-buffer):
6515 * international/mule-cmds.el (prefer-coding-system)
6516 (describe-input-method, describe-language-environment):
6517 * international/mule-diag.el (list-character-sets)
6518 (describe-character-set, describe-coding-system)
6519 (describe-fontset, list-fontsets, list-input-methods):
6520 * mail/sendmail.el (mail-signature):
6521 * net/ange-ftp.el (ange-ftp-copy-file):
6522 * net/browse-url.el (browse-url):
6523 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6524 * net/quickurl.el (quickurl-add-url):
6525 * net/rcirc.el (names, topic):
6526 * net/xesam.el (xesam-mode):
6527 * play/5x5.el (5x5-new-game):
6528 * play/yow.el (apropos-zippy):
6529 * progmodes/ada-mode.el (ada-mode-version):
6530 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6531 (f90-end-of-block)
6532 (f90-beginning-of-block):
6533 * progmodes/fortran.el (fortran-end-of-block)
6534 (fortran-beginning-of-block):
6535 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6536 * progmodes/python.el (python-describe-symbol, python-shell):
6537 * term/ns-win.el (ns-print-buffer):
6538 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6539 * textmodes/flyspell.el (flyspell-mode-on):
6540 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6541 (pages-directory-for-addresses):
6542 * textmodes/table.el (table-recognize-cell)
6543 (table-query-dimension, table-generate-source)
6544 (table-insert-sequence, table--warn-incompatibility):
6545 * textmodes/tex-mode.el (tex-validate-buffer):
6546 * textmodes/texinfmt.el (texinfmt-version)
6547 (texinfo-format-buffer):
6548 Use `called-interactively-p' instead of `interactive-p'.
6549
6550 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6551
6552 * image-mode.el (image-toggle-display):
6553 * emacs-lisp/elp.el (elp-instrument-function):
6554 * emacs-lisp/advice.el (ad-make-advised-definition):
6555 * emacs-lisp/easy-mmode.el (define-minor-mode):
6556 * net/browse-url.el (browse-url-maybe-new-window):
6557 * progmodes/sh-script.el (sh-learn-buffer-indent):
6558 Pass new argument 'any to `called-interactively-p'.
6559
6560 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6561
6562 * international/uni-bidi.el:
6563 * international/uni-category.el:
6564 * international/uni-combining.el:
6565 * international/uni-comment.el:
6566 * international/uni-decimal.el:
6567 * international/uni-decomposition.el:
6568 * international/uni-digit.el:
6569 * international/uni-lowercase.el:
6570 * international/uni-mirrored.el:
6571 * international/uni-name.el:
6572 * international/uni-numeric.el:
6573 * international/uni-old-name.el:
6574 * international/uni-titlecase.el:
6575 * international/uni-uppercase.el:
6576 Regenerate from Unicode 5.2.0 data.
6577
6578 2009-10-01 Glenn Morris <rgm@gnu.org>
6579
6580 * Makefile.in (ELCFILES): Regenerate.
6581
6582 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * subr.el (interactive-p): Mark obsolete.
6585 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6586 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6587 advertised-signature-table for subroutines as well.
6588
6589 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6590 (set-advertised-calling-convention): New function.
6591 (make-obsolete, define-obsolete-function-alias)
6592 (make-obsolete-variable, define-obsolete-variable-alias):
6593 Make the optional-ness of `when' obsolete.
6594 (define-obsolete-face-alias): Make `when' non-optional.
6595 * help-fns.el (help-function-arglist):
6596 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6597 Use advertised-signature-table.
6598
6599 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6600
6601 * files.el (delete-directory): New defun. The original function
6602 in fileio.c has been renamed to `delete-directory-internal'.
6603
6604 * dired.el (dired-delete-file): Call `delete-directory' with
6605 RECURSIVE parameter.
6606
6607 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6608 parameter RECURSIVE. Implementation is missing.
6609
6610 * net/tramp.el (tramp-handle-make-directory): Flush upper
6611 directory's file properties.
6612 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6613 (tramp-handle-dired-recursive-delete-directory): Flush directory
6614 properties after the remove command only.
6615
6616 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6617 Handle optional parameter RECURSIVE.
6618
6619 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6620 Handle optional parameter RECURSIVE.
6621
6622 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6623 connection timeout.
6624 (tramp-smb-handle-delete-directory): Handle optional parameter
6625 RECURSIVE.
6626
6627 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6630 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6631 (byte-compile-defmacro): Use backquotes.
6632
6633 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6634
6635 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6636 has no associated file.
6637 (vc-resynch-buffer): Use vc-dir-buffers.
6638
6639 2009-10-01 Glenn Morris <rgm@gnu.org>
6640
6641 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6642 (chart-file-count):
6643 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6644 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6645 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6646 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6647 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6648 (eieio-copy-parents-into-subclass, make-instance, class-children)
6649 (eieio-generic-form):
6650 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6651 * cedet/cedet-idutils.el (cedet-idutils-search)
6652 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6653 (cedet-idutils-version-check):
6654 * cedet/cedet.el (cedet-version):
6655 * cedet/data-debug.el (data-debug-insert-overlay-button)
6656 (data-debug-insert-overlay-list-button)
6657 (data-debug-insert-buffer-button)
6658 (data-debug-insert-buffer-list-button)
6659 (data-debug-insert-process-button, data-debug-insert-ring-button)
6660 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6661 (data-debug-insert-stuff-vector-button)
6662 (data-debug-insert-symbol-button, data-debug-insert-string)
6663 (data-debug-insert-number, data-debug-insert-lambda-expression)
6664 (data-debug-insert-nil, data-debug-insert-simple-thing)
6665 (data-debug-insert-custom, data-debug-edebug-expr):
6666 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6667 (global-ede-mode-map, ede-new, ede-debug-target)
6668 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6669 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6670 (semantic-fetch-tags, semantic-submode-list)
6671 (semantic-default-submodes):
6672 * cedet/ede/source.el (ede-source-match):
6673 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6674 (project-am-package-info):
6675 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6676 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6677 * cedet/ede/proj-comp.el (ede-current-build-list):
6678 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6679 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6680 * cedet/ede/cpp-root.el (initialize-instance):
6681 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6682 (autoconf-parameter-strip, autoconf-insert-new-macro):
6683 * cedet/semantic/wisent.el (wisent-lex-eoi):
6684 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6685 (semantic-show-parser-state-mode):
6686 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6687 * cedet/semantic/tag.el (semantic-tag-new-variable)
6688 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6689 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6690 (semantic--tag-deep-copy-tag-list)
6691 (semantic-tag-components-with-overlays-default):
6692 * cedet/semantic/symref.el (semantic-symref-find-text):
6693 * cedet/semantic/senator.el (senator-yank-tag)
6694 (senator-transpose-tags-up):
6695 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6696 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6697 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6698 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6699 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6700 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6701 * cedet/semantic/lex-spp.el
6702 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6703 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6704 * cedet/semantic/idle.el
6705 (semantic-idle-summary-current-symbol-info-brutish)
6706 (semantic-idle-summary-current-symbol-info-default):
6707 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6708 (semantic--grammar-macro-compl-dict):
6709 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6710 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6711 (semantic-format-tag-canonical-name-default):
6712 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6713 (semantic-find-tags-for-completion)
6714 (semantic-find-tags-by-scope-protection-default)
6715 (semantic-deep-find-tags-for-completion):
6716 * cedet/semantic/edit.el
6717 (semantic-edits-incremental-reparse-failed-hook)
6718 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6719 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6720 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6721 * cedet/semantic/dep.el (semantic-dependency-include-path):
6722 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6723 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6724 (semanticdb-project-roots):
6725 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6726 (semanticdb-find-adebug-insert-scanned-tag-cons)
6727 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6728 (semanticdb-brute-deep-find-tags-for-completion):
6729 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6730 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6731 (semantic-end-of-context-default)
6732 (semantic-ctxt-current-function-default)
6733 (semantic-ctxt-scoped-types-default):
6734 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6735 (semantic-complete-inline-tag-engine)
6736 (semantic-complete-inline-custom-type)
6737 (semantic-complete-read-tag-analyzer):
6738 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6739 (semantic-chart-database-size):
6740 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6741 (semantic-analyze-current-context):
6742 * cedet/semantic/symref/list.el (semantic-symref)
6743 (semantic-symref-hide-buffer, semantic-symref-symbol):
6744 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6745 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6746 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6747 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6748 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6749 (semantic-c-dereference-template):
6750 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6751 (semantic--analyze-refs-full-lookup-with-parents)
6752 (semantic--analyze-refs-full-lookup-simple):
6753 * cedet/semantic/analyze/complete.el
6754 (semantic-analyze-possible-completions):
6755 * cedet/srecode/table.el (srecode-mode-table-new):
6756 * cedet/srecode/srt.el (srecode-read-variable-name):
6757 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6758 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6759 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6760 * cedet/srecode/map.el (srecode-current-map):
6761 * cedet/srecode/insert.el (srecode-insert)
6762 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6763 (srecode-template-inserter-point-override)
6764 (srecode-insert-include-lookup):
6765 * cedet/srecode/getset.el (srecode-auto-choose-class):
6766 * cedet/srecode/extract.el (srecode-inserter-extract):
6767 * cedet/srecode/document.el
6768 (srecode-document-autocomment-return-last-alist)
6769 (srecode-document-autocomment-param-type-alist)
6770 (srecode-document-insert-function-comment)
6771 (srecode-document-insert-variable-one-line-comment)
6772 (srecode-document-function-name-comment):
6773 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6774 (srecode-compound-toString):
6775 * cedet/srecode/compile.el (srecode-flush-active-templates):
6776 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6777 Doc/message fixes.
6778
6779 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6780 match-data. (Bug#4555).
6781
6782 * cedet/semantic/bovine/gcc.el
6783 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6784 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6785
6786 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6787 rather than parsing it as a regexp. This relaxes the layout
6788 requirements and makes errors easier to detect.
6789 (check-declare-verify): Check file is regular.
6790 (check-declare-directory): Doc fix.
6791 * subr.el (declare-function): Doc fix.
6792
6793 * ibuffer.el (ibuffer-format-qualifier):
6794 * isearch.el (hi-lock-regexp-okay):
6795 * calc/calc.el (math-zerop):
6796 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6797 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6798 Remove unused declarations.
6799
6800 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6801
6802 * cedet/semantic/wisent/javat-wy.el
6803 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6804
6805 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6806
6807 * cedet/srecode/expandproto.el: Fix provide statement.
6808
6809 2009-09-30 Eric Ludlam <zappo@gnu.org>
6810
6811 * emacs-lisp/eieio.el (boolean-p): Delete.
6812
6813 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6814
6815 * cedet/ede/srecode.el: Fix provide statement.
6816
6817 2009-09-30 Glenn Morris <rgm@gnu.org>
6818
6819 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6820 * cedet/ede/proj-aux.el (ede-aux-source):
6821 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6822 (ede-misc-source):
6823 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6824 (semantic-mrub-switch-tags): Fix doc typos.
6825
6826 * cedet/semantic/db-global.el (data-debug-new-buffer)
6827 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6828 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6829
6830 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6831
6832 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6833 use of CL function `remove-if-not'.
6834
6835 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6836
6837 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6838 filename is not a string.
6839
6840 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6841
6842 * files.el (safe-local-eval-forms): Fix typo.
6843
6844 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * vc-hooks.el (vc-dir-buffers): New var.
6847 (vc-state-refresh): New function.
6848 (vc-state): Use it.
6849 (vc-after-save): Always ask the backend to recompute the new state.
6850 Always call vc-dir if necessary, using vc-dir-buffers.
6851 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6852 Use vc-dir-buffers.
6853 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6854 (vc-dir-prepare-status-buffer, vc-dir-update)
6855 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6856 Don't call expand-file-name on default-directory.
6857
6858 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6859
6860 * speedbar.el (speedbar-item-delete):
6861 * calc/calc-prog.el (calc-kbd-if):
6862 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6863
6864 * epa.el (epa-key-list-mode-map):
6865 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6866
6867 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6868 (hs-show-hook): Fix typo in docstring.
6869
6870 2009-09-29 Glenn Morris <rgm@gnu.org>
6871
6872 * cedet/semantic/symref/idutils.el:
6873 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6874
6875 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6876
6877 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6878 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6879 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6880 Mark declarations not understood by check-declare.
6881
6882 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6883 file-name-nondirectory call preventing location of cedet files.
6884 (check-declare-verify): Use literal search rather than re-search.
6885 Add basic defmethod and defclass, and define-overloadable-function.
6886
6887 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6888 Use tramp-compat-file-attributes rather than nonexistent
6889 tramp-compat-handle-file-attributes.
6890
6891 * Makefile.in (lisptagsfiles4): New.
6892 (AUTOGENEL): Add cedet loaddefs files.
6893 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6894 (update-elclist, compile-always, backup-compiled-files)
6895 (bootstrap-clean): Add yet another directory level.
6896 (update-elclist): Use LC_COLLATE rather than COLLATE.
6897 (ELCFILES): Update, via `make update-elclist'.
6898
6899 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6900
6901 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6902 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6903 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6904
6905 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6906
6907 * Makefile.in (lisptagsfiles3): Define.
6908 (TAGS, TAGS-LISP): Use it.
6909 (update-elclist): Add third directory level to look for elc files.
6910 (compile-always): Likewise.
6911 (backup-compiled-files): Likewise.
6912 (bootstrap-clean): Likewise.
6913 (ELCFILES): Update.
6914
6915 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6916
6917 * Makefile.in (ELCFILES): Add CEDET files.
6918
6919 2009-09-28 Eric Ludlam <zappo@gnu.org>
6920
6921 CEDET (development tools) package merged.
6922
6923 * cedet/*.el:
6924 * cedet/ede/*.el:
6925 * cedet/semantic/*.el:
6926 * cedet/srecode/*.el: New files.
6927
6928 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6929
6930 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6931
6932 * net/tramp.el (top): Require tramp-imap.
6933
6934 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6935 Use `tramp-compat-handle-file-attributes'.
6936
6937 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6938
6939 * net/tramp-imap.el: New package.
6940
6941 2009-09-28 Eric Ludlam <zappo@gnu.org>
6942
6943 * emacs-lisp/chart.el:
6944 * emacs-lisp/eieio-base.el:
6945 * emacs-lisp/eieio-comp.el:
6946 * emacs-lisp/eieio-custom.el:
6947 * emacs-lisp/eieio-datadebug.el:
6948 * emacs-lisp/eieio-opt.el:
6949 * emacs-lisp/eieio-speedbar.el:
6950 * emacs-lisp/eieio.el: New files.
6951
6952 * cedet/cedet-cscope.el:
6953 * cedet/cedet-files.el:
6954 * cedet/cedet-global.el:
6955 * cedet/cedet-idutils.el:
6956 * cedet/data-debug.el:
6957 * cedet/inversion.el:
6958 * cedet/mode-local.el:
6959 * cedet/pulse.el: New files.
6960
6961 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6962
6963 * whitespace.el (whitespace-trailing-regexp)
6964 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6965 Fix doc string.
6966
6967 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6970 menu.
6971
6972 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6973 menu-bar-ediff-menu.
6974
6975 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6976 define-overloadable-function.
6977
6978 * progmodes/autoconf.el: Provide autoconf as well, so that this
6979 file can be `require'd.
6980
6981 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6982
6983 * emacs-lisp/autoload.el (generated-autoload-feature)
6984 (generated-autoload-load-name): New vars.
6985 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6986 (make-autoload): Recognize define-overloadable-function and
6987 defclass forms (for EIEIO).
6988
6989 * Makefile.in (update-subdirs): Exclude cedet directory.
6990
6991 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6992
6993 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6994
6995 * faces.el: Default light-background background for region face to
6996 ns_selection_color under NS.
6997
6998 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6999
7000 * net/imap-hash.el: New library, see NEWS.
7001
7002 * Makefile.in (ELCFILES): Add imap-hash.el.
7003
7004 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7007 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7008 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7009 definition where the docstring could be taken for the return value.
7010
7011 2009-09-26 Glenn Morris <rgm@gnu.org>
7012
7013 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7014 Add option to only show images below a certain size.
7015 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7016 save-excursion calls.
7017
7018 2009-09-26 Eli Zaretskii <eliz@gnu.org>
7019
7020 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7021 subdirectories) and eieio.
7022
7023 2009-09-26 Alan Mackenzie <acm@muc.de>
7024
7025 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
7026 buggy bracketing. (Bug#4289)
7027
7028 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
7029 character constants (as case labels). (Bug#4289)
7030
7031 2009-09-25 Juri Linkov <juri@jurta.org>
7032
7033 * files.el (safe-local-eval-forms): Allow time-stamp in
7034 before-save-hook (Bug#4554).
7035
7036 2009-09-25 Drew Adams <drew.adams@oracle.com>
7037
7038 * menu-bar.el (list-buffers-directory): Doc fix.
7039
7040 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7043 Try and avoid copying twice the same paragraph.
7044 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7045 Remove save-excursion.
7046 (log-edit-changelog-entry): Do it here instead.
7047
7048 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7051 when available, instead of hardcoding mode names. Doc fix.
7052
7053 * menu-bar.el (list-buffers-directory): Add docstring.
7054 Make automatically buffer-local.
7055
7056 * dired.el (dired-mode):
7057 * files.el (cd-absolute):
7058 * pcvs.el (cvs-temp-buffer):
7059 * pcvs-util.el (cvs-get-buffer-create):
7060 * shell.el (shell-mode):
7061 * vc-dir.el (vc-dir-mode):
7062 Don't make `list-buffers-directory' buffer local.
7063
7064 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7065
7066 * comint.el (comint-exec, comint-run, make-comint):
7067 Doc fixes (Bug#4542).
7068
7069 2009-09-25 Glenn Morris <rgm@gnu.org>
7070
7071 * mail/rmailmm.el (rmail-mime): New custom group.
7072 Move all defcustoms in this file into this group.
7073 (rmail-mime-media-type-handlers-alist): Revert previous change.
7074 (rmail-mime-show-images): New option.
7075 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7076 references to it, since it wasn't actually used for anything.
7077 (rmail-mime-insert-image): New function.
7078 (rmail-mime-image): Use rmail-mime-insert-image.
7079 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
7080 obey the value of `rmail-mime-show-images' option. Print the size of
7081 attachments.
7082
7083 2009-09-25 David Engster <deng@randomsample.de>
7084
7085 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7086
7087 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7088
7089 * whitespace.el: Does not highlight trailing spaces While point is
7090 at end of line. Does not highligt spaces at beginning of buffer
7091 while point is at beginning of buffer. Does not highlight spaces
7092 at end of buffer while point is at end of buffer. (Bug#4177)
7093 New version 12.0.
7094 (whitespace-display-mappings): Adjust initialization.
7095 (whitespace-point, whitespace-font-lock-refontify): New vars.
7096 (whitespace-color-on, whitespace-color-off): Adjust code.
7097 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7098 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7099 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7100
7101 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
7102
7103 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7104
7105 * textmodes/sgml-mode.el: Remove xml-mode alias.
7106
7107 * files.el (auto-mode-alist, conf-mode-maybe)
7108 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
7109
7110 2009-09-24 Alan Mackenzie <acm@muc.de>
7111
7112 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7113 c-forward-conditionals, but it doesn't move point and doesn't set
7114 the mark.
7115 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7116 (c-down-conditional-with-else, c-backward-conditional)
7117 (c-forward-conditional): Refactor to use c-scan-conditionals.
7118
7119 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7120
7121 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7122 (help-default-arg-highlight): Remove.
7123 (help-highlight-arg): New function.
7124 (help-do-arg-highlight): Use it.
7125 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7126
7127 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7130 Undo last change, which didn't fix the problem and introduced others.
7131
7132 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
7133
7134 * progmodes/gdb-mi.el: Don't require speedbar.
7135 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7136
7137 2009-09-24 Glenn Morris <rgm@gnu.org>
7138
7139 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7140
7141 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7142
7143 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7144 there is no newline after the final mime boundary. (Bug#4539)
7145 Move markers on insertion so that any buttons inserted don't end up in
7146 the next part of a multipart message.
7147 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7148 (rmail-mime-bulk-handler): Optionally handle images.
7149 (rmail-mime-image): New button action.
7150 (rmail-mime-image-handler): New function.
7151 (rmail-mime-mode): New mode.
7152 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
7153
7154 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7157 than just dropping elements from it (bug#4504).
7158
7159 * term.el (term-set-scroll-region): Don't move cursor any more.
7160 (term-handle-ansi-escape): Call term-goto here instead.
7161 Suggested by Ivan Kanis <apple@kanis.eu>.
7162
7163 * term.el: Require CL.
7164 (term-ansi-reset): New function.
7165 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7166 (term-handle-colors-array): Simplify.
7167
7168 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7169
7170 * allout.el (allout-overlay-interior-modification-handler)
7171 (allout-obtain-passphrase):
7172 * epa-file.el (epa-file-write-region):
7173 * ps-print.el (ps-begin-job):
7174 * vc-hooks.el (vc-toggle-read-only):
7175 * vc-rcs.el (vc-rcs-rollback):
7176 * vc-sccs.el (vc-sccs-rollback):
7177 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7178 (vc-version-diff, vc-revert, vc-rollback):
7179 * wdired.el (wdired-check-kill-buffer):
7180 * emacs-lisp/authors.el (authors):
7181 * net/socks.el (socks-open-connection):
7182 * net/zeroconf.el (zeroconf-service-add-hook):
7183 * obsolete/vc-mcvs.el (vc-mcvs-register):
7184 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7185 (gdb-select-frame):
7186 * progmodes/grep.el (lgrep, rgrep):
7187 * progmodes/idlw-help.el (idlwave-help-check-locations)
7188 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7189 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7190 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7191 (reftex-toc-rename-label): Fix typos in error messages.
7192
7193 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7194 (dired-copy-how-to-fn): Doc fix.
7195 (dired-files-attributes, dired-read-shell-command):
7196 Fix typos in docstrings.
7197
7198 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7199 (dired-x-find-file-other-window): Reflow docstrings.
7200 (dired-omit-marker-char, dired-read-shell-command)
7201 (dired-x-submit-report): Fix typos in docstrings.
7202
7203 * shell.el (shell-mode-hook):
7204 * view.el (View-scroll-line-forward):
7205 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7206 Fix typos in docstrings.
7207
7208 * net/dig.el (dig-invoke): Fix typo in docstring.
7209 (query-dig): Reflow docstring.
7210
7211 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7212 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7213 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7214 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7215 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7216 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7217 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7218 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7219 (idlwave-completion-map, idlwave-current-indent)
7220 (idlwave-custom-ampersand-surround, idlwave-customize)
7221 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7222 (idlwave-define-abbrev, idlwave-determine-class-special)
7223 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7224 (idlwave-end-block-reg, idlwave-end-of-statement)
7225 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7226 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7227 (idlwave-explicit-class-listed, idlwave-file-header)
7228 (idlwave-fill-paragraph, idlwave-find-class-definition)
7229 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7230 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7231 (idlwave-in-quote, idlwave-indent-action-table)
7232 (idlwave-indent-expand-table, idlwave-indent-line)
7233 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7234 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7235 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7236 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7237 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7238 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7239 (idlwave-outlawed-buffers, idlwave-popup-select)
7240 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7241 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7242 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7243 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7244 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7245 (idlwave-statement-type, idlwave-struct-skip)
7246 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7247 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7248 (idlwave-what-module-find-class): Fix typos in docstrings.
7249 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7250 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7251 (idlwave-find-module, idlwave-find-structure-definition)
7252 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7253 (idlwave-list-load-path-shadows, idlwave-next-statement)
7254 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7255 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7256 (idlwave-template): Reflow docstrings.
7257
7258 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7259 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7260 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7261 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7262 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7263 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7264 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7265 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7266 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7267 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7268 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7269 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7270 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7271 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7272 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7273 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7274 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7275 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7276 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7277 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7278 Fix typos in docstrings.
7279 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7280 (idlwave-shell-hide-output, idlwave-shell-mode)
7281 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7282 Reflow docstrings.
7283
7284 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7285
7286 2009-09-24 Ivan Kanis <apple@kanis.eu>
7287
7288 * term.el (term-bold-attribute): New var.
7289 (term-handle-colors-array): Use it.
7290
7291 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
7292
7293 * progmodes/gdb-mi.el (gdb-version): New variable.
7294 (gdb-non-stop-handler): Set gdb-version.
7295 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7296 Condition "--thread" option on gdb-version.
7297 (gdb-invalidate-threads): Remove unused argument.
7298
7299 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7302 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7303
7304 2009-09-23 Glenn Morris <rgm@gnu.org>
7305
7306 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7307 replying to mail without References or Message-Id. (Bug#4525)
7308
7309 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7310
7311 * term/ns-win.el (ns-reg-to-script): New variable.
7312
7313 2009-09-23 Daiki Ueno <ueno@unixuser.org>
7314
7315 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7316
7317 2009-09-22 Sam Steingold <sds@gnu.org>
7318
7319 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
7320 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7321 to 1 because hg returns status 1 when nothing is found.
7322 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
7323
7324 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * textmodes/fill.el: Convert to utf-8 encoding.
7327 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7328 pre-unicode days.
7329
7330 * add-log.el (change-log-fill-forward-paragraph): New function.
7331 (change-log-mode): Use it so fill-region DTRT.
7332 Set fill-indent-according-to-mode here rather than in
7333 change-log-fill-paragraph.
7334 (change-log-fill-paragraph): Remove.
7335
7336 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
7337
7338 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7339 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7340
7341 2009-09-22 Glenn Morris <rgm@gnu.org>
7342
7343 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7344 the scroll-bar scroll the calendar window rather than the buffer.
7345
7346 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7347 commands that move point (as opposed to scrolling).
7348
7349 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7350
7351 * emacs-lisp/elint.el (elint): New custom group.
7352 (elint-log-buffer): Make it a defcustom.
7353 (elint-scan-preloaded, elint-ignored-warnings)
7354 (elint-directory-skip-re): New options.
7355 (elint-builtin-variables): Doc fix.
7356 (elint-preloaded-env): New variable.
7357 (elint-unknown-builtin-args): Add an entry for encode-time.
7358 (elint-extra-errors): Make it a variable rather than a constant.
7359 (elint-preloaded-skip-re): New constant.
7360 (elint-directory): Skip files matching elint-directory-skip-re.
7361 (elint-features): New variable, local to linted buffers.
7362 (elint-update-env): Initialize elint-features. Possibly add
7363 elint-preloaded-env to the buffer's environment.
7364 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7365 Skip quoted forms.
7366 (elint-init-form): New function, extracted from elint-init-env.
7367 Make non-list forms a warning rather than an error.
7368 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7369 easy-menu-define, put that adds an error-condition, and provide.
7370 When requiring cl, also require cl-macs. Really require cl, to handle
7371 some cl macros. Store required libraries in the list elint-features,
7372 so as not to re-load them. Treat cc-require like require.
7373 (elint-init-env): Call elint-init-form to do the work.
7374 Handle eval-and-compile and such like.
7375 (elint-add-required-env): Do not clear messages.
7376 (elint-special-forms): Add handlers for function, defalias, if, when,
7377 unless, and, or.
7378 (elint-form): Add optional argument to ignore elint-special-forms,
7379 useful to prevent recursive calls from handlers. Doc fix.
7380 Respect elint-ignored-warnings.
7381 (elint-form): Respect elint-ignored-warnings.
7382 (elint-bound-variable, elint-bound-function): New variables.
7383 (elint-unbound-variable): Respect elint-bound-variable.
7384 (elint-get-args): Respect elint-bound-function.
7385 (elint-check-cond-form): Add some simple handling for (f)boundp and
7386 featurep tests.
7387 (elint-check-defalias-form): New handler.
7388 (elint-check-let-form): Make an empty let a warning rather than an
7389 error.
7390 (elint-check-setq-form): Make an empty setq a warning rather than an
7391 error. Respect elint-ignored-warnings.
7392 (elint-check-defvar-form): Accept null doc-strings.
7393 (elint-check-conditional-form): New handler. Does some simple-minded
7394 checking of featurep and (f)boundp tests.
7395 (elint-put-function-args): New function.
7396 (elint-initialize): Use elint-scan-doc-file rather than
7397 elint-find-builtin-variables. Use elint-put-function-args.
7398 Possibly scan preloaded-file-list.
7399 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7400 extend to handle functions as well.
7401
7402 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7403
7404 * linum.el (linum-delete-overlays, linum-update-window):
7405 Do not modify the right margin. (Bug#3971)
7406
7407 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7408
7409 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7410 nxml-mode instead of xml-mode.
7411
7412 2009-09-21 Kevin Ryde <user42@zip.com.au>
7413
7414 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7415
7416 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * net/dig.el (dig-mode): Use define-derived-mode.
7419
7420 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * vc-dispatcher.el (vc-do-command): Return the process object in
7423 the asynchronous case. Use when instead of if. Do not run
7424 vc-exec-after to display a message if not enabled. (Bug#4463)
7425
7426 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7427 properties to the stash strings.
7428 (vc-git-stash-list): Return a list of strings.
7429 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7430 (vc-git-stash-show-at-point): New functions.
7431 (vc-git-stash-map): New keymap.
7432
7433 * register.el (ctl-x-r-map): Define the keys here instead of
7434 using autoload.
7435
7436 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7437
7438 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7439 list, to workaround performance problem (bug#4485).
7440
7441 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7442
7443 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7444
7445 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7446
7447 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7448 Document that this option is not recommended to use.
7449
7450 2009-09-19 Glenn Morris <rgm@gnu.org>
7451
7452 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7453 variable `var'.
7454
7455 * calc/calc-alg.el (var):
7456 * calc/calcalg2.el (var): Define for compiler.
7457
7458 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7461 Doc fix (Bug#3932).
7462
7463 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7464
7465 * time-stamp.el (time-stamp-month-dd-yyyy)
7466 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7467 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7468 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7469 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7470 Remove functions that have been obsolete since 1995 (Bug#4436).
7471
7472 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7473 indent buffer only if called interactively (Bug#4452).
7474
7475 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7476 Eli Zaretskii <eliz@gnu.org>
7477
7478 This fixes bug#4197 (merged to bug#865, though not identical).
7479 * server.el (server-auth-dir): Add docstring note about FAT32.
7480 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7481 but warn against using them.
7482
7483 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7484
7485 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7486 older GDB where there is no has_more field.
7487
7488 2009-09-19 Glenn Morris <rgm@gnu.org>
7489
7490 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7491
7492 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7493
7494 * files.el (auto-mode-alist): Change default for XML files to nXML
7495 mode (Bug#4169).
7496
7497 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7498
7499 * server.el (server-ensure-safe-dir): Pass 'integer
7500 to `file-attributes', as suggested.
7501
7502 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7505 (dired-query): Use read-key.
7506
7507 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7508
7509 * cus-start.el (ns-use-qd-smoothing): Remove.
7510
7511 2009-09-18 Glenn Morris <rgm@gnu.org>
7512
7513 * allout.el (top-level): Remove unnecessary progn.
7514
7515 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7516
7517 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7518 definition of abbrev table.
7519
7520 * speedbar.el (speedbar-track-mouse):
7521 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7522 * net/eudc.el (eudc-expand-inline):
7523 * net/newst-backend.el (newsticker--cache-read-feed):
7524 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7525 condition-case handlers.
7526
7527 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7528
7529 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7530 (gdb-var-list): Add an element for has_more field.
7531 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7532 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7533 (gdb-var-update-handler-1): Parse output of dynamic variable
7534 objects (STL containers).
7535 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7536 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7537
7538 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7539 gdb-var-list.
7540 (gud-speedbar-buttons): Make node expandable if expression "has more"
7541 children.
7542
7543 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7544
7545 * startup.el (emacs-quick-startup): Remove variable and all uses.
7546 (command-line): Set `inhibit-x-resources' instead.
7547 (command-line-1): Use `inhibit-x-resources' instead.
7548
7549 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7550
7551 * subr.el: Fix last change to avoid using the `unless' macro,
7552 which breaks bootstrapping.
7553
7554 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7557 extended definitions, in case we reload subr.el after having
7558 loaded CL.
7559 (eval-next-after-load): Mark as obsolete.
7560
7561 2009-09-17 Juri Linkov <juri@jurta.org>
7562
7563 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7564 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7565 (menu-bar-showhide-menu, menu-bar-tools-menu)
7566 (menu-bar-describe-menu, menu-bar-help-menu)
7567 (minibuffer-local-completion-map, minibuffer-local-map):
7568 Fix list quoting.
7569
7570 2009-09-17 Glenn Morris <rgm@gnu.org>
7571
7572 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7573 arguments, whether or not it has a handler.
7574
7575 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7576
7577 * simple.el (hard-newline): Give it a doc-string.
7578
7579 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7580 (lisp-mode-syntax-table): Give them doc-strings.
7581
7582 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7583
7584 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7585 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7586 (menu-bar-options-menu, menu-bar-showhide-menu)
7587 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7588 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7589 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7590 (menu-bar-options-menu, menu-bar-tools-menu)
7591 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7592 (menu-bar-help-menu):
7593 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7594 string arguments.
7595
7596 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7597 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7598 calls for the menu names and :help.
7599
7600 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7603 to :minor-mode-function (bug#4455).
7604
7605 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * startup.el (command-line): Initialize the window-system after
7608 processing the command-line.
7609
7610 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7611 page-delimiter matches the empty string.
7612
7613 2009-09-16 Glenn Morris <rgm@gnu.org>
7614
7615 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7616 byte-compile-not-obsolete-var. It's a list now.
7617 (byte-compile-not-obsolete-funcs): New variable.
7618 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7619 byte-compile-not-obsolete-funcs.
7620 (byte-compile-variable-ref, byte-compile-defvar): Update for
7621 byte-compile-not-obsolete-vars name-change and list nature.
7622 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7623 and variables behind (f)boundp tests.
7624 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7625
7626 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7627
7628 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7629
7630 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7633 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7634 Don't autoload.
7635
7636 2009-09-15 Stephen Eglen <stephen@gnu.org>
7637
7638 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7639 the virtual-buffers, use the name of the buffer specified by
7640 find-file-noselect, as the match may be a symlink. (This was a
7641 problem if the target and the symlink had different names.)
7642
7643 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7646
7647 * desktop.el (desktop-path): Check user-emacs-directory.
7648
7649 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7650
7651 * loadup.el: Use after-load-functions to GC after loading each file.
7652 Remove the explicit GC calls that used to be sprinkled around.
7653
7654 * subr.el (after-load-functions): New hook.
7655 (do-after-load-evaluation): Run it. Use string-match-p to detect
7656 `obsolete' packages, rather than painfully extracting the relevant
7657 directory name.
7658
7659 2009-09-15 Glenn Morris <rgm@gnu.org>
7660
7661 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7662 free variable `doc'.
7663
7664 * dired.el (dired-mode-map): Add menu entry for async shell command.
7665
7666 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7667 variables, also consider the .elc files, since the .el files are
7668 normally gzipped (subsequent code locates the .el.gz from the .elc).
7669
7670 * calc/calc-prog.el (arglist): Define for compiler.
7671
7672 * calendar/diary-lib.el (diary-display-function): Change the default to
7673 fancy display.
7674 (body): Define for compiler.
7675
7676 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7677 (byte-compile-file-form, byte-compile-lambda)
7678 (byte-compile-top-level-body, byte-compile-form)
7679 (byte-compile-variable-ref, byte-compile-setq)
7680 (byte-compile-setq-default, byte-compile-body)
7681 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7682 (batch-byte-compile): Give some more local variables with common names
7683 a "bytecomp-" prefix to avoid masking warnings about free variables.
7684
7685 * startup.el (command-line-1): Give local variables with common names a
7686 distinguishing prefix, so as not to hide free variable warnings during
7687 bootstrap.
7688
7689 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7690 clever and add a suffix to make a unique name, just let the user decide
7691 whether or not to overwrite it. If the input is a directory, write the
7692 default filename to that directory. (Bug#4388)
7693 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7694 is a filename-as-a-directory.
7695
7696 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * textmodes/page.el (what-page): Don't move to beginning of line.
7699 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7700
7701 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7704
7705 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7706
7707 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7708 * help.el (help-for-help-internal): Add purecopy calls for text.
7709
7710 * vc.el (top): print-log method now takes an optional SHORTLOG
7711 argument. Add a new method: root.
7712 (vc-root-diff, vc-print-root-log): New functions.
7713 (vc-log-short-style): New variable.
7714 (vc-print-log-internal): Add support for showing short logs.
7715
7716 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7717 vc-print-root-log and vc-print-root-diff.
7718
7719 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7720 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7721 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7722 short logs.
7723
7724 * vc-cvs.el (vc-cvs-print-log):
7725 * vc-mtn.el (vc-mtn-print-log):
7726 * vc-rcs.el (vc-rcs-print-log):
7727 * vc-sccs.el (vc-sccs-print-log):
7728 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7729 that is ignored for now.
7730
7731 * vc-mtn.el (vc-mtn-annotate-command):
7732 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7733
7734 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7735
7736 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7737 to function-key-map, and give them ascii-character property.
7738 * term/x-win.el (x-alternatives-map):
7739 * term/ns-win.el (ns-alternatives-map):
7740 * term/internal.el (msdos-key-remapping-map):
7741 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7742
7743 2009-09-14 Glenn Morris <rgm@gnu.org>
7744
7745 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7746 temp-buffers (2009-09-12).
7747
7748 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7751 the new read-key function.
7752
7753 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7754
7755 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7756 is defined (Bug#4405).
7757
7758 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7759
7760 * recentf.el (recentf-cleanup): Use a hash table to find
7761 duplicates (Bug#4407).
7762
7763 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7764
7765 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7766 kp-0 to ascii equivalents (Bug#4325).
7767
7768 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7771
7772 * eshell/em-hist.el:
7773 * eshell/em-dirs.el (eshell-complete-user-reference):
7774 Declare pcomplete functions and variables to avoid compiler warnings.
7775
7776 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7777
7778 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7779 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7780 * eshell/em-alias.el (eshell-aliases-file):
7781 * eshell/em-hist.el (eshell-history-file-name):
7782 Use expand-file-name instead of concat to make file names (Bug#4308).
7783
7784 2009-09-13 Glenn Morris <rgm@gnu.org>
7785
7786 * ediff-merg.el (ediff-do-merge):
7787 * filesets.el (filesets-run-cmd):
7788 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7789 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7790 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7791 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7792 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7793 Replace empty `let's with `progn'.
7794
7795 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * mail/sendmail.el (send-mail-function):
7798 * tooltip.el (tooltip-mode):
7799 * simple.el (transient-mark-mode):
7800 * rfn-eshadow.el (file-name-shadow-mode):
7801 * frame.el (blink-cursor-mode):
7802 * font-core.el (global-font-lock-mode):
7803 * files.el (temporary-file-directory)
7804 (small-temporary-file-directory, auto-save-file-name-transforms):
7805 * epa-hook.el (auto-encryption-mode):
7806 * composite.el (global-auto-composition-mode):
7807 Use custom-initialize-delay.
7808 * startup.el (command-line): Don't explicitly call
7809 custom-reevaluate-setting for all the above vars.
7810 * custom.el (custom-initialize-safe-set)
7811 (custom-initialize-safe-default): Delete.
7812
7813 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * term/x-win.el (x-initialize-window-system):
7816 * term/w32-win.el (w32-initialize-window-system):
7817 * term/ns-win.el (ns-initialize-window-system): Don't call
7818 mouse-wheel-mode since it's enabled globally by default already.
7819
7820 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7821 actually define the variable, but only silences the byte-compiler.
7822 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7823 before looking it up.
7824 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7825 is changed.
7826
7827 2009-09-12 Glenn Morris <rgm@gnu.org>
7828
7829 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7830 1000.
7831 (elint-add-required-env): Don't beep on error.
7832 (elint-forms): In case of error, return ENV unchanged.
7833 (elint-init-env): Skip non-list forms.
7834 (elint-log): Handle unknown file positions.
7835
7836 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7837
7838 * epg.el (epg-make-context): Add autoload cookie.
7839 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7840 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7841 (epg-verify-string, epg-start-sign, epg-sign-file)
7842 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7843 (epg-encrypt-string, epg-start-export-keys)
7844 (epg-export-keys-to-file, epg-export-keys-to-string)
7845 (epg-start-import-keys, epg-import-keys-from-file)
7846 (epg-import-keys-from-string, epg-start-receive-keys)
7847 (epg-receive-keys, epg-import-keys-from-server)
7848 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7849 (epg-sign-keys, epg-start-generate-key)
7850 (epg-generate-key-from-file, epg-generate-key-from-string):
7851 Remove autoload cookie.
7852
7853 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7854
7855 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7856 reevaluation of trash-directory.
7857
7858 * mwheel.el: Fix last change.
7859 (mouse-wheel-mode): New defvar.
7860 (mouse-wheel-mode): Remove autoload cookie.
7861
7862 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * mwheel.el (mwheel-installed-bindings): New var.
7865 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7866 the bindings we set last time. Use custom-initialize-delay.
7867 * loadup.el: Load mwheel after term/*-win.el.
7868 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7869 and mouse-wheel-up-event now that their first evaluation is done
7870 sufficiently late to be correct.
7871
7872 * startup.el (tutorial-directory): Make it a defcustom.
7873 Use custom-initialize-delay rather than eval-at-startup to set it.
7874 * image.el (image-load-path): Make it a defcustom.
7875 Use custom-initialize-delay rather than eval-at-startup to set it.
7876 * subr.el (eval-at-startup): Remove.
7877 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7878
7879 * subr.el (do-after-load-evaluation): Warn the user after loading an
7880 obsolete package.
7881
7882 2009-09-12 Glenn Morris <rgm@gnu.org>
7883
7884 * proced.el (proced-mark-alt): Remove alias.
7885 (proced-mode-map): Remove proced-mark-alt.
7886
7887 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7888 Elint file and directory. Remove initialization entry.
7889
7890 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7891 commands.
7892 (elint-current-buffer): Set mode-line-process.
7893 (elint-init-env): Handle define-derived-mode.
7894 Fix declare-function with unspecified arglist. Guard against odd
7895 defalias statements (eg iso-insert's 8859-1-map).
7896 (elint-add-required-env): Use a temp buffer.
7897 (elint-form): Just print the function/macro name, not the whole form.
7898 Return env unchanged if we fail to parse a macro.
7899 (elint-forms): Guard against parse errors.
7900 (elint-output): New function, to handle batch mode.
7901 (elint-log-message): Add optional argument. Use elint-output.
7902 (elint-set-mode-line): New function.
7903
7904 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7905
7906 * emacs-lisp/elp.el (elp-not-profilable): Add more
7907 functions (Bug#4233).
7908
7909 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7910
7911 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7912 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7913
7914 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7915
7916 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7917 (gdb-var-list-children): Use json parsing.
7918
7919 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7920
7921 * progmodes/js.el (js--proper-indentation): Handle the case where
7922 char-before is null. Reported by Deniz Dogan.
7923
7924 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7927
7928 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7929
7930 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7931 (epg-digest-algorithm-alist): Add SHA224.
7932 (epg-context-set-passphrase-callback)
7933 (epg-context-set-progress-callback): Add description about
7934 callback function.
7935
7936 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7937
7938 * custom.el (custom-delayed-init-variables): New var.
7939 (custom-initialize-delay): New function.
7940 * startup.el (command-line): "Re"evaluate all vars in
7941 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7942 explicitly any more.
7943 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7944 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7945
7946 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7947
7948 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7949
7950 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7951 (gdb-var-update-handler): Use json parsing.
7952
7953 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7954
7955 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7956 decode annotated text, regardless of language environment. (Bug#2741)
7957
7958 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * Makefile.in (autoloads): Make rmail.el writable as well.
7961
7962 2009-09-11 Glenn Morris <rgm@gnu.org>
7963
7964 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7965 loaddefs.el.
7966 * dired.el: Regenerate with extracted autoloads.
7967 * Makefile.in (autoloads): Make dired.el writable.
7968
7969 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7970 * ibuffer.el: Regenerate with extracted autoloads.
7971 * Makefile.in (autoloads): Make ibuffer.el writable.
7972
7973 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7974 * version.el (emacs-copyright, emacs-major-version)
7975 (emacs-minor-version): Reformat doc-strings for make-docfile.
7976
7977 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7978 functions and variables, since they must be stuff specific to some other
7979 platform.
7980 (apropos-print): Make mouse-click message less specific about button.
7981
7982 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7983 that records where a macro was defined.
7984 * help-fns.el (describe-function-1): Mention if a function has a
7985 compiler-macro.
7986 * help-mode.el (help-function-cmacro): New button.
7987
7988 * locate.el (top-level): Always require dired.
7989 (locate-mode-map): Initialize inside the defvar.
7990
7991 * net/ange-ftp.el (dired-compress-file): Declare.
7992 (ange-ftp-dired-compress-file): Add doc string.
7993
7994 * term/ns-win.el (x-display-name, x-setup-function-keys):
7995 Unify doc-strings with X versions.
7996
7997 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7998
7999 * emulation/crisp.el (crisp-mode-map): Move initialization
8000 into declaration.
8001 (crisp-mode): Use define-minor-mode.
8002
8003 * progmodes/xscheme.el (xscheme-evaluation-commands):
8004 Put a :advertised-binding property rather than using
8005 advertised-xscheme-send-previous-expression.
8006 (advertised-xscheme-send-previous-expression): Declare obsolete.
8007 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8008 `advertised-undo'.
8009 (crisp-mode): Add corresponding bindings to
8010 undo's :advertised-binding instead.
8011 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8012 than using dired-advertised-find-file.
8013 (dired-advertised-find-file):
8014 * simple.el (advertised-undo):
8015 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8016 (widget-keymap): Put a :advertised-binding property rather
8017 than using advertised-widget-backward.
8018 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8019 than using advertised-undo.
8020 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8021
8022 2009-09-10 Simon South <ssouth@slowcomputing.org>
8023
8024 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8025 Mark mode is enabled and region is active; otherwise indent or
8026 insert TAB as usual.
8027 (delphi-mode): Update description of TAB-key binding.
8028
8029 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * subr.el (define-key-rebound-commands): Mark obsolete.
8032 * startup.el (precompute-menubar-bindings): Remove.
8033 (normal-top-level): Remove obsolete code that tried to precompute
8034 menubar bindings.
8035 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8036 define-key-rebound-commands and precompute-menubar-bindings.
8037
8038 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8039
8040 * net/imap.el (imap-interactive-login): Better messages.
8041 (imap-open): Fix bug with renamed buffer on reconnect.
8042 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8043 for easier debugging and cleaner code. On successful (guessed based on
8044 server capabilities) secondary authentication, set imap-state
8045 correctly.
8046 (imap-last-authenticator): Define imap-last-authenticator as a variable
8047 to avoid warnings.
8048
8049 2009-09-10 Glenn Morris <rgm@gnu.org>
8050
8051 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8052
8053 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8054 (byte-compile-file-form-autoload): Don't warn about unknown functions
8055 where the autoload statement comes after the use.
8056 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8057 that any handlers inside the body (eg require) are in turn respected.
8058
8059 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8060 effects.
8061
8062 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8063 and syntax and abbrev tables basic docs, if they don't have any.
8064
8065 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8066
8067 * international/mule-cmds.el (top-level): Require cl when compiling.
8068 (view-hello-file): Use default-value rather than
8069 default-enable-multibyte-characters.
8070
8071 * progmodes/fortran.el: Move all safe and risky properties into the
8072 defcustoms.
8073
8074 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8075 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8076 * mail/undigest.el:
8077 Put autoloads in rmail.el rather than loaddefs.el.
8078 * mail/rmail.el: Regenerate with extracted autoloads.
8079
8080 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8081 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8082
8083 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
8084
8085 Reported in thread for Bug#4375.
8086 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8087 "-data-evaluate-expression" instead of print.
8088 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8089 (gdb-tooltip-print): Parse output from above MI command.
8090 (gdb): Revert 2009-08-11 change. User should detach inferior
8091 manually.
8092
8093 Remove the word "separate" from IO functions as inferior
8094 output is now never displayed in the GUD buffer.
8095
8096 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * startup.el (command-line-normalize-file-name): On Windows and
8099 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8100
8101 2009-09-10 Juri Linkov <juri@jurta.org>
8102
8103 * isearch.el (isearch-text-char-description): Propertize escape
8104 character sequences with the `escape-glyph' face. (Bug#4344)
8105
8106 * simple.el (shell-command): Set asynchronous process filter to
8107 `comint-output-filter'. (Bug#4343)
8108
8109 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8110 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8111 the list. Move "asm" to the bottom.
8112 (grep-find-ignored-directories): Add `choice' with nil value
8113 to empty the list easily.
8114 (grep-find-ignored-files): New option.
8115 (grep-files-history): Set to nil by default instead of '("ch" "el").
8116 (grep-compute-defaults): Add "<X>" to `grep-template'.
8117 (grep-read-files): Bind new local variables `default-alias' and
8118 `default-extension'. Use a list of default values for the file prompt.
8119 (lgrep): Add `--exclude=' command line options composed from
8120 `grep-find-ignored-files'.
8121 (rgrep): Add `-name' command line options composed from
8122 `grep-find-ignored-files'. (Bug#4301)
8123
8124 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8127 (bug#4368).
8128
8129 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8130
8131 * calendar/time-date.el (autoload):
8132 Expand define-obsolete-function-alias into defalias and make-obsolete
8133 for old Emacsen that Gnus supports.
8134 (with-no-warnings): Define it for old Emacsen.
8135 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8136 is available.
8137 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8138 float-time is available; suppress compile warning for time-to-seconds.
8139
8140 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8141
8142 * net/imap.el (imap-message-map): Docstring fix.
8143
8144 2009-09-09 Glenn Morris <rgm@gnu.org>
8145
8146 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8147 line numbers too. (Bug#4374)
8148
8149 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * smerge-mode.el (smerge-remove-props, smerge-refine):
8152 Use with-silent-modifications (bug#4342).
8153
8154 * subr.el (with-silent-modifications): New macro.
8155
8156 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
8157
8158 * files.el (top-level): Require `cl' when compiling.
8159
8160 2009-09-07 Glenn Morris <rgm@gnu.org>
8161
8162 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8163
8164 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8165 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8166
8167 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
8168
8169 * vc-git.el (vc-git-annotate-command): Use separator to parse
8170 arguments correctly.
8171
8172 2009-09-06 Eli Zaretskii <eliz@gnu.org>
8173
8174 * proced.el (proced-mode): Doc fix.
8175
8176 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8177
8178 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8179 lstat fails.
8180 (tramp-do-file-attributes-with-ls): Check for file existence at
8181 remote end.
8182 (tramp-do-file-attributes-with-stat): Likewise.
8183 (tramp-convert-file-attributes): Return nil when attr is nil.
8184
8185 2009-09-05 Glenn Morris <rgm@gnu.org>
8186
8187 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8188 properties to this button.
8189 (diary-fancy-display): Don't extend the button to the final newline.
8190 (diary-fancy-display-mode): Continue to define "q" as a local key.
8191
8192 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8193 efficient.
8194
8195 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8196
8197 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8198 (byte-compile-dest-file-function): New option.
8199 (byte-compile-dest-file): Doc fix.
8200 Obey byte-compile-dest-file-function.
8201 (byte-compile-cl-file-p): New function.
8202 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8203 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8204 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8205 than for file being previously loaded.
8206 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8207 (byte-compile-file-form-require): Handle the case where requiring a file
8208 indirectly causes CL to be loaded.
8209
8210 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8211
8212 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8213 before killing the old buffer, since by the time `kill-buffer' is
8214 run so many buffer variables have been set to nil that it may not
8215 behave as expected. (Bug#4061)
8216
8217 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8218
8219 * files.el (find-alternate-file): If the old buffer is modified
8220 and visiting a file, behave similarly to `kill-buffer' when
8221 killing it, thus reverting to the pre-1.878 behavior; see
8222 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8223 for discussion. Also, consult `buffer-file-name' as a variable
8224 not as a function, for consistency with the rest of the code.
8225
8226 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
8227
8228 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8229 also when adding a new directory.
8230
8231 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8232 defun.
8233
8234 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 * files.el (locate-file-completion-table): Make it provide boundary
8237 information, so partial-completion works better.
8238
8239 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8240
8241 * mail/footnote.el (Footnote-text-under-cursor):
8242 Check footnote-text-marker-alist before using it (bug#4324).
8243
8244 2009-09-04 Glenn Morris <rgm@gnu.org>
8245
8246 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8247 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8248 * play/solitaire.el, play/tetris.el:
8249 Remove leading * from defcustom and defface docs.
8250
8251 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8252 necessary.
8253 (diary-fancy-overriding-map): New variable.
8254 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8255 Use view-mode.
8256
8257 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8258 goto-line.
8259
8260 2009-09-03 Glenn Morris <rgm@gnu.org>
8261
8262 * arc-mode.el (archive-mode):
8263 * dos-fns.el (set-default-process-coding-system):
8264 * man.el (Man-getpage-in-background):
8265 * menu-bar.el (menu-bar-describe-menu):
8266 * server.el (server-process-filter):
8267 * startup.el (command-line):
8268 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8269 * w32-fns.el (set-default-process-coding-system):
8270 * x-dnd.el (x-dnd-handle-file-name):
8271 * international/mule-cmds.el (mule-menu-keymap)
8272 (set-default-coding-systems, language-info-alist, set-language-info)
8273 (set-language-environment, standard-display-european-internal)
8274 (set-locale-environment):
8275 * international/mule-diag.el (mule-diag):
8276 * mail/emacsbug.el (report-emacs-bug):
8277 * mail/rmail.el (rmail-mode):
8278 * mail/sendmail.el (mail-setup):
8279 Use default-value rather than default-enable-multibyte-characters.
8280
8281 * progmodes/f90.el: Move all safe properties into the defcustoms.
8282 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8283
8284 * calendar/appt.el (appt-check):
8285 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8286 (diary-check-diary-file, diary-list-entries)
8287 (diary-include-other-diary-files, diary-simple-display)
8288 (diary-fancy-display, diary-print-entries)
8289 (diary-mark-included-diary-files, diary-make-entry):
8290 Don't call substitute-in-file-name on diary-file.
8291
8292 2009-09-03 Eduard Wiebe <usenet@pusto.de>
8293 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8296 (footnote-mode-map): Move initialization into the declaration.
8297 (footnote-minor-mode-map): Define it rather than changing global-map.
8298 (footnote-mode): Use define-minor-mode.
8299
8300 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
8301
8302 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8303 (tramp-do-file-attributes-with-perl)
8304 (tramp-do-file-attributes-with-stat): Rename from
8305 `tramp-handle-file-attributes-with-*'.
8306 (tramp-handle-file-attributes): Use them.
8307 (tramp-do-directory-files-and-attributes-with-perl)
8308 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8309 `tramp-handle-directory-files-and-attributes-with-*'.
8310 (tramp-handle-directory-files-and-attributes): Use them.
8311 (tramp-method-out-of-band-p): Additional parameter SIZE.
8312 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8313 (tramp-handle-write-region): Use it.
8314 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
8315 (tramp-handle-vc-registered): Check, whether the first run did
8316 return files to be tested.
8317 (tramp-advice-make-auto-save-file-name): Do not call directly
8318 `tramp-handle-make-auto-save-file-name', because this would bypass
8319 the locking mechanism.
8320
8321 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
8322 (file-remote-p, process-file, start-file-process, set-file-times)
8323 (tramp-compat-file-attributes): Compatibility functions shall not
8324 call directly `tramp-handle-*', because this would bypass the
8325 locking mechanism.
8326 (tramp-compat-number-sequence): New defun.
8327
8328 2009-09-02 Glenn Morris <rgm@gnu.org>
8329
8330 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8331 alias for float-time.
8332 (time-to-number-of-days): In Emacs, use float-time.
8333 * net/newst-backend.el (time-add): Suppress warnings from compat
8334 function.
8335 * time.el (emacs-uptime, emacs-init-time):
8336 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8337 Use float-time rather than time-to-seconds.
8338
8339 * minibuffer.el (completion-initials-expand): Fix typo.
8340
8341 * faces.el (modeline, modeline-inactive, modeline-highlight)
8342 (modeline-buffer-id):
8343 * info.el (info-menu-5): Mark these face aliases as obsolete.
8344
8345 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8346
8347 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8348 space ...
8349 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8350 no "--thread" option.
8351 (gdb-stopped): Don't print "Switched to thread" message when it is
8352 unchanged.
8353
8354 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * minibuffer.el (completion-try-completion)
8357 (completion-all-completions): Remove ill-defined (and
8358 mistakenly installed and luckily never used nor documented)
8359 `completion-styles' property.
8360 (completion-initials-expand, completion-initials-all-completions)
8361 (completion-initials-try-completion): New functions.
8362 (completion-styles-alist): Add doc to each entry.
8363 Add new `initials' entry.
8364
8365 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8366
8367 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8368 MI command -var-evaluate-expression.
8369 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8370 and tweak for case of string child.
8371 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8372
8373 2009-09-01 Glenn Morris <rgm@gnu.org>
8374
8375 * add-log.el (change-log-date-face, change-log-name-face)
8376 (change-log-email-face, change-log-file-face, change-log-list-face)
8377 (change-log-conditionals-face, change-log-function-face)
8378 (change-log-acknowledgement-face):
8379 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8380 (custom-modified-face, custom-set-face, custom-changed-face)
8381 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8382 (custom-documentation-face, custom-state-face, custom-comment-face)
8383 (custom-comment-tag-face, custom-variable-tag-face)
8384 (custom-variable-button-face, custom-face-tag-face)
8385 (custom-group-tag-face-1, custom-group-tag-face):
8386 * diff-mode.el (diff-header-face, diff-file-header-face)
8387 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8388 (diff-added-face, diff-changed-face, diff-function-face)
8389 (diff-context-face, diff-nonexistent-face):
8390 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8391 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8392 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8393 (Info-title-4-face):
8394 * isearch.el (isearch-lazy-highlight-face):
8395 * log-view.el (log-view-file-face, log-view-message-face):
8396 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8397 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8398 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8399 (cvs-msg-face):
8400 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8401 (smerge-base-face, smerge-markers-face):
8402 * wid-edit.el (widget-documentation-face, widget-button-face)
8403 (widget-field-face, widget-single-line-field-face)
8404 (widget-inactive-face, widget-button-pressed-face):
8405 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8406 (woman-addition-face):
8407 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8408 (eshell-ls-executable-face, eshell-ls-readonly-face)
8409 (eshell-ls-unreadable-face, eshell-ls-special-face)
8410 (eshell-ls-missing-face, eshell-ls-archive-face)
8411 (eshell-ls-backup-face, eshell-ls-product-face)
8412 (eshell-ls-clutter-face):
8413 * eshell/em-prompt.el (eshell-prompt-face):
8414 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8415 * obsolete/old-whitespace.el (whitespace-highlight-face):
8416 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8417 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8418 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8419 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8420 (antlr-font-lock-literal-face):
8421 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8422 (ebrowse-root-class-face, ebrowse-file-name-face)
8423 (ebrowse-default-face, ebrowse-member-attribute-face)
8424 (ebrowse-member-class-face, ebrowse-progress-face):
8425 * progmodes/make-mode.el (makefile-space-face):
8426 * progmodes/sh-script.el (sh-heredoc-face):
8427 * textmodes/flyspell.el (flyspell-incorrect-face)
8428 (flyspell-duplicate-face):
8429 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8430 * textmodes/texinfo.el (texinfo-heading-face):
8431 Mark face aliases with "-face" suffix as obsolete.
8432
8433 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8434 compiler.
8435
8436 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8437 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8438 easy-menu-define wants to modify these.
8439
8440 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8441
8442 * net/browse-url.el (browse-url-file-url):
8443 * term/internal.el (dos-codepage-setup):
8444 Use default-value rather than default-enable-multibyte-characters.
8445
8446 * progmodes/etags.el (etags-goto-tag-location):
8447 * progmodes/flymake.el (flymake-highlight-line)
8448 (flymake-goto-file-and-line, flymake-goto-line):
8449 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8450 (gdb-goto-breakpoint):
8451 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8452 * progmodes/python.el (python-find-function)
8453 (python-pdbtrack-track-stack-file):
8454 * progmodes/verilog-mode.el (verilog-surelint-off):
8455 * term/ns-win.el (ns-open-file-select-line):
8456 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8457 Use forward-line rather than goto-line.
8458
8459 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8460 * textmodes/reftex-index.el (reftex-display-index):
8461 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8462 * textmodes/reftex-toc.el (reftex-toc):
8463 Remove unnecessary bindings of default-major-mode (all are followed by
8464 major-mode check and possible mode switch).
8465
8466 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8467
8468 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8469 Handle watchpoints (bug#4282).
8470 (def-gdb-thread-buffer-command): Enable thread to be selected by
8471 clicking without selecting threads buffer first.
8472 (gdb-current-context-command): Use selected frame so that "up",
8473 "down" etc work in the GUD buffer.
8474 (gdb-update): Find selected frame before rendering stack buffer.
8475 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8476
8477 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * progmodes/sym-comp.el (displayed-completions): Remove.
8480 (symbol-complete): Use minibuffer-complete.
8481
8482 2009-08-31 Glenn Morris <rgm@gnu.org>
8483
8484 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8485
8486 * apropos.el (apropos-symbols-internal):
8487 Handle (obsolete) face aliases.
8488
8489 * faces.el (describe-face): Adjust the output format to be more like
8490 describe-variable, and to mention (obsolete) face aliases.
8491 Adjust the whitespace so that help-setup-xref works.
8492
8493 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8494 * calendar/diary-lib.el (diary-button-face):
8495 Mark these face aliases as obsolete.
8496
8497 * calendar/calendar.el (calendar-today): Doc fix.
8498
8499 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8500
8501 * progmodes/gdb-mi.el (gdb-control-all-threads)
8502 (gdb-control-current-thread): Force tool bar update.
8503 (gdb-non-stop-handler): New function.
8504 (gdb-init-1): Use it to test if non-stop mode is supported.
8505 Remove unused gdbmi buffer type.
8506
8507 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8508
8509 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8510 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8511
8512 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8513
8514 * comint.el (comint-exec-1): Check command is non-null first.
8515 Part of gdb-mi.el change (2009-08-28).
8516
8517 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8520
8521 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8522
8523 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8524 instead of `dolist' to avoid a recursive require when bootstrapping.
8525
8526 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8529
8530 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8531
8532 * net/imap.el (imap-send-command): Simplify.
8533 (imap-wait-for-tag): point-max -> buffer-size.
8534
8535 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8536
8537 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8538 with constant argument.
8539
8540 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8541
8542 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8543
8544 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8545 Change default, since most of our files don't have a history.
8546 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8547 the user.
8548
8549 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8550 Add comint-run.
8551
8552 * calc/calc.el: Improve commenting convention.
8553 (calc-digit-map, toplevel): Simplify.
8554
8555 * comint.el (comint-insert-input): Be careful to only set point if we
8556 don't delegate to some other command.
8557
8558 * proced.el (proced-signal-list): Make it an alist.
8559 (proced-grammar-alist): Capitalize names.
8560 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8561 Disable undo manually and make it read-only.
8562 Use completion-annotate-function.
8563
8564 * minibuffer.el (minibuffer-message): If the current buffer is not
8565 a minibuffer, insert the message in the echo area rather than at the
8566 end of the buffer.
8567 (completion-annotate-function): New variable.
8568 (minibuffer-completion-help): Use it.
8569 (completion--embedded-envvar-table): Environment vars are
8570 always case-sensitive.
8571
8572 2009-08-30 Glenn Morris <rgm@gnu.org>
8573
8574 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8575 from fortran-current-defun.
8576 (fortran-beginning-of-subprogram): Be more precise about finding the
8577 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8578 (fortran-end-of-subprogram): Simplify.
8579 (fortran-current-defun): Use fortran-start-prog-re.
8580
8581 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8582
8583 * subr.el (do-after-load-evaluation): Simplify.
8584
8585 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8586
8587 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8588
8589 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8590 (vc-rcs-print-log): Use it.
8591
8592 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8593
8594 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8595
8596 * paths.el (abbrev-file-name): Move to abbrev.el.
8597 * abbrev.el (abbrev-file-name): Move from paths.el.
8598 Obey user-emacs-directory.
8599 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8600 user-emacs-directory.
8601 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8602 abbrev-file-name and calc-settings-file any more.
8603 * startup.el (command-line): Recompute abbrev-file-name and
8604 abbreviated-home-dir.
8605 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8606 of the special code for when C-h bindings haven't been changed.
8607 (display-startup-echo-area-message): Use with-current-buffer.
8608 (command-line-1): Use a list of strings, rather than a list of lists
8609 of strings for longopts.
8610
8611 * files.el (get-free-disk-space): Use / for default-directory.
8612
8613 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8614 Use with-current-buffer.
8615
8616 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8617 Recognize immutable variables like most-positive-fixnum.
8618 (byte-compile-setq-default): Check and warn if trying to assign
8619 to an immutable variable, or a non-variable.
8620
8621 * progmodes/cc-vars.el (c-comment-continuation-stars):
8622 * progmodes/cc-engine.el (c-looking-at-bos):
8623 * progmodes/cc-cmds.el (c-toggle-auto-state)
8624 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8625 (c-comment-line-break-function): Add version of obsolescence.
8626
8627 2009-08-28 Juri Linkov <juri@jurta.org>
8628
8629 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8630 associated with `archive-mode'.
8631
8632 * image.el (image-type-header-regexps): Use only JPEG magic number
8633 to determine JPEG images, and don't use `image-jpeg-p' because
8634 Emacs can display non-JFIF non-Exif JPEG images.
8635
8636 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * arc-mode.el (archive-mode):
8639 * emacs-lisp/re-builder.el (re-builder-unload-function):
8640 Protect against the default value of `major-mode' being nil.
8641
8642 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8643
8644 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8645 Fix typos in docstrings.
8646
8647 * progmodes/js.el (js--macro-decl-re): Doc fix.
8648 (js--plain-method-re, js--split-name): Refloc docstring.
8649 (js--class-styles, js--make-merged-item, js--splice-into-items):
8650 Fix typos in docstrings; reflow docstrings.
8651 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8652 (js--variable-decl-matcher, js--inside-pitem-p)
8653 (js--parse-state-at-point, js--get-all-known-symbols)
8654 (js--symbol-history, js-find-symbol, js--js-references)
8655 (js--moz-interactor, js--js-encode-value, js--read-tab):
8656 Fix typos in docstrings.
8657
8658 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * textmodes/reftex.el (reftex-get-file-buffer-force):
8661 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8662 * emulation/viper.el (viper-go-away, viper-set-hooks):
8663 * emacs-lisp/re-builder.el (re-builder-unload-function):
8664 * emacs-lisp/bytecomp.el (byte-compile-file):
8665 * ses.el (ses-unload-function):
8666 * hexl.el (hexl-find-file):
8667 * files.el (normal-mode):
8668 * ehelp.el (with-electric-help):
8669 * autoinsert.el (auto-insert-alist):
8670 * arc-mode.el (archive-mode):
8671 Use (default-value 'major-mode) instead of default-major-mode.
8672
8673 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8674 * international/mule.el (load-with-code-conversion):
8675 * emacs-lisp/debug.el (debug):
8676 * ediff-vers.el (ediff-rcs-get-output-buffer):
8677 * dired.el (dired-internal-noselect): Don't let-bind
8678 default-major-mode around code that doesn't use it.
8679 E.g. buffer creation via get-buffer-create doesn't use it.
8680
8681 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8682
8683 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8684 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8685 when writing the temp file. Otherwise, epa-file gets confused.
8686 (tramp-register-file-name-handlers): Make it a defun. Move also
8687 `epa-file-handler' to the front of `file-name-handler-alist'.
8688
8689 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8692 start right after a ^M.
8693 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8694 (tramp-completion-file-name-regexp-separate)
8695 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8696 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8697 Don't modify last-coding-system-used by accident.
8698 (tramp-completion-file-name-handler): Apply the checks here,
8699 instead during registration.
8700 (tramp-register-file-name-handlers): Renamed from
8701 `tramp-register-file-name-handler'. Register both
8702 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8703 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8704
8705 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8706
8707 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8708 Remove variable ...
8709 (gdb-init-1, gdb-display-separate-io-buffer)
8710 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8711 references to it.
8712 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8713 (gdb-inferior-filter): Use comint-output-filter to stop
8714 echoing and remove ^M characters.
8715
8716 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * emulation/viper-init.el (viper-restore-cursor-type):
8719 * emulation/cua-base.el (cua--update-indications):
8720 Replace default-cursor-type with (default-value 'cursor-type).
8721
8722 * mail/sendmail.el (mail-recover-1):
8723 * international/mule-diag.el (describe-current-coding-system-briefly)
8724 (describe-current-coding-system):
8725 * international/mule-cmds.el (select-safe-coding-system)
8726 (select-message-coding-system)
8727 (set-language-environment-coding-systems, set-locale-environment):
8728 * hexl.el (hexl-insert-multibyte-char):
8729 * dos-w32.el (find-buffer-file-type-coding-system):
8730 * simple.el (what-cursor-position):
8731 Replace uses of default-buffer-file-coding-system
8732 with (default-value 'buffer-file-coding-system).
8733
8734 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8735 Replace uses of default-cursor-in-non-selected-windows
8736 with (default-value 'cursor-in-non-selected-windows).
8737 Use with-current-buffer.
8738
8739 * mail/feedmail.el: Use CL macros.
8740 (feedmail-run-the-queue, feedmail-send-it-immediately):
8741 * dos-w32.el (find-buffer-file-type): Replace uses of
8742 default-buffer-file-type with (default-value 'buffer-file-type).
8743
8744 2009-08-28 Glenn Morris <rgm@gnu.org>
8745
8746 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8747 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8748 Use default-value of major-mode rather than default-major-mode.
8749
8750 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * Makefile.in (update-elcfiles): Report left over elc files.
8753
8754 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8755 expand-file-name and with-current-buffer.
8756 (mail-get-names, mail-directory): Use with-current-buffer.
8757
8758 * vc.el (vc-read-revision): New function.
8759 (vc-version-diff, vc-merge): Use it.
8760
8761 2009-08-27 Sam Steingold <sds@gnu.org>
8762
8763 * simple.el (kill-do-not-save-duplicates): New user option.
8764 (kill-new): When it is non-nil, and the new string is the same as
8765 the latest kill, set replace to t to avoid duplicates in kill-ring.
8766
8767 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8768
8769 * net/tramp.el (tramp-handle-process-file): Do not flush all
8770 caches when `process-file-side-effects' is set.
8771 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8772 instead of `tramp-find-file-exists-command'.
8773 Unset `process-file-side-effects'.
8774
8775 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8776
8777 * net/tramp.el (tramp-methods): New method "rsyncc".
8778 (top): Add completion function for "rsyncc".
8779 (tramp-message-show-message): New defvar.
8780 (tramp-message, tramp-error): Use it.
8781 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8782 remote copying.
8783 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8784 `tramp-methods' entry `copy-env' of "rsyncc".
8785 (tramp-vc-registered-read-file-names): New defconst.
8786 (tramp-vc-registered-file-names): New defvar.
8787 (tramp-handle-vc-registered): Implement optimization strategy.
8788 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8789 (tramp-vc-file-name-handler): New defun.
8790 (tramp-get-ls-command, tramp-get-test-command)
8791 (tramp-get-file-exists-command, tramp-get-remote-ln)
8792 (tramp-get-remote-perl, tramp-get-remote-stat)
8793 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8794
8795 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8796 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8797 timestamps.
8798 (tramp-get-file-property): Check for timestamps in
8799 `tramp-cache-inhibit-cache'.
8800 (tramp-set-file-property): Write timestamp.
8801
8802 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8803
8804 * language/japan-util.el (japanese-symbol-table): Add entries for
8805 cp932-2-byte.
8806
8807 * international/characters.el: Add category `j' to cp932-2-byte.
8808
8809 2009-08-27 Kenichi Handa <handa@m17n.org>
8810
8811 * international/fontset.el (build-default-fontset-data): New macro.
8812 (setup-default-fontset): Use build-default-fontset-data for CJK,
8813 tibetan, ethiopic, and ipa.
8814
8815 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8818 (enable-multibyte-characters): Not customizable any more.
8819
8820 * subr.el (default-mode-line-format, default-header-line-format)
8821 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8822 (default-direction-reversed, default-truncate-lines)
8823 (default-left-margin, default-tab-width, default-case-fold-search)
8824 (default-left-margin-width, default-right-margin-width)
8825 (default-left-fringe-width, default-right-fringe-width)
8826 (default-fringes-outside-margins, default-scroll-bar-width)
8827 (default-vertical-scroll-bar, default-indicate-empty-lines)
8828 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8829 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8830 (default-scroll-down-aggressively, default-fill-column)
8831 (default-cursor-type, default-buffer-file-type)
8832 (default-cursor-in-non-selected-windows)
8833 (default-buffer-file-coding-system, default-major-mode)
8834 (default-enable-multibyte-characters): Mark as obsolete.
8835
8836 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8837
8838 * vc-dir.el (vc-dir-update): Remove debug helper.
8839
8840 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8841
8842 2009-08-26 Sam Steingold <sds@gnu.org>
8843
8844 * simple.el (save-interprogram-paste-before-kill): New user option.
8845 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8846 save the interprogram-paste into kill-ring before overriding it
8847 with the Emacs kill.
8848
8849 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8850
8851 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8852 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8853 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8854 and move to vc-rcs.el.
8855 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8856 move to vc-rcs.el.
8857 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8858 (vc-rcs-update-changelog): Remove.
8859 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8860 and move to vc-rcs.el.
8861
8862 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8863 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8864 renaming.
8865 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8866 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8867 vc.el, renamed to be RCS specific.
8868
8869 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8870 New functions.
8871 (vc-cvs-update-changelog): Move here from vc.el.
8872
8873 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8874 New functions.
8875
8876 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8879
8880 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8881
8882 * vc-git.el (vc-git-register): Use "git add" for directories.
8883 (vc-git-stash, vc-git-stash-show): New functions.
8884 (vc-git-extra-menu-map): Bind them.
8885
8886 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8887 directory correctly in case the item is a directory itself.
8888
8889 * vc.el: Document the desired behavior for reverted files in the
8890 `added' state.
8891 (vc-default-prettify-state-info): Remove function, unused.
8892
8893 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8894
8895 2009-08-26 Glenn Morris <rgm@gnu.org>
8896
8897 * bindings.el (standard-mode-line-format): Reposition dashes in
8898 which-func entry. (Bug#4217)
8899
8900 * files.el (enable-local-variables, enable-local-eval)
8901 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8902 the defcustoms.
8903 (auto-mode-alist, ignored-local-variables)
8904 (save-some-buffers-action-alist): Move risky declarations to the
8905 definitions.
8906 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8907 (font-lock-defaults, format-alist, imenu--index-alist)
8908 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8909 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8910 (mode-line-modified, mode-line-mule-info, mode-line-position)
8911 (mode-line-process, mode-line-remote, outline-level)
8912 (parse-time-rules, rmail-output-file-alist)
8913 (special-display-buffer-names, vc-mode):
8914 Move risky declarations to the relevant files.
8915 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8916 (mode-line-modified, mode-line-process, mode-line-position)
8917 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8918 * font-core.el (font-lock-defaults):
8919 * format.el (format-alist):
8920 * vc-hooks.el (vc-mode):
8921 * window.el (special-display-buffer-names):
8922 * international/mule-cmds.el (input-method-alist):
8923 Define riskiness here (dumped file) rather than in files.el.
8924 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8925 * imenu.el (imenu-generic-expression, imenu--index-alist):
8926 * outline.el (outline-level):
8927 * time.el (display-time-string):
8928 * calendar/parse-time.el (parse-time-rules):
8929 * mail/rmailout.el (rmail-output-file-alist):
8930 Autoload riskiness here, rather than placing in files.el.
8931
8932 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8933
8934 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8935
8936 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8937
8938 * simple.el (process-file-side-effects): New defvar.
8939
8940 * dired-aux.el (dired-show-file-type):
8941 * vc.el (vc-diff-internal):
8942 * vc-arch.el (vc-arch-diff):
8943 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8944 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8945 * vc-git.el (vc-git-registered, vc-git-working-revision)
8946 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8947 (vc-git--empty-db-p):
8948 * vc-hooks.el (vc-user-login-name):
8949 * vc-svn.el (vc-svn-registered, vc-svn-state)
8950 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8951 * progmodes/grep.el (grep-probe): Let-bind
8952 `process-file-side-effects' with nil.
8953
8954 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8955
8956 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8957 daemon. Replace ping by checking for running service for bluez
8958 and zeroconf. (Bug#4239)
8959
8960 2009-08-25 Kevin Ryde <user42@zip.com.au>
8961
8962 * net/dig.el (dig): Add autoload cookie.
8963
8964 2009-08-25 Glenn Morris <rgm@gnu.org>
8965
8966 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8967 load-history for absolute file-names.
8968 (byte-compile-file-form-require): Warn about use of the cl package.
8969
8970 * format.el (format-alist): Doc fix.
8971
8972 * play/bubbles.el (top-level): Don't require cl at run-time.
8973
8974 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8975 run-time cl).
8976
8977 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8978
8979 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8980 from cl package.
8981 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8982
8983 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8984
8985 * calc/calc-alg.el (math-trig-rewrite)
8986 (math-hyperbolic-trig-rewrite): New functions.
8987 (calc-simplify): Simplify trig functions when asked.
8988
8989 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8990
8991 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8992
8993 2009-08-24 Kenichi Handa <handa@m17n.org>
8994
8995 * language/ind-util.el (mapthread): Delete it.
8996 (combinatorial): New function.
8997 (indian--puthash-cv): Use combinatorial instead of mapthread.
8998
8999 2009-08-22 Kevin Ryde <user42@zip.com.au>
9000
9001 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9002 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9003 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9004 Clarify docstring that the value is strings not symbols.
9005 (checkdoc-list-of-strings-p): New function.
9006
9007 2009-08-22 Glenn Morris <rgm@gnu.org>
9008
9009 * files.el (auto-mode-alist):
9010 * hippie-exp.el (he-concat-directory-file-name):
9011 * lpr.el (lpr-windows-system, printer-name):
9012 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9013 * ps-print.el (ps-windows-system):
9014 * startup.el (command-line):
9015 * emulation/viper-ex.el (viper-glob-function):
9016 * international/mule-cmds.el (set-language-environment-coding-systems):
9017 * net/ange-ftp.el (ange-ftp-write-region):
9018 * obsolete/fast-lock.el (fast-lock-cache-name):
9019 Remove code for defunct system-types emx, macos, mswindows, next-mach,
9020 unisoft-unix, vax-vms, win32, w32.
9021
9022 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9023 given name if the pattern is not more specific.
9024
9025 * calendar/lunar.el (lunar-phase-names): New option.
9026 (lunar-phase): Doc fix.
9027 (lunar-cycles-per-year): New constant.
9028 (lunar-index): New function.
9029 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9030 (lunar-phase-name): Use lunar-phase-names.
9031 (calendar-lunar-phases): Use format.
9032 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9033
9034 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9035 Copy imenu-example--name-and-position function here for own use.
9036 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9037
9038 * bs.el (bs--redisplay):
9039 * cus-edit.el (custom-redraw):
9040 * ibuffer.el (ibuffer-bury-buffer):
9041 * server.el (server-goto-line-column):
9042 * startup.el (command-line-1):
9043 * strokes.el (strokes-xpm-for-stroke):
9044 * term.el (term-display-buffer-line):
9045 * view.el (View-goto-line):
9046 * calc/calc.el (calc-do, calc-trail-buffer):
9047 * play/gamegrid.el (gamegrid-add-score-insecure):
9048 * progmodes/ada-mode.el (ada-compile-goto-error):
9049 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9050 (ebrowse-select-1st-to-9nth):
9051 * progmodes/cperl-mode.el (cperl-time-fontification):
9052 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9053 * progmodes/gud.el (gud-display-line):
9054 (idlwave-shell-display-line):
9055 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9056 * progmodes/make-mode.el (makefile-browser-toggle):
9057 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9058 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9059 * textmodes/picture.el (picture-draw-rectangle):
9060 * textmodes/reftex-index.el (reftex-index-goto-letter):
9061 (reftex-select-jump-to-previous):
9062 * textmodes/reftex-sel.el (reftex-find-start-point)
9063 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9064 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9065 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9066 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9067 * textmodes/two-column.el (2C-associated-buffer):
9068 Use forward-line rather than goto-line.
9069
9070 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9071 goto-line.
9072
9073 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9074 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9075 (quick-check-list-to-regexp): Declare.
9076
9077 * progmodes/make-mode.el (makefile-browser-insert-selection):
9078 Use goto-char rather than goto-line.
9079
9080 * progmodes/prolog.el (compilation-error-regexp-alist)
9081 (compilation-forget-errors): Declare.
9082
9083 2009-08-22 Juri Linkov <juri@jurta.org>
9084
9085 * progmodes/grep.el (lgrep, rgrep): At the beginning
9086 set `dir' to `default-directory' unless `dir' is a non-nil
9087 readable directory. (Bug#4052)
9088 (lgrep, rgrep): Change a weird way to report an error
9089 from using `read-string' to using `error'.
9090 Instead of using interactive arguments in the function body,
9091 add new argument `confirm'.
9092
9093 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9094
9095 * textmodes/remember.el (remember-buffer):
9096 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9097 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9098 (icalendar-extract-ical-from-buffer):
9099 * net/newst-treeview.el (newsticker-groups-filename):
9100 * net/newst-backend.el (newsticker-cache-filename):
9101 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9102 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9103 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9104 (speedbar-buffers-line-path, speedbar-path-line)
9105 (speedbar-buffers-line-path):
9106 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9107 (epg-sign-keys):
9108 * epa.el (epa-display-verify-result):
9109 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9110
9111 2009-08-21 Glenn Morris <rgm@gnu.org>
9112
9113 * progmodes/js.el (inferior-moz-process): Fix declaration.
9114
9115 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9116
9117 * obsolete/rnewspost.el (news-mail-reply):
9118 Use goto-char rather than goto-line.
9119
9120 * term/ns-win.el (ns-open-file-select-line):
9121 Use line-beginning-position rather than goto-line.
9122
9123 * apropos.el (apropos-command):
9124 * ehelp.el (electric-helpify):
9125 * printing.el (pr-show-setup):
9126 * strokes.el (strokes-help):
9127 * tutorial.el (tutorial--describe-nonstandard-key)
9128 (tutorial--detailed-help):
9129 * woman.el (woman-mini-help, woman-display-extended-fonts):
9130 * calc/calc-help.el (calc-describe-key):
9131 * emulation/edt.el (edt-electric-helpify):
9132 * international/mule-diag.el (mule-diag):
9133 * play/yow.el (apropos-zippy):
9134 * progmodes/python.el (python-describe-symbol):
9135 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9136 * textmodes/table.el (*table--cell-describe-mode)
9137 (*table--cell-describe-bindings):
9138 Use help-print-return-message rather than the now obsolete alias.
9139
9140 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9141 (calendar-cursor-to-visible-date):
9142 * play/5x5.el (5x5-position-cursor):
9143 * play/decipher.el (decipher):
9144 * play/gomoku.el (gomoku-goto-xy):
9145 * play/landmark.el (lm-goto-xy):
9146 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9147 (mpuz-paint-digit):
9148 Use forward-line, not goto-line.
9149
9150 * mail/rmail.el (rmail-obsolete): Delete custom group.
9151 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9152 (rmail-remote-password, rmail-remote-password-required):
9153 Remove unneeded :set-after and :set properties.
9154
9155 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
9156
9157 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9158
9159 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9160
9161 * loadup.el: Remove leftover macos code.
9162
9163 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9164 Explicitly pass the date format to git blame so that user local
9165 so that the output format can be parsed.
9166
9167 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
9168
9169 * net/dbus.el (top): Don't check for (getenv
9170 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9171
9172 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9173
9174 * log-edit.el (log-edit-strip-single-file-name): New var.
9175 (log-edit-insert-changelog): Use it. Bug#3571
9176
9177 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * subr.el (read-passwd): Use read-key so keypad keys work as well.
9180 Bug#3287
9181
9182 * help.el (help-print-return-message): Rename from
9183 print-help-return-message.
9184
9185 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9186 cvs-mode-map parent hack.
9187 (log-view-mode): Derive from special-mode.
9188
9189 * linum.el (linum-mode): window-size-change-functions is redundant.
9190 Adapt to new window-configuration-change-hook behavior.
9191 (linum-after-size, linum-after-config): Remove.
9192
9193 * imenu.el (imenu-example--name-and-position)
9194 (imenu-example--lisp-extract-index-name)
9195 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9196 Mark as obsolete.
9197
9198 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9199 (inferior-prolog-mode): Use it.
9200 (inferior-prolog-load-file): Reset list of errors.
9201
9202 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9203
9204 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9205
9206 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9207
9208 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
9209
9210 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9211 is running already.
9212
9213 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * subr.el (listify-key-sequence-1): Use normal syntax since those
9216 integers are nowadays always represented by the same (positive) number
9217 on all platforms.
9218 (read-key-empty-map): New const.
9219 (read-key-delay): New var.
9220 (read-key): New function.
9221 (force-mode-line-update): Use with-current-buffer.
9222 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9223 (start-process-shell-command, start-file-process-shell-command):
9224 Discourage the use of command-args.
9225
9226 2009-08-19 Glenn Morris <rgm@gnu.org>
9227
9228 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9229
9230 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * simple.el (choose-completion-string): Don't rely on
9233 minibuffer-completing-file-name and ad-hoc checks to decide whether
9234 to continue completion or not.
9235
9236 * minibuffer.el (minibuffer-hide-completions): New function.
9237 (completion--do-completion): Use it.
9238 (completions-annotations): New face.
9239 (completion--insert-strings): Use it.
9240 (completion-pcm--delim-wild-regex): Add docstring.
9241 (completion-pcm--string->pattern): Add support for 0-width delimiters
9242 in completion-pcm--delim-wild-regex.
9243
9244 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9247 Remove unused var `buffer-modified-p'.
9248
9249 * minibuffer.el (completion--do-completion): Move point for the #b001
9250 case as well (bug#4176).
9251 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9252
9253 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
9254
9255 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9256 and :session buses.
9257
9258 2009-08-18 Kenichi Handa <handa@m17n.org>
9259
9260 * international/ucs-normalize.el (ucs-normalize-version):
9261 Change to 1.1.
9262 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9263 (utf-8-hfs): Make it perform normalization on encoding too.
9264
9265 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9266 (sentence-end-without-space): Delete duplicated chars.
9267 (sentence-end-base): Likewise.
9268
9269 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9270 (html-mode): Delete duplicated chars from sentence-end-base.
9271
9272 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9273 (texinfo-mode): Delete duplicated chars from sentence-end-base.
9274
9275 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
9276
9277 * files.el (hack-one-local-variable): If the mode function is for
9278 a minor mode, pass it an argument (Bug#4148).
9279
9280 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
9281
9282 * net/tramp.el (tramp-register-completion-file-name-handler):
9283 Check also for (member 'partial-completion completion-styles).
9284
9285 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9286
9287 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9288 abbrev (Bug#3943).
9289
9290 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
9291
9292 * progmodes/cperl-mode.el: Merge upstream 6.2.
9293 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9294 (cperl-forward-re): Check cperl-brace-recursing.
9295 (cperl-highlight-charclass): New function.
9296 (cperl-find-pods-heres): Use it.
9297 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
9298 (cperl-beautify-regexp-piece): Fix column calculation.
9299 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
9300 (cperl-beautify-level): Don't process entire regexp.
9301 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9302 calling man.
9303 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9304 (cperl-init-faces): Build a list in the normal way.
9305
9306 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9307
9308 * calendar/parse-time.el (parse-time-string-chars): Save match
9309 data.
9310
9311 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9314 (sql-product): Use it.
9315 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9316 (sql-set-product): Add completion.
9317 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9318 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9319 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9320 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9321 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9322 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9323 (sql-highlight-db2-keywords): Remove.
9324 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9325 (sql-highlight-product): Use derived-mode-p.
9326 (sql-set-sqli-buffer): Use with-current-buffer.
9327 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9328 Simplify.
9329
9330 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9331
9332 * term.el: Fix commenting convention, turn comments into docstrings.
9333
9334 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9335
9336 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9337
9338 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
9339
9340 * calendar/parse-time.el (parse-time-string-chars): Compute using
9341 character classes, to handle non-ascii characters (Bug#3190).
9342
9343 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9344
9345 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9346 another heredoc if the user adds another < (Bug#3226).
9347
9348 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9349 Don't initialize based on window-system (Bug#4124).
9350
9351 * facemenu.el (facemenu-read-color): Use a completion function
9352 that accepts any defined color, such as RGB triplets (Bug#3677).
9353
9354 * files.el (get-free-disk-space): Change fallback default
9355 directory to /. Expand DIR argument before switching to fallback.
9356 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9357
9358 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9359
9360 * files.el (load-library): Doc fix.
9361
9362 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9363
9364 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
9365 (viper-if-string): Redefine C-s in the minibuffer to insert the last
9366 incremental search string.
9367
9368 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
9369 XEmacs.
9370
9371 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9372 (ediff-merge-region-is-non-clash)
9373 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9374 Also check if the job is really a merge job.
9375
9376 * ediff.el (ediff-current-file): New function.
9377
9378 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9381 conventions.
9382 (js-insert-and-indent): Delete function.
9383 (js-mode-map): Don't bind keys to js-insert-and-indent.
9384 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9385 (js-end-of-defun): Rename from js--end-of-defun.
9386 (js-auto-indent-flag): Delete variable.
9387
9388 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * progmodes/js.el: Remove proclaim statement.
9391 Defvar which-func-imenu-joiner-function to silence compiler.
9392
9393 * files.el (auto-mode-alist): Use js-mode for .js files.
9394
9395 * progmodes/js2-mode.el: Remove file.
9396
9397 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9398
9399 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9400
9401 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9402
9403 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9404 Karl Landstrom <karl.landstrom@brgeight.se>
9405
9406 * progmodes/js.el: New file.
9407
9408 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9409
9410 * timezone.el (timezone-parse-date): Add ability to understand ISO
9411 basic format (minimal separators) dates in addition to the
9412 already-supported extended format dates.
9413
9414 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9415
9416 * international/ucs-normalize.el: Add a `coding' file variable.
9417
9418 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9419
9420 2009-08-14 Sam Steingold <sds@gnu.org>
9421
9422 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9423
9424 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9425
9426 * faces.el (help-argument-name): Define it here instead of
9427 help-fns.el, because in daemon mode help-fns.el may be loaded when
9428 faces are still uninitialized (Bug#1078).
9429
9430 * help-fns.el (help-argument-name): Move defface to faces.el.
9431
9432 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9433
9434 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9435 create buffer with a pty but no process so that GDB can make the
9436 inferior the controlling process.
9437
9438 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9439
9440 * international/ucs-normalize.el: New file.
9441
9442 2009-08-13 Richard Stallman <rms@gnu.org>
9443
9444 * mail/rmail.el (rmail-get-attr-names):
9445 Accept an attribute header that is too short.
9446
9447 * mail/rmail.el (rmail-forget-messages):
9448 Ignore nil elt in rmail-message-vector. Use dotimes.
9449
9450 * progmodes/compile.el (compilation-goto-locus):
9451 Use next-error-move-function.
9452
9453 * simple.el (next-error-move-function): New variable.
9454
9455 2009-08-12 Juri Linkov <juri@jurta.org>
9456
9457 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9458 always non-nil. (Bug#4052)
9459
9460 * replace.el (read-regexp): Return empty string when
9461 `default-value' is nil.
9462 (keep-lines-read-args): Don't use empty string as the
9463 default value for `read-regexp'. (Bug#2495)
9464
9465 2009-08-12 Juri Linkov <juri@jurta.org>
9466
9467 * international/mule-cmds.el (ucs-insert): Change arguments
9468 from `arg' to `character', `count', `inherit' to be the same
9469 as in `insert-char'. Doc fix. (Bug#4039)
9470
9471 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9472
9473 2009-08-12 Juri Linkov <juri@jurta.org>
9474
9475 * files-x.el: New file.
9476
9477 * files.el: Move code that deals with adding/deleting
9478 file/directory-local variables to files-x.el.
9479
9480 * Makefile.in (ELCFILES): Add files-x.elc.
9481
9482 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9483
9484 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9485 to use `goto-line'.
9486 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9487 `goto-line'.
9488 (gdb-invalidate-disassembly): Do not refresh upon receiving
9489 'update signal. Instead, update all disassembly buffers only after
9490 threads list.
9491 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9492 (gdb-starting): Moved -data-list-register-names...
9493 (gdb-stopped): ...here so it's sent when first thread stops.
9494 (gdb-registers-handler-custom): Do nothing if register names are
9495 unknown yet.
9496
9497 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9498 from `gdb-mi.el' to avoid extra tangling.
9499
9500 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9501 change which breaks `gud-def' definitions used in `gdb'.
9502 (gdb-update-gud-running): No extra fuss for updating frame number.
9503
9504 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9507 (describe-language-environment-map, setup-language-environment-map)
9508 (set-coding-system-map): Move initialization into declaration.
9509 (set-language-info-alist): Last arg to define-key-after can be skipped.
9510
9511 * international/quail.el (quail-completion-1): Simplify.
9512 (quail-define-rules): Use slightly more compact code.
9513 (quail-insert-decode-map): Propertize keys, compact columns.
9514
9515 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9516 Add goto-line.
9517
9518 2009-08-10 Miles Bader <miles@gnu.org>
9519
9520 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9521 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9522 (js2-instance-member, js2-private-member, js2-private-function-call)
9523 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9524 (js2-magic-paren, js2-external-variable):
9525 Remove "-face" suffix from face names.
9526 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9527 (js2-highlight-undeclared-vars, js2-peek-token)
9528 (js2-parse-function-params, js2-mode-show-errors)
9529 (js2-mode-show-warnings, js2-make-magic-delimiter)
9530 (js2-mode-highlight-magic-parens): Update to use new face names.
9531
9532 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9533
9534 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9535 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9536
9537 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9538
9539 * subr.el: Provide hashtable-print-readable.
9540
9541 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9542 hs-c-like-adjust-block-beginning.
9543 (hs-hide-block-at-point): Stop hiding at the beginning of
9544 hs-block-end-regexp (Bug#700).
9545
9546 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9547
9548 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9549 a macro.
9550 (gdb-registers-handler-custom): Do not fail when register names
9551 are unavailable.
9552
9553 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9554
9555 * progmodes/gdb-mi.el (gdb-control-all-threads)
9556 (gdb-control-current-thread): Interactive setters for
9557 `gdb-gud-control-all-threads' to use in menu.
9558 (gdb-show-run-p): Show «Go» when process is not active.
9559 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9560 gud/thread.xpm and gud/all.xpm.
9561
9562 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9563
9564 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9565 (nslookup-font-lock-keywords): Make it a variable.
9566 (net-utils-mode): New mode for viewing diagnostic network output.
9567 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9568 (net-utils-run-simple): New function.
9569 (ifconfig, iwconfig, netstat, arp, route): Use it.
9570
9571 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9572
9573 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9574 (gdb-memory-set-address, def-gdb-set-positive-number)
9575 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9576 after changing settings.
9577 (gdb-invalidate-disassembly): Update when first shown.
9578 (gdb-edit-locals-value): Fixed.
9579 (gdb-registers-handler-custom): Print registers in right order and
9580 allow changing register values (only for current thread yet).
9581 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9582 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9583 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9584 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9585 info in mode name.
9586 (gdb-registers-mode-map): TAB to switch to locals.
9587
9588 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9589
9590 * mail/rmail.el (rmail-add-mbox-headers)
9591 (rmail-set-message-counters-counter): Search for
9592 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9593
9594 2009-08-08 Glenn Morris <rgm@gnu.org>
9595
9596 * Makefile.in (ELCFILES): Update.
9597
9598 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9599
9600 * mail/sendmail.el (mail-yank-original): Set
9601 buffer-file-coding-system from the one used by the message whose
9602 text is yanked.
9603
9604 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9605 to "windows" when "pgnuplot" is used.
9606 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9607 call accept-process-output if "pgnuplot" is used.
9608 (calc-graph-init): Don't send -display and -geometry to
9609 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9610 running "pgnuplot -V" with shell-command-to-string.
9611
9612 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9613 the default.
9614
9615 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9616
9617 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9618 org/org-latex.elc.
9619
9620 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9621
9622 * vc-dispatcher.el (vc-resynch-window): Update comment.
9623
9624 * term.el (term-handle-ansi-escape): Add comments with the
9625 terminfo capabilities implemented.
9626
9627 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9628
9629 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9630 (gdb-var-create-handler): Rewritten using JSON parser.
9631 (gdb-propertize-header): Moved earlier.
9632 (gdb-set-header): Removed to avoid duplication.
9633 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9634 Refresh disassembly buffers only after threads list have been
9635 update.
9636 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9637 variables.
9638
9639 2009-08-04 Juri Linkov <juri@jurta.org>
9640
9641 * files.el: Commands to add/delete file/directory-local variables.
9642 (read-file-local-variable, read-file-local-variable-value)
9643 (read-file-local-variable-mode, modify-file-local-variable)
9644 (modify-file-local-variable-prop-line)
9645 (modify-dir-local-variable): New functions.
9646 (add-file-local-variable, delete-file-local-variable)
9647 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9648 (add-dir-local-variable, delete-dir-local-variable)
9649 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9650 (copy-dir-locals-to-file-locals-prop-line): New commands.
9651
9652 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9653
9654 * abbrev.el (insert-abbrev-table-description): Prettify output.
9655 Suggested by Karl Chen.
9656
9657 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9658
9659 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9660 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9661 (gdb-overlay-arrow-position, gdb-thread-position)
9662 (gdb-disassembly-position): Declare variables.
9663 (gdb-wait-for-pending): Function now.
9664 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9665 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9666 compilation goes smoothly.
9667 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9668 (gdb-non-stop-setting): New customization setting which replaces
9669 `gdb-non-stop' so changing it doesn't break active GDB session.
9670 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9671 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9672 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9673 (gdb-show-threads-by-default): New customization options.
9674 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9675 routines.
9676 (gdb-get-buffer-create): Send buffers update signal when they are
9677 created.
9678 (gdb-invalidate-locals, gdb-invalidate-registers)
9679 (gdb-invalidate-breakpoints)
9680 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9681 (gdb-invalidate-memory): Accept update signal.
9682 (gdb-current-context-command): Use --frame option.
9683 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9684 Implement `gdb-frame-number' selection logic.
9685 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9686 whether to show GUD toolbar buttons.
9687 (gdb-thread-exited): Unselect current thread when it exits.
9688 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9689 (gdb-mark-line): Routine which sets overlay arrow or inverses
9690 video on fringeless displays.
9691 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9692 to build aligned columns of data in GDB buffers and set text
9693 properties line-by-line.
9694 (gdb-invalidate-breakpoints)
9695 (gdb-breakpoints-list-handler-custom)
9696 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9697 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9698 (gdb-registers-handler-custom): Align data columns.
9699 (gdb-locals-handler-custom): Now prints data like in variable
9700 declarations.
9701 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9702 Removed confusing buttons.
9703 (gdb-invalidate-threads): Append --frame.
9704 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9705 between breakpoints/threads buffers.
9706 (gdb-set-window-buffer): Now can ignore dedicated windows.
9707 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9708 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9709 (def-gdb-thread-buffer-gud-command): Replaces
9710 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9711 for fine thread control.
9712 (gdb-preempt-existing-or-display-buffer): New function used to
9713 display bound buffers without breaking window layout.
9714 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9715 (gdb-select-frame): New version of `gdb-frames-select' which now
9716 sets `gdb-frame-number' so commands may use --frame option instead
9717 of inner debugger state.
9718 (gdb-frame-handler): Do not set `gdb-frame-number'.
9719 (gdb-threads-mode-map): Select threads with mouse.
9720
9721 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9722 avoid compilation warning.
9723 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9724 `gdb-show-stop-p`.
9725
9726 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9727 Argument `key' renamed to `buffer-type'.
9728 (gdb-current-context-buffer-name): Do not add thread info to
9729 buffer name when no thread is selected.
9730 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9731 command (bug 3794).
9732 (gdb-thread-selected): Handle `=thread-selected' notification.
9733 (gdb-wait-for-pending): New macro to deal with congestion problems.
9734 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9735 breakpoints.
9736 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9737 This fixes problem similar to one described in bug 3947.
9738 (gud-menu-map): More menu items.
9739 (gdb-init-1): Reset `gdb-thread-number' to nil.
9740
9741 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9742 non-stop settings.
9743
9744 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9745 (gdb-current-context-command): Do not append --thread if
9746 `gdb-thread-number' is nil.
9747 (gdb-running-threads-count, gdb-stopped-threads-count): New
9748 variables.
9749 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9750 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9751 customization options.
9752 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9753 GUD commands.
9754 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9755 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9756 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9757 set `gdb-thread-number' and update `gud-running' properly.
9758 (gdb-running): Update threads list when new threads appear.
9759 (gdb-stopped): Support non-stop operation and new thread switching
9760 logic.
9761 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9762 (gdb-json-partial-output): New set of JSON routines.
9763 (def-gdb-auto-update-trigger): New `signal-list' optional
9764 argument.
9765 (gdb-thread-list-handler-custom): Update `gud-running',
9766 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9767 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9768 (gdb-continue-thread, gdb-step-thread): New commands for fine
9769 thread execution control.
9770 (gud-menu-map): New menu items to switch non-stop options.
9771 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9772 (gdb-send): Mimic RET properly (bug 3794).
9773
9774 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9775 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9776 gdb-buffer-rules.
9777 (def-gdb-auto-update-handler): New nopreserve optional argument.
9778 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9779
9780 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9781 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9782 (gdb-parent-mode): New mode to derive other GDB modes from.
9783 (gdb-display-disassembly-for-thread)
9784 (gdb-frame-disassembly-for-thread): New commands for threads
9785 buffer.
9786
9787 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9788 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9789 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9790 (gdb-update): We now store all GDB buffers in a list so that they
9791 can be updated by traversing a list instead of calling invalidate
9792 triggers explicitly.
9793 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9794 pair for GDB buffer.
9795 (gdb-stack-buffer-name): Add thread information.
9796 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9797 handle pending triggers.
9798 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9799 (def-gdb-thread-buffer-simple-command)
9800 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9801 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9802 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9803 New commands which show buffers bound to thread.
9804 (gdb-stack-list-locals-regexp): Removed unused regexp.
9805
9806 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9807 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9808 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9809 to (gud-comint-buffer) in *-buffer-name functions
9810 because (gdb-get-target-string) already does that.
9811 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9812 (gdb-changed-registers-handler): Rewritten without regexps.
9813
9814 * progmodes/gdb-mi.el: Basic thread selection support.
9815 (gdb-thread-number): New variable.
9816 (gdb-current-context-command): New macro which adds --thread
9817 option to command.
9818 (gdb-threads-mode-map): Select thread with SPC.
9819 (gdb-thread-list-handler-custom): Mark current thread with overlay
9820 arrow. Synchronize GDB thread and Emacs thread.
9821 (gdb-select-thread): New command which selects current thread.
9822 (gdb-invalidate-frames, gdb-invalidate-locals)
9823 (gdb-invalidate-registers): Use --thread option.
9824
9825 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9826
9827 * net/tramp.el (top): Make check for tramp-gvfs loading more
9828 robust. (Bug#3977)
9829 (tramp-handle-insert-file-contents): `unwind-protect' must be
9830 inside `with-parsed-tramp-file-name'.
9831
9832 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9833 fails.
9834
9835 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9836
9837 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9838 directory if CLASSPATH is not set.
9839
9840 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9841
9842 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9843 New defconst.
9844 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9845
9846 2009-08-02 Kevin Ryde <user42@zip.com.au>
9847
9848 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9849 Update freshmeat link. Delete newsforge.com as it seems gone.
9850
9851 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9852
9853 * select.el (x-set-selection): Doc fix (Bug#4021).
9854
9855 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9856
9857 * help-fns.el (describe-variable): Treat list return values from
9858 dir-locals-find-file properly (Bug#4005).
9859
9860 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9861
9862 * net/tramp.el (tramp-debug-message): Print also microseconds.
9863
9864 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9865
9866 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9867 or END is non-nil.
9868 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9869 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9870 format.
9871
9872 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9873 (tramp-get-file-property): Use it.
9874
9875 * autorevert.el (auto-revert-handler): Allow
9876 `auto-revert-tail-mode' for remote files.
9877
9878 2009-08-02 Jason Rumney <jasonr@gnu.org>
9879
9880 * minibuffer.el (read-file-name): Treat confirm options to
9881 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9882
9883 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9884
9885 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9886 (font-lock-variable-name-face, font-lock-constant-face): Darken
9887 the colors for light backgrounds.
9888
9889 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9890
9891 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9892 month names. (Bug#3987)
9893
9894 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9895
9896 * simple.el (line-move-finish): Pass whole number to
9897 line-move-to-column.
9898 (line-move-visual): Perform hscroll to the recorded position.
9899
9900 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9901
9902 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9903
9904 2009-07-29 Alan Mackenzie <acm@muc.de>
9905
9906 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9907
9908 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9909
9910 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9911 (gdb-place-breakpoints): Use full path when setting breakpoints.
9912
9913 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9914
9915 * calc/calc.el (calc-mode-map): Add keybinding for
9916 `calc-transpose-lines'.
9917
9918 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9919
9920 * calc/calc-misc.el (calc-transpose-lines): New function.
9921
9922 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9923
9924 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9925 Simplify check for out-of-band methods.
9926 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9927 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9928
9929 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9930
9931 * vc-git.el (vc-git-checkin): Fix typo.
9932
9933 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9934
9935 * progmodes/js2-mode.el: New file.
9936
9937 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9938
9939 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9940 (gud-menu-map): Adjust tooltip accordingly.
9941
9942 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9943
9944 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9945 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9946
9947 * add-log.el (change-log-mode-map): Add a menu.
9948
9949 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9950
9951 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9952 function returns nil.
9953 (dbus-handle-event): Handle special return value :ignore.
9954 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9955
9956 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9957
9958 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9959 it's not needed.
9960
9961 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9962
9963 Fix Bug#3888:
9964
9965 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9966
9967 * term/pc-win.el (x-display-name, x-colors)
9968 (x-select-enable-clipboard, x-select-text): Doc fix.
9969
9970 * term/common-win.el (x-display-name, x-colors): Doc fix.
9971
9972 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9973 (xw-defined-colors): Doc fix.
9974
9975 * w32-fns.el (x-select-text, x-setup-function-keys)
9976 (x-get-selection, x-set-selection): Doc fix.
9977
9978 * term/x-win.el (x-select-text, x-setup-function-keys)
9979 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9980
9981 * select.el (x-set-selection): Doc fix.
9982
9983 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9984
9985 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9986 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9987 "IsNSSSupportAvailable" method is not available. Reported by
9988 Steve Youngs <steve@sxemacs.org>.
9989
9990 2009-07-24 Kenichi Handa <handa@m17n.org>
9991
9992 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9993 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9994 (build-unicode-category-table): Fix range checks.
9995
9996 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9997
9998 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9999 the buffer we try to sync is current when calling
10000 vc-resynch-buffer.
10001
10002 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10003 not show up to date files.
10004
10005 2009-07-24 Glenn Morris <rgm@gnu.org>
10006
10007 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10008 Add autoload cookies. If necessary, initialize.
10009 (elint-log): Handle non-file buffers.
10010 (elint-initialize): Add optional argument to reinitialize.
10011 (elint-find-builtin-variables): Save excursion.
10012
10013 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10014
10015 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10016 for Lint.
10017
10018 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10019
10020 * vc.el (vc-print-log-internal): New function, split out from ...
10021 (vc-print-log): ... here.
10022 (vc-dir-move-to-goal-column): Declare.
10023
10024 * vc-git.el (vc-git-add-signoff): New variable.
10025 (vc-git-checkin): Use it.
10026 (vc-git-toggle-signoff): New function.
10027 (vc-git-extra-menu-map): Bind it to menu.
10028 (vc-git--run-command-string): Accept a nil FILE argument.
10029 (vc-git-stash-list): New function.
10030 (vc-git-dir-extra-headers): Use it.
10031
10032 2009-07-23 Glenn Morris <rgm@gnu.org>
10033
10034 * help-fns.el (describe-variable): Describe ignored and risky local
10035 variables in a similar way to that in which we describe safe ones.
10036
10037 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10038 (byte-compile-output-file-form, byte-compile-output-docform)
10039 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10040 Give some more local variables with common names a "bytecomp-" prefix,
10041 so as not to shadow things during compilation.
10042 * emacs-lisp/cl-macs.el (load-time-value)
10043 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10044 `outbuffer' to `bytecomp-outbuffer'.
10045
10046 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10047 since the next two variables cover them automatically now.
10048 (elint-builtin-variables, elint-autoloaded-variables): New.
10049 (elint-unknown-builtin-args): Remove all members, since they can be
10050 parsed automatically now.
10051 (elint-extra-errors): New.
10052 (elint-env-add-env, elint-env-add-macro): Use cadr.
10053 (elint-current-buffer): Use or. Change final message.
10054 (elint-get-top-forms): Use line-end-position.
10055 (elint-init-env): Use cadr. Handle autoload, declare-function,
10056 and defalias.
10057 (elint-add-required-env): Doc fix. Use or. Standardize error.
10058 (regexp-assoc): Remove unused function.
10059 (elint-top-form): Set elint-current-pos, to record the start of the
10060 top-level form, for compilation-mode.
10061 (elint-form): Trap errors in macro expansion. Use dolist.
10062 (elint-unbound-variable): Use elint-builtin-variables and
10063 elint-autoloaded-variables.
10064 (elint-get-args): Use cadr, or.
10065 (elint-check-cond-form): Use dolist, cadr.
10066 (elint-check-condition-case-form): Doc fix. Use cadr.
10067 Use elint-extra-errors.
10068 (elint-log): New function.
10069 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10070 Distinguish errors and warnings.
10071 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10072 Use a bytecomp-style format.
10073 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10074 (elint-get-log-buffer): Use compilation mode. Disable undo.
10075 Don't truncate lines.
10076 (elint-initialize): Set builtin and autoloaded variable lists.
10077 Only process elint-unknown-builtin-args if non-nil.
10078 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10079 New functions.
10080 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10081
10082 2009-07-22 Kevin Ryde <user42@zip.com.au>
10083
10084 * net/newst-backend.el (newsticker--parse-atom-1.0)
10085 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10086 (newsticker--parse-rss-1.0):
10087 * progmodes/idlwave.el (idlwave-mode):
10088 * progmodes/idlw-shell.el (idlwave-shell-mode):
10089 * progmodes/vera-mode.el (vera-mode):
10090 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10091 * progmodes/vhdl-mode.el (vhdl-mode):
10092 * textmodes/table.el (table-generate-source)
10093 (table--warn-incompatibility):
10094 Hyperlink urls in docstrings with URL `...'.
10095
10096 2009-07-22 Glenn Morris <rgm@gnu.org>
10097
10098 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10099 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10100 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10101 Remove leading * from defcustom docs.
10102
10103 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10104
10105 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10106 defcustom doc.
10107 (list-load-path-shadows): Optionally, just return shadows as a string.
10108
10109 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10110
10111 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
10112
10113 * mail/rmailedit.el (rmail-edit-mode): Use
10114 auto-save-include-big-deletions.
10115
10116 * mail/rmail.el (rmail-variables): Use
10117 auto-save-include-big-deletions.
10118
10119 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10120 changes.
10121
10122 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10123
10124 * calc/calc.el (calc-undo-length): New variable.
10125 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10126
10127 2009-07-21 Richard Stallman <rms@gnu.org>
10128
10129 * files.el (auto-save-mode): Handle buffer-save-size = -2
10130 for toggling mode.
10131
10132 2009-07-21 Glenn Morris <rgm@gnu.org>
10133
10134 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10135
10136 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10137
10138 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10139 silence compiler. Instead...
10140 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10141 (ps-print-ensure-fontified): Update for above function name changes.
10142
10143 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10144 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10145 silence compiler. Instead...
10146 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10147 (mh-show-buffer): Only define for compiler.
10148 (pr-mh-current-message): Update for above function name changes.
10149
10150 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10151 as an argument.
10152 (find-file-noselect, insert-file-1): Update for above change.
10153
10154 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10155
10156 * mail/mailclient.el (mailclient-send-it): Fix message.
10157
10158 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10159 (edebug-eval): Check cl-debug-env is bound.
10160 (print-level, print-circle): Don't redefine built-in variables.
10161
10162 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10163 (custom-print-vectors): Remove old comments from doc.
10164
10165 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10166 (emerge-version): Make the variable an obsolete alias for the
10167 emacs-version variable. Make the function obsolete.
10168 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10169 Emerge options, rather than merging in into the main Options menu.
10170 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10171 and auto advance modes. Disable edit/fast items when not relevant.
10172
10173 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10174
10175 * term/vt420.el (terminal-init-vt420): Fix typo.
10176
10177 2009-07-20 Sam Steingold <sds@gnu.org>
10178
10179 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10180 variable (removed from compile.el on 2004-03-11).
10181
10182 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
10183
10184 * files.el (hack-local-variables-filter): Fix last change.
10185
10186 2009-07-19 Juri Linkov <juri@jurta.org>
10187
10188 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10189 (dir-local-variables-alist): New buffer-local variable.
10190 (hack-local-variables-filter): If variable is not dir-local,
10191 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10192 because file-local overrides dir-local.
10193 (c-postprocess-file-styles) <declare-function>:
10194 Remove obsolete declaration.
10195 (hack-dir-local-variables): Add dir-local variable/value pair to
10196 `dir-local-variables-alist' and remove duplicates. Doc fix.
10197
10198 * help-fns.el (describe-variable): Add information about
10199 file-local and dir-local variables.
10200
10201 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
10202
10203 * files.el (hack-local-variables-filter): Rewrite.
10204
10205 2009-07-19 Glenn Morris <rgm@gnu.org>
10206
10207 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10208 Silence compiler by only defining on XEmacs.
10209
10210 * international/mule.el (auto-coding-regexp-alist): Only match
10211 BABYL... at the start of buffer, not of lines. (Bug#3790)
10212
10213 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10214 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10215 (cal-menu-context-mouse-menu): Doc fix.
10216
10217 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10218
10219 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10220
10221 2009-07-18 Juri Linkov <juri@jurta.org>
10222
10223 * info.el: Virtual Info keyword finder.
10224 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
10225 (Info-finder-file): New variable.
10226 (Info-finder-find-file): New function.
10227 (finder-known-keywords, finder-package-info)
10228 (find-library-name, lm-commentary): Use defvar and
10229 declare-function to silence compiler warnings.
10230 (Info-finder-find-node): New function.
10231 (info-finder): New command.
10232
10233 * subr.el (process-kill-buffer-query-function): New function.
10234 (add-hook)<kill-buffer-query-functions>: Add hook
10235 `process-kill-buffer-query-function'.
10236
10237 2009-07-18 Alan Mackenzie <acm@muc.de>
10238
10239 * progmodes/cc-mode.el (c-before-hack-hook)
10240 (c-postprocess-file-styles): Give invocation of `c-set-style'
10241 DONT-OVERRIDE parameter of t. Already set style variables will
10242 thus not be overridden by style settings given by `c-file-syle'.
10243
10244 * files.el (hack-local-variables-filter): Remove entries with
10245 duplicate keys from `file-local-variables-alist'.
10246
10247 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10248
10249 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10250 x-set-selection if display-selections-p returns nil for the
10251 current frame.
10252
10253 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
10254
10255 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10256
10257 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10258
10259 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10260 Accept nil in addition to a regexp.
10261 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10262 Accept nil in addition to a regexp.
10263 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10264 buffers that have an associated file. Handle nil values of
10265 desktop-buffers-not-to-save and desktop-files-not-to-save.
10266 (Bug#3833)
10267
10268 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10269 (x-disown-selection-internal): New functions.
10270
10271 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
10272
10273 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10274 warning.
10275 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10276 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10277
10278 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
10279
10280 * simple.el (set-mark): Revert last change.
10281
10282 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10283
10284 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10285 rendering of pngs is not possible instead of messaging a long
10286 description.
10287
10288 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
10289
10290 * w32-fns.el (x-selection-owner-p): New function.
10291
10292 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
10293 (mouse-yank-at-click, mouse-yank-primary): If
10294 select-active-regions is non-nil, deactivate the mark before
10295 insertion.
10296
10297 * simple.el (deactivate-mark, set-mark): Only save selection if we
10298 own it.
10299
10300 2009-07-17 Kenichi Handa <handa@m17n.org>
10301
10302 * case-table.el (describe-buffer-case-table): Fix for the case
10303 that KEY is a cons.
10304
10305 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10306
10307 * vc-rcs.el (vc-rcs-find-file-hook):
10308 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10309
10310 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
10311
10312 * net/tramp.el (tramp-wait-for-output): Handle the case when
10313 commands do not return a newline but a null byte before the shell
10314 prompt. (Bug#3858)
10315
10316 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10317
10318 * term/ns-win.el (ns-set-alpha): Don't declare.
10319 (ns-set-background-alpha): Remove function.
10320
10321 2009-07-16 Kevin Ryde <user42@zip.com.au>
10322
10323 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10324 y-or-n-p, for safety.
10325
10326 2009-07-16 Richard Stallman <rms@gnu.org>
10327
10328 * files.el (auto-save-mode): If buffer-saved-size is -2,
10329 don't clobber it.
10330
10331 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10332 (rmail-retry-ignored-headers): Add more uninteresting fields.
10333
10334 2009-07-15 Jari Aalto <jari.aalto@cante.net>
10335
10336 * net/rcirc.el (rcirc): Use history variables.
10337 (rcirc-server-name-history, rcirc-nick-name-history)
10338 (rcirc-server-port-history): New variables.
10339
10340 2009-07-15 Kenichi Handa <handa@m17n.org>
10341
10342 * international/mule-cmds.el (set-language-environment-charset):
10343 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10344 ignore them.
10345
10346 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10347 Delete unibyte-display.
10348
10349 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10352
10353 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10354
10355 * simple.el (deactivate-mark): Optional argument FORCE.
10356 (set-mark): Use deactivate-mark.
10357
10358 * info.el (Info-search): No need to check transient-mark-mode
10359 before calling deactivate-mark.
10360
10361 * select.el (x-set-selection): Doc fix.
10362 (x-valid-simple-selection-p): Allow buffer values.
10363 (xselect--selection-bounds): Handle buffer values. Suggested by
10364 David De La Harpe Golden.
10365
10366 * mouse.el (mouse-set-region, mouse-drag-track): Call
10367 copy-region-as-kill before setting the mark, to let
10368 select-active-regions work.
10369
10370 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10371
10372 * simple.el (deactivate-mark): If select-active-regions is
10373 non-nil, copy the selection data into a string.
10374 (activate-mark): If select-active-regions is non-nil, set the
10375 selection to the current buffer.
10376 (set-mark): Update selection if select-active-regions is non-nil.
10377
10378 * select.el (x-valid-simple-selection-p): Allow buffer values.
10379
10380 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10383 and more featureful message-mode.
10384
10385 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10386
10387 * select.el (x-set-selection): Doc fix.
10388 (x-valid-simple-selection-p): Disallow selection data consisting
10389 of a list or cons of integers, since that is not used.
10390 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10391 (xselect-convert-to-string, xselect-convert-to-length)
10392 (xselect-convert-to-filename, xselect-convert-to-charpos)
10393 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10394
10395 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10396
10397 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10398 output in -break-info command (Emacs bug #3794).
10399
10400 2009-07-14 Glenn Morris <rgm@gnu.org>
10401
10402 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10403 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10404 (edebug-print-length, edebug-print-level, edebug-print-circle)
10405 (edebug-sit-for-seconds, edebug-view-outside)
10406 (edebug-bounce-point, edebug-set-global-break-condition)
10407 (edebug-Go-nonstop-mode, edebug-trace-mode)
10408 (edebug-Trace-fast-mode, edebug-continue-mode)
10409 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10410 (edebug-visit-eval-list): Doc fixes.
10411
10412 * subr.el (def-edebug-spec): Doc fix.
10413
10414 2009-07-14 Kenichi Handa <handa@m17n.org>
10415
10416 * international/characters.el: Fix setting of category ?C.
10417
10418 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10419
10420 * term/ns-win.el (x-select-font): defalias x-select-font to
10421 ns-popup-font-panel instead of generate-fontset-menu.
10422
10423 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10424
10425 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10426
10427 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10428
10429 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10430 the PK\003\004 header (Bug#3770).
10431
10432 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10433
10434 * pcomplete.el (pcomplete-comint-setup): Check for
10435 shell-dynamic-complete-filename too.
10436
10437 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10438
10439 * simple.el (temporary-goal-column): Change the value for
10440 line-move-visual to a cons cell.
10441 (line-move-visual): Record or set the window hscroll, if
10442 necessary (Bug#3494).
10443 (line-move-1): Handle cons value of temporary-goal-column.
10444
10445 2009-07-11 Kenichi Handa <handa@m17n.org>
10446
10447 * international/mule-diag.el (describe-character-set): Don't show
10448 width.
10449
10450 2009-07-10 Sam Steingold <sds@gnu.org>
10451
10452 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10453 Omake sometimes indents the errors it prints, so allow all
10454 regexps to start with spaces.
10455
10456 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10457
10458 * cus-edit.el (customize-changed-options-previous-release):
10459 Bump value to 22.1. (Bug#3804)
10460
10461 2009-07-08 Sam Steingold <sds@gnu.org>
10462
10463 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10464 to be a cons cell (test . ignored-directory) to selectively ignore
10465 some directories depending on the location of the search.
10466
10467 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10468
10469 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10470 remote user is root, on the local host.
10471 (tramp-local-host-p): Either the local user or the remote user
10472 must be root. (Bug#3771)
10473
10474 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10475
10476 * progmodes/gdb-mi.el (gdb): Remove description of
10477 gdb-use-separate-io-buffer.
10478 (menu): Don't allow toggling of or enable
10479 gdb-use-separate-io-buffer from menubar.
10480
10481 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10482
10483 * mail/unrmail.el (unrmail): Make sure the message ends with two
10484 newlines (Bug#3769).
10485
10486 2009-07-08 Glenn Morris <rgm@gnu.org>
10487
10488 * calendar/calendar.el (calendar-current-date): Rework previous change.
10489
10490 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10491
10492 * calendar/calendar.el (calendar-current-date):
10493 Add an optional argument giving an offset from today.
10494
10495 2009-07-08 Glenn Morris <rgm@gnu.org>
10496
10497 * tutorial.el (tutorial--describe-nonstandard-key):
10498 Adjust the message for when a key has been unbound.
10499 (help-with-tutorial): Hide the arch-tag.
10500
10501 2009-07-08 Kenichi Handa <handa@m17n.org>
10502
10503 * international/fontset.el (setup-default-fontset): For each
10504 script, append (not set) font-specs.
10505
10506 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10507 docstring.
10508
10509 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10510
10511 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10512 -data-list-register-names to ...
10513 (gdb-starting): ... here because GDB 7.0 requires execution to
10514 have started when using this MI command.
10515 (gdb-set-header): New function to distinguish select and
10516 unselected tabs in gdb buffers.
10517 (gdb-propertize-header): New macro that uses gdb-set-header.
10518 (gdb-breakpoints-header, gdb-locals-header): Use it.
10519 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10520
10521 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10522
10523 * Makefile.in (ELCFILES): Remove fadr.elc.
10524
10525 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10526
10527 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10528 may contain frame information, so `string-match' should be used.
10529 (gdb-update): Disassembly is invalidated through
10530 `gdb-get-selected-frame'.
10531 (gdb-pad-string): New function to pad string with spaces.
10532 (gdb-invalidate-disassembly): Invalidate only if the buffer
10533 exists.
10534 (gdb-disassembly-handler-custom): Column alignment.
10535 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10536 placing new ones.
10537 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10538 end of line, too.
10539 (gdb-frame-handler): Match convention to for disassembly buffer
10540 mode name.
10541 (gdb-stack-list-frames-handler): Rewritten without regexps.
10542 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10543 not highlight breakpoints without line information.
10544 (gdb-input): Add trailing newline to command.
10545
10546 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10547 buffer properly.
10548 (gdb-breakpoints-list-handler-custom): Replacement for
10549 `gdb-break-list-handler'. Using real parser instead of regexps
10550 now.
10551 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10552 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10553 to place breakpoints.
10554 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10555 functions.
10556 (gdb-disassembly-handler-custom): Show overlay arrow.
10557 (gdb-disassembly-place-breakpoints): Show breakpoints in
10558 disassembly buffer.
10559 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10560 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10561 instead of parsing breakpoints buffer. Fixed old menu references
10562 in `gud-menu-map'.
10563
10564 * fadr.el: Remove.
10565
10566 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10567 (gdb-memory-address): New variable which holds top address of
10568 memory page shown in memory buffer.
10569 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10570 customization variables.
10571 New functions:
10572 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10573 display the memory buffer.
10574 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10575 buffer display parameters.
10576 (def-gdb-memory-format, gdb-memory-format-binary)
10577 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10578 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10579 Functions for setting memory buffer format.
10580 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10581 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10582 unit size used in memory buffer.
10583 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10584 to next/previous page of memory buffer.
10585 Now using (bindat-get-field) instead of fadr functions.
10586
10587 2009-07-07 Sam Steingold <sds@gnu.org>
10588
10589 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10590 non-top-level files.
10591
10592 2009-07-07 Kenichi Handa <handa@m17n.org>
10593
10594 * international/mule-cmds.el (reset-language-environment): Put
10595 the highset priority to the charset iso-8859-1.
10596
10597 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10600 to the end of the line when locating the block (Bug#700).
10601
10602 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10603
10604 * net/tramp.el (tramp-handle-write-region): Flush file properties
10605 in case of short track.
10606
10607 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10608
10609 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10610 Coded custom representation of verilog error regular expressions
10611 to work with Emacs-22's new format.
10612 (verilog-error-regexp-xemacs-alist): Coded custom representation
10613 of verilog error regular expressions to work with XEmacs format.
10614 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10615 error recognition into XEmacs.
10616 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10617 error recognition into Emacs-22.
10618
10619 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * woman.el: Remove stand-alone closing parentheses.
10622 (woman-file-name, woman2-format-paragraphs)
10623 (woman-leave-blank-lines): Code cleanup.
10624 (woman-use-own-frame): Change default to nil.
10625 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10626 defaults to inherit from default faces.
10627 (woman2-process-escapes): Consume the newline after a stand-alone
10628 filler character (Bug#3651).
10629
10630 2009-07-06 Glenn Morris <rgm@gnu.org>
10631
10632 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10633 (top-level): Move provide to the end.
10634 (ffap): Remove defunct URL from custom group.
10635
10636 * subr.el (eval-after-load): Doc fix.
10637
10638 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10639
10640 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10641 `calc-embedded-word' is called twice.
10642
10643 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * files.el (find-alternate-file-other-window, find-alternate-file):
10646 Obey confirm-nonexistent-file-or-buffer.
10647
10648 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10649
10650 * dired-aux.el (dired-show-file-type): Handle remote files.
10651
10652 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10653
10654 * desktop.el (desktop-globals-to-save):
10655 Add file-name-history (Bug#2750).
10656
10657 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10658
10659 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10660
10661 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10662
10663 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10664 property on entire argument since this is what eshell-lisp-command
10665 expects.
10666
10667 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10668
10669 * net/tramp-gvfs.el (tramp-gvfs-methods)
10670 (tramp-gvfs-zeroconf-domain)
10671 (tramp-bluez-discover-devices-timeout): Add version flag.
10672 (tramp-gvfs-handler-mounted-unmounted)
10673 (tramp-gvfs-connection-mounted-p): Polish handling of
10674 incompatibilities between GVFS 0.2 and 1.0.
10675
10676 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10677
10678 * cus-start.el (all): Add make-pointer-invisible.
10679
10680 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10681
10682 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10683 formatted correctly.
10684
10685 2009-07-02 Juri Linkov <juri@jurta.org>
10686
10687 * info.el: Virtual Info files and nodes.
10688 (Info-virtual-files, Info-virtual-nodes): New variables.
10689 (Info-current-node-virtual): New variable.
10690 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10691 New functions.
10692 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10693 to check for a virtual file instead of checking a fixed list
10694 of node names.
10695 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10696 instead of ad-hoc processing of "dir" and (apropos history toc).
10697 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10698 instead of ad-hoc processing of "dir" and (apropos history toc).
10699 Reread a file when moving from a virtual node.
10700 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10701 (Info-directory-toc-nodes, Info-directory-find-file)
10702 (Info-directory-find-node): New functions.
10703 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10704 (Info-history): Move part of code to
10705 `Info-history-find-node'.
10706 (Info-history-toc-nodes, Info-history-find-file)
10707 (Info-history-find-node): New functions.
10708 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10709 (Info-toc): Move part of code to `Info-toc-find-node'.
10710 (Info-toc-find-node): New function.
10711 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10712 the current Info file name to references because now the node
10713 "*TOC*" belongs to the same Info manual.
10714 (Info-toc-build): Rename from `Info-build-toc'.
10715 (Info-toc-nodes): Rename input argument `file' to `filename'.
10716 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10717 instead of ad-hoc processing of ("dir" apropos history toc).
10718 (Info-index-nodes): Use Info-virtual-file-p
10719 to check for a virtual file instead of checking a fixed list
10720 of node names.
10721 (Info-index-node): Add check for `Info-current-node-virtual'.
10722 Raise `save-match-data' higher up the tree to contain
10723 `search-forward' too (bug fix).
10724 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10725 (Info-virtual-index-nodes): New variable.
10726 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10727 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10728 (Info-apropos-file, Info-apropos-nodes): New variables.
10729 (Info-apropos-toc-nodes, Info-apropos-find-file)
10730 (Info-apropos-find-node, Info-apropos-matches): New functions.
10731 (info-apropos): Move part of code to `Info-apropos-find-node' and
10732 `Info-apropos-matches'.
10733 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10734 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10735 for a virtual file instead of checking a fixed list of node names.
10736
10737 * simple.el (async-shell-command): New command.
10738
10739 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10740
10741 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10742 instead of `mount-info'.
10743
10744 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10745
10746 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10747 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10748
10749 2009-07-02 Kenichi Handa <handa@m17n.org>
10750
10751 * international/mule.el (set-keyboard-coding-system): Force *-unix
10752 coding-system to avoid eol conversion.
10753
10754 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10755
10756 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10757 Add handler for `process-file', `shell-command' and
10758 `start-file-process'.
10759 (tramp-gvfs-handle-shell-command)
10760 (tramp-gvfs-handle-start-file-process)
10761 (tramp-gvfs-handle-process-file): New defuns.
10762 (tramp-synce-list-devices): Simplify check for existence of property.
10763
10764 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10765
10766 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10767
10768 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10769
10770 * language/korean.el (set-language-info-alist): Add korean-cp949,
10771 cp949 to spec.
10772
10773 2009-07-01 Kenichi Handa <handa@m17n.org>
10774
10775 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10776
10777 * international/encoded-kb.el: Deleted.
10778
10779 * international/mule.el (set-keyboard-coding-system): Perform the
10780 necessary setup here instead of calling encoded-kbd-setup-display.
10781
10782 2009-07-01 Glenn Morris <rgm@gnu.org>
10783
10784 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10785
10786 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10787
10788 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10789
10790 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10791
10792 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10793 Handle also the 'rename case, when setting file modes. (Bug#3712)
10794 (tramp-default-file-modes): Remove execute permissions.
10795
10796 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10797 (top): Add a default for "synce" in `tramp-default-user-alist'.
10798 Add completion function for "synce" method.
10799 (tramp-hal-service, tramp-hal-path-manager)
10800 (tramp-hal-interface-manager, tramp-hal-interface-device):
10801 New defconst.
10802 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10803 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10804 New defuns.
10805
10806 * net/trampver.el: Update release number.
10807
10808 2009-06-30 Kenichi Handa <handa@m17n.org>
10809
10810 * international/fontset.el (setup-default-fontset): Add CJK fonts
10811 for symbols and the other miscellaneous characters.
10812
10813 * language/korea-util.el (setup-korean-environment-internal):
10814 Make char-width-table suitable for Korean environments.
10815 (exit-korean-environment): Cancel above.
10816
10817 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10818 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10819 setup-function to make char-width-table suitable for respective
10820 environments, and an exit-function to cancel that.
10821
10822 * language/japan-util.el (setup-japanese-environment-internal):
10823 Call use-cjk-char-width-table with arg `ja_JP'.
10824
10825 * international/characters.el (cjk-char-width-table): Delete it.
10826 (cjk-char-width-table-list): New variable.
10827 (use-cjk-char-width-table): New arg local-name.
10828 (use-default-char-width-table): Fix for the case that Emacs is
10829 already using the default char-width-table.
10830
10831 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10832
10833 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10834 modes mandatory. (Bug#3712)
10835
10836 2009-06-29 Alan Mackenzie <acm@muc.de>
10837
10838 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10839 correction between the visible width of TABs and their number of bytes.
10840
10841 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10842
10843 * server.el (server-buffer-done): Prevent kill-buffer from
10844 prompting by clearing the buffer modification flag (Bug#3696).
10845
10846 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10847
10848 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10849 (verilog-endcomment-reason-re): Support unique case and priority case.
10850 (verilog-basic-complete-re): Support localparam lineup.
10851 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10852 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10853 commenting.
10854 (verilog-leap-to-case-head): Now support *nested* unique &
10855 priority case statements.
10856 (verilog-auto-lineup): Make just declarations the default (as it
10857 had been).
10858 (verilog-leap-to-case-head): Support priority/unique case statements.
10859 (verilog-auto-lineup): Rework to give users radio buttons to
10860 select the various styles of automatic lineup.
10861 (verilog-error-regexp-alist): Rework to support the XEmacs style
10862 of error regular expressions from compilers, lint tools &
10863 simulators. Note that GNU Emacs has made it impossible for a mode
10864 to load such things.
10865 (electric-verilog-terminate-line, verilog-indent-declaration)
10866 (verilog-auto-wiure): Rework for radio button selection of
10867 auto-lineup selection of specification of auto lineup.
10868 (verilog-beg-of-statement-1): Redesign to support proper operation
10869 in additional code, based on testing with auto-lineup.
10870 (verilog-calculate-indent, assignments & declarations)
10871 (verilog-backward-token): Enhance to support auto-lineup of
10872 assignments & declarations.
10873 (verilog-in-directive-p, verilog-at-struct-p): New function for
10874 easy test of whether we are.
10875 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10876 to support safe execution at almost anyline.
10877 (verilog-calc-1): Properly support indenting deep inside generate
10878 blocks.
10879 (verilog-init-font): Remove definition & use of verilog-init-font,
10880 as it is redundant with font-lock-defaults.
10881 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10882 to avoid circular calls if syntax-ppss is a function (as is the
10883 case now in 22.x GNU Emacs) as that function would sometimes call
10884 itself, leading to (nearly) infinite recursion.
10885 (verilog-ovm-begin-re, verilog-ovm-end-re)
10886 (verilog-ovm-statement-re, verilog-leap-to-head)
10887 (verilog-backward-token): Add support for OVM macros. Some are
10888 complete statements, and others open and close scopes like begin
10889 and end.
10890 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10891 (verilog-defun-level-generate-only-re): Really fix the defun-list
10892 compilation issue.
10893 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10894 coverpoint, constraint and cross statements.
10895 (verilog-defun-level-list, verilog-generate-defun-level-list)
10896 (verilog-all-defun-level-list): Redo these specifications - it is
10897 too hard to support eval-when compile aggregation of lists also
10898 built at when-compile time.
10899 (verilog-defun-level-list): Place defconsts of variables used in
10900 building regular expressions which are built in eval-when-compile
10901 bodies in the same eval-when-compile body to facilitate compile
10902 without load.
10903 (verilog-beg-block-re-ordered): Support indenting
10904 virtual/protected tasks and functions.
10905 (verilog-defun-level-list, verilog-in-generate-region-p)
10906 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10907 indentation of some module items (generate items).
10908 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10909 across virtual/protected tasks and functions.
10910
10911 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10912
10913 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10914 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10915 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10916 in concatenations. Reported by Yishay Belkind.
10917 (verilog-auto-ascii-enum): Support one-hot state machines in
10918 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10919 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10920 modport in AUTOINST and add vl-modport for users. Reported by
10921 David Rogoff.
10922 (verilog-auto-inout-module, verilog-auto-inst)
10923 (verilog-decls-get-interfaces, verilog-insert-definition)
10924 (verilog-insert-one-definition, verilog-read-decls)
10925 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10926 (verilog-sig-modport, verilog-signals-combine-bus)
10927 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10928 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10929 Suggested by David Rogoff.
10930 (verilog-repair-open-comma): Fix non-insertion of comma when
10931 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10932 (verilog-make-width-expression): Simplify [A-1:0] expression
10933 widths to just {A{1'b0}}.
10934 (verilog-mode): Cleanup checkdoc warnings.
10935 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10936 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10937 inputs/outputs or data type. Suggested by Vasu Kandadi.
10938 (next-error-last-buffer): Fix byte-compiler warning.
10939 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10940 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10941 or shell command text during AUTO expansion. Suggested by Tad Truex.
10942 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10943 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10944 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10945 in AUTOINOUT. Reported by Matthew Lovell.
10946 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10947 causing use of <= assignments. Reported by Alex Reed.
10948 (verilog-read-decls): Fix triand, trior, wand, wor to be
10949 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10950 (verilog-extended-complete-re): Support import "DPI-C" functions.
10951 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10952 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10953 (verilog-insert-date, verilog-insert-year)
10954 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10955 Windows systems. Reported by Michael Potts.
10956 (verilog-read-module-name): Fix AUTOINST when the child module
10957 declaration's name is a tick define. Reported by Elliot Mednick.
10958 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10959 passed to next parameter's definition. Reported by Bruce T.
10960 (verilog-read-decls): Fix detecting "parameter int" when using
10961 AUTOINSTPARAM. Reported by Bruce T.
10962 (verilog-goto-defun): Fix goto not finding modules unless first
10963 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10964 (verilog-mode): Expand -f flag arguments on entry to mode so
10965 verilog-goto-defun will work. Reported by Lawrence Butcher.
10966 (verilog-getopt): Expand environment variables in -f file
10967 arguments. Suggested by Lawrence Butcher.
10968 (verilog-set-define): Fix "Symbol's value as variable is void"
10969 when reading enumerations.
10970 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10971 Suggested by Stephen Peltan.
10972 (verilog-read-defines): Fix reading of enumerations in include
10973 files. Reported by Steve Peltan.
10974
10975 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10976
10977 * files.el (trash-directory): Fix defcustom type.
10978
10979 2009-06-28 Juri Linkov <juri@jurta.org>
10980
10981 * help-fns.el (describe-function-1): Correctly locate adviced
10982 functions in hyperlink (Bug#2438).
10983
10984 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10985
10986 * files.el (trash-directory): Change default to nil.
10987 (move-file-to-trash): If trash-directory is nil and
10988 system-move-file-to-trash is unbound, perform freedesktop-style
10989 trashing.
10990
10991 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10992
10993 * files.el (move-file-to-trash): Add freedesktop trash
10994 support (Bug#973).
10995
10996 2009-06-28 Glenn Morris <rgm@gnu.org>
10997
10998 * autorevert.el (global-auto-revert-non-file-buffers)
10999 (global-auto-revert-mode): Doc fixes.
11000
11001 2009-06-27 Johan Bockgård <bojohan@gnu.org>
11002
11003 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11004
11005 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
11006
11007 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11008 opened an X connection before calling x-get-resource (Bug#3194).
11009
11010 * play/doctor.el: Remove reference to obsolete website.
11011 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11012
11013 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11014
11015 Remove find-file-not-found-hook VC method. (Bug#2757)
11016 * vc-hooks.el (vc-file-not-found-hook)
11017 (vc-default-find-file-not-found-hook): Remove functions.
11018 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11019 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11020 * vc.el:
11021 * vc-hg.el:
11022 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11023
11024 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11025
11026 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
11027 compatibility function for `looking-back'.
11028
11029 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
11030 Use `ispell-looking-back'.
11031
11032 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
11033
11034 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
11035 rather than `filename'.
11036
11037 2009-06-23 Miles Bader <miles@gnu.org>
11038
11039 * face-remap.el (text-scale-set): New function.
11040
11041 2009-06-23 Glenn Morris <rgm@gnu.org>
11042
11043 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11044
11045 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11046
11047 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11048
11049 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11050
11051 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11052 Simplify Persian conditionals.
11053
11054 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11055 variable `filename'.
11056
11057 * comint.el (comint-insert-input): Doc fix.
11058
11059 * Makefile.in (ELCFILES): Fix typo in previous change.
11060
11061 2009-06-23 Miles Bader <miles@gnu.org>
11062
11063 * cus-start.el: Add entry for `recenter-redisplay'.
11064
11065 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11066
11067 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11068 Add an optional argument for the backend, use it instead of
11069 calling vc-backend.
11070 (vc-mode-line): Add an optional argument for the backend.
11071 Pass the backend to vc-state and vc-working-revision. Move code for
11072 special handling for vc-state being a buffer to ...
11073
11074 * vc-rcs.el (vc-rcs-find-file-hook):
11075 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11076
11077 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11078 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11079 vc-stay-local-p and vc-mode-line calls.
11080
11081 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11082 (vc-cvs-diff, vc-cvs-annotate-command)
11083 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11084 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11085 vc-mode-line calls.
11086
11087 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11088 direct comparison.
11089 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11090 backend when calling vc-mode-line.
11091 (vc-register): Do not create a closure for calling the vc register
11092 function, call it directly.
11093
11094 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11095
11096 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11097 to make it obvious item can be clicked.
11098
11099 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11100
11101 2009-06-23 Kenichi Handa <handa@m17n.org>
11102
11103 * language/korea-util.el (korean-key-bindings): Change the binding
11104 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11105 same command.
11106
11107 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
11108
11109 Sync with Tramp 2.1.16.
11110
11111 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11112
11113 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11114 when a loading of a package fails. Completion function for rsync
11115 is `tramp-completion-function-alist-ssh'.
11116 (all): Replace all calls of `split-string' and
11117 `tramp-split-string' by `tramp-compat-split-string'.
11118 (tramp-default-method): Use `tramp-compat-process-running-p'.
11119 (tramp-default-proxies-alist): Allow also Lisp forms.
11120 (tramp-remote-path): Add choice "Private Directories".
11121 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
11122 (tramp-domain-regexp): Allow also "-", "_" and ".".
11123 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11124 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11125 (tramp-debug-message): Insert header line in debug buffer.
11126 (tramp-handle-directory-files-and-attributes-with-stat):
11127 Care about filenames with spaces, or starting with "-".
11128 (tramp-handle-dired-uncache): New defun.
11129 (tramp-handle-insert-directory): Don't flush the directory from
11130 cache, this is handled by `dired-uncache' now.
11131 (tramp-handle-insert-file-contents): Improve error handling.
11132 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11133 Quote `tramp-end-of-output'.
11134 (tramp-action-password): Improve trace message.
11135 (tramp-check-for-regexp): Both echoes must be present, before removing.
11136 (tramp-open-connection-setup-interactive-shell): Trace coding system.
11137 (tramp-compute-multi-hops): Eval cons cells of
11138 `tramp-default-proxies-alist'.
11139 (tramp-maybe-open-connection): Use the same command pattern for
11140 first hop and further hops.
11141 (tramp-wait-for-output): Remove handling of newlines.
11142 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11143 (tramp-split-string): Remove function. It is handled in
11144 tramp-compat now.
11145
11146 * net/tramp-cmds.el (tramp-bug):
11147 Recommend `tramp-cleanup-all-connections' in the bug mail.
11148
11149 * net/tramp-compat.el (tramp-compat-split-string)
11150 (tramp-compat-process-running-p): New defuns.
11151
11152 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11153 for `dired-uncache'.
11154
11155 * net/tramp-gvfs.el: New package.
11156
11157 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11158 Add handler for `dired-uncache'.
11159 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11160
11161 * net/trampver.el: Update release number. Make version check fit
11162 for SXEmacs 22.
11163
11164 2009-06-22 Jim Meyering <meyering@redhat.com>
11165
11166 Automatically handle .xz suffix (XZ-compressed files), too.
11167 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11168 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11169
11170 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
11171 Nick Roberts <nickrob@snap.net.nz>
11172
11173 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
11174 repository (http://sphinx.net.ru/hg/gdb-mi/).
11175
11176 2009-06-22 Glenn Morris <rgm@gnu.org>
11177
11178 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11179 `mode' and `eval' entries. (Bug#3430)
11180
11181 * Makefile.in (ELCFILES): Add fadr.elc.
11182
11183 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11184 differing behavior of \n and ^ in strings. (Bug#3385)
11185
11186 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11187
11188 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11189 property.
11190 (lisp-indent-function): Make it a defcustom.
11191
11192 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
11193
11194 * progmodes/gdb-ui.el: Replace with ...
11195 * progmodes/gdb-mi.el: ... this file.
11196 * progmodes/gud.el: Modify for gdb-mi.el.
11197
11198 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11199
11200 * fadr.el: New file.
11201
11202 See ChangeLog.14 for earlier changes.
11203
11204 ;; Local Variables:
11205 ;; coding: utf-8
11206 ;; End:
11207
11208 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
11209
11210 This file is part of GNU Emacs.
11211
11212 GNU Emacs is free software: you can redistribute it and/or modify
11213 it under the terms of the GNU General Public License as published by
11214 the Free Software Foundation, either version 3 of the License, or
11215 (at your option) any later version.
11216
11217 GNU Emacs is distributed in the hope that it will be useful,
11218 but WITHOUT ANY WARRANTY; without even the implied warranty of
11219 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11220 GNU General Public License for more details.
11221
11222 You should have received a copy of the GNU General Public License
11223 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11224
11225 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1