(hide-sublevels): Unfix the paren non-typo! (bug#5738).
[bpt/emacs.git] / lisp / ChangeLog
1 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
4
5 2010-03-20 Glenn Morris <rgm@gnu.org>
6
7 * textmodes/rst.el: Use faces for font-lock customization, and make the
8 old -face variables obsolete.
9 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
10 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
11 (rst-block-face, rst-external-face, rst-definition-face)
12 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
13 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
14 Make obsolete.
15 (rst-font-lock-keywords-function): Update for above changes.
16
17 2010-03-20 Juri Linkov <juri@jurta.org>
18
19 * s-region.el:
20 * obsolete/s-region.el: Move to obsolete.
21
22 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
23
24 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
25
26 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
27
28 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
29
30 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
31
32 Add special markup processing for commit logs.
33 * log-edit.el (log-edit-extra-flags): New variable.
34 (log-edit): Add new argument MODE. Use that mode when non-nil
35 instead of the log-view-mode.
36 (log-view-process-buffer): New function.
37
38 * vc.el: Document that the checkin method takes optional
39 arguments. Document new backend specific method: log-view-mode.
40 (vc-default-log-edit-mode): New function.
41 (vc-checkin): Use a backend specific log-view-mode.
42 Pass extra arguments to the checkin method.
43 (vc-modify-change-comment): Pass a dummy extra argument.
44
45 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
46 log-edit.
47 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
48 (vc-finish-logentry): Process the log buffer before passing it
49 down. Pass log-edit-extra-flags.
50
51 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
52 command.
53 (log-edit-extra-flags, log-edit-before-checkin-process): New declarations.
54
55 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
56 command.
57 (log-edit-extra-flags, log-edit-before-checkin-process): New declarations.
58 (vc-hg-log-edit-mode): New derived mode.
59
60 * vc-arch.el (vc-arch-checkin):
61 * vc-cvs.el (vc-cvs-checkin):
62 * vc-git.el (vc-git-checkin):
63 * vc-mtn.el (vc-mtn-checkin):
64 * vc-rcs.el (vc-rcs-checkin):
65 * vc-sccs.el (vc-sccs-checkin):
66 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
67
68 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
71 parent typo).
72
73 2010-03-19 Glenn Morris <rgm@gnu.org>
74
75 * password-cache.el (password-cache, password-cache-expiry): Autoload.
76
77 2010-03-18 Glenn Morris <rgm@gnu.org>
78
79 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
80
81 * replace.el (query-replace-history): Give it a doc string.
82 (map-query-replace-regexp): Use query-replace-from-history-variable
83 and query-replace-to-history-variable.
84
85 * mail/hashcash.el (declare-function): Remove duplicate definition.
86
87 * mail/emacsbug.el (report-emacs-bug-pretest-address):
88 Make it an obsolete alias for report-emacs-bug-address.
89 (message-strip-special-text-properties): Declare.
90 (report-emacs-bug): Remove test for a pretest bug address.
91 Combine message-mode-specific code.
92
93 * mail/supercite.el: Don't require sendmail.
94 (mh-in-header-p): Declare rather than using with-no-warnings.
95 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
96 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
97
98 * calendar/cal-french.el: Convert to utf-8.
99
100 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
101 Emacs scripts.
102
103 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
104
105 * net/secrets.el (secrets-enabled): New variable. Use it instead
106 of a subfeature.
107
108 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
109
110 * net/secrets.el (top): Register the D-Bus signals only when the
111 service "org.freedesktop.secrets" can be pinged.
112 Provide subfeature `enabled'.
113
114 2010-03-14 Juri Linkov <juri@jurta.org>
115
116 Add finder unknown keywords.
117
118 * finder.el (finder-unknown-keywords): New function.
119
120 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
121 to create a Finder node with unknown keywords.
122
123 2010-03-14 Juri Linkov <juri@jurta.org>
124
125 * finder.el (finder-compile-keywords): Replace `princ' with
126 `prin1' on a list of symbols interned from keyword strings.
127
128 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
129 a comma, then split keywords using a comma and optional whitespace.
130 Otherwise, split by whitespace.
131
132 * complete.el:
133 * face-remap.el:
134 * log-view.el:
135 * net/hmac-def.el:
136 * net/hmac-md5.el:
137 * net/netrc.el:
138 * progmodes/mixal-mode.el: Fix keywords.
139
140 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
141
142 * Makefile.in (ELCFILES): Add net/secrets.elc.
143
144 * net/secrets.el: New file.
145
146 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
147
148 * facemenu.el (list-colors-display, list-colors-print): New arg
149 callback. Use it to allow selecting colors.
150
151 * wid-edit.el (widget-image-insert): Insert image prop even if the
152 current display is non-graphic.
153 (widget-field-value-set): New fun.
154 (editable-field): Use it.
155 (widget-field-value-get): Clean up unused var.
156 (widget-color-value-create, widget-color--choose-action): New
157 funs. Allow using list-colors-display to choose color.
158
159 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
160
161 * cus-edit.el: Resort topmost custom groups.
162 (custom-buffer-sort-alphabetically): Default to t.
163 (customize-apropos): Use apropos-parse-pattern.
164 (custom-search-field): New var.
165 (custom-buffer-create-internal): Add custom-apropos search field.
166 (custom-add-parent-links): Don't display parent doc.
167 (custom-group-value-create): Don't sort top-level custom group.
168 (custom-magic-value-create): Show visibility button before option
169 name.
170
171 (custom-variable-state): New fun, from custom-variable-state-set.
172 (custom-variable-state-set): Use it.
173 (custom-group-value-create): Hide options with standard values
174 using the :hidden-states property. Use progress reporter.
175
176 (custom-show): Simplify.
177 (custom-visibility): Disable images by default.
178 (custom-variable): New property :hidden-states.
179 (custom-variable-value-create): Enable images for
180 custom-visibility widgets. Use :hidden-states property to
181 determine initial visibility.
182
183 * wid-edit.el (widget-image-find): Give images center ascent.
184 (visibility): Add :on-image and :off-image properties.
185 (widget-visibility-value-create): Use them.
186
187 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
188
189 * cus-edit.el (processes): Remove from development group.
190 (oop, hypermedia): Delete group.
191 (comm): Promote to top-level group.
192
193 * net/browse-url.el (browse-url):
194 * net/xesam.el (xesam):
195 * net/tramp.el (tramp):
196 * net/goto-addr.el (goto-address):
197 * net/ange-ftp.el (ange-ftp): Put in comm group.
198
199 * view.el (view): Remove from editing group.
200
201 * uniquify.el (uniquify): Put in files group.
202
203 * net/browse-url.el (browse-url):
204 * ps-print.el (postscript): Put in external group.
205
206 * cus-edit.el (outlines):
207 * textmodes/text-mode.el (text-mode-hook):
208 * textmodes/table.el (table):
209 * textmodes/picture.el (picture):
210 * outline.el (outlines): Put in wp group.
211
212 * nxml/nxml-mode.el (nxml): Remove from wp group.
213
214 * net/tramp-imap.el (tramp-imap): Put in tramp group.
215
216 * mail/metamail.el (metamail): Remove from hypermedia group.
217
218 * cus-edit.el (abbrev):
219 * whitespace.el (whitespace):
220 * vcursor.el (vcursor):
221 * reveal.el (reveal):
222 * hl-line.el (hl-line): Put in convenience group.
223
224 * epg-config.el (epg): Put in data group.
225
226 * emulation/pc-select.el (pc-select): Put in emulations group.
227
228 * calculator.el (calculator): Put in applications group.
229
230 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
231
232 Add .dir-locals.el support for file-less buffers.
233 * files.el (hack-local-variables): Split out code to apply local
234 variable settings ...
235 (hack-local-variables-apply): ... here. New function.
236 (hack-dir-local-variables): Use the default directory for when the
237 buffer does not have an associated file.
238 (hack-dir-local-variables-non-file-buffer): New function.
239 * diff-mode.el (diff-mode):
240 * vc-annotate.el (vc-annotate-mode):
241 * vc-dir.el (vc-dir-mode):
242 * log-edit.el (log-edit-mode):
243 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
244
245 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
246
247 Add support for shelving snapshots and for showing shelves.
248 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
249 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
250 New functions.
251 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
252 (vc-bzr-extra-menu-map): Map them.
253
254 2010-03-11 Glenn Morris <rgm@gnu.org>
255
256 * cus-edit.el (customize-changed-options-previous-release):
257 Bump to 23.1.
258
259 * image.el (image-animate-max-time): Fix :version tag.
260
261 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
262
263 * Branch for 23.2.
264
265 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * vc-git.el (vc-git-revision-table): Include remote branches.
268
269 2010-03-10 Kim F. Storm <storm@cua.dk>
270
271 Animated image API.
272 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
273
274 * image.el (image-animate-max-time): New defcustom.
275 (image-animated-types): New defconst.
276 (create-animated-image, image-animate-timer)
277 (image-animate-start, image-animate-stop, image-animate-timeout)
278 (image-animated-p): New functions.
279
280 * image-mode.el (image-toggle-display-image):
281 Replace `create-image' with `create-animated-image'.
282
283 2010-03-09 Miles Bader <Miles Bader <miles@gnu.org>>
284
285 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
286 instead of "format:"; this ensures that the output is
287 newline-terminated.
288
289 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
290
291 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
292 that all errors are caught, and that the return value is always a
293 list (Bug#5692).
294
295 2010-03-08 Kenichi Handa <handa@m17n.org>
296
297 * language/misc-lang.el (windows-1256): New coding system.
298 (cp1256): New alias of windows-1256 (bug#5690).
299
300 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
301
302 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
303 call to rfc822-bad-address. (Bug#5692)
304
305 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
306
307 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
308 vc-git-root as default directory for revision path (Bug#5657).
309
310 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
311
312 * calculator.el (calculator): Don't bind split-window-keep-point
313 (Bug#5674).
314
315 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * vc-git.el: Re-flow to fit into 80 columns.
318 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
319 Remove spurious `quote' element in each case alternative.
320 (vc-git-show-log-entry): Use prog1.
321 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
322
323 2010-03-06 Glenn Morris <rgm@gnu.org>
324
325 * cedet/semantic/grammar.el (semantic-grammar-header-template):
326 Update template copyright to GPLv3+.
327
328 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
331
332 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
333
334 * macros.el (insert-kbd-macro): Look up keyboard macro using the
335 definition, not the name (Bug#5481).
336
337 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
338
339 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
340 argument with a local variable. (Bug#5670)
341
342 2010-03-02 Juri Linkov <juri@jurta.org>
343
344 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
345
346 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
347
348 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
349 error when FILENAME and NEWNAME are existing remote directories.
350
351 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
352 parameter DIR-FLAG.
353
354 2010-03-02 Glenn Morris <rgm@gnu.org>
355
356 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
357 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
358
359 2010-03-01 Alan Mackenzie <acm@muc.de>
360
361 * progmodes/cc-engine.el (c-remove-stale-state-cache):
362 Correct previous patch.
363
364 2010-03-01 Kenichi Handa <handa@m17n.org>
365
366 * language/burmese.el (burmese-composable-pattern): Rename from
367 myanmar-composable-pattern.
368
369 * international/characters.el (script-list):
370 * international/fontset.el (script-representative-chars):
371 Change myanmar to burmese.
372 (otf-script-alist): Likewise.
373 (setup-default-fontset): Likewise. Re-fix :otf spec.
374
375 2010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
376
377 * cc-engine.el (c-remove-stale-state-cache): Take account of when
378 `good-pos' is in the same macro as `here'. Fixes bug#5649.
379
380 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
381
382 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
383
384 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
385
386 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
387
388 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
389
390 * net/tramp.el (tramp-handle-write-region): START can be a string.
391 Take care in the checks. Reported by Dan Davison
392 <davison@stats.ox.ac.uk>.
393
394 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
395
396 * net/dbus.el (dbus-introspect, dbus-get-property)
397 (dbus-set-property, dbus-get-all-properties): Use
398 `dbus-call-method' when noninteractive. (Bug#5645)
399
400 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
401
402 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
403 * emacs-lisp/elint.el (elint-add-required-env):
404 * cedet/semantic/db-find.el
405 (semanticdb-find-translate-path-brutish-default):
406 * cedet/ede/make.el (ede-make-check-version):
407 * calendar/icalendar.el (icalendar--add-diary-entry):
408 * calc/calcalg2.el (math-tracing-integral):
409 * files.el (recover-session-finish): Use with-current-buffer
410 instead of save-excursion.
411
412 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 Fix in-buffer completion when after-change-functions modify the buffer.
415 * minibuffer.el (completion--replace): New function.
416 (completion--do-completion): Use it and use relative movement.
417
418 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
419
420 * international/fontset.el (setup-default-fontset): Fix :otf spec.
421
422 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
423
424 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
425 Allow the characters _<> in the stack entry (Bug#5653).
426
427 2010-02-26 Kenichi Handa <handa@m17n.org>
428
429 * language/burmese.el: Fix entries in composition-function-table.
430 (myanmar-composable-pattern): New variable.
431
432 * international/fontset.el (setup-default-fontset): Add an entry
433 for myanmar.
434
435 * international/characters.el (script-list): Add Myanmar
436 Extended-A.
437
438 2010-02-26 Glenn Morris <rgm@gnu.org>
439
440 * custom.el (custom-initialize-delay): Doc fix.
441
442 * mail/sendmail.el (send-mail-function): Autoload the call
443 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
444
445 2010-02-25 Alan Mackenzie <acm@muc.de>
446
447 * progmodes/cc-engine.el (c-clear-<-pair-props)
448 (c-clear->-pair-props): Correct to wipe category text props, not
449 syntax-table ones.
450
451 * progmodes/cc-mode.el (c-after-change): Remove any hard
452 syntax-table properties for <, > which, e.g., C-y has
453 inopportunely converted from category properties.
454
455 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
456
457 * files.el (hack-local-variables-filter): For eval forms, also
458 check safe-local-variable-p (Bug#5636).
459
460 2010-02-24 Eduard Wiebe <usenet@pusto.de>
461
462 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
463 and use c(ad)r of cddr (Bug#5640).
464
465 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
466
467 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
468 setting the modes by `ignore-errors'. It might fail, for example
469 if the file is not owned by the user but the group.
470 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
471
472 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
473
474 * files.el (directory-listing-before-filename-regexp): Use
475 stricter matching for iso-style dates, to avoid false matches with
476 date-like filenames (Bug#5597).
477
478 * htmlfontify.el (htmlfontify): Doc fix.
479
480 * eshell/eshell.el (eshell): Doc fix.
481
482 * startup.el (fancy-about-screen): In mode-line, apply
483 mode-line-buffer-id face only to the buffer name (Bug#5613).
484
485 2010-02-20 Kevin Ryde <user42@zip.com.au>
486
487 * progmodes/compile.el (compilation-error-regexp-alist-alist):
488 In `watcom' anchor regexp to start of line, to avoid slowness
489 (Bug#5599).
490
491 2010-02-20 Eli Zaretskii <eliz@gnu.org>
492
493 * subr.el (remove-yank-excluded-properties): Explain in a comment
494 why `category' property is removed.
495
496 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
497
498 * isearch.el (isearch-update-post-hook, isearch-update): Revert
499 2010-02-17 change.
500
501 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
502
503 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
504 (icalendar--convert-weekly-to-ical)
505 (icalendar--convert-yearly-to-ical)
506 (icalendar--convert-block-to-ical)
507 (icalendar--convert-cyclic-to-ical)
508 (icalendar--convert-anniversary-to-ical): Take care of time
509 specifications where hour has 1-digit only (Bug#5549).
510
511 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
512
513 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
514 of disassemble output in GDB 7.1.
515
516 2010-02-19 Glenn Morris <rgm@gnu.org>
517
518 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
519 property. (Bug#5593)
520
521 2010-02-18 Sam Steingold <sds@gnu.org>
522
523 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
524
525 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 Use abbreviated file names in bookmarks (bug#5591).
528 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
529 calls to expand-file-name.
530 (bookmark-relocate): Use abbreviated file names in bookmarks.
531 (bookmark-load): Use abbreviated file names in messages.
532
533 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
534
535 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
536 expand "." and "..". Reported by Thierry Volpiatto
537 <thierry.volpiatto@gmail.com>.
538
539 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
540
541 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
542 permissions of the temporary file to "0600". In case the remote
543 file has no read permissions for the owner, there might be
544 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
545
546 22010-02-18 Glenn Morris <rgm@gnu.org>
547
548 * emacs-lisp/authors.el (authors-renamed-files-alist):
549 Add entries for INSTALL.CVS.
550
551 2010-02-17 Mark A. Hershberger <mah@everybody.org>
552
553 * vc-bzr.el: Fix typo in Known Bugs section.
554
555 * isearch.el (isearch-update-post-hook): New hook.
556 (isearch-update): Use the new hook.
557
558 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
559
560 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
561 Fix errors in copying directories.
562 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
563 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
564 (tramp-handle-delete-file)
565 (tramp-handle-dired-recursive-delete-directory)
566 (tramp-handle-write-region): Flush also the cache for the upper
567 directory.
568
569 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
570
571 * simple.el (save-interprogram-paste-before-kill): Doc fix.
572
573 * cus-edit.el (hardware): Doc fix.
574
575 * man.el (man): Add to external custom group.
576
577 * delim-col.el (columns): Move to wp custom group.
578
579 * doc-view.el (doc-view): Add to data custom group.
580
581 * cedet/data-debug.el (data-debug): Move to extensions group.
582
583 * cedet/ede.el (ede):
584 * cedet/srecode.el (srecode):
585 * cedet/semantic.el (semantic): Put in tools and extensions group.
586
587 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
588
589 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
590 by ispell-parse-output (Bug#5575).
591
592 2010-02-16 Kenichi Handa <handa@m17n.org>
593
594 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
595 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
596 (skkdic-convert): Use `euc-japan' coding system for writing.
597
598 2010-02-16 Glenn Morris <rgm@gnu.org>
599
600 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
601 tex-main-file before using it. (Bug#5562)
602
603 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
604
605 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
606 warnings, since it is annoying for the user to see them each time he
607 runs the code.
608
609 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
610
611 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
612 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
613 instead of PROC for caching "first-password-request". Otherwise,
614 new processes would not profit from passwords already entered.
615
616 * net/tramp-cache.el (tramp-dump-connection-properties):
617 Don't save "first-password-request" property.
618
619 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
620
621 * outline.el (outline-head-from-level):
622 * simple.el (with-wrapper-hook):
623 * cedet/ede.el (ede-run-target, project-delete-target)
624 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
625 (ede-adebug-project, ede-adebug-project-parent)
626 (ede-adebug-project-root):
627 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
628 (elint-defun, elint-buffer-env, elint-top-form-logged)
629 (elint-unbound-variable):
630 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
631 Fix typos in docstrings.
632
633 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
634
635 * files.el (insert-directory): When WILDCARD-REGEXP and
636 FULL-DIRECTORY-P are nil, insert the file entry instead of the
637 whole directory. (Bug#5551)
638
639 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
640 dired's alignment sanity. (Bug#5516)
641
642 2010-02-14 Juri Linkov <juri@jurta.org>
643
644 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
645 Remove remaining ^H with their preceding chars. (Bug#5566)
646
647 2010-02-13 Glenn Morris <rgm@gnu.org>
648
649 * simple.el (transpose-subr): Give it a doc-string.
650
651 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
652 Doc fixes.
653
654 2010-02-12 Juri Linkov <juri@jurta.org>
655
656 * arc-mode.el (archive-unique-fname): Make directories for nested
657 archives. (Bug#5540)
658
659 2010-02-12 Juri Linkov <juri@jurta.org>
660
661 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
662
663 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * subr.el (copy-overlay): Handle deleted overlays.
666
667 * man.el (Man-completion-table): Don't signal an error if we can't run
668 manual-program (bug#4056).
669
670 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
671
672 * textmodes/artist.el (artist-mt): Fix typos in docstring.
673
674 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
675
676 * info.el (Info-bookmark-jump): Simplify.
677
678 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
679 (bookmark-default-handler): Accept new bookmark field `buffer'.
680
681 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
682
683 * iswitchb.el (iswitchb-completions): Revert last change.
684
685 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
686
687 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
688 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
689 This prevents file names like "~/" being listed literally.
690
691 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
692
693 * term/xterm.el (xterm-maybe-set-dark-background-mode):
694 Remove dead code. (Bug#5546)
695
696 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
697
698 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
699 correctly (Bug#5548).
700
701 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
702
703 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
704 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
705
706 2010-02-08 Kenichi Handa <handa@m17n.org>
707
708 * international/mule-util.el (with-coding-priority): Add autoload
709 cookie for putting `lisp-indent-function'.
710
711 2010-02-07 Glenn Morris <rgm@gnu.org>
712
713 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
714 Move F2003 named interfaces from keywords-2 to keywords-1, and
715 use function-name-face rather than constant-face.
716 Simplify "abstract interface" regexp.
717
718 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
719
720 * eshell/esh-util.el (eshell-file-attributes): New optional arg
721 ID-FORMAT. Pass it to `file-attributes'.
722
723 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
724
725 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
726
727 * faces.el (set-face-attribute): Allow calling
728 internal-set-lisp-face-attribute with 'unspecified family and
729 foundry argument (Bug#5536).
730
731 2010-02-07 Glenn Morris <rgm@gnu.org>
732
733 * progmodes/f90.el (f90-font-lock-keywords-2)
734 (f90-looking-at-type-like, f90-looking-at-program-block-end):
735 Handle F2003 named interfaces.
736
737 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
738
739 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
740 beg and end before calling c-get-state-before-change-functions.
741
742 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
743
744 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
745
746 2010-02-05 Juri Linkov <juri@jurta.org>
747
748 * doc-view.el (doc-view-mode):
749 * image-mode.el (image-mode): Put property mode-class=special.
750 (Bug#4896)
751
752 2010-02-05 Mark A. Hershberger <mah@everybody.org>
753
754 * vc-svn.el (vc-svn-revision-table): New function.
755
756 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
757
758 * net/ange-ftp.el (ange-ftp-insert-directory):
759 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
760 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
761 Handle also directories. (Bug#5478)
762
763 2010-02-05 Glenn Morris <rgm@gnu.org>
764
765 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
766
767 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
768
769 * startup.el (command-line-1): Convert options beginning with a
770 single dash as well (Bug#5519).
771
772 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
775 * minibuffer.el (completion-initials-expand): Only check the presence
776 of delims *within* the boundaries, since otherwise the / delim is
777 always found for files.
778
779 Fix up various corner case problems.
780 * doc-view.el (doc-view-last-page-number): New function.
781 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
782 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
783 (doc-view-kill-proc): Avoid inf-loop in freak cases.
784 (doc-view-reconvert-doc): Use the new recursive delete-directory.
785 (doc-view-convert-current-doc): Don't create the resolution.el file
786 here any more.
787 (doc-view-pdf/ps->png): Do it here instead.
788 (doc-view-already-converted-p): Check that resolution.el is present.
789 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
790 windows that are not yet showing images.
791
792 2010-02-04 Alan Mackenzie <acm@muc.de>
793
794 Change strategy for marking < and > as template delimiters: mark
795 them strictly in matching pairs.
796
797 * cc-mode.el (c-before-change):
798 Use c-get-state-before-change-functions.
799 (c-common-init): Adapt to use
800 c-get-state-before-change-functions (note plural).
801
802 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
803 for searching syntactically for matching <s and >s.
804 (c-get-state-before-change-functions): New language variable (note
805 the plural) which supersedes c-get-state-before-change-function.
806
807 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
808 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
809 (c-clear->-pair-props-if-match-before)
810 (c-before-change-check-<>-operators): New functions.
811 (c-after-change-check-<>-operators): Use macro
812 c-unmark-<->-as-paren.
813
814 * cc-defs.el (c-search-backward-char-property): New macro.
815
816 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
817 and > any more. (These will be handled by font locking.)
818
819 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
820
821 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
822 `dired-uncache' for every elemnt which is an absolute file name.
823
824 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
825 directory, handle its directory component.
826 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
827 function is called permanently and creates noise, otherwise.
828
829 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
830 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
831 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
832
833 2010-02-04 David Burger <dburger@google.com> (tiny change)
834
835 * macros.el (apply-macro-to-region-lines):
836 Minor simplification. (Bug#5485)
837
838 2010-02-04 Glenn Morris <rgm@gnu.org>
839
840 * mail/rmail.el (rmail-show-message-1): Handle malformed
841 quoted-printable text. (Bug#5441)
842
843 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
844
845 * simple.el (visual-line-mode): Capitalize lighter.
846
847 2010-02-03 John Wiegley <jwiegley@gmail.com>
848
849 * iswitchb.el (iswitchb-completions): Add bookmark files to the
850 list of files considered for "virtual buffer" completions.
851
852 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
855 also in case of (and (not full) (not wildcard)). This is needed,
856 when dired is called with a list of files, which are not in
857 `default-directory'. (Bug#5478)
858
859 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
862
863 2010-02-02 Juri Linkov <juri@jurta.org>
864
865 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
866 from unidiff to allow function-line after @@.
867
868 2010-02-02 Juri Linkov <juri@jurta.org>
869
870 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
871 '(RCS SCCS) with inverted condition.
872
873 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
874
875 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
876 messages.
877
878 2010-02-01 Juri Linkov <juri@jurta.org>
879
880 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
881 compare with "pkunzip" and "pkzip" instead of only "pkzip".
882 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
883 only when (car archive-zip-extract) is "unzip". (Bug#5475)
884
885 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
888 (doc-view-revert-buffer): New command.
889 (doc-view-mode-map): Use it.
890
891 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
894 pending merge is detected.
895
896 2010-01-31 Juri Linkov <juri@jurta.org>
897
898 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
899 beginning of interactive spec like all other grep commands do.
900 Put "all" in front of "gz". (Bug#5260)
901
902 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
903
904 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
905
906 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
907
908 * dirtrack.el (dirtrack): Warn instead of signalling error if the
909 regexp is incorrect (Bug#5476).
910
911 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
912
913 * net/tramp.el (tramp-handle-insert-directory): Handle also
914 symlinks, when FILENAME is not in `default-directory'.
915
916 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
917
918 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
919 FILE is not in `default-directory'. (Bug#5478)
920
921 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
922 of SWITCHES. Handle the case, FILENAME is not in
923 `default-directory'. (Bug#5478)
924 (tramp-register-file-name-handlers): Add safe-magic property.
925
926 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
927
928 * arc-mode.el (archive-zip-extract): Quote the argument passed to
929 unzip (Bug#5475).
930
931 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
932
933 * progmodes/flymake.el (flymake-allowed-file-name-masks)
934 (flymake-master-make-header-init): Add other C++ filename masks.
935 (flymake-find-possible-master-files)
936 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
937
938 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
939
940 Fix some busybox annoyances.
941
942 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
943 not responding." string.
944 (tramp-open-connection-setup-interactive-shell): Dump stty
945 settings. Enable "neveropen" arg for all `tramp-send-command'
946 calls. Handle "=" in variable values properly.
947 (tramp-find-inline-encoding): Raise an error, when no encoding is
948 found.
949 (tramp-wait-for-output): Check, whether PROC buffer is available.
950 Remove spurious " ^H" sequences, sent by busybox.
951 (tramp-get-ls-command): Suppress coloring, if possible.
952
953 2010-01-28 Glenn Morris <rgm@gnu.org>
954
955 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
956
957 * log-edit.el (log-edit-strip-single-file-name): Add missing
958 :safe, :group, and :version tags.
959
960 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
961
962 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
963 buffers. (Bug#5477)
964
965 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
966
967 * files.el (delete-directory): Handle moving to trash without
968 first doing recursion (Bug#5436).
969
970 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
971
972 * vc-hooks.el (vc-path): Mark as obsolete.
973
974 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
977 names too.
978
979 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
980 for the short log.
981 (vc-bzr-log-view-mode): Adjust regexp for the above change.
982
983 2010-01-25 Mark A. Hershberger <mah@everybody.org>
984
985 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
986
987 * vc-bzr.el (vc-bzr-revision-table): New function.
988
989 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
990
991 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
992 diff-index command. This requires at least git-1.5.5. (Bug#1589).
993
994 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
995
996 Remove support for adding --signoff on commit.
997 Future support will use an incompatible generic mechanism.
998 * vc-git.el (vc-git-add-signoff): Remove variable.
999 (vc-git-toggle-signoff): Remove function.
1000 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1001
1002 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1003 from xterm-set-background-mode. Return t if the background mode
1004 was set.
1005 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1006 earlier, call it again in case the background mode has changed.
1007
1008 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1009
1010 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1011 (Bug#3541).
1012
1013 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
1014
1015 * emacs-lisp/assoc.el (aelement): Doc fix.
1016 (aput, adelete, amake): Use lexical-let (Bug#5450).
1017
1018 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
1019
1020 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
1021 is the same as subprogram call, not declaration. (Bug#5435).
1022
1023 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
1024
1025 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1026 (tramp-smb-maybe-open-connection): Use it.
1027
1028 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
1029
1030 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
1031
1032 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1035 just because we see "encoding: 8bit".
1036 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1037
1038 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1041
1042 2010-01-22 Eli Zaretskii <eliz@gnu.org>
1043
1044 * jka-compr.el (jka-compr-load): If load-file is not in
1045 load-history, try its file-truename version. (bug#5447)
1046
1047 2010-01-21 Alan Mackenzie <acm@muc.de>
1048
1049 Fix a situation where deletion of a cpp construct throws an error.
1050 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1051 invoking c-with-all-but-one-cpps-commented-out, check that the
1052 special cpp construct is still in the buffer.
1053 (c-parse-state): Record the special cpp with markers, not numbers.
1054
1055 2010-01-21 Kenichi Handa <handa@m17n.org>
1056
1057 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1058 process last-command-event, as it is now decoded first (Bug#5380).
1059
1060 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
1061
1062 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1063
1064 2010-01-20 Glenn Morris <rgm@gnu.org>
1065
1066 * indent.el (tab-always-indent): Fix custom-type.
1067
1068 2010-01-19 Alan Mackenzie <acm@muc.de>
1069
1070 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1071 buffer throws "args out of range".
1072 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1073 playing the role of delimiter.
1074
1075 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1076
1077 * progmodes/ada-mode.el: Fix bug#5400.
1078 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1079 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1080 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1081 Improve comments in "is" portion. Handle null procedure declaration.
1082 (ada-move-to-end): Improve doc string.
1083
1084 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1085
1086 * ido.el (ido-cur-list): Initialize to nil.
1087 Remove obsolete information from commentary.
1088 (ido-choice-list): Initialize to nil.
1089 (ido-get-bufname): Reject minibuffers.
1090 (ido-make-buffer-list): If "default" is a nonexistent
1091 buffer, ignore it, as per the function's comment.
1092 (ido-kill-buffer-internal): New function.
1093 (ido-kill-buffer-at-head): Use it.
1094 (ido-visit-buffer): Likewise.
1095
1096 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1097
1098 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1099
1100 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * cedet/ede/locate.el (ede-locate-file-in-project)
1103 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1104 (ede-enable-locate-on-project): Fix typos in error messages.
1105
1106 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1107 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1108 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1109 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1110 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1111 Fix typos in menu help.
1112
1113 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1114 Fix typos in chart titles.
1115
1116 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1117 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1118 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1119 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1120 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1121 (semantic-parse-stream, semantic-parse-region)
1122 (semantic-parse-region-default, semantic--set-buffer-cache)
1123 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1124 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1125 (semantic-default-submodes):
1126 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1127 (semanticdb-create-ebrowse-database)
1128 (semanticdb-find-tags-for-completion-method)
1129 (semanticdb-find-tags-by-class-method)
1130 (semanticdb-deep-find-tags-by-name-method)
1131 (semanticdb-deep-find-tags-for-completion-method):
1132 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1133 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1134 (semanticdb-find-tags-for-completion-method)
1135 (semanticdb-find-tags-by-class-method)
1136 (semanticdb-deep-find-tags-for-completion-method):
1137 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1138 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1139 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1140 (semanticdb-find-tags-by-name-method)
1141 (semanticdb-find-tags-by-name-regexp-method)
1142 (semanticdb-find-tags-for-completion-method)
1143 (semanticdb-find-tags-by-class-method)
1144 (semanticdb-find-tags-external-children-of-type-method)
1145 (semanticdb-find-tags-subclasses-of-type-method)
1146 (semanticdb-deep-find-tags-by-name-method)
1147 (semanticdb-deep-find-tags-by-name-regexp-method)
1148 (semanticdb-deep-find-tags-for-completion-method):
1149 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1150 (semanticdb-enable-gnu-global-in-buffer)
1151 (semanticdb-find-tags-for-completion-method)
1152 (semanticdb-deep-find-tags-by-name-method)
1153 (semanticdb-deep-find-tags-for-completion-method):
1154 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1155 (javascript-mode, semanticdb-find-translate-path)
1156 (semanticdb-find-tags-for-completion-method)
1157 (semanticdb-find-tags-by-class-method)
1158 (semanticdb-deep-find-tags-by-name-method)
1159 (semanticdb-deep-find-tags-for-completion-method)
1160 (semanticdb-find-tags-external-children-of-type-method):
1161 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1162 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1163 (global-semantic-idle-scheduler-mode):
1164 * cedet/srecode/dictionary.el (srecode-field-value)
1165 (srecode-dictionary-add-section-dictionary):
1166 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1167 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1168 (describe-class, eieio-describe-generic, describe-generic):
1169 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1170 (eieio-speedbar-expand):
1171 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1172 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1173 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1174 (viper-del-backward-char-in-replace, viper-backward-indent)
1175 (viper-brac-function, viper-register-to-point, viper-submit-report):
1176 * net/tramp.el (tramp-remote-coding-commands):
1177 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1178 Fix typos in docstrings.
1179
1180 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * mail/sendmail.el (mail-yank-original): Set the mark if the
1183 specified function for yanking does not do it.
1184
1185 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1186
1187 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1188
1189 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1190 resyncing a directory.
1191
1192 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1193
1194 * progmodes/ada-mode.el: Fix bug#1920.
1195 (ada-ident-re): Delete ., allow multibyte characters.
1196 (ada-goto-label-re): New; matches goto labels.
1197 (ada-block-label-re): New; matches block labels.
1198 (ada-label-re): New; matches both.
1199 (ada-named-block-re): Deleted; callers changed to use
1200 `ada-block-label-re' instead.
1201 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1202 Use `ada-block-label-re'.
1203 (ada-indent-on-previous-lines): Improve handling of goto labels.
1204 (ada-get-indent-block-start): Special-case block label.
1205 (ada-get-indent-label): Split into `ada-indent-block-label' and
1206 `ada-indent-goto-label'.
1207 (ada-goto-stmt-start, ada-goto-next-non-ws):
1208 Optionally ignore goto labels.
1209 (ada-goto-next-word): Simplify.
1210 (ada-indent-newline-indent-conditional): Insert newline before
1211 trying to fix indentation; doc fix.
1212
1213 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1214
1215 * calc/calc.el (calc-command-flags): Give it an initial value.
1216
1217 2010-01-17 Glenn Morris <rgm@gnu.org>
1218
1219 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1220
1221 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * cedet/semantic.el (semantic-mode):
1224 * files.el (minibuffer-with-setup-hook):
1225 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1226 (artist-key-draw-continously, artist-key-do-continously-continously)
1227 (artist-key-set-point-continously, artist-mouse-draw-continously):
1228 Fix typos in docstrings.
1229
1230 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1231
1232 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1233 return t (Bug#3898).
1234
1235 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
1236
1237 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1238 can parse the output of the external commands (Bug#5279).
1239
1240 2010-01-16 Jari Aalto <jari.aalto@cante.net>
1241
1242 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1243
1244 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
1245
1246 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1247
1248 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1249
1250 * startup.el (command-line): Remove unused --icon-type arg.
1251 Handle --display arg, passing it to command-line-1 (Bug#5392).
1252
1253 2010-01-16 Mario Lang <mlang@delysid.org>
1254
1255 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1256 * cedet/ede/files.el (ede-expand-filename):
1257 * cedet/ede/simple.el (ede-simple-project):
1258 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1259 (semantic-complete-inline-tag-engine):
1260 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1261 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1262 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1263 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1264 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1265 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1266 * emacs-lisp/chart.el (chart-translate-namezone):
1267 * textmodes/artist.el (artist-compute-popup-menu-table):
1268 Remove duplicated words in doc-strings.
1269
1270 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1271
1272 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1273 to mairix-search to suppress threading (Bug#5342).
1274
1275 2010-01-15 Kenichi Handa <handa@m17n.org>
1276
1277 * international/mule-cmds.el (canonicalize-coding-system-name):
1278 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
1279
1280 2010-01-15 Glenn Morris <rgm@gnu.org>
1281
1282 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1283
1284 * wid-edit.el (widget-keymap): Doc fix.
1285
1286 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1287 former seems to be more widely accepted by various svn versions.
1288
1289 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * find-cmd.el (find-constituents):
1292 * vc-arch.el (vc-arch-root):
1293 * window.el (window-body-height, pop-up-frames):
1294 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1295 (semantic-no-reparse-needed-change-hook):
1296 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1297 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1298 (srecode-template-inserter-ask, srecode-template-inserter-width)
1299 (srecode-template-inserter-section-start)
1300 (srecode-template-inserter-section-end, srecode-insert-method):
1301 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1302 * progmodes/ada-stmt.el (ada-if):
1303 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1304 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1305 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1306 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1307
1308 * progmodes/flymake.el (flymake-post-syntax-check):
1309 Fix typo in error message.
1310
1311 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1312
1313 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1314 which is always a string. (Bug#5313)
1315
1316 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1317
1318 * progmodes/ada-xref.el (ada-default-prj-properties):
1319 Simplify previous change.
1320
1321 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1322
1323 * progmodes/ada-xref.el (ada-default-prj-properties):
1324 Default ada_project_path to $ADA_PROJECT_PATH.
1325
1326 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1327
1328 * progmodes/ada-mode.el (ada-create-keymap):
1329 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1330
1331 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1332
1333 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1334 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1335 (ada-get-current-indent, ada-imenu-generic-expression)
1336 (ada-which-function): Check for it.
1337
1338 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1339
1340 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1341 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1342
1343 2010-01-14 Glenn Morris <rgm@gnu.org>
1344
1345 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1346
1347 2010-01-14 Kenichi Handa <handa@m17n.org>
1348
1349 * composite.el (auto-composition-mode): Make it a buffer local
1350 variable (permanent-local).
1351 (auto-composition-function): Set the default value to
1352 auto-compose-chars.
1353 (auto-composition-mode): Make it a simple function, not a minor mode.
1354 (global-auto-composition-mode): Likewise.
1355 (turn-on-auto-composition-if-enabled): Delete it.
1356
1357 2010-01-13 Karl Fogel <kfogel@red-bean.com>
1358
1359 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
1360
1361 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
1362
1363 * files.el (copy-directory): Compute target for recursive
1364 directories with identical names. (Bug#5343)
1365
1366 2010-01-12 Glenn Morris <rgm@gnu.org>
1367
1368 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1369 it to bug-gnu-emacs rather than emacs-pretest-bug.
1370
1371 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * cedet/data-debug.el (data-debug): Fix customization group reference.
1374
1375 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1378 (semantic-analyze-context, semantic-analyze-context-assignment)
1379 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1380 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1381 (semantic-java-doc-keywords-map):
1382 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1383 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1384 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1385 (semantic-c-classname, semantic-format-tag-uml-prototype)
1386 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1387 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1388 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1389 (semantic-get-local-variables, semantic-end-of-command)
1390 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1391 (lisp-mode):
1392 * cedet/semantic/bovine/make.el (makefile-mode):
1393 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1394 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1395 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1396 (semantic-lex, semantic-get-local-variables, python-mode):
1397 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1398 * cedet/srecode/extract.el (srecode-extract-state-set)
1399 (srecode-extract-method): Fix typos in docstrings.
1400
1401 2010-01-11 Sam Steingold <sds@gnu.org>
1402
1403 * imenu.el (imenu-default-create-index-function): Detect infinite
1404 loops caused by imenu-prev-index-position-function.
1405
1406 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1407
1408 * htmlfontify.el (htmlfontify-load-rgb-file)
1409 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1410 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1411 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1412 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1413 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1414 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1415 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1416 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1417 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1418 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1419 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1420 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1421 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1422 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1423 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1424 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1425 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1426 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1427 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1428 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1429 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1430 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1431 backslash-quoting from parentheses, etc.
1432
1433 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * progmodes/js.el: Autoload javascript-mode alias.
1436
1437 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1438
1439 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1440 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1441 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1442 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1443 Fix typos in docstrings.
1444 (ffap-url-regexp): Doc fix.
1445 (ffap-at-mouse): Fix typo in message.
1446
1447 2010-01-11 Glenn Morris <rgm@gnu.org>
1448
1449 * version.el (emacs-copyright): Set copyright year to 2010.
1450
1451 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * format.el (format-annotate-function): Only set
1454 write-region-post-annotation-function after running to-fn so as not to
1455 affect nested write-region calls (bug#5273).
1456
1457 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1458
1459 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1460 Add python parser.
1461
1462 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1463 wisent/python.el.
1464
1465 2010-01-10 Richard Kim <emacs18@gmail.com>
1466
1467 * cedet/semantic/wisent/python-wy.el:
1468 * cedet/semantic/wisent/python.el: New files.
1469
1470 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1471
1472 * man.el (Man-goto-section): Signal error if the section is not
1473 found (Bug#5317).
1474
1475 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1478 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1479
1480 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1481
1482 * progmodes/compile.el: Don't treat compile-command as safe if
1483 compilation-read-command might be nil (Bug#4218).
1484
1485 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1486
1487 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1488 NS options.
1489
1490 2010-01-08 Kenichi Handa <handa@m17n.org>
1491
1492 * international/fontset.el (build-default-fontset-data):
1493 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1494
1495 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1496
1497 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1498 to `create-file-buffer' as it expects, not just a buffer name.
1499 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1500 to help uniquify. (Bug#3224)
1501
1502 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1503
1504 * font-setting.el (font-setting-change-default-font): Use user-spec
1505 instead of name.
1506
1507 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1508
1509 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1510
1511 2010-01-05 Tom Tromey <tromey@redhat.com>
1512
1513 * progmodes/python.el (python-font-lock-keywords):
1514 Handle qualified decorators (Bug#881).
1515
1516 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1519 in a lightweight checkout.
1520
1521 2010-01-05 Kenichi Handa <handa@m17n.org>
1522
1523 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1524
1525 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1526
1527 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1528
1529 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1530
1531 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1532 checkouts. (Bug#618)
1533 (vc-bzr-log-view-mode): Also highlight the author.
1534 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1535 (vc-bzr-shelve-menu-map):
1536 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1537 (vc-bzr-shelve-apply): Make prompt more explicit.
1538
1539 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1540
1541 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1542 They are valid characters in URL paths (rfc3986), and at least
1543 Firefox does not understand the encoded version (Bug#3166).
1544
1545 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1546
1547 * progmodes/octave-mod.el (octave-end-keywords)
1548 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1549 Add "end" keyword (Bug#3061).
1550 (octave-end-as-array-index-p): New function.
1551 (calculate-octave-indent): Use it.
1552
1553 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1554
1555 * bookmark.el: Consistently put the text property on the bookmark name.
1556 (bookmark-bmenu-marks-width): Bump back to 2, to include
1557 annotation marks.
1558 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1559 property on the bookmark name, instead of not putting it at all.
1560 (bookmark-bmenu-list): Fix where we put the text property.
1561
1562 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1563
1564 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1565 for showing buffer modified state (as added in the previous change).
1566
1567 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1568
1569 * bookmark.el: Show modified state of bookmark buffer more accurately.
1570 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1571 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1572 (with-buffer-modified-unmodified): New macro.
1573 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1574 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1575 Use new macro to preserve the buffer modified state.
1576
1577 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1578
1579 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1580 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1581 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1582 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1583 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1584 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1585 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1586
1587 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1588
1589 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1590 Make the lines in the generated doc string shorter. (Bug#4668)
1591
1592 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1593
1594 * net/rcirc.el: Add follow-link binding (Bug#4738).
1595
1596 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1597
1598 * Makefile.in (bzr-update): Rename from cvs-update.
1599 (cvs-update): New target for backward compatibility.
1600
1601 * makefile.w32-in (bzr-update): Rename from cvs-update.
1602 (cvs-update): New target for backward compatibility.
1603
1604 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1605
1606 * bookmark.el: Remove gratuitous gratitude.
1607
1608 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1609
1610 * bookmark.el (bookmark-bmenu-any-marks): New function
1611 (bookmark-bmenu-save): Clear buffer modification if no marks.
1612
1613 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1614
1615 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1616 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1617 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1618 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1619
1620 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1621 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1622 To: emacs-devel {_AT_} gnu.org
1623 Subject: bookmark.el bug report
1624 Date: Mon, 28 Dec 2009 14:19:16 +0800
1625 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1626
1627 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1628
1629 * bookmark.el: Improvements suggested by Drew Adams:
1630 (bookmark-bmenu-ensure-position): New name for
1631 `bookmark-bmenu-check-position'. Just ensure the position,
1632 don't return any meaningful value.
1633 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1634 New constants.
1635
1636 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1637
1638 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1639 (bookmark-yank-point, bookmark-bmenu-check-position):
1640 Fix typos in docstrings.
1641 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1642 (bookmark-name-from-full-record, bookmark-get-position)
1643 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1644 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1645 Remove useless quoting of parenthesis, etc. in docstrings.
1646
1647 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1648 (ediff-append-custom-diff): Fix typo in error message.
1649 (ediff-meta-mark-equal-files): Fix typos in messages.
1650
1651 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1652
1653 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1654 Fix typo in docstring.
1655
1656 * net/imap-hash.el (imap-hash-make): Doc fix.
1657 (imap-hash-test): Fix typo in error message; reflow docstring.
1658 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1659 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1660 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1661 Fix typos in docstrings.
1662 (imap-hash-open-connection): Fix typo in error message.
1663
1664 * play/gomoku.el (gomoku): Fix typos in docstring.
1665
1666 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1667 (gdb-jsonify-buffer): Fix typos in docstring.
1668 (gdb-goto-breakpoint): Fix typo in error message.
1669 ("Display Other Windows"): Fix typo in help message.
1670 (gdb-speedbar-expand-node): Fix typo in question.
1671
1672 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1673 (idlwave-html-system-help-location, idlwave-html-help-location)
1674 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1675 (idlwave-help-browser-generic-args, idlwave-help-directory)
1676 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1677 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1678 (idlwave-online-help, idlwave-help-html-link)
1679 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1680 Fix typos in docstrings.
1681 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1682 Reflow docstrings.
1683 (idlwave-help-assistant-start): Fix typo in error message.
1684
1685 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1686 (octave-electric-space): Fix typos in docstrings.
1687
1688 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1689
1690 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1691
1692 2010-01-01 Juri Linkov <juri@jurta.org>
1693
1694 * comint.el (comint-input-ring-size): Make it a defcustom and
1695 increase the default to 500 (Bug#5148).
1696
1697 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1698
1699 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1700 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1701 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1702
1703 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1704
1705 Show working revision correctly for mercurial.
1706 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1707 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1708
1709 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1710
1711 Declare some functions for the byte-compiler.
1712 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1713 (speedbar-timer-fn, speedbar-change-expand-button-char)
1714 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1715
1716 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1717
1718 This changeset reverts GDB Graphical Interface to use annotations.
1719 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1720
1721 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1722
1723 Make vc-dir work on subdirectories of the bzr root.
1724 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1725 file names relative to it.
1726 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1727 relative directory to vc-bzr-after-dir-status.
1728
1729 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1730
1731 * font-lock.el (font-lock-refresh-defaults): New function, which
1732 can be used to let font-lock react to external changes in
1733 variables like font-lock-defaults and keywords.
1734 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1735
1736 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1737
1738 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1739
1740 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1741
1742 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1743
1744 Supersede color.diff settings in git log (bug#5211).
1745
1746 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1747 escape chars in its output when the user has color.diff set to `always'.
1748 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1749
1750 2009-12-26 Kevin Ryde <user42@zip.com.au>
1751
1752 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1753 node. Keep previous "Index" name to work with past coreutils too.
1754
1755 * man.el (man): Revise docstring a bit to show -a and -l as
1756 examples. Add -k description since support for it has otherwise
1757 been a secret. (Further to bug#3717.)
1758 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1759 "no matches" rather than "Can't find manpage", as the latter reads
1760 like -k was interpreted as a page name, which is not so. (Bug#5431)
1761
1762 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1763
1764 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1765 switches. Check also for //SUBDIRED// line.
1766
1767 2009-12-25 Kenichi Handa <handa@m17n.org>
1768
1769 * language/indian.el (devanagari-composable-pattern): Fixed to
1770 handle ZWNJ and ZWJ. Use it in composition-function-table for
1771 Devanagari.
1772 (malayalam-composable-pattern): Fix previous change.
1773
1774 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1775
1776 * ps-print.el (ps-face-attributes): It was not returning the
1777 attribute face for faces specified as string. Reported by harven
1778 <harven@free.fr>.
1779 (ps-print-version): New version 7.3.5.
1780
1781 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1782
1783 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1784 timezone names.
1785 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1786 (icalendar--add-diary-entry): Remove the trailing blank that
1787 diary-make-entry inserts.
1788
1789 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1790
1791 Make `file-expand-wildcards' work for remote files.
1792
1793 * files.el (file-expand-wildcards): In case of remote files, check
1794 only local file name part for wildcards. Provide feature 'files
1795 and subfeature 'remote-wildcards. (Bug#5198)
1796
1797 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1798 if there is already an established connection.
1799 (tramp-advice-file-expand-wildcards): Remove it.
1800
1801 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1802 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1803 Activate advice for older GNU Emacs versions. (Bug#5237)
1804
1805 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1806
1807 Some doc fixes (more needed).
1808
1809 * find-cmd.el (find-constituents): Reflow docstring.
1810 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1811 (find-generic): Doc fix.
1812
1813 2009-12-17 Juri Linkov <juri@jurta.org>
1814
1815 Fix regression from 23.1 to allow multiple modes in Local Variables.
1816
1817 * files.el (hack-local-variables-filter): While ignoring duplicates,
1818 don't take `mode' into account.
1819 (hack-local-variables-filter, hack-dir-local-variables): Don't
1820 remove duplicate `mode' from local-variables-alist (like `eval').
1821
1822 2009-12-17 Juri Linkov <juri@jurta.org>
1823
1824 Make `dired-diff' more safe. (Bug#5225)
1825
1826 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1827 `current' or when `file' is a directory of the `current' file.
1828
1829 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1830
1831 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1832 unconditionally preloaded files.
1833
1834 2009-12-16 Juri Linkov <juri@jurta.org>
1835
1836 Revert to old 23.1 logic of using the file at the mark as default.
1837 * dired-aux.el (dired-diff): Use the file at the mark as default
1838 if it's not the same as the current file, and the target dir is
1839 the current dir or the mark is active. Add the current file
1840 as the arg of `dired-dwim-target-defaults'. Use the default file
1841 in the prompt. (Bug#5225)
1842
1843 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1844
1845 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1846 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1847 (tramp-check-for-regexp): Check also, when an echoing shell stops
1848 to echo sent commands.
1849
1850 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1851
1852 * Makefile.in: Revert last change (Bug#5191).
1853
1854 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1855
1856 * vc-hg.el (vc-hg-print-log): Fix argument order.
1857 (vc-hg-working-revision): Make sure the command is executed in a
1858 known environment so that we can parse the output. (Bug#4417)
1859
1860 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1861
1862 * progmodes/python.el (python-symbol-completions): Remove text
1863 properties from symbol string before calling python-send-receive.
1864
1865 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1866
1867 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1868 when there are values for both file and line. (Bug#5060)
1869
1870 2009-12-14 Juri Linkov <juri@jurta.org>
1871
1872 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1873 whitespace after the file name of the first line of unified format,
1874 because git-diff doesn't output whitespace and file modification time
1875 after the file name.
1876
1877 2009-12-14 David Kastrup <dak@gnu.org>
1878
1879 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1880 check if it already has the `display' property added by
1881 `Info-display-images-node', and not put the `invisible' property
1882 in this case.
1883
1884 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1885
1886 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1887 (semantic-mru-bookmark-mode): Doc fixes.
1888
1889 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1890 of assert.
1891
1892 2009-12-13 Glenn Morris <rgm@gnu.org>
1893
1894 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1895 (report-emacs-bug): In message-mode, sort manually before storing
1896 original report text. (Bug#5178)
1897 Remove superfluous save-excursion.
1898
1899 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1900
1901 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1902 when responding to "GetAll" properties.
1903
1904 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * simple.el (compose-mail): Remove mail-setup-with-from from
1907 customization checks.
1908
1909 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1910
1911 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1912 RAR archives created on Unix systems.
1913
1914 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1917 the varalias that was accidentally removed by the 2009-11-19 change
1918 (bug#5186).
1919
1920 2009-12-12 Kenichi Handa <handa@m17n.org>
1921
1922 * language/indian.el (indian-compose-regexp): New function.
1923 (malayalam-composable-pattern): Fix the pattern.
1924 (composition-function-table): Set malayalam-composable-pattern for
1925 Malayalam characters.
1926
1927 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1930 rather than down-mouse-1, based on follow-link conventions.
1931
1932 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1933 are compiled.
1934
1935 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1936
1937 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1938 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1939 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1940 (verilog-leap-to-head, verilog-backward-token):
1941 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1942
1943 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1944
1945 * progmodes/verilog-mode.el (verilog-auto-lineup)
1946 (verilog-nameable-item-re): Cleanup user-visible spelling and
1947 documentation errors. One reported by Gary Delp.
1948 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1949 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1950 package, bug195. Reported by Pierre-David Pfister.
1951
1952 2009-12-11 Glenn Morris <rgm@gnu.org>
1953
1954 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1955
1956 * mail/emacsbug.el: No longer require sendmail.
1957 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1958 (report-emacs-bug-orig-text): Doc fix.
1959 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1960 New local variables, to adapt to different mail-user-agents.
1961 (report-emacs-bug): Fix test for a gnu.org address.
1962 Use overlays for emphasis, since font-lock defeats 'face property.
1963 Pretest bugs also end up at the newsgroup these days.
1964 Stop message-mode stripping text properties.
1965 Set and use the new buffer-local variables.
1966 (report-emacs-bug-hook): Add doc-string.
1967 Remove some unnecessary save-excursions and simplify.
1968 Use the appropriate hook and send-command.
1969
1970 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1971 capitalization of some menu entries.
1972
1973 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1974
1975 * whitespace.el (whitespace-display-char-on): Ensure
1976 `buffer-display-table' is unique when two or more windows are
1977 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1978 New version 12.1.
1979
1980 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1981
1982 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1983 characters in the Attribute field.
1984
1985 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1986
1987 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1988
1989 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1992 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1993 Disregard autoload-excludes.
1994 (update-directory-autoloads): Obey autoload-excludes here instead.
1995 But don't store its contents in no-autoloads and remove entries that
1996 refer to excludes files.
1997
1998 2009-12-10 Glenn Morris <rgm@gnu.org>
1999
2000 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2001 (expand-mail-aliases): Define for compiler.
2002
2003 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2004 Define for compiler.
2005
2006 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2007 appropriate for the mail-user-agent in use.
2008
2009 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2012
2013 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2014
2015 Fix short log parsing and fontification.
2016 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2017 Fix fontification for the [merge] label.
2018
2019 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2020
2021 Drop some properties to avoid surprises.
2022 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2023 (hfy-fontify-buffer): Use it.
2024
2025 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 Minor cleanup.
2028 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2029 Adjust all callers.
2030 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2031 args compulsory. Adjust callers.
2032 (ffap-gopher-at-point): Remove unused var `name'.
2033
2034 Get rid of the ELCFILES abomination.
2035 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2036 (compile-elcfiles): New phony target.
2037 (compile-main): Compute ELCFILES dynamically.
2038 (compile-clean): New target to remove left-over elc files.
2039 (compile, all): Use it.
2040
2041 2009-12-09 Kenichi Handa <handa@etlken>
2042
2043 * international/mule-diag.el: Require help-mode instead of help-fns.
2044
2045 2009-12-09 Kenichi Handa <handa@m17n.org>
2046
2047 * international/mule-cmds.el (ucs-names): Supply sufficiently
2048 fine ranges instead of pre-calculating accurate ranges.
2049 Iterate with bigger gc-cons-threshold.
2050
2051 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2052
2053 Add support for stashing a snapshot of the current tree.
2054 * vc-git.el (vc-git-stash-snapshot): New function.
2055 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2056
2057 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2058
2059 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2060 instead of `(beginning|end)-of-line'.
2061
2062 2009-12-08 Glenn Morris <rgm@gnu.org>
2063
2064 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2065
2066 * Makefile.in (ELCFILES): Regenerate.
2067
2068 2009-12-07 Juri Linkov <juri@jurta.org>
2069
2070 Don't lazy-highlight the comint output in history Isearch mode.
2071
2072 * comint.el (comint-history-isearch-search): Instead of
2073 `comint-line-beginning-position', use `comint-after-pmark-p'
2074 to check if point if before the process mark, and go to
2075 `process-mark' in this case.
2076
2077 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * textmodes/tex-mode.el (latex-complete)
2080 (latex-indent-or-complete): Remove.
2081 (latex-mode): Set completion-at-point-functions instead.
2082
2083 Provide a standard completion command and hook it into TAB.
2084 * minibuffer.el (completion-at-point-functions): New var.
2085 (completion-at-point): New command.
2086 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
2087 * progmodes/python.el (python-mode-map): Use completion-at-point.
2088 (python-completion-at-point): Rename from python-partial-symbol and
2089 adjust for use in completion-at-point-functions.
2090 (python-mode): Setup completion-at-point for Python completion.
2091 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2092 extracted from lisp-complete-symbol.
2093 (lisp-complete-symbol): Use it.
2094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2095 setup completion-at-point for Elisp completion.
2096 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2097 Use completion-at-point.
2098 * ielm.el (ielm-map): Use completion-at-point.
2099 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
2100 * progmodes/sym-comp.el: Move to...
2101 * obsolete/sym-comp.el: Move from progmodes.
2102
2103 2009-12-07 Eli Zaretskii <eliz@gnu.org>
2104
2105 Prevent save-buffer in Rmail buffers from using the coding-system
2106 of the current message, and from clobbering the encoding mnemonics
2107 in the mode line (Bug#4623).
2108
2109 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2110 flag, too.
2111 (rmail-message-encoding): New variable.
2112 (rmail-write-region-annotate): Record the encoding of the current
2113 message in rmail-message-encoding.
2114 (rmail-after-save-hook): New function, restores the encoding of
2115 the current message after the message collection is saved.
2116
2117 2009-12-07 Juri Linkov <juri@jurta.org>
2118
2119 * progmodes/grep.el (grep-read-files): Use `completing-read'
2120 instead of `read-string'. Set its `collection' arg to
2121 `read-file-name-internal'. (Bug#4301)
2122
2123 2009-12-07 Juri Linkov <juri@jurta.org>
2124
2125 Correctly restore original Isearch point. (Bug#4994)
2126
2127 * isearch.el (isearch-mode): Move `isearch-push-state' after
2128 `(run-hooks 'isearch-mode-hook)'.
2129 (isearch-cancel): When `isearch-push-state-function' is defined,
2130 let-bind `isearch-cmds' to the first state (the last element of
2131 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2132 function and restores the original point). Otherwise, move point
2133 to `isearch-opoint'.
2134
2135 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2138 chars that don't have names, so the table can be built much faster at
2139 run-time.
2140
2141 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2144 change. Suggested by David Kastrup.
2145
2146 * simple.el (compose-mail): Check for incompatibilities and warn.
2147 (compose-mail-user-agent-warnings): New option.
2148
2149 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2150
2151 Support showing a single log entry from vc-annotate.
2152 * vc.el (print-log): Add a new argument: START-REVISION.
2153 (vc-print-log-internal): Add a new optional argument and
2154 pass it to the backend.
2155 (vc-print-log, vc-print-root-log): Adjust callers.
2156 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2157 buffer already displays the requested log entry, use it.
2158 Otherwise display only the log entry in question.
2159 * vc-svn.el (vc-svn-print-log):
2160 * vc-mtn.el (vc-mtn-print-log):
2161 * vc-hg.el (vc-hg-state):
2162 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2163 (vc-git-show-log-entry): Return t on success.
2164 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2165 (vc-bzr-show-log-entry): Return t on success.
2166 * vc-rcs.el (vc-rcs-print-log):
2167 * vc-sccs.el (vc-sccs-print-log):
2168 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2169
2170 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2171
2172 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2173 Add menus to the meta mode. (Bug#5043)
2174
2175 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
2176
2177 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2178 event-key.
2179
2180 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2181
2182 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
2183
2184 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2185 Berbain <raphael.berbain@gmail.com>.
2186
2187 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2188 characters.
2189 (tramp-initial-end-of-output): New defconst.
2190 (tramp-methods, tramp-find-shell)
2191 (tramp-open-connection-setup-interactive-shell)
2192 (tramp-maybe-open-connection): Use it.
2193 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2194 existence of `#' and `$'.
2195
2196 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2197 `tramp-initial-end-of-output'.
2198
2199 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2200
2201 Get the background mode from the terminal for xterm, and set
2202 faces accordingly.
2203 * term/xterm.el (xterm-set-background-mode): New function.
2204 (terminal-init-xterm): Use it in case xterm supports background
2205 color queries. Recompute faces after getting the background
2206 color.
2207
2208 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
2209
2210 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2211 number comment back on its own line, for easier parsing.
2212
2213 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 Make it work for non-file buffers (bug#5102).
2216 * doc-view.el (doc-view-current-cache-dir):
2217 Use doc-view-buffer-file-name rather than buffer-file-name.
2218 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2219
2220 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2221
2222 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2223 author field is too short.
2224
2225 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2226
2227 * vc-git.el (vc-git-print-log): Handle a limit argument.
2228 Display the short log in graph form and with labels.
2229 (vc-git-log-view-mode): Handle labels.
2230
2231 Make vc-revert change VC state from 'added to 'unregistered.
2232 * vc-git.el (vc-git-revert): Call git reset first.
2233
2234 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2235
2236 * net/newst-backend.el, net/newst-plainview.el:
2237 * net/newst-reader.el, net/newst-ticker.el:
2238 * net/newst-treeview.el, net/newsticker.el:
2239 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
2240
2241 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2242
2243 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2244
2245 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2246 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2247 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2248 Update annotation regexp.
2249
2250 * simple.el (beginning-of-visual-line): Constrain to field
2251 boundaries (Bug#5106).
2252
2253 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2254
2255 * xml.el (xml-substitute-numeric-entities): Move
2256 newsticker--decode-numeric-entities in newst-backend.el to
2257 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2258 * net/newst-backend.el (newsticker--parse-generic-feed)
2259 (newsticker--parse-generic-items)
2260 (newsticker--decode-numeric-entities): Move
2261 newsticker--decode-numeric-entities in newst-backend.el to
2262 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2263
2264 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2265
2266 * progmodes/js.el (js--js-not): Add null to the list of values.
2267
2268 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2269
2270 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
2271
2272 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2273
2274 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2275 delimiter if it is at the end of the current line.
2276 (bibtex-generate-url-list): Fix docstring.
2277
2278 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2281 minibuffer's content with itself.
2282 Fold the confirm-after-completion case into the `confirm' case.
2283 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2284
2285 2009-12-06 Kevin Ryde <user42@zip.com.au>
2286
2287 * ffap.el (ffap-rfc-path): Make this a defcustom since
2288 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
2289
2290 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
2291 manuals, similar to existing setup for help-mode. (Bug#3913.)
2292
2293 2009-12-05 Juri Linkov <juri@jurta.org>
2294
2295 Save and restore dired buffer's point positions too. (Bug#4880)
2296
2297 * dired.el (dired-save-positions): Return in the first element
2298 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2299 Doc fix.
2300 (dired-restore-positions): First restore buffer's position.
2301 While restoring window's positions, check if window still displays
2302 the original buffer.
2303
2304 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
2305
2306 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2307 if possible.
2308
2309 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2310 Make argument optional.
2311
2312 * shell.el (shell): Require ansi-color (Bug#5113).
2313
2314 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2315
2316 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2317
2318 2009-12-05 Alan Mackenzie <acm@muc.de>
2319
2320 * progmodes/cc-mode.el (c-before-hack-hook)
2321 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2322 `c-file-style' to work again. This reversion restores the current
2323 software to its state in Emacs 23.1. (Bug#4146)
2324
2325 2009-12-05 Kevin Ryde <user42@zip.com.au>
2326
2327 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2328 comment-start-skip to comment-end-skip as comment (Bug#4781).
2329
2330 2009-12-05 Juri Linkov <juri@jurta.org>
2331
2332 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2333 for virtual nodes. (Bug#4147)
2334 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2335 when moving from a virtual node.
2336 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2337 (Info-mode): Add `Info-virtual-index' to the docstring.
2338
2339 2009-12-05 Eric Ludlam <zappo@gnu.org>
2340
2341 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2342 Describe project macro symbols.
2343
2344 * cedet/semantic/complete.el (semantic-complete-do-completion):
2345 Don't call semantic-collector-current-exact-match.
2346
2347 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2348 ede-objects as targets.
2349
2350 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2351 a target's object list even if compiler vars are already in the
2352 Makefile.
2353
2354 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2355 list of headers producing necessary macros.
2356
2357 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2358
2359 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2360 track of the buffer position of the end of a BibTeX entry as this
2361 position may change during reformatting.
2362 (bibtex-format-entry): Remove whitespace before processing
2363 numerical fields so that we recognize the latter properly.
2364 (bibtex-reformat): Do not use push which changes the global value
2365 of bibtex-entry-format.
2366 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2367 (bibtex-field-re-init): Replace only space characters by regexp
2368 for whitespace.
2369 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
2370 (bibtex-initialize): Also update bibtex-strings.
2371 (bibtex-kill-field): Preserve white space at end of entry.
2372 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2373 Update bibtex-reference-keys.
2374
2375 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2378 point after a star, if that's the only place where modifications can
2379 make progress.
2380
2381 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2382
2383 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2384 in docstrings.
2385
2386 2009-12-04 Juri Linkov <juri@jurta.org>
2387
2388 * proced.el (proced): Call `(proced-update t)' to update process
2389 information instead of only running proced-post-display-hook.
2390 (proced-send-signal): Add a leading space to the buffer name
2391 " *Marked Processes*" to make this buffer ephemeral.
2392
2393 2009-12-04 Juri Linkov <juri@jurta.org>
2394
2395 * dired.el (dired-auto-revert-buffer): New defcustom.
2396 (dired-internal-noselect): Use it.
2397
2398 2009-12-04 Juri Linkov <juri@jurta.org>
2399
2400 Change roles of modes and functions in image-mode.el (Bug#5062).
2401
2402 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2403 in `auto-mode-alist'.
2404 (image-mode-previous-major-mode): New variable.
2405 (image-minor-mode-map): Rename from `image-mode-text-map'.
2406 (image-mode): Move graceful error-handling code from
2407 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2408 (image-minor-mode): Remove all image-handling code.
2409 Replace `image-mode-text-map' with `image-minor-mode-map'.
2410 Check for `image-type' in mode-line format string.
2411 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2412 (image-mode-as-text): New function with most code from
2413 `image-mode-maybe'.
2414 (image-toggle-display-text): Move code that removes image
2415 properties from `image-toggle-display' to here.
2416 (image-toggle-display-image): New function with code that adds
2417 image properties copied from `image-toggle-display'.
2418 (image-toggle-display): Remove most code with leaving only code
2419 that toggles between `image-mode-as-text' and `image-mode'.
2420
2421 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2422
2423 * net/newst-treeview.el
2424 (newsticker--treeview-list-highlight-start): Restored call to
2425 save-excursion: Selected item was stuck.
2426 (newsticker--treeview-list-select): New.
2427 (newsticker--treeview-item-show-text)
2428 (newsticker--treeview-item-show)
2429 (newsticker--treeview-item-update): Use new
2430 newsticker-treeview-item-mode.
2431 (newsticker-treeview-update): Keep current item.
2432 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2433 (newsticker--treeview-first-feed): Doc change.
2434 (newsticker-treeview-list-menu)
2435 (newsticker-treeview-item-menu): Added menu entries.
2436 (newsticker-treeview-item-mode): New.
2437
2438 * net/newst-backend.el (newsticker-customize): Delete other
2439 windows.
2440
2441 2009-12-04 Sam Steingold <sds@gnu.org>
2442
2443 * log-view.el (log-view-mode-map): "q" calls quit-window,
2444 like in all the other non-self-insert buffers.
2445
2446 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 Minor cleanup.
2449 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2450 key decoding rather than do it manually via last-input-event +
2451 ascii-character.
2452 (term-exec): Use delete-and-extract-region.
2453 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2454 (term-process-pager): Remove unused var `i'.
2455 (term-dynamic-simple-complete): Make obsolete.
2456 (serial-update-config-menu): Remove unused vars `y' and `str'.
2457 (term-update-mode-line): Remove unused var `temp'.
2458
2459 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2460
2461 Limit the number of log entries displayed by default.
2462 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2463 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2464 using a prefix argument.
2465
2466 2009-12-03 Glenn Morris <rgm@gnu.org>
2467
2468 * progmodes/idlwave.el (class): Restore still useful declaration.
2469
2470 2009-12-03 Alan Mackenzie <acm@muc.de>
2471
2472 Enhance `c-parse-state' to run efficiently in "brace deserts".
2473
2474 * progmodes/cc-mode.el (c-basic-common-init):
2475 Call c-state-cache-init.
2476 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2477 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2478 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2479
2480 * progmodes/cc-langs.el (c-before-font-lock-function):
2481 c-extend-and-neutralize-syntax-in-CPP has been renamed
2482 c-neutralize-syntax-in-and-mark-CPP.
2483
2484 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2485 with `category' properties now, not `syntax-table' ones.
2486
2487 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2488 enhanced (but slower) version of c-end-of-macro that won't land
2489 inside a literal or on another awkward character.
2490 (c-state-cache-too-far, c-state-cache-start)
2491 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2492 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2493 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2494 (c-state-min-scan-pos, c-state-brace-pair-desert)
2495 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2496 buffer local variables.
2497 (c-state-literal-at, c-state-lit-beg)
2498 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2499 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2500 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2501 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2502 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2503 (c-renarrow-state-cache)
2504 (c-append-lower-brace-pair-to-state-cache)
2505 (c-state-push-any-brace-pair, c-append-to-state-cache)
2506 (c-remove-stale-state-cache)
2507 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2508 (c-invalidate-state-cache-1, c-parse-state-1)
2509 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2510 (c-parse-state): Enhance and refactor.
2511 (c-debug-parse-state): Amend to deal with all the new variables.
2512
2513 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2514 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2515 modify to use category text properties rather than syntax-table ones.
2516 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2517 to switch off/on the syntactic paren property of C++ template
2518 delimiters using the category property.
2519 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2520 template delims suppressed.
2521 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2522 New constant/macros which apply category properties to the start
2523 and end of preprocessor constructs.
2524 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2525 "comment out" the syntactic value of characters in preprocessor
2526 constructs.
2527 (c-with-cpps-commented-out)
2528 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2529 with characters in all or all but one preprocessor constructs
2530 "commented out".
2531
2532 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2533
2534 * proced.el (proced-filter-alist): Use regexp-quote.
2535
2536 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2537
2538 Cleanup.
2539 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2540 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2541 arguments. Expand `default-directory'.
2542
2543 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2544 the benefit of returning an expanded localname.
2545 (tramp-tramp-file-p): Handle the case NAME is not a string.
2546
2547 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2548
2549 Add support for bzr shelve/unshelve.
2550 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2551 (vc-bzr-extra-menu-map): New variables.
2552 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2553 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2554 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2555 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2556 (vc-bzr-dir-extra-headers): Display shelves.
2557
2558 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2559
2560 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2561
2562 * textmodes/bibtex.el (bibtex-complete-internal):
2563 Use completion-in-region.
2564 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2565
2566 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2567
2568 Support applying stashes. Improve UI.
2569 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2570 (vc-git-stash-apply, vc-git-stash-pop)
2571 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2572 (vc-git-stash-menu): New functions.
2573 (vc-git-stash-menu-map): New variable.
2574 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2575
2576 2009-12-03 Glenn Morris <rgm@gnu.org>
2577
2578 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2579 (vc-print-log-internal): Fix previous change.
2580 (vc-revert): Correct pluralization.
2581
2582 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2585 it to be an alist any more.
2586 (makefile-complete): Use completion-in-region.
2587
2588 * progmodes/octave-mod.el (octave-complete-symbol):
2589 Use completion-in-region.
2590
2591 Misc cleanup.
2592 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2593 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2594 (idlwave-complete-class): Don't quote lambda.
2595 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2596 (idlwave-mode-map): Move initialization into declaration.
2597 (idlwave-action-and-binding): Use backquotes.
2598 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2599 Simplify.
2600 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2601 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2602 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2603 `parts', and `all-parts'.
2604 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2605 (idlwave-convert-xml-system-routine-info): Remove unused string
2606 `version-string'.
2607 (idlwave-display-user-catalog-widget): Use dolist.
2608 (idlwave-scanning-lib): Declare dynamically-scoped var.
2609 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2610 (completion-highlight-first-word-only): Declare to silence bytecomp.
2611 (idlwave-popup-select): Tighten scope of `resp'.
2612 (idlwave-find-struct-tag): Remove unused var `beg'.
2613 (idlwave-after-load-rinfo-hook): Declare.
2614 (idlwave-sintern-class-info): Remove unused var `taglist'.
2615 (idlwave-find-class-definition): Remove unused var `list'.
2616 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2617 (idlwave-what-module-find-class): Remove unused var `classes'.
2618
2619 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2620
2621 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2622
2623 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2626 buffers visited. Remove redundant current-buffer-saving.
2627
2628 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 Use completion-in-buffer and remove uses of dynamic scoping.
2631 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2632 (pascal-buffer-to-use, pascal-flag): Don't declare.
2633 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2634 (pascal-get-completion-decl, pascal-keyword-completion):
2635 Add `pascal-str' argument, save-excursion,
2636 return the found completions, and don't filter with pascal-pred.
2637 (pascal-completion-cache): New var.
2638 (pascal-completion): Don't switch buffer any more (it was never
2639 necessary). Don't save-excursion any more (it's done by the called
2640 subroutines). Use a cache to avoid redundant computations.
2641 Use complete-with-action rather than pascal-completion-response and
2642 let it apply the predicate as well.
2643 (pascal-complete-word): Use completion-in-buffer when
2644 pascal-toggle-completions is nil.
2645 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2646 not used any more.
2647 (pascal-comp-defun): Don't change buffer any more.
2648 Use complete-with-action rather than pascal-completion-response and
2649 let it apply the predicate as well.
2650 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2651 when neded.
2652
2653 2009-12-02 Kenichi Handa <handa@m17n.org>
2654
2655 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2656 shape for all Indic scripts.
2657
2658 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 Use completion-in-buffer.
2661 * wid-edit.el (widget-field-text-end): New function.
2662 (widget-field-value-get): Use it.
2663 (widget-string-complete, widget-file-complete)
2664 (widget-color-complete): Use it and completion-in-region.
2665 (widget-complete): Don't narrow the buffer.
2666
2667 2009-12-02 Glenn Morris <rgm@gnu.org>
2668
2669 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2670 (rmail-select-summary): Use rmail-pop-to-buffer.
2671 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2672 rmail-pop-to-buffer, to prevent horizontal splits.
2673
2674 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2675 save-excursion with save-current-buffer.
2676 Widen before searching. (Bug#5093)
2677 (diary-list-sexp-entries): Remove superfluous save-excursion.
2678
2679 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2680
2681 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2682 name. (Bug#5038)
2683
2684 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2685
2686 * ido.el (ido-file-internal): Handle filenames at point that do
2687 not have a directory part. (Bug#5049)
2688
2689 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2692 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2693
2694 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2695
2696 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2697 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2698 any more.
2699
2700 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * comint.el (comint-insert-input): Ignore clicks to the right of
2703 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2704
2705 * vc.el (vc-print-log-internal): Don't wait for the process to
2706 terminate before setting up the major mode.
2707
2708 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2709 in case.
2710
2711 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2712 the last element.
2713
2714 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2715
2716 2009-12-01 Glenn Morris <rgm@gnu.org>
2717
2718 * window.el (window--display-buffer-2): Fix previous changes.
2719
2720 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2721
2722 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2723
2724 2009-12-01 Glenn Morris <rgm@gnu.org>
2725
2726 * Makefile.in (ELCFILES): Add mpc.elc.
2727
2728 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * mpc.el: New file.
2731
2732 2009-12-01 Glenn Morris <rgm@gnu.org>
2733
2734 * window.el (window-to-use): Define for compiler.
2735
2736 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2737 consistent with others (no final period).
2738
2739 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2740 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2741
2742 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2743
2744 Make vc-print-log buttons work.
2745 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2746
2747 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2748
2749 * savehist.el (savehist-autosave-interval): Allow setting to nil
2750 through customize. (Bug#5056)
2751
2752 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2753
2754 Fix references to jit-lock properties.
2755 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2756 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2757 (perl-font-lock-special-syntactic-constructs):
2758 Quote jit-lock-defer-multiline property.
2759
2760 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2761
2762 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2763
2764 2009-11-30 Juri Linkov <juri@jurta.org>
2765
2766 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2767 value `buffer' of `multi-isearch-next-buffer-current-function'.
2768 Use `(current-buffer)' when `buffer' is nil.
2769 (multi-isearch-next-buffer-from-list): Don't fallback to
2770 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2771
2772 2009-11-30 Juri Linkov <juri@jurta.org>
2773
2774 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2775 of buffers with `get-buffer' to `multi-isearch-buffers'.
2776 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2777 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2778 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2779 FILES with `expand-file-name' converting relative file names
2780 to absolute. Doc fix. (Bug#4727)
2781
2782 2009-11-30 Juri Linkov <juri@jurta.org>
2783
2784 * misearch.el (multi-isearch-read-buffers)
2785 (multi-isearch-read-matching-buffers): New functions.
2786 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2787 Use them in the `interactive' spec. Doc fix.
2788 (multi-isearch-read-files, multi-isearch-read-matching-files):
2789 New functions.
2790 (multi-isearch-files, multi-isearch-files-regexp):
2791 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2792
2793 2009-11-30 Juri Linkov <juri@jurta.org>
2794
2795 * doc-view.el (doc-view-continuous):
2796 Rename from `doc-view-continuous-mode'.
2797 (doc-view-menu): Move "Toggle display" to the top.
2798 Add submenu "Continuous" with radio buttons "Off"/"On"
2799 and "Save as Default".
2800 (doc-view-scroll-up-or-next-page)
2801 (doc-view-scroll-down-or-previous-page)
2802 (doc-view-next-line-or-next-page)
2803 (doc-view-previous-line-or-previous-page): Rename
2804 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2805
2806 2009-11-30 Juri Linkov <juri@jurta.org>
2807
2808 * comint.el (comint-mode-map): Rebind `M-r' from
2809 `comint-previous-matching-input' to
2810 `comint-history-isearch-backward-regexp'.
2811 Unbind `M-s' to allow global key binding `M-s'.
2812 Add menu items for `comint-history-isearch-backward' and
2813 `comint-history-isearch-backward-regexp'. (Bug#3746)
2814
2815 2009-11-30 Juri Linkov <juri@jurta.org>
2816
2817 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2818 For def=recenter, replace `recenter' with `recenter-top-bottom'
2819 that is called with `this-command' and `last-command' let-bound
2820 to `recenter-top-bottom'. When the last `def' was not `recenter',
2821 set `recenter-last-op' to nil. (Bug#4981)
2822
2823 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 Minor cleanup and simplification.
2826 * filecache.el (file-cache-add-directory)
2827 (file-cache-add-directory-recursively)
2828 (file-cache-add-from-file-cache-buffer)
2829 (file-cache-delete-file-regexp, file-cache-delete-directory)
2830 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2831 (file-cache-temp-minibuffer-message): Delete function.
2832 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2833
2834 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2835 Don't signal an error when bumping into EOB in tr, s, or y.
2836
2837 2009-11-29 Juri Linkov <juri@jurta.org>
2838
2839 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2840 (Bug#4960)
2841
2842 * descr-text.el (describe-char-unidata-list): Use lowercase name
2843 for "Unicode name" like in other tags.
2844
2845 2009-11-29 Juri Linkov <juri@jurta.org>
2846
2847 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2848 New compatibility macro.
2849 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2850
2851 2009-11-29 Juri Linkov <juri@jurta.org>
2852
2853 Add defcustom to define the cycling order of `recenter-top-bottom'.
2854 (Bug#4981)
2855
2856 * window.el (recenter-last-op): Doc fix.
2857 (recenter-positions): New defcustom.
2858 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2859 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2860
2861 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2862
2863 Improve integration of Tramp and ange-ftp in eshell.
2864
2865 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2866 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2867 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2868
2869 * eshell/esh-util.el (top): Require also Tramp when compiling.
2870 (eshell-directory-files-and-attributes): Check for FTP remote
2871 connection.
2872 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2873 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2874 (eshell-file-attributes): Handle ".". Return `entry'.
2875
2876 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2877 (ange-ftp-directory-files-and-attributes)
2878 (ange-ftp-real-directory-files-and-attributes): New defuns.
2879
2880 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2881 shell with "exec" when possible. This prevents trailing prompts
2882 in `start-file-process'.
2883
2884 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 Try and remove assumptions about point-min==1.
2887 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2888 (rng-compute-mode-line-string): Show the validation percentage in
2889 terms of the narrowed text, not the widened text.
2890 (rng-do-some-validation): Don't catch internal errors when debugging.
2891 (rng-first-error): Simplify.
2892 (rng-after-change-function): Remove work around. AFAIK the bug has
2893 been fixed a while ago.
2894
2895 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2896 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2897
2898 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2899
2900 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2901 `cd' doesn't always do it for us (bug#5067).
2902
2903 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2904 on 2009-10-25 as part of some other change (bug#5067).
2905
2906 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2909 `suspicious'.
2910 (byte-compile-warnings): Use byte-compile-warning-types.
2911 (byte-compile-save-excursion): Warn about use of set-buffer right
2912 after save-excursion.
2913
2914 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2915 the excursion as well.
2916
2917 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2918
2919 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2920 providing a Tramp related implementation of "su" and "sudo".
2921 (eshell-unix-initialize): Add "su" and "sudo".
2922
2923 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2924
2925 * net/socks.el (socks-send-command): Convert binary request to
2926 unibyte before sending. This fixes mishandling of some port
2927 numbers such as 129.
2928
2929 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * help.el (describe-bindings-internal): Remove `interactive'.
2932
2933 * man.el (Man-completion-table): Trim a terminating "(".
2934 Remove the space between name page a section.
2935 Add the command's description on the `help-echo' property.
2936 Remove `process-connection-type' binding since it's unused by
2937 call-process.
2938 Provide completion for the "<section> <name>" format as well.
2939 (Man-default-man-entry): Remove spurious var shadowing the argument.
2940
2941 2009-11-26 Kevin Ryde <user42@zip.com.au>
2942
2943 * log-view.el: Add "Keywords: tools", since its other keywords
2944 aren't in finder-known-keywords, and following vc.el.
2945
2946 * sha1.el (sha1-string-external): default-directory "/" in case
2947 otherwise non-existent. process-connection-type pipe for touch of
2948 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2949
2950 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 Misc coding convention cleanups.
2953 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2954 hfy-init-kludge-hooks.
2955 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2956 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2957 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2958 and push.
2959 (hfy-slant, hfy-weight): Use tables rather than code.
2960 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2961 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2962 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2963 (hfy-face-to-css): Remove `nconc' with single arg.
2964 (hfy-p-to-face-lennart): Use `or'.
2965 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2966 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2967 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2968 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2969 (hfy-force-fontification): Use run-hooks.
2970
2971 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2972
2973 Various minor fixes.
2974 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2975 Javascript belongs in the header, not the body.
2976 (hfy-javascript): Remove.
2977 (hfy-fontify-buffer): Don't insert it any more.
2978 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2979 Fix bug in invis handling when there were no invis props in a chunk.
2980
2981 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2984
2985 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2986
2987 * finder.el (finder-mode-map): Add a menu.
2988
2989 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2990
2991 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2992 "unsigned" structs.
2993
2994 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2995 fork" statement better.
2996
2997 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2998
2999 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3000 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3001 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3002 Reported by Clay Douglass.
3003
3004 (verilog-auto-inst, verilog-auto-star-safe)
3005 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3006 Fix removing "// Interfaces" when saving .* expansions. Reported by
3007 Pierre-David Pfister.
3008
3009 2009-11-26 Glenn Morris <rgm@gnu.org>
3010
3011 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3012 the scope.
3013
3014 2009-11-25 Johan Bockgård <bojohan@gnu.org>
3015
3016 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3017 Really use previous revision.
3018
3019 2009-11-25 Kevin Ryde <user42@zip.com.au>
3020
3021 * man.el (Man-completion-table): default-directory "/" in case
3022 doesn't otherwise exist. process-environment COLUMNS=999 so as
3023 not to truncate long names. process-connection-type pipe to avoid
3024 any chance of hitting the pseudo-tty TIOCGWINSZ.
3025 (man): completion-ignore-case t for friendliness and since man
3026 itself is case-insensitive on the command line.
3027 Further to Bug#3717.
3028
3029 * arc-mode.el: Add "Keywords: files", so the details in its
3030 commentary can be reached from finder-by-keyword.
3031 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3032 editing mode, but it's comms related and sgml-mode.el has "comm"
3033 on that basis too.
3034 * textmodes/bibtex-style.el: Add "Keywords: tex".
3035 * international/isearch-x.el, international/ja-dic-cnv.el:
3036 * international/ja-dic-utl.el, international/kkc.el:
3037 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
3038
3039 2009-11-25 Juri Linkov <juri@jurta.org>
3040
3041 * man.el (Man-completion-table): Modify regexp to include
3042 section names to completion strings. (Bug#3717)
3043
3044 2009-11-25 Juri Linkov <juri@jurta.org>
3045
3046 Search recursively in gzipped files. (Bug#4982)
3047
3048 * progmodes/grep.el (grep-highlight-matches): Add new options
3049 `always' and `auto'. Doc fix.
3050 (grep-process-setup): Check `grep-highlight-matches' for
3051 `auto-detect' to determine the need to compute grep defaults.
3052 Move Windows/DOS specific --colors settings handling
3053 to `grep-compute-defaults'. Check `grep-highlight-matches'
3054 to get the value of "--color=".
3055 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3056 has the value `auto-detect'. Move Windows/DOS specific settings
3057 from `grep-process-setup'.
3058 (zrgrep): New command with alias `rzgrep'.
3059
3060 2009-11-25 Juri Linkov <juri@jurta.org>
3061
3062 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3063 to nil instead of switching off view-mode. (Bug#4896)
3064
3065 2009-11-25 Juri Linkov <juri@jurta.org>
3066
3067 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3068
3069 * mwheel.el (mwheel-scroll-up-function)
3070 (mwheel-scroll-down-function): New defvars.
3071 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3072 `scroll-up', and `mwheel-scroll-down-function' instead of
3073 `scroll-down'.
3074
3075 * doc-view.el (doc-view-scroll-up-or-next-page)
3076 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3077 Use this ARG in the call to image-scroll-up/image-scroll-down.
3078 Change `interactive' spec to "P". Goto next/previous page only
3079 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3080 SPC/DEL case). Doc fix.
3081 (doc-view-next-line-or-next-page)
3082 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3083 for consistency.
3084 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3085 `doc-view-scroll-up-or-next-page', and buffer-local
3086 `mwheel-scroll-down-function' to
3087 `doc-view-scroll-down-or-previous-page'.
3088
3089 2009-11-25 Juri Linkov <juri@jurta.org>
3090
3091 Provide additional default values (directories at other Dired
3092 windows) via M-n in the minibuffer of some Dired commands.
3093
3094 * dired-aux.el (dired-diff, dired-compare-directories)
3095 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3096 `minibuffer-default' in `minibuffer-with-setup-hook'.
3097 (dired-dwim-target-directory): Find a window that displays Dired
3098 buffer instead of failing when the next window is not Dired.
3099 Use `get-window-with-predicate' to find for the next Dired window.
3100 (dired-dwim-target-defaults): New function.
3101
3102 * ediff-util.el (ediff-read-file-name):
3103 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3104 in `minibuffer-with-setup-hook'.
3105
3106 2009-11-25 Juri Linkov <juri@jurta.org>
3107
3108 Provide additional default values (file name at point or at the
3109 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3110
3111 * minibuffer.el (read-file-name-defaults): New function.
3112 (read-file-name): Reset `minibuffer-default' to nil when
3113 it duplicates initial input `insdef'.
3114 Bind `minibuffer-default-add-function' to lambda that
3115 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3116 (minibuffer-insert-file-name-at-point): New command.
3117
3118 * files.el (file-name-at-point-functions): New defcustom.
3119 (find-file-default): Remove defvar.
3120 (find-file-read-args): Don't use `find-file-default'.
3121 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3122 to `read-file-name'.
3123 (find-file-literally): Use `read-file-name' with
3124 `confirm-nonexistent-file-or-buffer'.
3125
3126 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3127
3128 * dired.el (dired-read-dir-and-switches):
3129 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3130 to `read-file-name'.
3131 (dired-file-name-at-point): New function.
3132 (dired-mode): Add hook `dired-file-name-at-point' to
3133 `file-name-at-point-functions'.
3134
3135 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 Really make the *Completions* window soft-dedicated (bug#5030).
3138 * window.el (window--display-buffer-2): Add `dedicated' argument.
3139 (display-buffer): Pass it when needed so the dedicated flag is set
3140 after calling set-window-buffer, which would otherwise reset it.
3141
3142 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * progmodes/meta-mode.el (meta-complete-symbol):
3145 * progmodes/etags.el (complete-tag):
3146 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3147 Use completion-in-region.
3148
3149 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3150 (dabbrev-completion): Use completion-in-region.
3151 (dabbrev--abbrev-at-point): Simplify regexp.
3152
3153 * abbrev.el (abbrev--before-point): Use word-motion functions
3154 if :regexp is not specified (bug#5031).
3155
3156 * subr.el (string-prefix-p): New function.
3157
3158 * man.el (Man-completion-cache): New var.
3159 (Man-completion-table): Use it.
3160
3161 * vc.el (vc-print-log-internal): Make `limit' optional for better
3162 compatibility (e.g. with vc-annotate.el).
3163
3164 2009-11-24 Kevin Ryde <user42@zip.com.au>
3165
3166 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
3167 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
3168
3169 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3170 when .el source file not found or other error.
3171
3172 2009-11-24 Markus Triska <markus.triska@gmx.at>
3173
3174 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3175
3176 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 Handle the [back] button properly (bug#4979).
3179 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3180 Use help-setup-xref, help-buffer, and with-help-window.
3181 (describe-char): Add `buffer' argument.
3182 Pass proper command to help-setup-xref. Don't meddle with
3183 help-xref-stack-item directly.
3184 (describe-text-category): Use with-help-window and help-buffer.
3185
3186 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3187 for the displayed buffer (bug#4887).
3188
3189 * man.el (Man-completion-table): New function.
3190 (man): Use it.
3191
3192 2009-11-24 David Reitter <david.reitter@gmail.com>
3193
3194 * vc-git.el (vc-git-registered): Use checkout directory (where
3195 .git is) rather than the file's directory and a relative path spec
3196 to work around a bug in git.
3197
3198 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
3199
3200 Improve handling of processes on remote hosts.
3201
3202 * eshell/esh-util.el (eshell-path-env): New defvar.
3203 (eshell-parse-colon-path): New defun.
3204 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3205
3206 * eshell/esh-ext.el (eshell-search-path):
3207 Use `eshell-parse-colon-path'.
3208 (eshell-remote-command): Remove argument HANDLER.
3209 (eshell-external-command): Check for FTP remote connection.
3210
3211 * eshell/esh-proc.el (eshell-gather-process-output):
3212 Use `file-truename', in order to start also symlinked files.
3213 Apply `start-file-process' instead of `start-process'.
3214 Shorten `command' to the local file name part.
3215
3216 * eshell/em-cmpl.el (eshell-complete-commands-list):
3217 Use `eshell-parse-colon-path'.
3218
3219 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3220
3221 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3222 to `eshell-directory-change-hook'.
3223
3224 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3225
3226 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
3227 because it could be enabled automatically if view-read-only is non-nil.
3228
3229 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
3230
3231 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3232 made on 2009-11-22.
3233
3234 2009-11-24 Glenn Morris <rgm@gnu.org>
3235
3236 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3237 deleted variable bookmark-bmenu-bookmark-column.
3238
3239 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3240 Move after definition of global-semantic-idle-tag-highlight-mode.
3241
3242 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3245
3246 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3247
3248 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3249 two slashes to the "file:" prefix.
3250 (browse-url-file-url): De-munge Cygwin filenames before passing
3251 them to Windows browser.
3252 (browse-url-default-windows-browser): Use call-process.
3253
3254 2009-11-23 Juri Linkov <juri@jurta.org>
3255
3256 Implement DocView Continuous mode. (Bug#4896)
3257 * doc-view.el (doc-view-continuous-mode): New defcustom.
3258 (doc-view-mode-map): Bind C-n/<down> to
3259 `doc-view-next-line-or-next-page', C-p/<up> to
3260 `doc-view-previous-line-or-previous-page'.
3261 (doc-view-next-line-or-next-page)
3262 (doc-view-previous-line-or-previous-page): New commands.
3263
3264 2009-11-23 Juri Linkov <juri@jurta.org>
3265
3266 Implement Isearch in comint input history. (Bug#3746)
3267 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3268 `isearch-mode-hook'.
3269 (comint-history-isearch): New defcustom.
3270 (comint-history-isearch-backward)
3271 (comint-history-isearch-backward-regexp): New commands.
3272 (comint-history-isearch-message-overlay): New buffer-local variable.
3273 (comint-history-isearch-setup, comint-history-isearch-end)
3274 (comint-goto-input, comint-history-isearch-search)
3275 (comint-history-isearch-message, comint-history-isearch-wrap)
3276 (comint-history-isearch-push-state)
3277 (comint-history-isearch-pop-state): New functions.
3278
3279 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
3280
3281 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3282 return.
3283 (tramp-handle-make-symbolic-link)
3284 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3285 Quote file names.
3286 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3287 (tramp-handle-process-file): Use it.
3288
3289 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * window.el (move-to-window-line-last-op): Remove.
3292 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3293
3294 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3295
3296 Make M-r mirror the new cycling behavior of C-l.
3297 * window.el (move-to-window-line-last-op): New var.
3298 (move-to-window-line-top-bottom): New command.
3299 (global-map): Bind M-r move-to-window-line-top-bottom.
3300
3301 2009-11-23 Sven Joachim <svenjoac@gmx.de>
3302
3303 * dired-x.el (dired-guess-shell-alist-default):
3304 Support xz format. (Bug#4953)
3305
3306 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * cedet/srecode/map.el (srecode-get-maps):
3309 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3310 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3311 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3312 (semantic-toggle-decoration-style):
3313 * cedet/semantic/decorate/include.el
3314 (semantic-decoration-include-describe)
3315 (semantic-decoration-unknown-include-describe)
3316 (semantic-decoration-unparsed-include-describe)
3317 (semantic-decoration-all-include-summary):
3318 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3319 * cedet/semantic/analyze/complete.el
3320 (semantic-analyze-possible-completions):
3321 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3322 (semantic-show-unmatched-syntax-mode)
3323 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3324 (semantic-highlight-func-mode):
3325 * cedet/semantic/util.el (semantic-describe-buffer):
3326 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3327 (semantic-symref-find-tags-by-name)
3328 (semantic-symref-find-tags-by-regexp)
3329 (semantic-symref-find-tags-by-completion)
3330 (semantic-symref-find-file-references-by-name)
3331 (semantic-symref-find-text):
3332 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3333 (senator-yank-tag):
3334 * cedet/semantic/scope.el (semantic-calculate-scope):
3335 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3336 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3337 (define-semantic-idle-service):
3338 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3339 (semantic-complete-analyze-inline-idle):
3340 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3341 * cedet/mode-local.el (describe-mode-local-bindings)
3342 (describe-mode-local-bindings-in-mode):
3343 * cedet/ede/make.el (ede-make-check-version):
3344 * cedet/ede/locate.el (ede-enable-locate-on-project):
3345 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3346 (cedet-idutils-version-check):
3347 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3348 (cedet-gnu-global-version-check):
3349 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3350 (cedet-cscope-version-check): Use called-interactively-p instead
3351 of interactive-p.
3352
3353 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3354 Use semantic-format-tag-prototype.
3355
3356 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3357
3358 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3359 last-command-char/last-command-event.
3360 (viper-prefix-arg-value): Do correct conversion of event-char for
3361 XEmacs.
3362
3363 * emulation/viper-util.el, emulation/viper.el:
3364 Use viper-last-command-char instead of
3365 last-command-char/last-command-event.
3366
3367 * ediff-init.el, ediff-mult.el, ediff-util.el:
3368 Replace last-command-char and last-command-event
3369 with (ediff-last-command-char) everywhere.
3370
3371 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3372 created in fundamental mode.
3373
3374 * ediff.el (ediff-version): Revert the change of interactive-p to
3375 called-interactively-p.
3376
3377 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3378
3379 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3380 generation from word-movement command names.
3381
3382 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
3383
3384 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3385 (semantic-complete-jump-local, semantic-complete-jump):
3386 Improve prompt string.
3387
3388 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3389
3390 * cus-start.el (all): Add native condition for font-use-system-font.
3391
3392 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
3393
3394 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3395 Correct the patch from 2009-11-18. (Bug#3910)
3396
3397 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3398
3399 * progmodes/subword.el: Rename from lisp/subword.el.
3400
3401 * subword.el: Rename to progmodes/subword.el.
3402
3403 * Makefile.in (ELCFILES): Adapt to subword.el move.
3404
3405 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3406 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3409 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3410 (bookmark-bmenu-show-filenames): Use push.
3411 (bookmark-bmenu-hide-filenames): Use local var instead of
3412 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3413 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3414 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3415 filenames now that the bookmark names are always available.
3416
3417 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3420 (bookmark-search-pattern): Move and leave unbound.
3421 (bookmark-bmenu-mode-map): Change binding.
3422 (bookmark-read-search-input): Simplify.
3423 Don't use text-char-description. Don't error on non-char events.
3424 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3425 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3426 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3427 Use a local var for the timer.
3428 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3429 (i.e. bookmark-bmenu-search).
3430
3431 2009-11-21 Glenn Morris <rgm@gnu.org>
3432
3433 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3434
3435 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3436
3437 * net/browse-url.el (browse-url-default-windows-browser):
3438 Use cygstart for cygwin.
3439
3440 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3441
3442 * bookmark.el: Formatting and doc fixes only:
3443 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3444 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3445 Minor grammar and punctuation fixes in doc string.
3446 (bookmark-read-search-input): Adjust to fit within 80 columns.
3447
3448 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3449
3450 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3451 (c-backward-into-nomenclature): Adapt to subword renaming.
3452
3453 * subword.el (subword-forward, subword-backward, subword-mark)
3454 (subword-kill, subword-backward-kill, subword-transpose)
3455 (subword-downcase, subword-upcase, subword-capitalize)
3456 (subword-forward-internal, subword-backward-internal):
3457 Rename from forward-subword, backward-subword, mark-subword,
3458 kill-subword, backward-kill-subword, transpose-subwords,
3459 downcase-subword, upcase-subword, capitalize-subword,
3460 forward-subword-internal, backward-subword-internal.
3461
3462 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3463
3464 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3465 New options.
3466 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3467 New vars.
3468 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3469 (bookmark-bmenu-filter-alist-by-regexp)
3470 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3471 (bookmark-bmenu-search): New command.
3472 (bookmark-bmenu-mode-map): Bind it.
3473
3474 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3475
3476 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3477
3478 * cedet/semantic/idle.el (define-semantic-idle-service)
3479 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3480
3481 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3482
3483 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3484 backward-subword to quit the byte-compiler.
3485
3486 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3487
3488 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3489
3490 * progmodes/cc-cmds.el (c-update-modeline)
3491 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3492 Refer to subword.el functions instead of cc-subword.el.
3493
3494 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3495 subword.el functions instead of cc-subword.el.
3496
3497 * progmodes/cc-subword.el: Rename to subword.el.
3498 * subword.el: Rename from progmodes/cc-subword.el.
3499 (subword-mode-map): Rename from c-subword-mode-map.
3500 (subword-mode): Rename from c-subword-mode.
3501 (global-subword-mode): New global minor mode.
3502 (forward-subword): Rename from c-forward-subword.
3503 (backward-subword): Rename from c-backward-subword.
3504 (mark-subword): Rename from c-mark-subword.
3505 (kill-subword): Rename from c-kill-subword.
3506 (backward-kill-subword): Rename from c-backward-kill-subword.
3507 (transpose-subwords): Rename from c-tranpose-subword.
3508 (downcase-subword): Rename from c-downcase-subword.
3509 (capitalize-subword): Rename from c-capitalize-subword.
3510 (forward-subword-internal): Rename from c-forward-subword-internal.
3511 (backward-subword-internal): Rename from c-backward-subword-internal.
3512
3513 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3514
3515 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3516 from a dired buffer.
3517 (vc-dired-deduce-fileset): New function.
3518 (vc-root-diff, vc-print-root-log): Use it.
3519
3520 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3521 nil LIMIT argument to vc-print-log-internal.
3522
3523 2009-11-20 Glenn Morris <rgm@gnu.org>
3524
3525 * Makefile.in (ELCFILES): Regenerate.
3526
3527 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3530
3531 * cedet/semantic.el: Enable idle-mode menu items only if
3532 global-semantic-idle-scheduler-mode is enabled.
3533 (semantic-default-submodes): Doc fix.
3534
3535 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3536 When turning off, disable other idle modes.
3537
3538 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3539
3540 * calc/calc.el (calc-set-mode-line):
3541 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3542 (math-format-number): Rename `math-format-complement-signed' to
3543 `math-format-twos-complement'.
3544
3545 * calc/calc-bin.el (math-format-twos-complement): Rename from
3546 math-format-complement-signed.
3547 (calc-radix): Rename `calc-complement-signed-mode' to
3548 `calc-twos-complement-mode'.
3549 (calc-octal-radix, calc-hex-radix): Add an argument for
3550 two's complement.
3551
3552 * calc/calc-embed.el (calc-embedded-mode-vars):
3553 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3554
3555 * calc/calc-ext.el (calc-init-extensions):
3556 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3557 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3558
3559 * calc/calc-units.el (math-build-units-table-buffer):
3560 Let `calc-twos-complement-mode' be nil.
3561
3562 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3563 entries.
3564
3565 * calc/calc-vec.el (calcFunc-vunpack):
3566 * calc/calc-aent.el (calc-do-calc-eval):
3567 * calc/calc-forms.el (math-format-date):
3568 * calc/calc-graph.el (calc-graph-plot):
3569 * calc/calc-math.el (math-use-emacs-fn):
3570 * calc/calccomp.el (math-compose-expr):
3571 Let `calc-twos-complement-mode' be nil.
3572
3573 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3576 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3577 * minibuffer.el (completion-in-region-functions): New hook.
3578 (completion-in-region): New function.
3579 * emacs-lisp/lisp.el (lisp-complete-symbol):
3580 * pcomplete.el (pcomplete-std-complete): Use it.
3581
3582 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3585 (latex-complete-alist): New vars.
3586 (latex-string-prefix-p, latex-complete-bibtex-keys)
3587 (latex-complete-envnames, latex-complete-refkeys)
3588 (latex-complete-data): New functions.
3589 (latex-complete, latex-indent-or-complete): New commands.
3590
3591 * window.el (display-buffer-mark-dedicated): New var.
3592 (display-buffer): Obey it.
3593 * minibuffer.el (minibuffer-completion-help): Use it.
3594
3595 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3596
3597 * filecache.el (file-cache-add-file): Use push and cons.
3598 (file-cache-delete-file-regexp): Use push.
3599 (file-cache-complete): Use completion-in-region.
3600
3601 * simple.el (with-wrapper-hook): Fix thinko.
3602
3603 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3604 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3605 Use with-current-buffer and string-to-number.
3606 (hfy-fallback-colour-values): Use assoc-string.
3607 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3608 (hfy-face-at): Remove unused var `found-face'.
3609 (hfy-compile-stylesheet): Remove unused var `css'.
3610 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3611 and `orig-buffer'.
3612 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3613 Use with-current-buffer.
3614 (hfy-text-p): Use expand-file-name and fewer setq.
3615
3616 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3617
3618 * htmlfontify.el, hfy-cmap.el: New files.
3619
3620 2009-11-19 Juri Linkov <juri@jurta.org>
3621
3622 * minibuffer.el (completions-format): New defcustom.
3623 (completion--insert-strings): Implement vertical format.
3624
3625 * simple.el (switch-to-completions): Move point to the first
3626 completion when point was at the beginning of the buffer.
3627
3628 2009-11-19 Juri Linkov <juri@jurta.org>
3629
3630 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3631
3632 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3633
3634 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3635
3636 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3637 (mail-signature): Change default to t.
3638 (mail-from-style): Deprecate `system-default' value.
3639 (mail-insert-from-field): For default value of mail-from-style,
3640 default to `angles' unless `angles' needs quoting and `parens'
3641 does not.
3642 (mail-citation-prefix-regexp): Use citation regexp from
3643 message-mode.
3644
3645 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3646
3647 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3648 Set variables for computing the prompt for reading password.
3649
3650 2009-11-19 Glenn Morris <rgm@gnu.org>
3651
3652 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3653
3654 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3655
3656 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3657 (newsticker-treeview-listwindow-height): Fix custom type.
3658
3659 2009-11-19 Kenichi Handa <handa@m17n.org>
3660
3661 * descr-text.el (describe-char-padded-string): Compose with TAB
3662 only if there's a font for CH.
3663 (describe-char): Fix the condition for detecting a trivial composition.
3664
3665 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3666
3667 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3668 more accurate version of the regexp. (Bug#3910)
3669
3670 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3671
3672 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3673
3674 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3675
3676 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3677 (font-setting-change-default-font): Fix typo in docstring.
3678
3679 2009-11-18 Alan Mackenzie <acm@muc.de>
3680
3681 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3682
3683 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3684
3685 * font-setting.el (font-use-system-font): Move ...
3686
3687 * cus-start.el (all): ... to here.
3688
3689 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3690
3691 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3692 Don't set `ad-return-value' if `ad-do-it' doesn't.
3693
3694 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3695 modification time.
3696
3697 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3698
3699 * menu-bar.el: Put "Use system font" in Option-menu.
3700 (menu-bar-options-save): Add font-use-system-font.
3701
3702 * loadup.el: If feature system-font-setting or font-render-setting is
3703 there, load font-setting.
3704
3705 * Makefile.in (ELCFILES): Add font-settings.el.
3706 * font-setting.el: New file.
3707
3708 2009-11-17 Glenn Morris <rgm@gnu.org>
3709
3710 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3711
3712 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3713 Preserve point in the list buffer. (Bug#4939)
3714 Use point-at-eol.
3715 (newsticker--treeview-list-update-highlight)
3716 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3717
3718 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3719
3720 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3721 Remove.
3722
3723 * calc/calc-ext.el (calc-init-extensions): Remove references to
3724 symclip.
3725
3726 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3727
3728 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3729 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3730 `calc-symclip'.
3731
3732 2009-11-16 Kevin Ryde <user42@zip.com.au>
3733
3734 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3735 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3736
3737 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3738 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3739 Ignore trailing spaces by omit-nulls to split-string (fixing
3740 regression from Emacs 21 due to the incompatible split-string
3741 change). (Bug #4928.)
3742
3743 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3744
3745 * vc.el (vc-log-show-limit): Default to 2000.
3746 (vc-print-log-internal): Insert buttons to request more entries
3747 when limiting the output.
3748
3749 * vc-sccs.el (vc-sccs-print-log):
3750 * vc-rcs.el (vc-rcs-print-log):
3751 * vc-cvs.el (vc-cvs-print-log):
3752 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3753 LIMIT is non-nil.
3754
3755 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3756
3757 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3758 error when `tramp-gvfs-dbus-event-vector' is set.
3759 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3760
3761 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3764
3765 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3766
3767 * net/dbus.el (dbus-unregister-service): New defun.
3768 (dbus-register-property): Register the handlers of
3769 "org.freedesktop.DBus.Properties" for SERVICE.
3770 (dbus-property-handler): Fix docstring.
3771
3772 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3773
3774 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3775 Quote doc string reference in defvaralias as it is not in special form.
3776 (byte-compile-output-docform): Doc fix.
3777
3778 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3779
3780 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3781 (calc-complement-signed-mode): New variables.
3782 (calc-set-mode-line): Add indicator for twos-complements.
3783 (math-format-number): Format twos-complement notation.
3784
3785 * calc/calc-bin.el (calc-word-size): Reset the variables
3786 `math-2-word-size' and `math-half-2-word-size'.
3787 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3788 (calc-symclip): New functions.
3789
3790 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3791
3792 * calc/calc-embed.el (calc-embedded-mode-vars):
3793 Add `calc-complement-signed-mode' to the list of modes.
3794
3795 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3796 (calc-b-oper-keys): Add `calc-symclip' to list.
3797
3798 * calc/calc-ext.el (math-read-number-fancy): Read complement
3799 signed numbers.
3800 (calc-init-extensions): Add binding for `calc-symclip'.
3801 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3802
3803 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3804 `calc-symclip'.
3805 (calc-modes-menu): Add item for twos complement mode.
3806
3807 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3808
3809 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3810
3811 * register.el (jump-to-register, insert-register): Handle Semantic
3812 tags. From commented-out advice in semantic/senator.el.
3813
3814 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3815
3816 * vc.el (vc-log-show-limit): New variable.
3817 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3818 when using a prefix argument.
3819 (vc-print-log-internal): Add new argument LIMIT.
3820
3821 * vc-svn.el (vc-svn-print-log):
3822 * vc-mtn.el (vc-mtn-print-log):
3823 * vc-hg.el (vc-hg-print-log):
3824 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3825 pass it to the log command when set. Make the BUFFER argument
3826 non-optional.
3827
3828 * vc-sccs.el (vc-sccs-print-log):
3829 * vc-rcs.el (vc-rcs-print-log):
3830 * vc-git.el (vc-git-print-log):
3831 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3832 ignore it. Make the BUFFER argument non-optional
3833
3834 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3835
3836 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * dired.el (dired-mode-map): Move encryption items to "Operate"
3839 menu (Bug#4703).
3840
3841 * strokes.el (strokes-update-window-configuration): Make strokes
3842 buffer current before erasing (Bug#4906).
3843
3844 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3845 (semantic-idle-summary-mode): Define using define-minor-mode
3846 instead of define-semantic-idle-service.
3847 (semantic-idle-summary-mode): New function.
3848 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3849 that mouse motion does not reset the echo area.
3850
3851 2009-11-15 Juri Linkov <juri@jurta.org>
3852
3853 * simple.el (set-mark-default-inactive): Add :type, :group
3854 and :version. (Bug#4876)
3855
3856 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3857
3858 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3859 (archive-unique-fname): ... here. (Bug#4929)
3860
3861 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3864 with a real fix.
3865
3866 * novice.el (disabled-command-function): Add useful args.
3867 Setup the help buffer so that [back] works.
3868 Remove redundant call to help-mode.
3869 (disabled-command-function): Use `case'.
3870 (en/disable-command): New function extracted from enable-command.
3871 (enable-command, disable-command): Use it.
3872
3873 2009-11-14 Glenn Morris <rgm@gnu.org>
3874
3875 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3876 constants. (Bug#4913)
3877
3878 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3879
3880 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3881
3882 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3883 defined in C that have no doc-strings. (Bug#1063)
3884
3885 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3886
3887 * cus-edit.el (data, files):
3888 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3889
3890 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * simple.el (shell-command): Doc fix (Bug#4891).
3893
3894 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3895
3896 2009-11-14 Glenn Morris <rgm@gnu.org>
3897
3898 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3899 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3900 If they are already loaded, eval-after-load will do the right thing.
3901
3902 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3903 compiling.
3904
3905 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3906
3907 * simple.el (x-selection-owner-p): Declare.
3908 (read-mail-command): Use custom radio type rather than choice.
3909 (completion-no-auto-exit): Doc fix.
3910
3911 * custom.el (defgroup):
3912 * epg-config.el (epg): Doc fixes.
3913
3914 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3915
3916 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3917 * international/ccl.el (define-ccl-program): Do not purecopy the
3918 docstring, defconst does it anyway.
3919
3920 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3923 a second time.
3924
3925 * x-dnd.el (x-dnd-maybe-call-test-function):
3926 * window.el (split-window-vertically):
3927 * whitespace.el (whitespace-help-on):
3928 * vc-rcs.el (vc-rcs-consult-headers):
3929 * userlock.el (ask-user-about-lock-help)
3930 (ask-user-about-supersession-help):
3931 * type-break.el (type-break-force-mode-line-update):
3932 * time-stamp.el (time-stamp-conv-warn):
3933 * terminal.el (te-set-output-log, te-more-break, te-filter)
3934 (te-sentinel, terminal-emulator):
3935 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3936 (term-write-input-ring, term-check-source, term-start-output-log):
3937 (term-display-buffer-line, term-dynamic-list-completions):
3938 (term-ansi-make-term, serial-term):
3939 * subr.el (selective-display):
3940 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3941 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3942 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3943 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3944 (speedbar-remove-localized-speedbar-support)
3945 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3946 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3947 (speedbar-buffers-line-directory):
3948 * simple.el (shell-command-on-region, append-to-buffer)
3949 (prepend-to-buffer):
3950 * shadowfile.el (shadow-save-todo-file):
3951 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3952 (scroll-bar-maybe-set-window-start):
3953 * sb-image.el (speedbar-image-dump):
3954 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3955 (load-save-place-alist-from-file):
3956 * ps-samp.el (ps-print-message-from-summary):
3957 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3958 (ps-background-image, ps-begin-job, ps-do-despool):
3959 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3960 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3961 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3962 (pr-call-process, pr-file-list, pr-interface-save):
3963 * novice.el (disabled-command-function)
3964 (enable-command, disable-command):
3965 * mouse.el (mouse-buffer-menu-alist):
3966 * mouse-copy.el (mouse-kill-preserving-secondary):
3967 * macros.el (kbd-macro-query):
3968 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3969 * informat.el (batch-info-validate):
3970 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3971 * hippie-exp.el (try-expand-dabbrev-visible):
3972 * help-mode.el (help-make-xrefs):
3973 * help-fns.el (describe-variable):
3974 * generic-x.el (bat-generic-mode-run-as-comint):
3975 * finder.el (finder-mouse-select):
3976 * find-dired.el (find-dired-sentinel):
3977 * filesets.el (filesets-file-close):
3978 * files.el (list-directory):
3979 * faces.el (list-faces-display, describe-face):
3980 * facemenu.el (list-colors-display):
3981 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3982 * epg.el (epg--process-filter, epg-cancel):
3983 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3984 (epa--read-signature-type):
3985 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3986 (emerge-file-names):
3987 * ehelp.el (electric-helpify):
3988 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3989 * ediff-vers.el (rcs-ediff-view-revision):
3990 * ediff-util.el (ediff-setup):
3991 * ediff-mult.el (ediff-append-custom-diff):
3992 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3993 (ediff-wordify):
3994 * echistory.el (Electric-command-history-redo-expression):
3995 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3996 * disp-table.el (describe-display-table):
3997 * dired.el (dired-find-buffer-nocreate):
3998 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3999 * dabbrev.el (dabbrev--same-major-mode-p):
4000 * chistory.el (list-command-history):
4001 * apropos.el (apropos-documentation):
4002 * allout.el (allout-obtain-passphrase):
4003 (allout-copy-exposed-to-buffer):
4004 (allout-verify-passphrase): Use with-current-buffer.
4005
4006 2009-11-13 Glenn Morris <rgm@gnu.org>
4007
4008 * Makefile.in (ELCFILES): Regenerate.
4009
4010 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
4011
4012 * net/dbus.el (dbus-registered-objects-table): Rename from
4013 `dbus-registered-functions-table', because it contains also properties.
4014 (dbus-unregister-object): Unregister also properties.
4015 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4016 Use a timeout of 500 msec, in order to not block.
4017 (dbus-register-property, dbus-property-handler): New defuns.
4018
4019 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * simple.el (minibuffer-default-add-completions): Drop deprecated
4022 4th arg.
4023
4024 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4025
4026 * textmodes/artist.el (artist-mouse-choose-operation):
4027 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
4028 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
4029 (artist-compute-up-event-key): New function.
4030 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4031
4032 2009-11-13 Kenichi Handa <handa@m17n.org>
4033
4034 * language/japan-util.el: Make sure that the value of jisx0208
4035 property is jisx0208 character.
4036
4037 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4038
4039 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4040 car or each item, not the whole list.
4041
4042 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * minibuffer.el (minibuffer-completion-help):
4045 Use minibuffer-hide-completions.
4046
4047 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
4048
4049 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4050 (dired-revert): Use them (bug#4880).
4051
4052 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4053
4054 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4055
4056 2009-11-12 Juri Linkov <juri@jurta.org>
4057
4058 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4059 New functions.
4060 (find-file-literally-at-point): Alias of `ffap-literally'.
4061
4062 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4063
4064 * textmodes/ispell.el (ispell-skip-region-alist):
4065 * textmodes/css-mode.el (auto-mode-alist):
4066 * progmodes/compile.el (auto-mode-alist):
4067 * international/mule.el (ctext-non-standard-encodings-alist)
4068 (ctext-non-standard-encodings-regexp):
4069 * simple.el (shell-command-switch, text-read-only):
4070 * replace.el (occur-mode-map):
4071 * paths.el (rmail-file-name):
4072 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4073 * find-file.el (ff-special-constructs):
4074 * files.el (file-name-handler-alist):
4075 * composite.el: Purecopy strings.
4076
4077 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4078
4079 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4080
4081 * widget.el (define-widget): Purecopy the docstring.
4082 * international/mule-cmds.el (charset): Do not purecopy the
4083 docstring here, define-widget does it.
4084
4085 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4086 * textmodes/bibtex-style.el (auto-mode-alist):
4087 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4088 * progmodes/compile.el (compile-command):
4089 * language/korea-util.el (default-korean-keyboard):
4090 * international/mule-conf.el (file-coding-system-alist):
4091 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4092 * tooltip.el (tooltip-frame-parameters):
4093 * newcomment.el (comment-end, comment-padding):
4094 * dired.el (dired-trivial-filenames):
4095 * comint.el (comint-file-name-prefix): Purecopy initial values.
4096
4097 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
4098
4099 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4100 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4101 `tramp-unload'.
4102 (tramp-advice-make-auto-save-file-name)
4103 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4104 after removing the advice.
4105
4106 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4107
4108 * progmodes/grep.el (grep-regexp-alist):
4109 * international/mule-cmds.el (iso-2022-control-alist):
4110 * emacs-lisp/timer.el (timer-duration-words):
4111 * subr.el (version-separator, version-regexp-alist):
4112 * minibuffer.el (completion-styles-alist):
4113 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4114 Change defvars to defconsts.
4115
4116 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4117 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4118 * international/mule-conf.el: Allow to be byte compiled.
4119
4120 * international/mule.el (define-charset): Purecopy props.
4121 (load-with-code-conversion): Purecopy doc string and file name.
4122 (put-charset-property): Purecopy strings.
4123 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4124
4125 * international/mule-cmds.el (register-input-method): Purecopy arguments.
4126 (define-char-code-property): Correctly purecopy the table.
4127
4128 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4129
4130 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4131
4132 * subr.el (add-hook): Purecopy strings.
4133 (eval-after-load): Purecopy load-history-regexp and the form.
4134
4135 * custom.el (custom-declare-group): Purecopy load-file-name.
4136
4137 * subr.el (menu-bar-separator): New defconst.
4138 * net/eudc.el (eudc-tools-menu):
4139 * international/mule-cmds.el (set-coding-system-map)
4140 (mule-menu-keymap):
4141 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4142 * vc-hooks.el (vc-menu-map):
4143 * replace.el (occur-mode-map):
4144 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
4145 (menu-bar-edit-menu, menu-bar-goto-menu)
4146 (menu-bar-custom-menu, menu-bar-showhide-menu)
4147 (menu-bar-options-menu, menu-bar-tools-menu)
4148 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4149 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4150 (menu-bar-help-menu):
4151 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4152 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4153
4154 * term/x-win.el (x-gtk-stock-map):
4155 * progmodes/vera-mode.el (auto-mode-alist):
4156 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4157 (inferior-lisp-program, inferior-lisp-load-command):
4158 * progmodes/hideshow.el (hs-special-modes-alist):
4159 * progmodes/gud.el (same-window-regexps):
4160 * progmodes/grep.el (grep-program, find-program, xargs-program):
4161 * net/telnet.el (same-window-regexps):
4162 * net/rlogin.el (same-window-regexps):
4163 * language/ethiopic.el (font-ccl-encoder-alist):
4164 * vc-sccs.el (vc-sccs-master-templates):
4165 * vc-rcs.el (vc-rcs-master-templates):
4166 * subr.el (cl-assertion-failed):
4167 * simple.el (next-error-overlay-arrow-position):
4168 * lpr.el (lpr-command):
4169 * locate.el (locate-ls-subdir-switches):
4170 * info.el (same-window-regexps, info)
4171 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4172 * image-mode.el (image-mode, auto-mode-alist):
4173 * hippie-exp.el (hippie-expand-ignore-buffers):
4174 * format.el (format-alist):
4175 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4176 (find-name-arg):
4177 * facemenu.el (facemenu-keybindings):
4178 * dired.el (dired-listing-switches, dired-chown-program):
4179 * diff.el (diff-switches, diff-command):
4180 * cus-edit.el (same-window-regexps):
4181 * bindings.el (mode-line-mule-info)
4182 (mode-line-buffer-identification): Purecopy strings.
4183
4184 2009-11-11 Juri Linkov <juri@jurta.org>
4185
4186 * simple.el (dired-get-filename) <declare-function>:
4187 Tell the byte-compiler about dired-get-filename.
4188 (shell-command): In Dired mode, get filename from the current line
4189 as the default value.
4190
4191 2009-11-10 Glenn Morris <rgm@gnu.org>
4192
4193 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4194 * calendar/holidays.el, progmodes/cperl-mode.el:
4195 Update x-popup-menu declarations.
4196
4197 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4198 (list-load-path-shadows): Use dolist.
4199 (list-load-path-shadows): Use with-current-buffer.
4200
4201 2009-11-10 Juri Linkov <juri@jurta.org>
4202
4203 * minibuffer.el (read-file-name): Support a list of default values
4204 in `default-filename'. Use the first file name where only one
4205 element is required. Doc fix.
4206
4207 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
4208
4209 * net/dbus.el (dbus-unregister-object): Release service, if no
4210 other method is registered for it.
4211
4212 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
4213
4214 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4215 bookmark-sort-flag is non-nil (Bug#4653).
4216
4217 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4218
4219 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4220 the progress reporter entirely.
4221
4222 * emulation/cua-base.el: Add CUA property to some CC mode commands
4223 (Bug#4100).
4224
4225 2009-11-08 Kevin Ryde <user42@zip.com.au>
4226
4227 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
4228 at end of sentence (Bug#4818).
4229
4230 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
4231
4232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4233 Handle "see declaration of" MSFT statements (Bug#4100).
4234
4235 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
4236
4237 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4238 (tramp-advice-file-expand-wildcards): Unload via
4239 `ad-remove-advice'.
4240
4241 * net/trampver.el: Update release number.
4242
4243 2009-11-08 Kevin Ryde <user42@zip.com.au>
4244
4245 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4246 `ad-do-it'.
4247
4248 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
4249
4250 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4251 in order to keep context in SELinux.
4252
4253 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4254
4255 * dired-aux.el (dired-query): Place cursor in echo area and allow
4256 C-g.
4257
4258 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4259 menu item if not on a directory (Bug#4701).
4260
4261 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
4262
4263 Sync with Tramp 2.1.17.
4264
4265 * net/tramp.el (tramp-handle-copy-directory): Don't use
4266 `file-remote-p' (due to compatibility).
4267
4268 * net/tramp-compat.el (tramp-compat-copy-directory)
4269 (tramp-compat-delete-directory): New defuns.
4270
4271 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4272 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4273 `tramp-compat-delete-directory'.
4274
4275 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
4276 (tramp-smb-handle-delete-directory): Use
4277 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4278
4279 * net/trampver.el: Update release number.
4280
4281 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * tar-mode.el (tar-copy): Call write-region on the right buffer
4284 (Bug#4857).
4285
4286 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4287 by hand, if necessary (Bug#4878).
4288
4289 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
4290
4291 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4292 align size column (Bug#4839).
4293
4294 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4295 statement.
4296
4297 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4298
4299 * progmodes/ld-script.el (auto-mode-alist):
4300 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4301
4302 * cus-face.el (custom-declare-face): Purecopy face spec.
4303
4304 2009-11-06 Kenichi Handa <handa@m17n.org>
4305
4306 * international/uni-bidi.el: Re-generated.
4307 * international/uni-category.el: Re-generated.
4308 * international/uni-combining.el: Re-generated.
4309 * international/uni-mirrored.el: Re-generated.
4310
4311 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4312
4313 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4314 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4315 (tex-start-options, slitex-run-command, latex-run-command)
4316 (tex-run-command, tex-directory):
4317 * textmodes/ispell.el (ispell-html-skip-alists)
4318 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4319 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4320 (adaptive-fill-regexp):
4321 * textmodes/dns-mode.el (auto-mode-alist):
4322 * progmodes/python.el (interpreter-mode-alist):
4323 * progmodes/etags.el (tags-compression-info-list):
4324 * progmodes/etags.el (tags-file-name):
4325 * net/browse-url.el (browse-url-galeon-program)
4326 (browse-url-firefox-program):
4327 * mail/sendmail.el (mail-signature-file)
4328 (mail-citation-prefix-regexp):
4329 * international/mule-conf.el (eight-bit):
4330 * international/latexenc.el (latex-inputenc-coding-alist):
4331 * international/fontset.el (x-pixel-size-width-font-regexp):
4332 * emacs-lisp/warnings.el (warning-type-format):
4333 * emacs-lisp/trace.el (trace-buffer):
4334 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4335 (emacs-lisp-mode-map):
4336 * calendar/holidays.el (holiday-solar-holidays)
4337 (holiday-bahai-holidays, holiday-islamic-holidays)
4338 (holiday-christian-holidays, holiday-hebrew-holidays)
4339 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4340 (hebrew-holidays-1, holiday-oriental-holidays)
4341 (holiday-general-holidays):
4342 * x-dnd.el (x-dnd-known-types):
4343 * tool-bar.el (tool-bar):
4344 * startup.el (site-run-file):
4345 * shell.el (shell-dumb-shell-regexp):
4346 * rfn-eshadow.el (file-name-shadow-tty-properties)
4347 (file-name-shadow-properties):
4348 * paths.el (remote-shell-program, news-directory):
4349 * mouse.el ([C-down-mouse-3]):
4350 * menu-bar.el (menu-bar-tools-menu):
4351 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4352 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4353 (jka-compr-compression-info-list):
4354 * isearch.el (search-whitespace-regexp):
4355 * image-file.el (image-file-name-extensions):
4356 * find-dired.el (find-ls-option):
4357 * files.el (directory-listing-before-filename-regexp)
4358 (directory-free-space-args, insert-directory-program)
4359 (list-directory-brief-switches, magic-fallback-mode-alist)
4360 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4361 (automount-dir-prefix):
4362 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4363 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4364 (face-font-registry-alternatives, face-font-registry-alternatives)
4365 (face-font-family-alternatives):
4366 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4367 (facemenu-foreground-menu, facemenu-face-menu):
4368 * epa-hook.el (epa-file-name-regexp):
4369 * dnd.el (dnd-protocol-alist):
4370 * textmodes/rst.el (auto-mode-alist):
4371 * button.el (default-button): Purecopy strings.
4372
4373 2009-11-06 Glenn Morris <rgm@gnu.org>
4374
4375 * Makefile.in (ELCFILES): Update.
4376
4377 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4380 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4381
4382 * nxml/xsd-regexp.el (xsdre-gen-categories):
4383 * nxml/xmltok.el (xmltok-parse-entity):
4384 * nxml/rng-parse.el (rng-parse-validate-file):
4385 * nxml/rng-maint.el (rng-format-manual)
4386 (rng-manual-output-force-new-line):
4387 * nxml/rng-loc.el (rng-save-schema-location-1):
4388 * nxml/rng-cmpct.el (rng-c-parse-file):
4389 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4390 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4391
4392 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4393
4394 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
4395 Remove extra save-excursions and make-variable-buffer-local's.
4396 Suggested by Stefan Monnier.
4397
4398 (verilog-getopt-file, verilog-module-inside-filename-p)
4399 (verilog-set-define): Merge GNU 1.35 and repair changes from
4400 switching to using with-current-buffer.
4401
4402 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4403 being treated as a number and confusing AUTORESET.
4404 Reported by Dan Dever.
4405
4406 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4407 Add verilog-auto-ignore-concat to fix backward compatibility with
4408 older verilog-modes. Reported by Dan Katz.
4409
4410 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4411 containing closing anchors "...$".
4412
4413 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4414 Reported by Wade Smith.
4415
4416 (verilog-batch-execute-func): Comment on function usage.
4417
4418 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4419
4420 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4421 for labels.
4422
4423 (verilog-label-re, verilog-calc-1): Support proper indent of named
4424 asserts.
4425
4426 (verilog-backward-token, verilog-basic-complete-re)
4427 (verilog-beg-of-statement, verilog-indent-re): Support proper
4428 indent of the assert statement at the beginning of a block of text.
4429
4430 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4431 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4432 tokens as begins.
4433
4434 2009-11-05 Glenn Morris <rgm@gnu.org>
4435
4436 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4437 Emacs 19. (Bug#1531)
4438 (byte-compile-fix-header): Update for the above change.
4439 Drop test for epoch::version.
4440
4441 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4442 * cus-dep.el (custom-make-dependencies):
4443 * finder.el (finder-compile-keywords):
4444 Use autoload-rubric's feature argument.
4445
4446 * calendar/diary-lib.el (top-level): Make load behave more like require.
4447
4448 * vc-git.el (vc-git-stash-map): Move definition before use.
4449
4450 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4451
4452 * custom.el (custom-declare-group): Purecopy standard-value.
4453 (custom-declare-group): Purecopy custom-prefix.
4454
4455 * international/mule.el (load-with-code-conversion):
4456 Call do-after-load-evaluation unconditionally.
4457
4458 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4459
4460 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4463
4464 2009-11-04 Glenn Morris <rgm@gnu.org>
4465
4466 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4467 (byte-compile-compatibility): Remove option.
4468 (byte-compile-close-variables, byte-compile-fix-header)
4469 (byte-compile-insert-header, byte-compile-output-docform)
4470 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4471 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4472 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4473 (byte-compile-insert, byte-compile-defun):
4474 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4475 (byte-defop-compiler19): Remove.
4476 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4477 used by anything. Replace all calls with byte-defop-compiler.
4478
4479 2009-11-04 Juri Linkov <juri@jurta.org>
4480
4481 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4482 (menu-bar-options-menu): Don't quote the `prop' arg of
4483 `menu-bar-make-mm-toggle'.
4484
4485 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4486
4487 * calendar/calendar.el (cal-loaddefs):
4488 * calendar/diary-lib.el (diary-loaddefs):
4489 * calendar/holidays.el (hol-loaddefs):
4490 * eshell/esh-module.el (esh-groups): Load rather than require.
4491
4492 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4495 point-min==1.
4496 (todo-top-priorities): Only display-buffer when called interactively.
4497 (todo-item-start): Don't save excursion point.
4498 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4499 (todo-insert-item-here, todo-file-item, todo-remove-item):
4500 Adjust uses of todo-item-start and todo-item-end.
4501
4502 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4503 (autoload-rubric): Don't use any more.
4504 * cedet/semantic/fw.el (semantic/loaddefs):
4505 * cedet/srecode.el (srecode/loaddefs):
4506 * cedet/ede.el (ede/loaddefs): Load rather than require.
4507 * cedet/ede/cpp-root.el:
4508 * cedet/ede/emacs.el:
4509 * cedet/ede/files.el:
4510 * cedet/ede/linux.el:
4511 * cedet/ede/locate.el:
4512 * cedet/ede/make.el:
4513 * cedet/ede/shell.el:
4514 * cedet/ede/speedbar.el:
4515 * cedet/ede/system.el:
4516 * cedet/ede/util.el:
4517 * cedet/semantic/analyze.el:
4518 * cedet/semantic/bovine.el:
4519 * cedet/semantic/complete.el:
4520 * cedet/semantic/ctxt.el:
4521 * cedet/semantic/db-file.el:
4522 * cedet/semantic/db-find.el:
4523 * cedet/semantic/db-global.el:
4524 * cedet/semantic/db-mode.el:
4525 * cedet/semantic/db-typecache.el:
4526 * cedet/semantic/db.el:
4527 * cedet/semantic/debug.el:
4528 * cedet/semantic/dep.el:
4529 * cedet/semantic/doc.el:
4530 * cedet/semantic/edit.el:
4531 * cedet/semantic/find.el:
4532 * cedet/semantic/format.el:
4533 * cedet/semantic/html.el:
4534 * cedet/semantic/ia-sb.el:
4535 * cedet/semantic/ia.el:
4536 * cedet/semantic/idle.el:
4537 * cedet/semantic/lex-spp.el:
4538 * cedet/semantic/lex.el:
4539 * cedet/semantic/mru-bookmark.el:
4540 * cedet/semantic/scope.el:
4541 * cedet/semantic/senator.el:
4542 * cedet/semantic/sort.el:
4543 * cedet/semantic/symref.el:
4544 * cedet/semantic/tag-file.el:
4545 * cedet/semantic/tag-ls.el:
4546 * cedet/semantic/tag-write.el:
4547 * cedet/semantic/tag.el:
4548 * cedet/semantic/util-modes.el:
4549 * cedet/semantic/analyze/complete.el:
4550 * cedet/semantic/analyze/refs.el:
4551 * cedet/semantic/bovine/c.el:
4552 * cedet/semantic/bovine/gcc.el:
4553 * cedet/semantic/bovine/make.el:
4554 * cedet/semantic/bovine/scm.el:
4555 * cedet/semantic/decorate/include.el:
4556 * cedet/semantic/decorate/mode.el:
4557 * cedet/semantic/symref/cscope.el:
4558 * cedet/semantic/symref/global.el:
4559 * cedet/semantic/symref/grep.el:
4560 * cedet/semantic/symref/idutils.el:
4561 * cedet/semantic/symref/list.el:
4562 * cedet/semantic/wisent/java-tags.el:
4563 * cedet/semantic/wisent/javascript.el:
4564 * cedet/srecode/compile.el:
4565 * cedet/srecode/cpp.el:
4566 * cedet/srecode/document.el:
4567 * cedet/srecode/el.el:
4568 * cedet/srecode/expandproto.el:
4569 * cedet/srecode/getset.el:
4570 * cedet/srecode/insert.el:
4571 * cedet/srecode/java.el:
4572 * cedet/srecode/map.el:
4573 * cedet/srecode/mode.el:
4574 * cedet/srecode/template.el:
4575 * cedet/srecode/texi.el: Remove the file-local setting of
4576 generated-autoload-feature.
4577
4578 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4579 and only put a prop if it is non-nil.
4580
4581 2009-11-03 Juri Linkov <juri@jurta.org>
4582
4583 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4584 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4585
4586 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4587 and "Menu" to make top-level menu item visually one unit (like
4588 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4589 multi-word menu items). Fix :help string for quit-window.
4590
4591 2009-11-03 Glenn Morris <rgm@gnu.org>
4592
4593 * cedet/mode-local.el (with-mode-local): Doc fix.
4594
4595 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4596 (byte-compile-file-form-define-abbrev-table)
4597 (byte-compile-file-form-custom-declare-variable)
4598 (byte-compile-variable-ref, byte-compile-defvar):
4599 Whether or not a warning is enabled should only affect whether we issue
4600 the warning, not whether or not we collect the relevant data.
4601 Eg warnings can be turned on and off throughout the course of a file.
4602
4603 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4604 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4605
4606 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4609 * play/mpuz.el (mpuz-create-buffer):
4610 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4611 (lm-print-y,s,noise, lm-print-w0, lm-init):
4612 * play/gomoku.el (gomoku-prompt-for-move):
4613 * play/fortune.el (fortune-in-buffer):
4614 * play/dissociate.el (dissociated-press):
4615 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4616 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4617 * mail/supercite.el (sc-eref-show):
4618 * mail/smtpmail.el (smtpmail-send-it):
4619 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4620 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4621 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4622 (rmail-summary-goto-msg, rmail-summary-expunge)
4623 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4624 (rmail-summary-add-label, rmail-summary-output-menu)
4625 (rmail-summary-output-body):
4626 * mail/rfc822.el (rfc822-addresses):
4627 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4628 * mail/mailpost.el (post-mail-send-it):
4629 * mail/hashcash.el (hashcash-generate-payment):
4630 * mail/feedmail.el (feedmail-run-the-queue)
4631 (feedmail-queue-send-edit-prompt-help-first)
4632 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4633 (feedmail-deduce-address-list):
4634 * eshell/esh-ext.el (eshell-remote-command):
4635 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4636 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4637 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4638 (viper-save-string-in-file, viper-valid-marker):
4639 * emulation/viper-keym.el (viper-toggle-key):
4640 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4641 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4642 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4643 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4644 (viper-exec-form-in-emacs, viper-brac-function):
4645 * emulation/viper.el (viper-delocalize-var):
4646 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4647 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4648 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4649 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4650 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4651 * emulation/edt.el (edt-electric-helpify):
4652 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4653 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4654 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4655 (cua-indent-to-global-mark-column):
4656 * calendar/diary-lib.el (calendar-mark-1):
4657 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4658 Use with-current-buffer.
4659 * emulation/viper.el (viper-delocalize-var): Use dolist.
4660
4661 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * comint.el (comint-replace-by-expanded-history-before-point):
4664 Replace !! with the previous input string literally (Bug#1795).
4665
4666 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4667
4668 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4669 to be made up of whitespace.
4670
4671 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * minibuffer.el (read-file-name): Don't use file dialogs for
4674 remote directories (Bug#99).
4675
4676 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4677
4678 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4679
4680 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4681
4682 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4683 instead of deleting the window or frame.
4684
4685 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4686
4687 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4688 Support face colors.
4689
4690 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4691 New function. Support face colors (Bug#1168).
4692 (tex-common-initialization): Use it.
4693
4694 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4695 mode allows it (Bug#1168).
4696
4697 2009-10-31 Juri Linkov <juri@jurta.org>
4698
4699 * facemenu.el (list-colors-display): Don't mark buffer as
4700 modified (Bug#3948).
4701
4702 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4703
4704 * international/mule-diag.el (list-character-sets-1): Minor
4705 message fix (Bug#3526).
4706
4707 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4708 face property (Bug#4834).
4709 (etags-list-tags, etags-tags-apropos-additional)
4710 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4711 property.
4712
4713 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4714 items.
4715
4716 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4717 items.
4718
4719 * cedet/ede.el (ede-minor-mode):
4720 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4721
4722 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * textmodes/two-column.el (2C-split):
4725 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4726 * textmodes/tex-mode.el (tex-set-buffer-directory):
4727 * textmodes/spell.el (spell-region, spell-string):
4728 * textmodes/reftex.el (reftex-erase-buffer):
4729 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4730 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4731 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4732 (reftex-select-item):
4733 * textmodes/reftex-ref.el (reftex-label-info-update)
4734 (reftex-offer-label-menu):
4735 * textmodes/reftex-index.el (reftex-index-change-entry)
4736 (reftex-index-phrases-info):
4737 * textmodes/reftex-global.el (reftex-create-tags-file)
4738 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4739 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4740 (reftex-view-crossref-from-bibtex):
4741 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4742 (reftex-extract-bib-entries-from-thebibliography)
4743 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4744 * textmodes/refbib.el (r2b-capitalize-title):
4745 (r2b-convert-buffer, r2b-help):
4746 * textmodes/page-ext.el (pages-directory)
4747 (pages-directory-goto-with-mouse):
4748 * textmodes/bibtex.el (bibtex-validate-globally):
4749 * textmodes/bib-mode.el (bib-capitalize-title):
4750 * textmodes/artist.el (artist-clear-buffer, artist-system):
4751 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4752 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4753 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4754 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4755 (xscheme-send-control-g-interrupt, xscheme-start-process)
4756 (xscheme-process-sentinel, xscheme-cd):
4757 * progmodes/verilog-mode.el (verilog-read-always-signals)
4758 (verilog-set-define, verilog-getopt-file)
4759 (verilog-module-inside-filename-p):
4760 * progmodes/sh-script.el:
4761 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4762 (python-pdbtrack-grub-for-buffer, python-execute-file):
4763 * progmodes/octave-inf.el (inferior-octave):
4764 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4765 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4766 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4767 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4768 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4769 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4770 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4771 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4772 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4773 (idlwave-shell-examine-display, idlwave-shell-run-region)
4774 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4775 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4776 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4777 (idlwave-help-get-help-buffer):
4778 * progmodes/gud.el (gud-basic-call, gud-find-class)
4779 (gud-tooltip-activate-mouse-motions-if-enabled):
4780 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4781 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4782 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4783 (ebrowse-tags-next-file):
4784 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4785 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4786 (ebnf-eps-finish-and-write):
4787 * progmodes/cpp.el (cpp-edit-save):
4788 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4789 * progmodes/cc-defs.el (c-emacs-features):
4790 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4791 (antlr-directory-dependencies):
4792 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4793 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4794 (ada-find-any-references, ada-make-filename-from-adaname)
4795 (ada-make-body-gnatstub):
4796 * obsolete/rnews.el (news-list-news-groups):
4797 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4798 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4799 * net/rcirc.el (rcirc-debug):
4800 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4801 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4802 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4803 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4804 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4805 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4806 (newsticker--treeview-list-clear-highlight)
4807 (newsticker--treeview-list-update-highlight)
4808 (newsticker--treeview-list-highlight-start)
4809 (newsticker--treeview-tree-update-highlight)
4810 (newsticker--treeview-get-selected-item)
4811 (newsticker-treeview-mark-list-items-old)
4812 (newsticker--treeview-set-current-node):
4813 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4814 * net/newst-backend.el (newsticker--get-news-by-funcall)
4815 (newsticker--get-news-by-wget, newsticker--image-get)
4816 (newsticker--image-sentinel):
4817 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4818 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4819 (eudc-ph-close-session):
4820 * net/eudc.el (eudc-save-options):
4821 * language/thai-word.el (thai-update-word-table):
4822 * language/japan-util.el (japanese-string-conversion):
4823 * international/titdic-cnv.el (tsang-quick-converter)
4824 (ziranma-converter, ctlau-converter):
4825 * international/mule-cmds.el (describe-language-environment):
4826 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4827 (skkdic-convert-postfix, skkdic-convert-prefix):
4828 (skkdic-convert-okuri-nasi, skkdic-convert):
4829 * emacs-lisp/re-builder.el (reb-update-overlays):
4830 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4831 * emacs-lisp/gulp.el (gulp-send-requests):
4832 * emacs-lisp/find-gc.el (trace-call-tree):
4833 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4834 (eieio-describe-generic):
4835 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4836 * emacs-lisp/edebug.el (edebug-outside-excursion):
4837 * emacs-lisp/debug.el (debugger-make-xrefs):
4838 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4839 * emacs-lisp/chart.el (chart-new-buffer):
4840 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4841 Use with-current-buffer.
4842 * textmodes/artist.el (artist-system): Don't call
4843 copy-sequence on a fresh string.
4844 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4845
4846 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4847
4848 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4849 is no item to edit. (Bug#4820)
4850 (todo-top-priorities): Restore point and restore narrowing in Todo
4851 buffer. (Bug#4820)
4852
4853 2009-10-31 Glenn Morris <rgm@gnu.org>
4854
4855 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4856 (comint-last-output-start, comint-last-input-start)
4857 (comint-last-input-end): Don't defvar when compiling.
4858 (ange-ftp-process-file): Use bound-and-true-p.
4859
4860 * pcmpl-rpm.el (top-level): Move provide statement to end.
4861 (pcmpl-rpm): Remove unused custom group.
4862
4863 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4864
4865 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4866
4867 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4868 (byte-compile-warnings): Add `constants' as an option.
4869 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4870 (display-call-tree): Update for byte-compile-fdefinition possibly
4871 returning `(macro lambda ...)'. (Bug#4778)
4872 (byte-compile-variable-ref, byte-compile-setq-default):
4873 Respect `constants' member of byte-compile-warnings.
4874
4875 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4876 Use mapc rather than mapcar because the return value is never used.
4877
4878 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4879 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4880 * cedet/semantic/html.el:
4881 Suppress harmless warnings about setting up semantic-imenu (not
4882 part of Emacs) variables.
4883
4884 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4887 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4888 to "submit:".
4889
4890 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4891 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4892 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4893 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4894 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4895 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4896 (semantic-analyzer-debug-global-symbol)
4897 (semantic-analyzer-debug-missing-innertype)
4898 (semantic-analyzer-debug-insert-include-summary):
4899 * cedet/semantic/util.el (semantic-file-tag-table):
4900 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4901 (semantic-recursive-find-nonterminal-by-name):
4902 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4903 * cedet/semantic/tag-file.el (semantic-prototype-file):
4904 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4905 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4906 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4907 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4908 (semantic-idle-summary-maybe-highlight):
4909 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4910 (semantic-ia-sb-tag-info):
4911 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4912 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4913 * cedet/semantic/ede-grammar.el (project-compile-target):
4914 (ede-proj-makefile-insert-variables):
4915 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4916 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4917 (semantic-debug-mode, semantic-debug):
4918 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4919 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4920 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4921 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4922 (semanticdb-find-translate-path-includes--internal)
4923 (semanticdb-reset-log, semanticdb-find-log-activity):
4924 * cedet/semantic/db-file.el (object-write):
4925 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4926 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4927 (semanticdb-create-ebrowse-database):
4928 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4929 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4930 (semantic-collector-calculate-completions-raw)
4931 (semantic-complete-read-tag-analyzer):
4932 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4933 * cedet/ede/util.el (ede-update-version-in-source):
4934 * cedet/ede/proj.el (project-delete-target):
4935 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4936 (ede-proj-flush-autoconf):
4937 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4938 (ede-proj-configure-synchronize):
4939 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4940 * cedet/ede/linux.el (ede-linux-version):
4941 * cedet/ede/emacs.el (ede-emacs-version):
4942 * cedet/ede/dired.el (ede-dired-add-to-target):
4943 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4944 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4945 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4946 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4947 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4948 (cedet-idutils-version-check):
4949 * cedet/cedet-global.el (cedet-gnu-global-call):
4950 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4951 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4952 * cedet/cedet-cscope.el (cedet-cscope-call)
4953 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4954 Use with-current-buffer.
4955 * cedet/ede.el (ede-make-project-local-variable)
4956 (ede-set-project-variables, ede-set): Use dolist.
4957
4958 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4959
4960 * textmodes/ispell.el (ispell-skip-region-alist):
4961 * international/mule-conf.el (eight-bit):
4962 * international/fontset.el (font-encoding-alist):
4963 * startup.el (pure-space-overflow-message):
4964 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4965 * paths.el (gnus-nntp-service, rmail-spool-directory)
4966 (term-file-prefix):
4967 * files.el (save-some-buffers-action-alist):
4968 * cmuscheme.el (same-window-buffer-names):
4969 * ielm.el (same-window-buffer-names):
4970 * shell.el (same-window-buffer-names):
4971 * mail/sendmail.el (same-window-buffer-names):
4972 * progmodes/inf-lisp.el (same-window-buffer-names):
4973 * bindings.el (mode-line-client)
4974 (mode-line-column-line-number-mode-map):
4975 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4976 (tibetan-precomposed-regexp): Purecopy string arguments.
4977
4978 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4981 (calcDigit-nondigit):
4982 * calc/calc-yank.el (calc-copy-to-buffer):
4983 * calc/calc-units.el (calc-invalidate-units-table):
4984 * calc/calc-trail.el (calc-trail-yank):
4985 * calc/calc-store.el (calc-insert-variables):
4986 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4987 * calc/calc-prog.el (calc-read-parse-table):
4988 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4989 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4990 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4991 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4992 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4993 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4994 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4995 * calc/calc-ext.el (calc-realign):
4996 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4997 (calc-embedded-finish-edit, calc-embedded-make-info)
4998 (calc-embedded-finish-command, calc-embedded-stack-change):
4999 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5000
5001 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5002 (overload-docstring-extension): Use that info.
5003 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5004 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5005 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5006 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5007 (semantic-nonterminal-full-name): Add the new `when' info.
5008 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5009 `assert'.
5010
5011 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5012 shell-dynamic-complete-filename in preference to
5013 comint-dynamic-complete-filename.
5014
5015 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5016 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5017 Don't consider whether the display supports colors.
5018 (bookmark-import-new-list): Use dolist.
5019 (bookmark-bmenu-mode-map): Move initialization into declaration.
5020 (bookmark-bmenu-list): Use dolist, simplify.
5021 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5022 (menu-bar-final-items): Use push.
5023
5024 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
5025
5026 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5027 it works on remote files.
5028 (vc-hg-diff): Don't pass any `--cwd' argument.
5029
5030 2009-10-27 Kevin Ryde <user42@zip.com.au>
5031
5032 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5033 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
5034 (Further to Bug#3921).
5035
5036 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
5037
5038 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5039 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5040 calling `tramp-imap-put-file'. Add file size to the call.
5041 (tramp-imap-get-file-entries): Compute also user name, file size,
5042 and date.
5043 (tramp-imap-handle-insert-directory): Insert uid and gid.
5044 (tramp-imap-handle-file-attributes): Transform uid and gid
5045 according to `id-format'.
5046 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5047 size in header X-Size.
5048
5049 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
5050
5051 * simple.el (transpose-subr): Give clearer error when the mark
5052 is not set. (Bug#4807)
5053
5054 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
5055
5056 * net/tramp.el (tramp-perl-file-truename): New defconst.
5057 Perl code contributed by yary <not.com@gmail.com> (tiny change).
5058 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
5059 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5060 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
5061
5062 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5063 Ignore `dired-call-process'.
5064 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5065
5066 2009-10-26 Julian Scheid <julians37@gmail.com>
5067
5068 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
5069 (tramp-get-remote-readlink): New defun.
5070 (tramp-handle-file-truename): Use it.
5071 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5072 file exists if cache value present.
5073 (tramp-check-cached-permissions): New defun.
5074 (tramp-handle-file-readable-p): Use it.
5075 (tramp-handle-file-writable-p): Likewise.
5076 (tramp-handle-file-executable-p): Likewise.
5077 (tramp-handle-file-name-all-completions): Try using Perl to get
5078 partial completions. When perl not available, combine `cd' and
5079 `ls' into single remote operation and use shell expansion to get
5080 partial remote directory contents. Set `file-exists-p' cache for
5081 directory and any files returned by ls. Change cache handling to
5082 support partial directory contents. Use error message emitted by
5083 remote `cd' or Perl code for local tramp-error.
5084 (tramp-do-copy-or-rename-file-directly): Avoid separate
5085 tramp-send-command-and-check call.
5086 (tramp-handle-process-file): Merge three remote ops into one.
5087 Do not flush all caches when `process-file-side-effects' is set.
5088 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5089 file-attributes shows uid/gid to be set already.
5090
5091 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5092
5093 * textmodes/tex-mode.el (tex-dvi-view-command)
5094 (tex-show-queue-command, tex-open-quote):
5095 * progmodes/ruby-mode.el (auto-mode-alist)
5096 (interpreter-mode-alist): Purecopy strings.
5097
5098 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5099
5100 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5101 string for the hook, keymap and abbrev table.
5102
5103 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5104
5105 * x-dnd.el (x-dnd-xdnd-to-action):
5106 * startup.el (fancy-startup-text, fancy-about-text): Change to
5107 defconst from defvar.
5108
5109 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5110
5111 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5112 Purecopy initialization strings.
5113
5114 * mail/sendmail.el (mail-header-separator)
5115 (mail-personal-alias-file):
5116 * mail/rmail.el (rmail-default-dont-reply-to-names)
5117 (rmail-ignored-headers, rmail-retry-ignored-headers)
5118 (rmail-highlighted-headers, rmail-secondary-file-directory)
5119 (rmail-secondary-file-regexp):
5120 * files.el (null-device, file-name-invalid-regexp)
5121 (locate-dominating-stop-dir-regexp)
5122 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
5123 (interpreter-mode-alist): Use mapcar instead of mapc.
5124
5125 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5126
5127 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5128 (completion-ignored-extensions):
5129 (debug-ignored-errors): Purecopy strings.
5130
5131 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5132
5133 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5134 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5135 (pcomplete--here): Use push.
5136
5137 * subr.el (all-completions): Declare the 4th arg obsolete.
5138
5139 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5142 (pcomplete-unquote-argument): New function.
5143 (pcomplete--common-suffix): Always pay attention to case.
5144 (pcomplete--table-subvert): Quote and unquote the text.
5145 (pcomplete--common-quoted-suffix): New function.
5146 (pcomplete-std-complete): Use it and pcomplete-begin.
5147
5148 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5149 we're inside a dedicated or minibuffer window.
5150
5151 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * cedet/semantic/fw.el (semantic-alias-obsolete)
5154 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5155 (define-mode-overload-implementation):
5156 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5157 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5158 * cedet/semantic/util.el (semantic-file-token-stream)
5159 (semantic-something-to-stream):
5160 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5161 (semantic-expand-nonterminal):
5162 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5163 (semantic-find-dependency, semantic-find-nonterminal)
5164 (semantic-find-dependency):
5165 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5166 (semantic-flex-text, semantic-flex-make-keyword-table)
5167 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5168 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5169 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5170 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5171 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5172 (semantic-after-idle-scheduler-reparse-hooks):
5173 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5174 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5175 * cedet/semantic.el (semantic-toplevel-bovine-table)
5176 (semantic-toplevel-bovine-cache)
5177 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5178 (semantic-init-mode-hooks, semantic-init-db-hooks)
5179 (semantic-bovination-working-type): Provide the `when' arg.
5180
5181 2009-10-24 Karl Fogel <kfogel@red-bean.com>
5182
5183 * bookmark.el: Update documentation, especially documentation
5184 of `bookmark-alist' and of the bookmark file format.
5185 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5186
5187 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5190 keybindings apply to the mail buffer (Bug#4003). Shrink help
5191 window to buffer.
5192
5193 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5194 (global-whitespace-mode, global-whitespace-newline-mode)
5195 (whitespace-toggle-options, global-whitespace-toggle-options):
5196 Doc fix (Bug#3660).
5197
5198 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5199 of xmltok-start before the end tag was inserted (Bug#2840).
5200
5201 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5202 patterns that are preceded by an open-paren (Bug#1320).
5203
5204 2009-10-24 Sven Joachim <svenjoac@gmx.de>
5205
5206 * files.el (delete-directory): Delete symlinks to directories with
5207 delete-file (Bug#4739).
5208
5209 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5212 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5213 argument to make-obsolete.
5214
5215 * cedet/semantic/fw.el (semantic-alias-obsolete)
5216 (semantic-varalias-obsolete): Add optional WHEN argument.
5217
5218 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5219
5220 * vc.el (vc-backend-for-registration): Rename from
5221 vc-get-backend-for-registration. Update callers.
5222
5223 * international/mule-cmds.el (set-language-info-alist):
5224 Purecopy lang-env.
5225 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5226 (charset): Purecopy the name.
5227 (define-char-code-property): Purecopy string arguments.
5228
5229 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5230 Purecopy string arguments.
5231
5232 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5233 * ediff-hook.el (menu-bar-ediff-menu):
5234 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5235 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5236
5237 2009-10-24 Glenn Morris <rgm@gnu.org>
5238
5239 * comint.el (comint-dynamic-list-completions):
5240 * term.el (term-dynamic-list-completions): Use choose-completion rather
5241 than obsolete alias mouse-choose-completion.
5242
5243 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5244 file-cache-choose-completion.
5245 (file-cache-choose-completion): Handle an optional event argument.
5246 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5247
5248 * progmodes/octave-mod.el (octave-complete-symbol):
5249 Use choose-completion if mouse-choose-completion is ever removed.
5250
5251 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5252 use.
5253
5254 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5255 compiler.
5256
5257 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5258
5259 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5262 Ignore `pred' now that we receive one.
5263 Handle test-completion specially.
5264
5265 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5266
5267 * vc.el (vc-responsible-backend): Throw an error if not backend is
5268 found. Remove the REGISTER argument. Move the code dealing with
5269 REGISTER ...
5270 (vc-get-backend-for-registration): ... here. New function.
5271 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5272 of vc-responsible-backend, pass the file name instead of the
5273 directory name.
5274
5275 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5278 New funs.
5279 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5280 (pcomplete-comint-setup): Don't modify a global var via
5281 accidental side-effects.
5282 (pcomplete-shell-setup): Adjust call accordingly.
5283 (pcomplete-parse-comint-arguments): Use push.
5284
5285 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5288 Allow uncapitalized info node names (Bug#3921).
5289
5290 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5291 to the DEBUG file (Bug#3781).
5292
5293 2009-10-23 Jari Aalto <jari.aalto@cante.net>
5294
5295 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5296 dictionary entry (Bug#4579).
5297
5298 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
5299
5300 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5301 from `rfn-eshadow-update-overlay-hook' when unloading.
5302 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5303 "rsyncc". Adjust doc string.
5304 (tramp-temp-buffer-file-name): New buffer-local defvar.
5305 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5306 Keep temporary file when indicated by method ("rsync" and
5307 "rsyncc").
5308 (tramp-handle-write-region): Handle APPEND.
5309 (tramp-delete-temp-file-function): New defun. Added to
5310 `kill-buffer-hook'.
5311
5312 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
5313
5314 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5315
5316 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5317
5318 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5319 (color-name-rgb-alist, tty-standard-colors)
5320 (tty-color-mode-alist): Change to defconst.
5321
5322 * simple.el (mark-inactive): Purecopy message.
5323
5324 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5325 (global-map, yank-menu):
5326 * textmodes/ispell.el (ispell-menu-map):
5327 * net/eudc.el (eudc-tools-menu):
5328 * international/mule-cmds.el (describe-language-environment-map)
5329 (setup-language-environment-map, set-coding-system-map)
5330 (mule-menu-keymap):
5331 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5332 * replace.el (occur-mode-map):
5333 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5334
5335 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5336
5337 * calc/calc.el (math-read-number, math-read-number-simple): Use
5338 `save-match-data'.
5339
5340 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5343 rather than fiddling with global-map bindings, since it should only
5344 affect per-terminal settings.
5345 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5346
5347 * minibuffer.el (completion-table-with-terminator): Allow to specify
5348 the terminator-regexp.
5349
5350 * simple.el (switch-to-completions): Look for *Completions* in other
5351 frames as well.
5352
5353 * pcomplete.el: Allow the use of completion-tables.
5354 (pcomplete-std-complete): New command.
5355 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5356 (pcomplete--here): Use a function for `form' rather than an expression,
5357 so it can be byte-compiled.
5358 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5359 Add edebug declaration.
5360 (pcomplete-show-completions): Remove unused var `curbuf'.
5361 (pcomplete-do-complete, pcomplete-stub):
5362 Don't assume `completions' is a list of strings any more.
5363
5364 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
5365
5366 * find-dired.el (find-name-arg): Fix typo in docstring.
5367
5368 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5371 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5372
5373 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5374 pcomplete-entries.
5375
5376 * comint.el (comint-read-input-ring, comint-write-input-ring)
5377 (comint-substitute-in-file-name)
5378 (comint-dynamic-complete-as-filename)
5379 (comint-dynamic-simple-complete)
5380 (comint-dynamic-list-filename-completions)
5381 (comint-dynamic-list-completions)
5382 (comint-redirect-results-list-from-process): Minor simplifications.
5383
5384 2009-10-21 Kevin Ryde <user42@zip.com.au>
5385
5386 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5387 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5388 the first form. And insert a blank line after ";;; Code" since
5389 that's usual style. (Bug#4612)
5390
5391 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5392
5393 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * minibuffer.el (completion-table-with-terminator): Properly implement
5396 boundaries, in case `terminator' appears in the suffix.
5397 (completion--embedded-envvar-table): Don't return boundaries if
5398 there's no valid completion. Simplify.
5399 (completion-file-name-table): New completion table extracted from
5400 completion--file-name-table.
5401 (completion--file-name-table): Use it.
5402 (read-file-name-predicate): Declare obsolete.
5403 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5404 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5405 completion-file-name-table, and use the `pred' argument.
5406 * files.el (locate-file-completion-table): Use the `pred' arg rather
5407 than read-file-name-predicate.
5408 (abbreviate-file-name): Use \` rather than ^ for BOS.
5409
5410 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5411
5412 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5413 vc-responsible-backend to register, it causes problems.
5414
5415 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5418
5419 2009-10-21 Eric Ludlam <zappo@gnu.org>
5420
5421 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5422 (semantic-c-debug-mode-init-pch): New functions.
5423 (semantic-c-debug-mode-init-last-mode): New var.
5424 (semantic-c-parse-lexical-token): Use them.
5425
5426 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5427 When extracting the argument list, limit only by point-max.
5428
5429 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5430
5431 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5432 (tramp-smb-handle-file-attributes): Use it.
5433 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5434 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5435 `mapcar'. Use `tramp-smb-get-stat-capability'.
5436 Add `dired-filename' text properties.
5437 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5438 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5439 version.
5440
5441 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5442
5443 * subr.el (read-key-delay): Reduce to 0.01.
5444 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5445 (bug#4751).
5446
5447 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5450
5451 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5452 (Info-menu): Remove unused vars `last' and `completions'.
5453 (Info-index-nodes): Remove unused var `node'.
5454
5455 * info.el (Info-complete-menu-item): Use complete-with-action.
5456
5457 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5458
5459 Make vc-annotate work through copies and renames.
5460 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5461 Return the file name too.
5462 (vc-annotate-revision-at-line)
5463 (vc-annotate-find-revision-at-line)
5464 (vc-annotate-revision-previous-to-line)
5465 (vc-annotate-show-log-revision-at-line): Update to get the file
5466 name from vc-annotate-extract-revision-at-line.
5467 (vc-annotate-show-diff-revision-at-line-internal): Change the
5468 argument to mean whether to show a file diff or not. Get the file
5469 name from vc-annotate-extract-revision-at-line.
5470 (vc-annotate-show-diff-revision-at-line):
5471 Update vc-annotate-show-diff-revision-at-line call.
5472 (vc-annotate-warp-revision): Add an optional file argument.
5473
5474 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5475 (vc-git-annotate-extract-revision-at-line): Also return the file
5476 name if found.
5477
5478 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5479 command. Remove unused code.
5480 (vc-hg-annotate-re): Update to match --follow output.
5481 (vc-hg-annotate-extract-revision-at-line): Also return the file
5482 name if found.
5483
5484 * vc.el: Update annotate-extract-revision-at-line documentation.
5485
5486 2009-10-18 Kevin Ryde <user42@zip.com.au>
5487
5488 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5489 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5490
5491 * net/browse-url.el (browse-url): Identify alist with "consp and
5492 not functionp" and let all other things go down the `apply' leg,
5493 as suggested by Stefan. (Further to bug#4531.)
5494
5495 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * minibuffer.el (read-file-name): Check for repeat before putting
5498 a default argument in file-name-history (Bug#4657).
5499
5500 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5501 read syntax (Bug#4737).
5502
5503 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5504
5505 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5506
5507 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5508 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5509 entries and make note of obsolete tags.
5510
5511 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5514
5515 2009-10-18 Glenn Morris <rgm@gnu.org>
5516
5517 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5518 grep, so that binary files (eg international/uni-bidi.el) can match.
5519 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5520 now, and in any case the file header format has changed.
5521
5522 2009-10-17 Glenn Morris <rgm@gnu.org>
5523
5524 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5525 (flyspell-get-word, flyspell-large-region)
5526 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5527
5528 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5529
5530 * Makefile.in (ELCFILES): Add ede/shell.
5531
5532 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5533
5534 * term/common-win.el (x-colors): Purecopy it.
5535
5536 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5539 permissive for when the buffer is empty.
5540 (tar-header-block-tokenize): Decode the username and groupname.
5541 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5542
5543 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5544
5545 * cedet/srecode/srt.el:
5546 * cedet/srecode/compile.el:
5547 * cedet/semantic/mru-bookmark.el:
5548 * cedet/semantic/debug.el:
5549 * cedet/semantic/complete.el:
5550 * cedet/semantic/analyze.el: Require CL when compiling.
5551
5552 2009-10-17 Eric Ludlam <zappo@gnu.org>
5553
5554 * cedet/semantic/scope.el
5555 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5556 tmpscope so that the regular scope will continue to work.
5557
5558 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5559 Use semantic-idle-summary-highlight-face as the highlighting.
5560
5561 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5562 contains multibyte characters, choose first applicable coding
5563 system automatically.
5564
5565 * cedet/ede/project-am.el (project-run-target): New method.
5566 (project-run-target): New method.
5567
5568 * cedet/ede.el (ede-target): Add run target menu item.
5569 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5570 (ede-run-target): New function.
5571 (ede-target::project-run-target): New method.
5572
5573 * cedet/ede/proj.el (project-run-target): New method.
5574
5575 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5576 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5577 Add :rules.
5578 (ede-proj-target-makefile-shared-object): Only libtool compilers
5579 now available. Add linkers for libtool.
5580 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5581 (ede-proj-makefile-target-name): Always use .la extension.
5582
5583 * cedet/ede/proj-prog.el (project-run-target): New method.
5584
5585 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5586 (ede-g++-linker): Change Change link lines.
5587
5588 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5589 When searching for old variables, go to the end of the buffer and
5590 search backward from there.
5591 (ede-proj-makefile-automake-insert-subdirs)
5592 (ede-proj-makefile-automake-insert-extradist): New methods.
5593 (ede-proj-makefile-create): Use them.
5594
5595 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5596 Force FILE to expand to the current target. Use file-exists-p to
5597 check that it exists.
5598
5599 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5600 (ede-linux-load): Wrap dir in file-name-as-directory.
5601 Set :version slot.
5602
5603 * cedet/ede/files.el (ede-get-locator-object): When enabling
5604 locate, do so on "top".
5605
5606 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5607 file-name-as-directory during compare.
5608 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5609 Get version number from different places. Don't call egrep.
5610 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5611 to set the directory.
5612
5613 * cedet/ede/shell.el: New file.
5614
5615 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5616 alpha/beta variants.
5617
5618 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * international/mule-cmds.el (select-safe-coding-system): If the file
5621 has a coding cookie, use it regardless of any other setting (bug#4712).
5622
5623 2009-10-17 Glenn Morris <rgm@gnu.org>
5624
5625 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5626 All errors should have messages.
5627
5628 * foldout.el (foldout-mouse-swallow-events):
5629 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5630
5631 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5632 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5633 (dired-keep-marker-symlink, dired-dwim-target)
5634 (dired-copy-preserve-time): Do not autoload these defcustoms.
5635
5636 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5637 messages from messing up the file coding. (Bug#4623)
5638
5639 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5640
5641 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5642 if no match is found for the current dictionary. (Bug#4578)
5643
5644 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5645 optional, since that is how it is documented, and this is often called
5646 with a nil argument. (Bug#4577)
5647 (flyspell-external-point-words, flyspell-auto-correct-word)
5648 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5649 (flyspell-word-search-backward): Remove nil argument in calls to
5650 flyspell-get-word, since it is not needed now.
5651
5652 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5653
5654 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5655
5656 2009-10-16 Glenn Morris <rgm@gnu.org>
5657
5658 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5659
5660 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5661
5662 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5663 (ange-ftp-file-size): New function.
5664 (ange-ftp-file-attributes): Use it.
5665
5666 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5667
5668 * net/tramp-smb.el (tramp-smb-version): New defvar.
5669 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5670 repeated checks.
5671
5672 2009-10-16 Glenn Morris <rgm@gnu.org>
5673
5674 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5675 Maybe copy some custom properties from old to new name. (Bug#4706)
5676
5677 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5678
5679 * subr.el (error, sit-for, start-process-shell-command)
5680 (start-file-process-shell-command): Set the calling convention
5681 after the function definition.
5682
5683 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * subr.el (error, sit-for, start-process-shell-command)
5686 (start-file-process-shell-command): Use the new
5687 set-advertised-calling-convention feature.
5688
5689 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5690
5691 * international/ucs-normalize.el (ucs-normalize-version):
5692 Change to 1.2.
5693 (check-range): Adjust for Unicode 5.2.
5694
5695 2009-10-15 Juri Linkov <juri@jurta.org>
5696
5697 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5698 to the `menu-item' format.
5699
5700 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5701
5702 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5703 if the environment variable does not exist.
5704
5705 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5706 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5707 parameter.
5708 (tramp-smb-handle-add-name-to-file)
5709 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5710 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5711 (tramp-smb-handle-file-attributes)
5712 (tramp-smb-do-file-attributes-with-stat)
5713 (tramp-smb-handle-file-local-copy)
5714 (tramp-smb-handle-insert-directory)
5715 (tramp-smb-handle-make-directory)
5716 (tramp-smb-handle-make-directory-internal)
5717 (tramp-smb-handle-make-symbolic-link)
5718 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5719 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5720 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5721 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5722 Handle long file names.
5723 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5724 process is running.
5725 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5726 Read share names with "-g" option.
5727
5728 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5729
5730 * net/rcirc.el (rcirc-view-log-file): New command.
5731 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5732 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5733 specified.
5734
5735 2009-10-15 Glenn Morris <rgm@gnu.org>
5736
5737 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5738 from the second command-line argument.
5739 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5740 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5741 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5742 w32-batch-update-autoloads.
5743 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5744 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5745
5746 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5747 the headers cannot be located. Simplify, subtracting superflous
5748 save-excursions.
5749
5750 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 Replace completion-base-size by completion-base-position to fix bugs
5753 such as (bug#4699).
5754 * simple.el (completion-base-position): New var.
5755 (completion-base-size): Mark as obsolete.
5756 (choose-completion): Make it work for mouse events as well.
5757 Pass the new base-position to choose-completion-string.
5758 (choose-completion-guess-base-position): New function, extracted from
5759 choose-completion-delete-max-match.
5760 (choose-completion-delete-max-match): Use it. Make obsolete.
5761 (choose-completion-string): Use the new base-position info.
5762 (completion-root-regexp): Delete.
5763 (completion-setup-function): Preserve completion-base-position.
5764 Eliminate obsolete base-size manipulation.
5765 * minibuffer.el (display-completion-list): Don't mess with base-size.
5766 (minibuffer-completion-help): Set completion-base-position instead.
5767 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5768 choose-completion.
5769 * textmodes/bibtex.el (bibtex-complete):
5770 * emacs-lisp/crm.el (crm--choose-completion-string):
5771 Adjust to new calling convention.
5772 * complete.el (partial-completion-mode): Use minibufferp to avoid
5773 bumping into incompatible change to choose-completion-string-functions.
5774 * ido.el (ido-choose-completion-string): Make its calling convention
5775 more permissive.
5776 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5777 base-size manipulation.
5778 (comint-dynamic-list-input-ring): Use dotimes and push.
5779 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5780 fundamental-mode. Use `or'.
5781
5782 2009-10-14 Juri Linkov <juri@jurta.org>
5783
5784 * misearch.el (multi-isearch-next-buffer-from-list)
5785 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5786
5787 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5790 `bytecomp.el'.
5791
5792 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5793 string we return is all made up of text from the completions rather
5794 than part from the completions and part from the input (bug#4219).
5795
5796 * ido.el (ido-everywhere): Use define-minor-mode.
5797
5798 * buff-menu.el (list-buffers, ctl-x-map):
5799 Mark the entry points with ;;;###autoload cookies.
5800
5801 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5802
5803 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5804 correctly in the detached head case.
5805 (vc-git-print-log): Remove unused binding.
5806
5807 * vc.el (vc-responsible-backend): When a directory is passed for
5808 for registration create a VC repository if no backend is
5809 responsible for the directory argument.
5810 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5811
5812 * vc.el: Move comments about RCS and SCCS ...
5813 * vc-rcs.el:
5814 * vc-sccs.el: ... here, respectively.
5815
5816 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * minibuffer.el (completion--file-name-table): Return nil if there's
5819 no file completion, even if substitute-in-file-name changed
5820 the string (bug#4708).
5821
5822 2009-10-13 Juri Linkov <juri@jurta.org>
5823
5824 * files-x.el (read-file-local-variable-value): Don't filter out
5825 minor modes from mode name completion (bug#4664).
5826
5827 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * international/mule-cmds.el (ucs-names): Remove exclusion of
5830 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5831
5832 2009-10-13 Kenichi Handa <handa@m17n.org>
5833
5834 * international/uni-name.el: Regenerated.
5835
5836 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5839 should be automatically buffer-local, but isn't.)
5840
5841 2009-10-12 Sam Steingold <sds@gnu.org>
5842
5843 * progmodes/compile.el (compilation-next-error-function): Fix the
5844 timestamps if the buffer has been visited before.
5845 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5846 non-anchored patterns, like the perl one (bug#3928).
5847
5848 2009-10-12 Glenn Morris <rgm@gnu.org>
5849
5850 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5851 Let-bind `size'.
5852
5853 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5854
5855 * proced.el (proced-unload-function): New function.
5856
5857 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5858 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5859 Doc fix.
5860
5861 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5862
5863 2009-10-11 Juri Linkov <juri@jurta.org>
5864
5865 * files-x.el (read-file-local-variable-value):
5866 Provide default value only for bound variables (bug#4664).
5867
5868 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5869
5870 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5871 connection methods like smb.
5872
5873 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5874 can be empty.
5875
5876 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5877 (tramp-smb-file-name-handler-alist): Add handlers for
5878 `add-name-to-file', `make-symbolic-link'.
5879 (tramp-smb-handle-add-name-to-file)
5880 (tramp-smb-do-file-attributes-with-stat)
5881 (tramp-smb-handle-make-symbolic-link)
5882 (tramp-smb-get-cifs-capabilities): New defuns.
5883 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5884 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5885 (tramp-smb-handle-file-local-copy)
5886 (tramp-smb-handle-make-directory-internal)
5887 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5888 The file name syntax depends on cifs capabilities.
5889 (tramp-smb-handle-file-attributes):
5890 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5891 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5892 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5893
5894 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5895
5896 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5897 (eieio-defclass): Apply deftype handler and setf-method properties
5898 directly.
5899 (eieio-add-new-slot): Avoid union function from cl library.
5900 (eieio--typep): New function.
5901 (eieio-perform-slot-validation): Use it.
5902
5903 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5904
5905 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5906 Update documentation to refer to the variables documented in r1.135.
5907 (Bug#4188)
5908
5909 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5910
5911 * bookmark.el (Info-suffix-list): Remove this unused variable.
5912 (bookmark-current-point): Remove this obsolete variable.
5913 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5914 Adjust for removal of bookmark-current-point.
5915
5916 (bookmarks-already-loaded, bookmark-current-buffer)
5917 (bookmark-yank-point): Document. (Bug#4188)
5918
5919 2009-10-10 Glenn Morris <rgm@gnu.org>
5920
5921 * frame.el (frame-height): Doc fix.
5922
5923 * calendar/calendar.el (calendar-split-width-threshold): New option.
5924 (calendar-basic-setup): Use calendar-split-width-threshold.
5925
5926 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5927
5928 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5929 Use .la for Automake.
5930
5931 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5932
5933 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5934 Use "autoreconf -i". Suggested by Andreas Schwab.
5935
5936 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5939 Ideographic Supplement" range (U+1F200..U+1F2FF).
5940
5941 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5942
5943 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5944 since the list will have been rebuilt anyway. (Bug#4349)
5945
5946 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5947
5948 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5949 (bookmark-bmenu-execute-deletions): Don't save here, as
5950 bookmark-delete will now do so if necessary.
5951 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5952 (Bug#4348)
5953
5954 2009-10-09 Glenn Morris <rgm@gnu.org>
5955
5956 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5957
5958 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5959
5960 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5961 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5962 argument now, so the two function's behaviors will match. (Bug#3645)
5963
5964 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5965
5966 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5967 Fix filename test.
5968 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5969 to expand file names.
5970
5971 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5974 (tramp-file-name-real-host, tramp-file-name-port):
5975 Apply `save-match-data'.
5976
5977 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5978 case both directories are remote.
5979 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5980 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5981
5982 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5983
5984 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5985 (ede-proj-target-makefile-objectcode): Use it.
5986
5987 * cedet/ede/source.el (ede-want-any-source-files-p)
5988 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5989 Return search result. This error was introduced while merging.
5990
5991 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5994
5995 2009-10-07 Glenn Morris <rgm@gnu.org>
5996
5997 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5998 of concat.
5999
6000 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * files-x.el (read-file-local-variable): Include some
6003 non-user-variables in the completion table (bug#4664).
6004
6005 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
6006
6007 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6008 message.
6009
6010 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6011 (tramp-smb-file-name-handler-alist): Add handler for
6012 `copy-directory', `expand-file-name', `set-file-modes'.
6013 (tramp-smb-handle-copy-directory)
6014 (tramp-smb-handle-expand-file-name)
6015 (tramp-smb-handle-set-file-modes): New defuns.
6016 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6017 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6018 entry.
6019 (tramp-smb-handle-insert-directory): Don't flush the cache.
6020 (tramp-smb-maybe-open-connection): Check for samba client and
6021 server versions.
6022
6023 2009-10-07 Eli Zaretskii <eliz@gnu.org>
6024
6025 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6026 to not error out of search for "^lisp=" fails.
6027
6028 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * makefile.w32-in (WINS_UPDATES): New macro.
6031 (custom-deps, finder-data, autoloads): Use it.
6032
6033 2009-10-07 Glenn Morris <rgm@gnu.org>
6034
6035 * Makefile.in (autoloads): Revert previous change.
6036 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6037 the list of preloaded files passed on the command-line, get
6038 it from src/Makefile.
6039
6040 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6041 show the original buffer rather than a random one.
6042
6043 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
6044
6045 * help.el (describe-no-warranty): Place point in a slightly better
6046 position in the GPLv3 text.
6047
6048 2009-10-06 Sam Steingold <sds@gnu.org>
6049
6050 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6051 the comm attribute is present before calling regexp-quote.
6052
6053 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
6054
6055 * play/animate.el (animate-string): For good effect, make sure
6056 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6057
6058 * play/animate.el (animate-sequence, animate-birthday-present):
6059 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6060
6061 2009-10-06 Glenn Morris <rgm@gnu.org>
6062
6063 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6064
6065 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6066 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6067 (batch-update-autoloads): Process a string value of autoload-excludes,
6068 set during the build process.
6069 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6070
6071 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6072 inside with-parsed... macro so that `v' is defined.
6073
6074 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6075 * progmodes/fortran.el (fortran-end-of-block)
6076 (fortran-beginning-of-block):
6077 Also push mark in the macro case.
6078
6079 * emerge.el (emerge-show-file-name):
6080 * calc/calc.el (calc-quit):
6081 * calc/calc-misc.el (calc-big-or-small):
6082 * calc/calc-graph.el (calc-graph-view):
6083 * calc/calc-ext.el (calc-reset):
6084 * calendar/calendar.el (calendar-basic-setup):
6085 Use window-full-height-p.
6086
6087 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6088 header we don't understand, don't insert another. (Bug#4624)
6089 If changing mime charset, insert the new one in the right place.
6090
6091 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6092
6093 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6094 (cal-tex-cursor-month): Correctly increment the end date for diary and
6095 holiday listing. (Bug#4626)
6096
6097 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * help-fns.el (describe-function-1): Don't burp if the function is not
6100 a symbol.
6101
6102 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
6103
6104 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6105 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6106 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6107 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6108
6109 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6110 (eieio-default-superclass): Reflow docstrings.
6111 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6112 (eieio-unbind-method-implementations, defmethod)
6113 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6114 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6115 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6116 (eieio-slot-originating-class-p, eieio-slot-name-index)
6117 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6118 (constructor, initialize-instance, no-next-method, object-print)
6119 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6120 Fix typos in docstrings.
6121 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6122 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6123 (next-method-p): Doc fixes.
6124 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6125 Fix typos in error messages.
6126 (eieio-defmethod): Fix typo in description of generic method.
6127
6128 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6129 (eieio-persistent-save-interactive, slot-missing):
6130 Fix typos in docstrings.
6131 (eieio-instance-inheritor-slot-boundp): Doc fix.
6132
6133 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6134 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6135
6136 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6137 (eieio-custom-object-apply-reset):
6138 Fix typos in docstrings and error messages.
6139
6140 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6141 Fix typo in docstring.
6142
6143 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6144 (eieio-browse-tree): Doc fix.
6145 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6146 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6147 Fix typos in docstrings.
6148
6149 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6150 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6151 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6152 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6153 Reflow docstrings.
6154
6155 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6156
6157 * vc-hg.el (log-view-vc-backend): Declare for compiler.
6158 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6159 Set log-view-vc-backend so that diff can work.
6160
6161 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6162 vc-version-diff.
6163 (vc-diff-internal): Autoload this instead of vc-version-diff.
6164
6165 2009-10-05 Eli Zaretskii <eliz@gnu.org>
6166
6167 * simple.el (eval-expression): Doc fix.
6168
6169 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6170
6171 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
6172
6173 * files.el (directory-files-no-dot-files-regexp): New defconst.
6174 (delete-directory): Use it.
6175 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6176
6177 * net/tramp.el (tramp-verbose): Fix docstring.
6178 (tramp-methods): Add recursive option to `tramp-copy-args'.
6179 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
6180 "scp1_old", "scp2_old", "rsync", "rsyncc".
6181 (tramp-default-method): Check also for `auth-source-user-or-password'.
6182 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6183 Add handler for `copy-directory'.
6184 (tramp-handle-copy-directory): New defun.
6185 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
6186 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6187 Optimize sent command.
6188
6189 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6192 window if necessary.
6193
6194 * calendar/calendar.el (calendar-basic-setup): Don't call
6195 switch-to-buffer in a dedicated window.
6196
6197 2009-10-05 Karl Fogel <kfogel@red-bean.com>
6198
6199 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6200 don't do anything related to relocating, just return nil.
6201 (bookmark-error-no-filename): New error.
6202 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6203 bookmark has no file. Don't even attempt to handle things that
6204 are not files; the whole point of custom handlers is to keep that
6205 knowledge elsewhere anyway. Tighten some comments.
6206 (bookmark-file-or-variation-thereof): Remove now-unused function.
6207 (bookmark-location): Doc string fix.
6208 (Bug#4250)
6209
6210 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6211
6212 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6213 don't use a file dialog, because they usually don't know how to read
6214 a directory target from the user. (Bug#4230)
6215 Also, make sure the prompt can display directories as well as files.
6216
6217 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6218
6219 * bookmark.el (bookmark-set, bookmark-buffer-name):
6220 Improve doc strings. (Bug#1193)
6221
6222 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6223
6224 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6225 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6226 (bookmark-get-annotation, bookmark-set-annotation)
6227 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6228 (bookmark-set-position, bookmark-get-front-context-string)
6229 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6230 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6231 (bookmark-jump-other-window, bookmark-handle-bookmark)
6232 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6233 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6234 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6235 Improve doc strings to say whether bookmark can be a string or
6236 a record or both, and make other consistency and clarity fixes.
6237 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6238 (bookmark-default-annotation-text, bookmark-yank-word)
6239 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6240 (bookmark-import-new-list, bookmark-maybe-rename)
6241 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6242 (bookmark-bmenu-bookmark): Give these doc strings.
6243 (bookmark-bmenu-check-position): Give this a doc string, but also
6244 add a FIXME comment about how the function may be pointless.
6245 (bookmark-default-handler): Rework doc string and change a
6246 parameter name, to clarify that this takes a bookmark record
6247 not a bookmark name.
6248 (bookmark-set): Change a parameter name to indicate its meaning,
6249 and improve the doc string a bit.
6250 (Bug#4188)
6251
6252 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6253
6254 * bookmark.el (bookmark-alist): Document the new `handler' element
6255 in the param alist.
6256 (bookmark-make-record-function): Adjust documentation for above.
6257 (Bug#4193)
6258
6259 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6260
6261 * info.el (Info-bookmark-make-record): Document this function.
6262 (Info-bookmark-jump): Document with a doc string, not just a comment.
6263 (Bug#4203)
6264
6265 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
6268 (semantic-new-buffer-fcn): Call parser setup functions here.
6269 (semantic-mode): Don't call parser setup functions here, it's done
6270 in semantic-new-buffer-fcn now.
6271 (semantic-mode): Parse all existing buffers when enabled.
6272
6273 * cedet/srecode/compile.el (srecode-compile-file):
6274 Call semantic-new-buffer-fcn if the buffer has not been parsed.
6275
6276 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6277
6278 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6279
6280 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6281 (proj-comp-insert-variable-once): New macro, renamed from
6282 ede-pmake-insert-variable-once in ede/pmake.edl.
6283 (ede-proj-makefile-insert-variables): Use it.
6284
6285 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
6286
6287 * files.el (copy-directory): New defun.
6288
6289 * dired-aux.el (dired-copy-file-recursive): Use it.
6290
6291 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6292
6293 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6294 (makefile-end-of-command):
6295 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6296 (semantic-end-of-context): Fix previous change. Doc fixes.
6297
6298 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * files-x.el (modify-dir-local-variable)
6301 (copy-dir-locals-to-file-locals-prop-line):
6302 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6303 (makefile-end-of-command):
6304 * cedet/semantic/lex.el (semantic-lex-token):
6305 * cedet/semantic/analyze/fcn.el
6306 (semantic-analyze-dereference-metatype-1):
6307 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6308 (semantic-lex-cpp-undef):
6309 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6310 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6311 (semantic-end-of-context): Fix typos in docstrings.
6312
6313 * recentf.el (recentf-unload-function): New function.
6314
6315 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6316
6317 * cedet/ede.el (ede-project-placeholder-cache-file):
6318 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6319 * cedet/srecode/map.el (srecode-map-save-file):
6320 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
6321
6322 2009-10-04 Glenn Morris <rgm@gnu.org>
6323
6324 * window.el (window-full-height-p): Add doc string.
6325
6326 2009-10-04 Martin Rudalics <rudalics@gmx.at>
6327
6328 * window.el (window-full-height-p): New function. (Bug#4543)
6329
6330 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * cedet/srecode/insert.el: Require srecode/args.
6333
6334 * cedet/srecode/args.el: Require srecode/dictionary instead of
6335 srecode/insert.
6336
6337 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6338
6339 * files.el (auto-mode-alist): Add .srt and Project.ede.
6340
6341 * cedet/semantic.el (semantic-mode):
6342 Handle srecode-template-mode-hook as well.
6343 (semantic-mode): Use js-mode-hook for Javascript hook.
6344
6345 * cedet/srecode/template.el: Remove hook variable.
6346
6347 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6348
6349 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6350 projects exist.
6351 (ede-project-placeholder-cache-file): Default to a file in
6352 user-emacs-directory.
6353
6354 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6355 templates in data-directory.
6356 (srecode-map-save-file): Default to a file in user-emacs-directory.
6357
6358 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6359 directory.
6360
6361 2009-09-30 Eric Ludlam <zappo@gnu.org>
6362
6363 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6364 Doc fix.
6365
6366 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6367 Only insert each variable once.
6368
6369 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6370 (ede-pmake-insert-variable-shared): Use it.
6371
6372 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6373 for lexical table iff table is nil.
6374
6375 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6376
6377 * vc.el: Remove commented out code.
6378 (vc-derived-from-dir-mode): Remove, unused.
6379 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6380
6381 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
6382
6383 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6384 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
6385 there could be recursive loading when `default-directory' is a
6386 remote file name. (Bug#4614)
6387
6388 2009-10-03 Glenn Morris <rgm@gnu.org>
6389
6390 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6391 the frame is wide.
6392 (calendar-generate-window): Test for shrinkability rather than width.
6393
6394 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6395 declaration, currently false.
6396
6397 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6398 reusing existing buffers, in case we happen to visit two files with the
6399 same basename. (Bug#4593)
6400
6401 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6402
6403 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6404 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6405 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6406 subdirs of cedet as well.
6407 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6408
6409 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6412 Obey advertised-signature-table.
6413
6414 * help-fns.el (help-function-arglist): Don't check
6415 advertised-signature-table.
6416 (describe-function-1): Do it here instead so it also applies to subrs.
6417
6418 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6419
6420 * simple.el (start-file-process): Say in the doc-string, that file
6421 handlers might not support pty association, if PROGRAM is nil.
6422
6423 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6424 HOST and USER are strings. They are nil, when there are
6425 incomplete entries in ~/.netrc, for example.
6426 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6427 root directory ("device busy" error otherwise).
6428
6429 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6430 Flush file properties of created directory.
6431
6432 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6433
6434 * makefile.w32-in (WINS_BASIC): Remove cedet.
6435 (WINS_CEDET): Add cedet.
6436 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6437
6438 2009-10-02 Kevin Ryde <user42@zip.com.au>
6439
6440 * net/browse-url.el (browse-url): Pass any symbol in
6441 browse-url-browser-function to `apply', since if you've mistakenly put
6442 an unbound symbol then the error is clearer. (Bug#4531)
6443
6444 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * allout.el (allout-init, allout-back-to-current-heading)
6447 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6448 (allout-ascend, allout-up-current-level, allout-end-of-level)
6449 (allout-previous-visible-heading, allout-forward-current-level)
6450 (allout-backward-current-level, allout-show-children):
6451 * apropos.el (apropos-describe-plist):
6452 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6453 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6454 * completion.el (add-completion, add-permanent-completion):
6455 * descr-text.el (describe-text-category, describe-char):
6456 * desktop.el (desktop-lazy-abort):
6457 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6458 * dired.el (dired-build-subdir-alist):
6459 * ediff.el (ediff-version):
6460 * elide-head.el (elide-head, elide-head-show):
6461 * emerge.el (emerge-version):
6462 * env.el (getenv):
6463 * face-remap.el (variable-pitch-mode):
6464 * faces.el (describe-face):
6465 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6466 (dired-at-point):
6467 * files.el (find-file-existing, auto-save-mode):
6468 * font-lock.el (font-lock-fontify-buffer):
6469 * help-fns.el (describe-function, describe-variable)
6470 (describe-syntax, describe-categories):
6471 * help.el (view-lossage, describe-bindings, describe-key)
6472 (describe-mode):
6473 * hexl.el (hexl-current-address):
6474 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6475 * info.el (Info-goto-emacs-key-command-node):
6476 * log-edit.el (log-edit-insert-cvs-template)
6477 (log-edit-insert-cvs-rcstemplate):
6478 * menu-bar.el (menu-bar-mode):
6479 * mouse.el (mouse-appearance-menu):
6480 * newcomment.el (comment-indent-new-line):
6481 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6482 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6483 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6484 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6485 * recentf.el (recentf-mode):
6486 * savehist.el (savehist-mode, savehist-save):
6487 * shadowfile.el (shadow-copy-files):
6488 * simple.el (kill-ring-save, next-line, previous-line)
6489 (normal-erase-is-backspace-mode):
6490 * strokes.el (strokes-update-window-configuration)
6491 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6492 (strokes-xpm-for-stroke):
6493 * time.el (emacs-uptime, emacs-init-time):
6494 * tutorial.el (tutorial--describe-nonstandard-key)
6495 (tutorial--detailed-help):
6496 * type-break.el (type-break-mode)
6497 (type-break-mode-line-message-mode, type-break-query-mode)
6498 (type-break-guesstimate-keystroke-threshold):
6499 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6500 * version.el (emacs-version):
6501 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6502 * winner.el (winner-mode):
6503 * calendar/timeclock.el (timeclock-in, timeclock-out)
6504 (timeclock-status-string, timeclock-change)
6505 (timeclock-workday-remaining-string)
6506 (timeclock-workday-elapsed-string)
6507 (timeclock-when-to-leave-string):
6508 * calendar/todo-mode.el (todo-add-category):
6509 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6510 * emacs-lisp/autoload.el (update-file-autoloads):
6511 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6512 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6513 (checkdoc-message-text, checkdoc-defun):
6514 * emacs-lisp/debug.el (debugger-list-functions):
6515 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6516 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6517 (eieio-describe-generic):
6518 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6519 * emacs-lisp/shadow.el (list-load-path-shadows):
6520 * emulation/cua-base.el (cua-mode):
6521 * emulation/edt.el (edt-set-scroll-margins):
6522 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6523 (tpu-toggle-regexp, tpu-toggle-search-direction)
6524 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6525 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6526 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6527 (viper-set-parsing-style-toggling-macro)
6528 (viper-set-emacs-state-searchstyle-macros):
6529 * emulation/viper.el (viper-set-hooks):
6530 * eshell/esh-mode.el (eshell-truncate-buffer):
6531 * international/mule-cmds.el (prefer-coding-system)
6532 (describe-input-method, describe-language-environment):
6533 * international/mule-diag.el (list-character-sets)
6534 (describe-character-set, describe-coding-system)
6535 (describe-fontset, list-fontsets, list-input-methods):
6536 * mail/sendmail.el (mail-signature):
6537 * net/ange-ftp.el (ange-ftp-copy-file):
6538 * net/browse-url.el (browse-url):
6539 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6540 * net/quickurl.el (quickurl-add-url):
6541 * net/rcirc.el (names, topic):
6542 * net/xesam.el (xesam-mode):
6543 * play/5x5.el (5x5-new-game):
6544 * play/yow.el (apropos-zippy):
6545 * progmodes/ada-mode.el (ada-mode-version):
6546 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6547 (f90-end-of-block)
6548 (f90-beginning-of-block):
6549 * progmodes/fortran.el (fortran-end-of-block)
6550 (fortran-beginning-of-block):
6551 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6552 * progmodes/python.el (python-describe-symbol, python-shell):
6553 * term/ns-win.el (ns-print-buffer):
6554 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6555 * textmodes/flyspell.el (flyspell-mode-on):
6556 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6557 (pages-directory-for-addresses):
6558 * textmodes/table.el (table-recognize-cell)
6559 (table-query-dimension, table-generate-source)
6560 (table-insert-sequence, table--warn-incompatibility):
6561 * textmodes/tex-mode.el (tex-validate-buffer):
6562 * textmodes/texinfmt.el (texinfmt-version)
6563 (texinfo-format-buffer):
6564 Use `called-interactively-p' instead of `interactive-p'.
6565
6566 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6567
6568 * image-mode.el (image-toggle-display):
6569 * emacs-lisp/elp.el (elp-instrument-function):
6570 * emacs-lisp/advice.el (ad-make-advised-definition):
6571 * emacs-lisp/easy-mmode.el (define-minor-mode):
6572 * net/browse-url.el (browse-url-maybe-new-window):
6573 * progmodes/sh-script.el (sh-learn-buffer-indent):
6574 Pass new argument 'any to `called-interactively-p'.
6575
6576 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * international/uni-bidi.el:
6579 * international/uni-category.el:
6580 * international/uni-combining.el:
6581 * international/uni-comment.el:
6582 * international/uni-decimal.el:
6583 * international/uni-decomposition.el:
6584 * international/uni-digit.el:
6585 * international/uni-lowercase.el:
6586 * international/uni-mirrored.el:
6587 * international/uni-name.el:
6588 * international/uni-numeric.el:
6589 * international/uni-old-name.el:
6590 * international/uni-titlecase.el:
6591 * international/uni-uppercase.el:
6592 Regenerate from Unicode 5.2.0 data.
6593
6594 2009-10-01 Glenn Morris <rgm@gnu.org>
6595
6596 * Makefile.in (ELCFILES): Regenerate.
6597
6598 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * subr.el (interactive-p): Mark obsolete.
6601 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6602 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6603 advertised-signature-table for subroutines as well.
6604
6605 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6606 (set-advertised-calling-convention): New function.
6607 (make-obsolete, define-obsolete-function-alias)
6608 (make-obsolete-variable, define-obsolete-variable-alias):
6609 Make the optional-ness of `when' obsolete.
6610 (define-obsolete-face-alias): Make `when' non-optional.
6611 * help-fns.el (help-function-arglist):
6612 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6613 Use advertised-signature-table.
6614
6615 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6616
6617 * files.el (delete-directory): New defun. The original function
6618 in fileio.c has been renamed to `delete-directory-internal'.
6619
6620 * dired.el (dired-delete-file): Call `delete-directory' with
6621 RECURSIVE parameter.
6622
6623 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6624 parameter RECURSIVE. Implementation is missing.
6625
6626 * net/tramp.el (tramp-handle-make-directory): Flush upper
6627 directory's file properties.
6628 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6629 (tramp-handle-dired-recursive-delete-directory): Flush directory
6630 properties after the remove command only.
6631
6632 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6633 Handle optional parameter RECURSIVE.
6634
6635 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6636 Handle optional parameter RECURSIVE.
6637
6638 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6639 connection timeout.
6640 (tramp-smb-handle-delete-directory): Handle optional parameter
6641 RECURSIVE.
6642
6643 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6646 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6647 (byte-compile-defmacro): Use backquotes.
6648
6649 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6650
6651 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6652 has no associated file.
6653 (vc-resynch-buffer): Use vc-dir-buffers.
6654
6655 2009-10-01 Glenn Morris <rgm@gnu.org>
6656
6657 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6658 (chart-file-count):
6659 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6660 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6661 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6662 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6663 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6664 (eieio-copy-parents-into-subclass, make-instance, class-children)
6665 (eieio-generic-form):
6666 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6667 * cedet/cedet-idutils.el (cedet-idutils-search)
6668 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6669 (cedet-idutils-version-check):
6670 * cedet/cedet.el (cedet-version):
6671 * cedet/data-debug.el (data-debug-insert-overlay-button)
6672 (data-debug-insert-overlay-list-button)
6673 (data-debug-insert-buffer-button)
6674 (data-debug-insert-buffer-list-button)
6675 (data-debug-insert-process-button, data-debug-insert-ring-button)
6676 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6677 (data-debug-insert-stuff-vector-button)
6678 (data-debug-insert-symbol-button, data-debug-insert-string)
6679 (data-debug-insert-number, data-debug-insert-lambda-expression)
6680 (data-debug-insert-nil, data-debug-insert-simple-thing)
6681 (data-debug-insert-custom, data-debug-edebug-expr):
6682 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6683 (global-ede-mode-map, ede-new, ede-debug-target)
6684 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6685 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6686 (semantic-fetch-tags, semantic-submode-list)
6687 (semantic-default-submodes):
6688 * cedet/ede/source.el (ede-source-match):
6689 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6690 (project-am-package-info):
6691 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6692 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6693 * cedet/ede/proj-comp.el (ede-current-build-list):
6694 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6695 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6696 * cedet/ede/cpp-root.el (initialize-instance):
6697 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6698 (autoconf-parameter-strip, autoconf-insert-new-macro):
6699 * cedet/semantic/wisent.el (wisent-lex-eoi):
6700 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6701 (semantic-show-parser-state-mode):
6702 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6703 * cedet/semantic/tag.el (semantic-tag-new-variable)
6704 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6705 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6706 (semantic--tag-deep-copy-tag-list)
6707 (semantic-tag-components-with-overlays-default):
6708 * cedet/semantic/symref.el (semantic-symref-find-text):
6709 * cedet/semantic/senator.el (senator-yank-tag)
6710 (senator-transpose-tags-up):
6711 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6712 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6713 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6714 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6715 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6716 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6717 * cedet/semantic/lex-spp.el
6718 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6719 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6720 * cedet/semantic/idle.el
6721 (semantic-idle-summary-current-symbol-info-brutish)
6722 (semantic-idle-summary-current-symbol-info-default):
6723 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6724 (semantic--grammar-macro-compl-dict):
6725 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6726 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6727 (semantic-format-tag-canonical-name-default):
6728 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6729 (semantic-find-tags-for-completion)
6730 (semantic-find-tags-by-scope-protection-default)
6731 (semantic-deep-find-tags-for-completion):
6732 * cedet/semantic/edit.el
6733 (semantic-edits-incremental-reparse-failed-hook)
6734 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6735 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6736 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6737 * cedet/semantic/dep.el (semantic-dependency-include-path):
6738 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6739 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6740 (semanticdb-project-roots):
6741 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6742 (semanticdb-find-adebug-insert-scanned-tag-cons)
6743 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6744 (semanticdb-brute-deep-find-tags-for-completion):
6745 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6746 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6747 (semantic-end-of-context-default)
6748 (semantic-ctxt-current-function-default)
6749 (semantic-ctxt-scoped-types-default):
6750 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6751 (semantic-complete-inline-tag-engine)
6752 (semantic-complete-inline-custom-type)
6753 (semantic-complete-read-tag-analyzer):
6754 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6755 (semantic-chart-database-size):
6756 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6757 (semantic-analyze-current-context):
6758 * cedet/semantic/symref/list.el (semantic-symref)
6759 (semantic-symref-hide-buffer, semantic-symref-symbol):
6760 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6761 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6762 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6763 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6764 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6765 (semantic-c-dereference-template):
6766 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6767 (semantic--analyze-refs-full-lookup-with-parents)
6768 (semantic--analyze-refs-full-lookup-simple):
6769 * cedet/semantic/analyze/complete.el
6770 (semantic-analyze-possible-completions):
6771 * cedet/srecode/table.el (srecode-mode-table-new):
6772 * cedet/srecode/srt.el (srecode-read-variable-name):
6773 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6774 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6775 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6776 * cedet/srecode/map.el (srecode-current-map):
6777 * cedet/srecode/insert.el (srecode-insert)
6778 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6779 (srecode-template-inserter-point-override)
6780 (srecode-insert-include-lookup):
6781 * cedet/srecode/getset.el (srecode-auto-choose-class):
6782 * cedet/srecode/extract.el (srecode-inserter-extract):
6783 * cedet/srecode/document.el
6784 (srecode-document-autocomment-return-last-alist)
6785 (srecode-document-autocomment-param-type-alist)
6786 (srecode-document-insert-function-comment)
6787 (srecode-document-insert-variable-one-line-comment)
6788 (srecode-document-function-name-comment):
6789 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6790 (srecode-compound-toString):
6791 * cedet/srecode/compile.el (srecode-flush-active-templates):
6792 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6793 Doc/message fixes.
6794
6795 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6796 match-data. (Bug#4555).
6797
6798 * cedet/semantic/bovine/gcc.el
6799 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6800 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6801
6802 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6803 rather than parsing it as a regexp. This relaxes the layout
6804 requirements and makes errors easier to detect.
6805 (check-declare-verify): Check file is regular.
6806 (check-declare-directory): Doc fix.
6807 * subr.el (declare-function): Doc fix.
6808
6809 * ibuffer.el (ibuffer-format-qualifier):
6810 * isearch.el (hi-lock-regexp-okay):
6811 * calc/calc.el (math-zerop):
6812 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6813 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6814 Remove unused declarations.
6815
6816 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6817
6818 * cedet/semantic/wisent/javat-wy.el
6819 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6820
6821 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6822
6823 * cedet/srecode/expandproto.el: Fix provide statement.
6824
6825 2009-09-30 Eric Ludlam <zappo@gnu.org>
6826
6827 * emacs-lisp/eieio.el (boolean-p): Delete.
6828
6829 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6830
6831 * cedet/ede/srecode.el: Fix provide statement.
6832
6833 2009-09-30 Glenn Morris <rgm@gnu.org>
6834
6835 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6836 * cedet/ede/proj-aux.el (ede-aux-source):
6837 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6838 (ede-misc-source):
6839 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6840 (semantic-mrub-switch-tags): Fix doc typos.
6841
6842 * cedet/semantic/db-global.el (data-debug-new-buffer)
6843 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6844 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6845
6846 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6847
6848 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6849 use of CL function `remove-if-not'.
6850
6851 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6852
6853 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6854 filename is not a string.
6855
6856 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * files.el (safe-local-eval-forms): Fix typo.
6859
6860 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * vc-hooks.el (vc-dir-buffers): New var.
6863 (vc-state-refresh): New function.
6864 (vc-state): Use it.
6865 (vc-after-save): Always ask the backend to recompute the new state.
6866 Always call vc-dir if necessary, using vc-dir-buffers.
6867 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6868 Use vc-dir-buffers.
6869 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6870 (vc-dir-prepare-status-buffer, vc-dir-update)
6871 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6872 Don't call expand-file-name on default-directory.
6873
6874 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6875
6876 * speedbar.el (speedbar-item-delete):
6877 * calc/calc-prog.el (calc-kbd-if):
6878 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6879
6880 * epa.el (epa-key-list-mode-map):
6881 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6882
6883 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6884 (hs-show-hook): Fix typo in docstring.
6885
6886 2009-09-29 Glenn Morris <rgm@gnu.org>
6887
6888 * cedet/semantic/symref/idutils.el:
6889 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6890
6891 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6892
6893 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6894 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6895 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6896 Mark declarations not understood by check-declare.
6897
6898 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6899 file-name-nondirectory call preventing location of cedet files.
6900 (check-declare-verify): Use literal search rather than re-search.
6901 Add basic defmethod and defclass, and define-overloadable-function.
6902
6903 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6904 Use tramp-compat-file-attributes rather than nonexistent
6905 tramp-compat-handle-file-attributes.
6906
6907 * Makefile.in (lisptagsfiles4): New.
6908 (AUTOGENEL): Add cedet loaddefs files.
6909 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6910 (update-elclist, compile-always, backup-compiled-files)
6911 (bootstrap-clean): Add yet another directory level.
6912 (update-elclist): Use LC_COLLATE rather than COLLATE.
6913 (ELCFILES): Update, via `make update-elclist'.
6914
6915 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6916
6917 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6918 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6919 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6920
6921 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6922
6923 * Makefile.in (lisptagsfiles3): Define.
6924 (TAGS, TAGS-LISP): Use it.
6925 (update-elclist): Add third directory level to look for elc files.
6926 (compile-always): Likewise.
6927 (backup-compiled-files): Likewise.
6928 (bootstrap-clean): Likewise.
6929 (ELCFILES): Update.
6930
6931 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6932
6933 * Makefile.in (ELCFILES): Add CEDET files.
6934
6935 2009-09-28 Eric Ludlam <zappo@gnu.org>
6936
6937 CEDET (development tools) package merged.
6938
6939 * cedet/*.el:
6940 * cedet/ede/*.el:
6941 * cedet/semantic/*.el:
6942 * cedet/srecode/*.el: New files.
6943
6944 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6945
6946 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6947
6948 * net/tramp.el (top): Require tramp-imap.
6949
6950 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6951 Use `tramp-compat-handle-file-attributes'.
6952
6953 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6954
6955 * net/tramp-imap.el: New package.
6956
6957 2009-09-28 Eric Ludlam <zappo@gnu.org>
6958
6959 * emacs-lisp/chart.el:
6960 * emacs-lisp/eieio-base.el:
6961 * emacs-lisp/eieio-comp.el:
6962 * emacs-lisp/eieio-custom.el:
6963 * emacs-lisp/eieio-datadebug.el:
6964 * emacs-lisp/eieio-opt.el:
6965 * emacs-lisp/eieio-speedbar.el:
6966 * emacs-lisp/eieio.el: New files.
6967
6968 * cedet/cedet-cscope.el:
6969 * cedet/cedet-files.el:
6970 * cedet/cedet-global.el:
6971 * cedet/cedet-idutils.el:
6972 * cedet/data-debug.el:
6973 * cedet/inversion.el:
6974 * cedet/mode-local.el:
6975 * cedet/pulse.el: New files.
6976
6977 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6978
6979 * whitespace.el (whitespace-trailing-regexp)
6980 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6981 Fix doc string.
6982
6983 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6986 menu.
6987
6988 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6989 menu-bar-ediff-menu.
6990
6991 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6992 define-overloadable-function.
6993
6994 * progmodes/autoconf.el: Provide autoconf as well, so that this
6995 file can be `require'd.
6996
6997 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6998
6999 * emacs-lisp/autoload.el (generated-autoload-feature)
7000 (generated-autoload-load-name): New vars.
7001 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7002 (make-autoload): Recognize define-overloadable-function and
7003 defclass forms (for EIEIO).
7004
7005 * Makefile.in (update-subdirs): Exclude cedet directory.
7006
7007 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7008
7009 * term/ns-win.el: Don't set the region face background. (Bug#4381)
7010
7011 * faces.el: Default light-background background for region face to
7012 ns_selection_color under NS.
7013
7014 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7015
7016 * net/imap-hash.el: New library, see NEWS.
7017
7018 * Makefile.in (ELCFILES): Add imap-hash.el.
7019
7020 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7023 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7024 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7025 definition where the docstring could be taken for the return value.
7026
7027 2009-09-26 Glenn Morris <rgm@gnu.org>
7028
7029 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7030 Add option to only show images below a certain size.
7031 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7032 save-excursion calls.
7033
7034 2009-09-26 Eli Zaretskii <eliz@gnu.org>
7035
7036 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7037 subdirectories) and eieio.
7038
7039 2009-09-26 Alan Mackenzie <acm@muc.de>
7040
7041 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
7042 buggy bracketing. (Bug#4289)
7043
7044 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
7045 character constants (as case labels). (Bug#4289)
7046
7047 2009-09-25 Juri Linkov <juri@jurta.org>
7048
7049 * files.el (safe-local-eval-forms): Allow time-stamp in
7050 before-save-hook (Bug#4554).
7051
7052 2009-09-25 Drew Adams <drew.adams@oracle.com>
7053
7054 * menu-bar.el (list-buffers-directory): Doc fix.
7055
7056 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7059 Try and avoid copying twice the same paragraph.
7060 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7061 Remove save-excursion.
7062 (log-edit-changelog-entry): Do it here instead.
7063
7064 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7067 when available, instead of hardcoding mode names. Doc fix.
7068
7069 * menu-bar.el (list-buffers-directory): Add docstring.
7070 Make automatically buffer-local.
7071
7072 * dired.el (dired-mode):
7073 * files.el (cd-absolute):
7074 * pcvs.el (cvs-temp-buffer):
7075 * pcvs-util.el (cvs-get-buffer-create):
7076 * shell.el (shell-mode):
7077 * vc-dir.el (vc-dir-mode):
7078 Don't make `list-buffers-directory' buffer local.
7079
7080 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7081
7082 * comint.el (comint-exec, comint-run, make-comint):
7083 Doc fixes (Bug#4542).
7084
7085 2009-09-25 Glenn Morris <rgm@gnu.org>
7086
7087 * mail/rmailmm.el (rmail-mime): New custom group.
7088 Move all defcustoms in this file into this group.
7089 (rmail-mime-media-type-handlers-alist): Revert previous change.
7090 (rmail-mime-show-images): New option.
7091 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7092 references to it, since it wasn't actually used for anything.
7093 (rmail-mime-insert-image): New function.
7094 (rmail-mime-image): Use rmail-mime-insert-image.
7095 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
7096 obey the value of `rmail-mime-show-images' option. Print the size of
7097 attachments.
7098
7099 2009-09-25 David Engster <deng@randomsample.de>
7100
7101 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7102
7103 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7104
7105 * whitespace.el: Does not highlight trailing spaces While point is
7106 at end of line. Does not highligt spaces at beginning of buffer
7107 while point is at beginning of buffer. Does not highlight spaces
7108 at end of buffer while point is at end of buffer. (Bug#4177)
7109 New version 12.0.
7110 (whitespace-display-mappings): Adjust initialization.
7111 (whitespace-point, whitespace-font-lock-refontify): New vars.
7112 (whitespace-color-on, whitespace-color-off): Adjust code.
7113 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7114 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7115 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7116
7117 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
7118
7119 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7120
7121 * textmodes/sgml-mode.el: Remove xml-mode alias.
7122
7123 * files.el (auto-mode-alist, conf-mode-maybe)
7124 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
7125
7126 2009-09-24 Alan Mackenzie <acm@muc.de>
7127
7128 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7129 c-forward-conditionals, but it doesn't move point and doesn't set
7130 the mark.
7131 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7132 (c-down-conditional-with-else, c-backward-conditional)
7133 (c-forward-conditional): Refactor to use c-scan-conditionals.
7134
7135 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7136
7137 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7138 (help-default-arg-highlight): Remove.
7139 (help-highlight-arg): New function.
7140 (help-do-arg-highlight): Use it.
7141 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7142
7143 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7146 Undo last change, which didn't fix the problem and introduced others.
7147
7148 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
7149
7150 * progmodes/gdb-mi.el: Don't require speedbar.
7151 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7152
7153 2009-09-24 Glenn Morris <rgm@gnu.org>
7154
7155 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7156
7157 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7158
7159 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7160 there is no newline after the final mime boundary. (Bug#4539)
7161 Move markers on insertion so that any buttons inserted don't end up in
7162 the next part of a multipart message.
7163 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7164 (rmail-mime-bulk-handler): Optionally handle images.
7165 (rmail-mime-image): New button action.
7166 (rmail-mime-image-handler): New function.
7167 (rmail-mime-mode): New mode.
7168 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
7169
7170 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7173 than just dropping elements from it (bug#4504).
7174
7175 * term.el (term-set-scroll-region): Don't move cursor any more.
7176 (term-handle-ansi-escape): Call term-goto here instead.
7177 Suggested by Ivan Kanis <apple@kanis.eu>.
7178
7179 * term.el: Require CL.
7180 (term-ansi-reset): New function.
7181 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7182 (term-handle-colors-array): Simplify.
7183
7184 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7185
7186 * allout.el (allout-overlay-interior-modification-handler)
7187 (allout-obtain-passphrase):
7188 * epa-file.el (epa-file-write-region):
7189 * ps-print.el (ps-begin-job):
7190 * vc-hooks.el (vc-toggle-read-only):
7191 * vc-rcs.el (vc-rcs-rollback):
7192 * vc-sccs.el (vc-sccs-rollback):
7193 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7194 (vc-version-diff, vc-revert, vc-rollback):
7195 * wdired.el (wdired-check-kill-buffer):
7196 * emacs-lisp/authors.el (authors):
7197 * net/socks.el (socks-open-connection):
7198 * net/zeroconf.el (zeroconf-service-add-hook):
7199 * obsolete/vc-mcvs.el (vc-mcvs-register):
7200 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7201 (gdb-select-frame):
7202 * progmodes/grep.el (lgrep, rgrep):
7203 * progmodes/idlw-help.el (idlwave-help-check-locations)
7204 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7205 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7206 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7207 (reftex-toc-rename-label): Fix typos in error messages.
7208
7209 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7210 (dired-copy-how-to-fn): Doc fix.
7211 (dired-files-attributes, dired-read-shell-command):
7212 Fix typos in docstrings.
7213
7214 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7215 (dired-x-find-file-other-window): Reflow docstrings.
7216 (dired-omit-marker-char, dired-read-shell-command)
7217 (dired-x-submit-report): Fix typos in docstrings.
7218
7219 * shell.el (shell-mode-hook):
7220 * view.el (View-scroll-line-forward):
7221 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7222 Fix typos in docstrings.
7223
7224 * net/dig.el (dig-invoke): Fix typo in docstring.
7225 (query-dig): Reflow docstring.
7226
7227 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7228 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7229 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7230 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7231 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7232 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7233 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7234 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7235 (idlwave-completion-map, idlwave-current-indent)
7236 (idlwave-custom-ampersand-surround, idlwave-customize)
7237 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7238 (idlwave-define-abbrev, idlwave-determine-class-special)
7239 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7240 (idlwave-end-block-reg, idlwave-end-of-statement)
7241 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7242 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7243 (idlwave-explicit-class-listed, idlwave-file-header)
7244 (idlwave-fill-paragraph, idlwave-find-class-definition)
7245 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7246 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7247 (idlwave-in-quote, idlwave-indent-action-table)
7248 (idlwave-indent-expand-table, idlwave-indent-line)
7249 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7250 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7251 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7252 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7253 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7254 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7255 (idlwave-outlawed-buffers, idlwave-popup-select)
7256 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7257 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7258 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7259 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7260 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7261 (idlwave-statement-type, idlwave-struct-skip)
7262 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7263 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7264 (idlwave-what-module-find-class): Fix typos in docstrings.
7265 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7266 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7267 (idlwave-find-module, idlwave-find-structure-definition)
7268 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7269 (idlwave-list-load-path-shadows, idlwave-next-statement)
7270 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7271 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7272 (idlwave-template): Reflow docstrings.
7273
7274 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7275 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7276 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7277 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7278 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7279 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7280 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7281 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7282 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7283 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7284 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7285 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7286 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7287 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7288 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7289 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7290 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7291 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7292 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7293 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7294 Fix typos in docstrings.
7295 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7296 (idlwave-shell-hide-output, idlwave-shell-mode)
7297 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7298 Reflow docstrings.
7299
7300 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7301
7302 2009-09-24 Ivan Kanis <apple@kanis.eu>
7303
7304 * term.el (term-bold-attribute): New var.
7305 (term-handle-colors-array): Use it.
7306
7307 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
7308
7309 * progmodes/gdb-mi.el (gdb-version): New variable.
7310 (gdb-non-stop-handler): Set gdb-version.
7311 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7312 Condition "--thread" option on gdb-version.
7313 (gdb-invalidate-threads): Remove unused argument.
7314
7315 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7318 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7319
7320 2009-09-23 Glenn Morris <rgm@gnu.org>
7321
7322 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7323 replying to mail without References or Message-Id. (Bug#4525)
7324
7325 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7326
7327 * term/ns-win.el (ns-reg-to-script): New variable.
7328
7329 2009-09-23 Daiki Ueno <ueno@unixuser.org>
7330
7331 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7332
7333 2009-09-22 Sam Steingold <sds@gnu.org>
7334
7335 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
7336 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7337 to 1 because hg returns status 1 when nothing is found.
7338 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
7339
7340 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * textmodes/fill.el: Convert to utf-8 encoding.
7343 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7344 pre-unicode days.
7345
7346 * add-log.el (change-log-fill-forward-paragraph): New function.
7347 (change-log-mode): Use it so fill-region DTRT.
7348 Set fill-indent-according-to-mode here rather than in
7349 change-log-fill-paragraph.
7350 (change-log-fill-paragraph): Remove.
7351
7352 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
7353
7354 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7355 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7356
7357 2009-09-22 Glenn Morris <rgm@gnu.org>
7358
7359 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7360 the scroll-bar scroll the calendar window rather than the buffer.
7361
7362 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7363 commands that move point (as opposed to scrolling).
7364
7365 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7366
7367 * emacs-lisp/elint.el (elint): New custom group.
7368 (elint-log-buffer): Make it a defcustom.
7369 (elint-scan-preloaded, elint-ignored-warnings)
7370 (elint-directory-skip-re): New options.
7371 (elint-builtin-variables): Doc fix.
7372 (elint-preloaded-env): New variable.
7373 (elint-unknown-builtin-args): Add an entry for encode-time.
7374 (elint-extra-errors): Make it a variable rather than a constant.
7375 (elint-preloaded-skip-re): New constant.
7376 (elint-directory): Skip files matching elint-directory-skip-re.
7377 (elint-features): New variable, local to linted buffers.
7378 (elint-update-env): Initialize elint-features. Possibly add
7379 elint-preloaded-env to the buffer's environment.
7380 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7381 Skip quoted forms.
7382 (elint-init-form): New function, extracted from elint-init-env.
7383 Make non-list forms a warning rather than an error.
7384 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7385 easy-menu-define, put that adds an error-condition, and provide.
7386 When requiring cl, also require cl-macs. Really require cl, to handle
7387 some cl macros. Store required libraries in the list elint-features,
7388 so as not to re-load them. Treat cc-require like require.
7389 (elint-init-env): Call elint-init-form to do the work.
7390 Handle eval-and-compile and such like.
7391 (elint-add-required-env): Do not clear messages.
7392 (elint-special-forms): Add handlers for function, defalias, if, when,
7393 unless, and, or.
7394 (elint-form): Add optional argument to ignore elint-special-forms,
7395 useful to prevent recursive calls from handlers. Doc fix.
7396 Respect elint-ignored-warnings.
7397 (elint-form): Respect elint-ignored-warnings.
7398 (elint-bound-variable, elint-bound-function): New variables.
7399 (elint-unbound-variable): Respect elint-bound-variable.
7400 (elint-get-args): Respect elint-bound-function.
7401 (elint-check-cond-form): Add some simple handling for (f)boundp and
7402 featurep tests.
7403 (elint-check-defalias-form): New handler.
7404 (elint-check-let-form): Make an empty let a warning rather than an
7405 error.
7406 (elint-check-setq-form): Make an empty setq a warning rather than an
7407 error. Respect elint-ignored-warnings.
7408 (elint-check-defvar-form): Accept null doc-strings.
7409 (elint-check-conditional-form): New handler. Does some simple-minded
7410 checking of featurep and (f)boundp tests.
7411 (elint-put-function-args): New function.
7412 (elint-initialize): Use elint-scan-doc-file rather than
7413 elint-find-builtin-variables. Use elint-put-function-args.
7414 Possibly scan preloaded-file-list.
7415 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7416 extend to handle functions as well.
7417
7418 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7419
7420 * linum.el (linum-delete-overlays, linum-update-window):
7421 Do not modify the right margin. (Bug#3971)
7422
7423 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7426 nxml-mode instead of xml-mode.
7427
7428 2009-09-21 Kevin Ryde <user42@zip.com.au>
7429
7430 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7431
7432 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * net/dig.el (dig-mode): Use define-derived-mode.
7435
7436 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7437
7438 * vc-dispatcher.el (vc-do-command): Return the process object in
7439 the asynchronous case. Use when instead of if. Do not run
7440 vc-exec-after to display a message if not enabled. (Bug#4463)
7441
7442 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7443 properties to the stash strings.
7444 (vc-git-stash-list): Return a list of strings.
7445 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7446 (vc-git-stash-show-at-point): New functions.
7447 (vc-git-stash-map): New keymap.
7448
7449 * register.el (ctl-x-r-map): Define the keys here instead of
7450 using autoload.
7451
7452 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7453
7454 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7455 list, to workaround performance problem (bug#4485).
7456
7457 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7458
7459 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7460
7461 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7462
7463 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7464 Document that this option is not recommended to use.
7465
7466 2009-09-19 Glenn Morris <rgm@gnu.org>
7467
7468 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7469 variable `var'.
7470
7471 * calc/calc-alg.el (var):
7472 * calc/calcalg2.el (var): Define for compiler.
7473
7474 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7477 Doc fix (Bug#3932).
7478
7479 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7480
7481 * time-stamp.el (time-stamp-month-dd-yyyy)
7482 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7483 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7484 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7485 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7486 Remove functions that have been obsolete since 1995 (Bug#4436).
7487
7488 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7489 indent buffer only if called interactively (Bug#4452).
7490
7491 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7492 Eli Zaretskii <eliz@gnu.org>
7493
7494 This fixes bug#4197 (merged to bug#865, though not identical).
7495 * server.el (server-auth-dir): Add docstring note about FAT32.
7496 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7497 but warn against using them.
7498
7499 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7500
7501 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7502 older GDB where there is no has_more field.
7503
7504 2009-09-19 Glenn Morris <rgm@gnu.org>
7505
7506 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7507
7508 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * files.el (auto-mode-alist): Change default for XML files to nXML
7511 mode (Bug#4169).
7512
7513 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7514
7515 * server.el (server-ensure-safe-dir): Pass 'integer
7516 to `file-attributes', as suggested.
7517
7518 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7521 (dired-query): Use read-key.
7522
7523 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7524
7525 * cus-start.el (ns-use-qd-smoothing): Remove.
7526
7527 2009-09-18 Glenn Morris <rgm@gnu.org>
7528
7529 * allout.el (top-level): Remove unnecessary progn.
7530
7531 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7532
7533 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7534 definition of abbrev table.
7535
7536 * speedbar.el (speedbar-track-mouse):
7537 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7538 * net/eudc.el (eudc-expand-inline):
7539 * net/newst-backend.el (newsticker--cache-read-feed):
7540 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7541 condition-case handlers.
7542
7543 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7544
7545 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7546 (gdb-var-list): Add an element for has_more field.
7547 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7548 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7549 (gdb-var-update-handler-1): Parse output of dynamic variable
7550 objects (STL containers).
7551 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7552 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7553
7554 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7555 gdb-var-list.
7556 (gud-speedbar-buttons): Make node expandable if expression "has more"
7557 children.
7558
7559 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7560
7561 * startup.el (emacs-quick-startup): Remove variable and all uses.
7562 (command-line): Set `inhibit-x-resources' instead.
7563 (command-line-1): Use `inhibit-x-resources' instead.
7564
7565 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7566
7567 * subr.el: Fix last change to avoid using the `unless' macro,
7568 which breaks bootstrapping.
7569
7570 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7573 extended definitions, in case we reload subr.el after having
7574 loaded CL.
7575 (eval-next-after-load): Mark as obsolete.
7576
7577 2009-09-17 Juri Linkov <juri@jurta.org>
7578
7579 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7580 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7581 (menu-bar-showhide-menu, menu-bar-tools-menu)
7582 (menu-bar-describe-menu, menu-bar-help-menu)
7583 (minibuffer-local-completion-map, minibuffer-local-map):
7584 Fix list quoting.
7585
7586 2009-09-17 Glenn Morris <rgm@gnu.org>
7587
7588 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7589 arguments, whether or not it has a handler.
7590
7591 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7592
7593 * simple.el (hard-newline): Give it a doc-string.
7594
7595 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7596 (lisp-mode-syntax-table): Give them doc-strings.
7597
7598 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7599
7600 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7601 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7602 (menu-bar-options-menu, menu-bar-showhide-menu)
7603 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7604 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7605 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7606 (menu-bar-options-menu, menu-bar-tools-menu)
7607 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7608 (menu-bar-help-menu):
7609 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7610 string arguments.
7611
7612 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7613 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7614 calls for the menu names and :help.
7615
7616 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7619 to :minor-mode-function (bug#4455).
7620
7621 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * startup.el (command-line): Initialize the window-system after
7624 processing the command-line.
7625
7626 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7627 page-delimiter matches the empty string.
7628
7629 2009-09-16 Glenn Morris <rgm@gnu.org>
7630
7631 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7632 byte-compile-not-obsolete-var. It's a list now.
7633 (byte-compile-not-obsolete-funcs): New variable.
7634 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7635 byte-compile-not-obsolete-funcs.
7636 (byte-compile-variable-ref, byte-compile-defvar): Update for
7637 byte-compile-not-obsolete-vars name-change and list nature.
7638 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7639 and variables behind (f)boundp tests.
7640 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7641
7642 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7643
7644 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7645
7646 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7649 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7650 Don't autoload.
7651
7652 2009-09-15 Stephen Eglen <stephen@gnu.org>
7653
7654 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7655 the virtual-buffers, use the name of the buffer specified by
7656 find-file-noselect, as the match may be a symlink. (This was a
7657 problem if the target and the symlink had different names.)
7658
7659 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7662
7663 * desktop.el (desktop-path): Check user-emacs-directory.
7664
7665 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7666
7667 * loadup.el: Use after-load-functions to GC after loading each file.
7668 Remove the explicit GC calls that used to be sprinkled around.
7669
7670 * subr.el (after-load-functions): New hook.
7671 (do-after-load-evaluation): Run it. Use string-match-p to detect
7672 `obsolete' packages, rather than painfully extracting the relevant
7673 directory name.
7674
7675 2009-09-15 Glenn Morris <rgm@gnu.org>
7676
7677 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7678 free variable `doc'.
7679
7680 * dired.el (dired-mode-map): Add menu entry for async shell command.
7681
7682 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7683 variables, also consider the .elc files, since the .el files are
7684 normally gzipped (subsequent code locates the .el.gz from the .elc).
7685
7686 * calc/calc-prog.el (arglist): Define for compiler.
7687
7688 * calendar/diary-lib.el (diary-display-function): Change the default to
7689 fancy display.
7690 (body): Define for compiler.
7691
7692 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7693 (byte-compile-file-form, byte-compile-lambda)
7694 (byte-compile-top-level-body, byte-compile-form)
7695 (byte-compile-variable-ref, byte-compile-setq)
7696 (byte-compile-setq-default, byte-compile-body)
7697 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7698 (batch-byte-compile): Give some more local variables with common names
7699 a "bytecomp-" prefix to avoid masking warnings about free variables.
7700
7701 * startup.el (command-line-1): Give local variables with common names a
7702 distinguishing prefix, so as not to hide free variable warnings during
7703 bootstrap.
7704
7705 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7706 clever and add a suffix to make a unique name, just let the user decide
7707 whether or not to overwrite it. If the input is a directory, write the
7708 default filename to that directory. (Bug#4388)
7709 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7710 is a filename-as-a-directory.
7711
7712 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 * textmodes/page.el (what-page): Don't move to beginning of line.
7715 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7716
7717 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7718
7719 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7720
7721 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7722
7723 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7724 * help.el (help-for-help-internal): Add purecopy calls for text.
7725
7726 * vc.el (top): print-log method now takes an optional SHORTLOG
7727 argument. Add a new method: root.
7728 (vc-root-diff, vc-print-root-log): New functions.
7729 (vc-log-short-style): New variable.
7730 (vc-print-log-internal): Add support for showing short logs.
7731
7732 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7733 vc-print-root-log and vc-print-root-diff.
7734
7735 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7736 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7737 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7738 short logs.
7739
7740 * vc-cvs.el (vc-cvs-print-log):
7741 * vc-mtn.el (vc-mtn-print-log):
7742 * vc-rcs.el (vc-rcs-print-log):
7743 * vc-sccs.el (vc-sccs-print-log):
7744 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7745 that is ignored for now.
7746
7747 * vc-mtn.el (vc-mtn-annotate-command):
7748 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7749
7750 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7753 to function-key-map, and give them ascii-character property.
7754 * term/x-win.el (x-alternatives-map):
7755 * term/ns-win.el (ns-alternatives-map):
7756 * term/internal.el (msdos-key-remapping-map):
7757 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7758
7759 2009-09-14 Glenn Morris <rgm@gnu.org>
7760
7761 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7762 temp-buffers (2009-09-12).
7763
7764 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7767 the new read-key function.
7768
7769 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7770
7771 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7772 is defined (Bug#4405).
7773
7774 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7775
7776 * recentf.el (recentf-cleanup): Use a hash table to find
7777 duplicates (Bug#4407).
7778
7779 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7780
7781 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7782 kp-0 to ascii equivalents (Bug#4325).
7783
7784 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7785
7786 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7787
7788 * eshell/em-hist.el:
7789 * eshell/em-dirs.el (eshell-complete-user-reference):
7790 Declare pcomplete functions and variables to avoid compiler warnings.
7791
7792 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7793
7794 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7795 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7796 * eshell/em-alias.el (eshell-aliases-file):
7797 * eshell/em-hist.el (eshell-history-file-name):
7798 Use expand-file-name instead of concat to make file names (Bug#4308).
7799
7800 2009-09-13 Glenn Morris <rgm@gnu.org>
7801
7802 * ediff-merg.el (ediff-do-merge):
7803 * filesets.el (filesets-run-cmd):
7804 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7805 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7806 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7807 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7808 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7809 Replace empty `let's with `progn'.
7810
7811 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * mail/sendmail.el (send-mail-function):
7814 * tooltip.el (tooltip-mode):
7815 * simple.el (transient-mark-mode):
7816 * rfn-eshadow.el (file-name-shadow-mode):
7817 * frame.el (blink-cursor-mode):
7818 * font-core.el (global-font-lock-mode):
7819 * files.el (temporary-file-directory)
7820 (small-temporary-file-directory, auto-save-file-name-transforms):
7821 * epa-hook.el (auto-encryption-mode):
7822 * composite.el (global-auto-composition-mode):
7823 Use custom-initialize-delay.
7824 * startup.el (command-line): Don't explicitly call
7825 custom-reevaluate-setting for all the above vars.
7826 * custom.el (custom-initialize-safe-set)
7827 (custom-initialize-safe-default): Delete.
7828
7829 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * term/x-win.el (x-initialize-window-system):
7832 * term/w32-win.el (w32-initialize-window-system):
7833 * term/ns-win.el (ns-initialize-window-system): Don't call
7834 mouse-wheel-mode since it's enabled globally by default already.
7835
7836 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7837 actually define the variable, but only silences the byte-compiler.
7838 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7839 before looking it up.
7840 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7841 is changed.
7842
7843 2009-09-12 Glenn Morris <rgm@gnu.org>
7844
7845 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7846 1000.
7847 (elint-add-required-env): Don't beep on error.
7848 (elint-forms): In case of error, return ENV unchanged.
7849 (elint-init-env): Skip non-list forms.
7850 (elint-log): Handle unknown file positions.
7851
7852 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7853
7854 * epg.el (epg-make-context): Add autoload cookie.
7855 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7856 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7857 (epg-verify-string, epg-start-sign, epg-sign-file)
7858 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7859 (epg-encrypt-string, epg-start-export-keys)
7860 (epg-export-keys-to-file, epg-export-keys-to-string)
7861 (epg-start-import-keys, epg-import-keys-from-file)
7862 (epg-import-keys-from-string, epg-start-receive-keys)
7863 (epg-receive-keys, epg-import-keys-from-server)
7864 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7865 (epg-sign-keys, epg-start-generate-key)
7866 (epg-generate-key-from-file, epg-generate-key-from-string):
7867 Remove autoload cookie.
7868
7869 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7870
7871 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7872 reevaluation of trash-directory.
7873
7874 * mwheel.el: Fix last change.
7875 (mouse-wheel-mode): New defvar.
7876 (mouse-wheel-mode): Remove autoload cookie.
7877
7878 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * mwheel.el (mwheel-installed-bindings): New var.
7881 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7882 the bindings we set last time. Use custom-initialize-delay.
7883 * loadup.el: Load mwheel after term/*-win.el.
7884 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7885 and mouse-wheel-up-event now that their first evaluation is done
7886 sufficiently late to be correct.
7887
7888 * startup.el (tutorial-directory): Make it a defcustom.
7889 Use custom-initialize-delay rather than eval-at-startup to set it.
7890 * image.el (image-load-path): Make it a defcustom.
7891 Use custom-initialize-delay rather than eval-at-startup to set it.
7892 * subr.el (eval-at-startup): Remove.
7893 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7894
7895 * subr.el (do-after-load-evaluation): Warn the user after loading an
7896 obsolete package.
7897
7898 2009-09-12 Glenn Morris <rgm@gnu.org>
7899
7900 * proced.el (proced-mark-alt): Remove alias.
7901 (proced-mode-map): Remove proced-mark-alt.
7902
7903 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7904 Elint file and directory. Remove initialization entry.
7905
7906 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7907 commands.
7908 (elint-current-buffer): Set mode-line-process.
7909 (elint-init-env): Handle define-derived-mode.
7910 Fix declare-function with unspecified arglist. Guard against odd
7911 defalias statements (eg iso-insert's 8859-1-map).
7912 (elint-add-required-env): Use a temp buffer.
7913 (elint-form): Just print the function/macro name, not the whole form.
7914 Return env unchanged if we fail to parse a macro.
7915 (elint-forms): Guard against parse errors.
7916 (elint-output): New function, to handle batch mode.
7917 (elint-log-message): Add optional argument. Use elint-output.
7918 (elint-set-mode-line): New function.
7919
7920 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7921
7922 * emacs-lisp/elp.el (elp-not-profilable): Add more
7923 functions (Bug#4233).
7924
7925 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7926
7927 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7928 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7929
7930 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7931
7932 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7933 (gdb-var-list-children): Use json parsing.
7934
7935 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7936
7937 * progmodes/js.el (js--proper-indentation): Handle the case where
7938 char-before is null. Reported by Deniz Dogan.
7939
7940 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7943
7944 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7945
7946 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7947 (epg-digest-algorithm-alist): Add SHA224.
7948 (epg-context-set-passphrase-callback)
7949 (epg-context-set-progress-callback): Add description about
7950 callback function.
7951
7952 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * custom.el (custom-delayed-init-variables): New var.
7955 (custom-initialize-delay): New function.
7956 * startup.el (command-line): "Re"evaluate all vars in
7957 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7958 explicitly any more.
7959 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7960 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7961
7962 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7963
7964 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7965
7966 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7967 (gdb-var-update-handler): Use json parsing.
7968
7969 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7972 decode annotated text, regardless of language environment. (Bug#2741)
7973
7974 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * Makefile.in (autoloads): Make rmail.el writable as well.
7977
7978 2009-09-11 Glenn Morris <rgm@gnu.org>
7979
7980 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7981 loaddefs.el.
7982 * dired.el: Regenerate with extracted autoloads.
7983 * Makefile.in (autoloads): Make dired.el writable.
7984
7985 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7986 * ibuffer.el: Regenerate with extracted autoloads.
7987 * Makefile.in (autoloads): Make ibuffer.el writable.
7988
7989 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7990 * version.el (emacs-copyright, emacs-major-version)
7991 (emacs-minor-version): Reformat doc-strings for make-docfile.
7992
7993 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7994 functions and variables, since they must be stuff specific to some other
7995 platform.
7996 (apropos-print): Make mouse-click message less specific about button.
7997
7998 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7999 that records where a macro was defined.
8000 * help-fns.el (describe-function-1): Mention if a function has a
8001 compiler-macro.
8002 * help-mode.el (help-function-cmacro): New button.
8003
8004 * locate.el (top-level): Always require dired.
8005 (locate-mode-map): Initialize inside the defvar.
8006
8007 * net/ange-ftp.el (dired-compress-file): Declare.
8008 (ange-ftp-dired-compress-file): Add doc string.
8009
8010 * term/ns-win.el (x-display-name, x-setup-function-keys):
8011 Unify doc-strings with X versions.
8012
8013 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * emulation/crisp.el (crisp-mode-map): Move initialization
8016 into declaration.
8017 (crisp-mode): Use define-minor-mode.
8018
8019 * progmodes/xscheme.el (xscheme-evaluation-commands):
8020 Put a :advertised-binding property rather than using
8021 advertised-xscheme-send-previous-expression.
8022 (advertised-xscheme-send-previous-expression): Declare obsolete.
8023 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8024 `advertised-undo'.
8025 (crisp-mode): Add corresponding bindings to
8026 undo's :advertised-binding instead.
8027 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8028 than using dired-advertised-find-file.
8029 (dired-advertised-find-file):
8030 * simple.el (advertised-undo):
8031 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8032 (widget-keymap): Put a :advertised-binding property rather
8033 than using advertised-widget-backward.
8034 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8035 than using advertised-undo.
8036 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8037
8038 2009-09-10 Simon South <ssouth@slowcomputing.org>
8039
8040 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8041 Mark mode is enabled and region is active; otherwise indent or
8042 insert TAB as usual.
8043 (delphi-mode): Update description of TAB-key binding.
8044
8045 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * subr.el (define-key-rebound-commands): Mark obsolete.
8048 * startup.el (precompute-menubar-bindings): Remove.
8049 (normal-top-level): Remove obsolete code that tried to precompute
8050 menubar bindings.
8051 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8052 define-key-rebound-commands and precompute-menubar-bindings.
8053
8054 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8055
8056 * net/imap.el (imap-interactive-login): Better messages.
8057 (imap-open): Fix bug with renamed buffer on reconnect.
8058 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8059 for easier debugging and cleaner code. On successful (guessed based on
8060 server capabilities) secondary authentication, set imap-state
8061 correctly.
8062 (imap-last-authenticator): Define imap-last-authenticator as a variable
8063 to avoid warnings.
8064
8065 2009-09-10 Glenn Morris <rgm@gnu.org>
8066
8067 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8068
8069 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8070 (byte-compile-file-form-autoload): Don't warn about unknown functions
8071 where the autoload statement comes after the use.
8072 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8073 that any handlers inside the body (eg require) are in turn respected.
8074
8075 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8076 effects.
8077
8078 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8079 and syntax and abbrev tables basic docs, if they don't have any.
8080
8081 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8082
8083 * international/mule-cmds.el (top-level): Require cl when compiling.
8084 (view-hello-file): Use default-value rather than
8085 default-enable-multibyte-characters.
8086
8087 * progmodes/fortran.el: Move all safe and risky properties into the
8088 defcustoms.
8089
8090 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8091 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8092 * mail/undigest.el:
8093 Put autoloads in rmail.el rather than loaddefs.el.
8094 * mail/rmail.el: Regenerate with extracted autoloads.
8095
8096 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8097 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8098
8099 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
8100
8101 Reported in thread for Bug#4375.
8102 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8103 "-data-evaluate-expression" instead of print.
8104 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8105 (gdb-tooltip-print): Parse output from above MI command.
8106 (gdb): Revert 2009-08-11 change. User should detach inferior
8107 manually.
8108
8109 Remove the word "separate" from IO functions as inferior
8110 output is now never displayed in the GUD buffer.
8111
8112 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * startup.el (command-line-normalize-file-name): On Windows and
8115 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8116
8117 2009-09-10 Juri Linkov <juri@jurta.org>
8118
8119 * isearch.el (isearch-text-char-description): Propertize escape
8120 character sequences with the `escape-glyph' face. (Bug#4344)
8121
8122 * simple.el (shell-command): Set asynchronous process filter to
8123 `comint-output-filter'. (Bug#4343)
8124
8125 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8126 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8127 the list. Move "asm" to the bottom.
8128 (grep-find-ignored-directories): Add `choice' with nil value
8129 to empty the list easily.
8130 (grep-find-ignored-files): New option.
8131 (grep-files-history): Set to nil by default instead of '("ch" "el").
8132 (grep-compute-defaults): Add "<X>" to `grep-template'.
8133 (grep-read-files): Bind new local variables `default-alias' and
8134 `default-extension'. Use a list of default values for the file prompt.
8135 (lgrep): Add `--exclude=' command line options composed from
8136 `grep-find-ignored-files'.
8137 (rgrep): Add `-name' command line options composed from
8138 `grep-find-ignored-files'. (Bug#4301)
8139
8140 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8141
8142 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8143 (bug#4368).
8144
8145 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8146
8147 * calendar/time-date.el (autoload):
8148 Expand define-obsolete-function-alias into defalias and make-obsolete
8149 for old Emacsen that Gnus supports.
8150 (with-no-warnings): Define it for old Emacsen.
8151 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8152 is available.
8153 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8154 float-time is available; suppress compile warning for time-to-seconds.
8155
8156 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8157
8158 * net/imap.el (imap-message-map): Docstring fix.
8159
8160 2009-09-09 Glenn Morris <rgm@gnu.org>
8161
8162 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8163 line numbers too. (Bug#4374)
8164
8165 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8166
8167 * smerge-mode.el (smerge-remove-props, smerge-refine):
8168 Use with-silent-modifications (bug#4342).
8169
8170 * subr.el (with-silent-modifications): New macro.
8171
8172 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
8173
8174 * files.el (top-level): Require `cl' when compiling.
8175
8176 2009-09-07 Glenn Morris <rgm@gnu.org>
8177
8178 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8179
8180 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8181 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8182
8183 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
8184
8185 * vc-git.el (vc-git-annotate-command): Use separator to parse
8186 arguments correctly.
8187
8188 2009-09-06 Eli Zaretskii <eliz@gnu.org>
8189
8190 * proced.el (proced-mode): Doc fix.
8191
8192 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8193
8194 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8195 lstat fails.
8196 (tramp-do-file-attributes-with-ls): Check for file existence at
8197 remote end.
8198 (tramp-do-file-attributes-with-stat): Likewise.
8199 (tramp-convert-file-attributes): Return nil when attr is nil.
8200
8201 2009-09-05 Glenn Morris <rgm@gnu.org>
8202
8203 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8204 properties to this button.
8205 (diary-fancy-display): Don't extend the button to the final newline.
8206 (diary-fancy-display-mode): Continue to define "q" as a local key.
8207
8208 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8209 efficient.
8210
8211 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8212
8213 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8214 (byte-compile-dest-file-function): New option.
8215 (byte-compile-dest-file): Doc fix.
8216 Obey byte-compile-dest-file-function.
8217 (byte-compile-cl-file-p): New function.
8218 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8219 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8220 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8221 than for file being previously loaded.
8222 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8223 (byte-compile-file-form-require): Handle the case where requiring a file
8224 indirectly causes CL to be loaded.
8225
8226 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8227
8228 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8229 before killing the old buffer, since by the time `kill-buffer' is
8230 run so many buffer variables have been set to nil that it may not
8231 behave as expected. (Bug#4061)
8232
8233 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8234
8235 * files.el (find-alternate-file): If the old buffer is modified
8236 and visiting a file, behave similarly to `kill-buffer' when
8237 killing it, thus reverting to the pre-1.878 behavior; see
8238 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8239 for discussion. Also, consult `buffer-file-name' as a variable
8240 not as a function, for consistency with the rest of the code.
8241
8242 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
8243
8244 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8245 also when adding a new directory.
8246
8247 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8248 defun.
8249
8250 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8251
8252 * files.el (locate-file-completion-table): Make it provide boundary
8253 information, so partial-completion works better.
8254
8255 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8256
8257 * mail/footnote.el (Footnote-text-under-cursor):
8258 Check footnote-text-marker-alist before using it (bug#4324).
8259
8260 2009-09-04 Glenn Morris <rgm@gnu.org>
8261
8262 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8263 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8264 * play/solitaire.el, play/tetris.el:
8265 Remove leading * from defcustom and defface docs.
8266
8267 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8268 necessary.
8269 (diary-fancy-overriding-map): New variable.
8270 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8271 Use view-mode.
8272
8273 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8274 goto-line.
8275
8276 2009-09-03 Glenn Morris <rgm@gnu.org>
8277
8278 * arc-mode.el (archive-mode):
8279 * dos-fns.el (set-default-process-coding-system):
8280 * man.el (Man-getpage-in-background):
8281 * menu-bar.el (menu-bar-describe-menu):
8282 * server.el (server-process-filter):
8283 * startup.el (command-line):
8284 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8285 * w32-fns.el (set-default-process-coding-system):
8286 * x-dnd.el (x-dnd-handle-file-name):
8287 * international/mule-cmds.el (mule-menu-keymap)
8288 (set-default-coding-systems, language-info-alist, set-language-info)
8289 (set-language-environment, standard-display-european-internal)
8290 (set-locale-environment):
8291 * international/mule-diag.el (mule-diag):
8292 * mail/emacsbug.el (report-emacs-bug):
8293 * mail/rmail.el (rmail-mode):
8294 * mail/sendmail.el (mail-setup):
8295 Use default-value rather than default-enable-multibyte-characters.
8296
8297 * progmodes/f90.el: Move all safe properties into the defcustoms.
8298 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8299
8300 * calendar/appt.el (appt-check):
8301 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8302 (diary-check-diary-file, diary-list-entries)
8303 (diary-include-other-diary-files, diary-simple-display)
8304 (diary-fancy-display, diary-print-entries)
8305 (diary-mark-included-diary-files, diary-make-entry):
8306 Don't call substitute-in-file-name on diary-file.
8307
8308 2009-09-03 Eduard Wiebe <usenet@pusto.de>
8309 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8312 (footnote-mode-map): Move initialization into the declaration.
8313 (footnote-minor-mode-map): Define it rather than changing global-map.
8314 (footnote-mode): Use define-minor-mode.
8315
8316 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
8317
8318 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8319 (tramp-do-file-attributes-with-perl)
8320 (tramp-do-file-attributes-with-stat): Rename from
8321 `tramp-handle-file-attributes-with-*'.
8322 (tramp-handle-file-attributes): Use them.
8323 (tramp-do-directory-files-and-attributes-with-perl)
8324 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8325 `tramp-handle-directory-files-and-attributes-with-*'.
8326 (tramp-handle-directory-files-and-attributes): Use them.
8327 (tramp-method-out-of-band-p): Additional parameter SIZE.
8328 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8329 (tramp-handle-write-region): Use it.
8330 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
8331 (tramp-handle-vc-registered): Check, whether the first run did
8332 return files to be tested.
8333 (tramp-advice-make-auto-save-file-name): Do not call directly
8334 `tramp-handle-make-auto-save-file-name', because this would bypass
8335 the locking mechanism.
8336
8337 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
8338 (file-remote-p, process-file, start-file-process, set-file-times)
8339 (tramp-compat-file-attributes): Compatibility functions shall not
8340 call directly `tramp-handle-*', because this would bypass the
8341 locking mechanism.
8342 (tramp-compat-number-sequence): New defun.
8343
8344 2009-09-02 Glenn Morris <rgm@gnu.org>
8345
8346 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8347 alias for float-time.
8348 (time-to-number-of-days): In Emacs, use float-time.
8349 * net/newst-backend.el (time-add): Suppress warnings from compat
8350 function.
8351 * time.el (emacs-uptime, emacs-init-time):
8352 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8353 Use float-time rather than time-to-seconds.
8354
8355 * minibuffer.el (completion-initials-expand): Fix typo.
8356
8357 * faces.el (modeline, modeline-inactive, modeline-highlight)
8358 (modeline-buffer-id):
8359 * info.el (info-menu-5): Mark these face aliases as obsolete.
8360
8361 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8362
8363 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8364 space ...
8365 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8366 no "--thread" option.
8367 (gdb-stopped): Don't print "Switched to thread" message when it is
8368 unchanged.
8369
8370 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * minibuffer.el (completion-try-completion)
8373 (completion-all-completions): Remove ill-defined (and
8374 mistakenly installed and luckily never used nor documented)
8375 `completion-styles' property.
8376 (completion-initials-expand, completion-initials-all-completions)
8377 (completion-initials-try-completion): New functions.
8378 (completion-styles-alist): Add doc to each entry.
8379 Add new `initials' entry.
8380
8381 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8382
8383 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8384 MI command -var-evaluate-expression.
8385 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8386 and tweak for case of string child.
8387 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8388
8389 2009-09-01 Glenn Morris <rgm@gnu.org>
8390
8391 * add-log.el (change-log-date-face, change-log-name-face)
8392 (change-log-email-face, change-log-file-face, change-log-list-face)
8393 (change-log-conditionals-face, change-log-function-face)
8394 (change-log-acknowledgement-face):
8395 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8396 (custom-modified-face, custom-set-face, custom-changed-face)
8397 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8398 (custom-documentation-face, custom-state-face, custom-comment-face)
8399 (custom-comment-tag-face, custom-variable-tag-face)
8400 (custom-variable-button-face, custom-face-tag-face)
8401 (custom-group-tag-face-1, custom-group-tag-face):
8402 * diff-mode.el (diff-header-face, diff-file-header-face)
8403 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8404 (diff-added-face, diff-changed-face, diff-function-face)
8405 (diff-context-face, diff-nonexistent-face):
8406 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8407 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8408 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8409 (Info-title-4-face):
8410 * isearch.el (isearch-lazy-highlight-face):
8411 * log-view.el (log-view-file-face, log-view-message-face):
8412 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8413 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8414 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8415 (cvs-msg-face):
8416 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8417 (smerge-base-face, smerge-markers-face):
8418 * wid-edit.el (widget-documentation-face, widget-button-face)
8419 (widget-field-face, widget-single-line-field-face)
8420 (widget-inactive-face, widget-button-pressed-face):
8421 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8422 (woman-addition-face):
8423 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8424 (eshell-ls-executable-face, eshell-ls-readonly-face)
8425 (eshell-ls-unreadable-face, eshell-ls-special-face)
8426 (eshell-ls-missing-face, eshell-ls-archive-face)
8427 (eshell-ls-backup-face, eshell-ls-product-face)
8428 (eshell-ls-clutter-face):
8429 * eshell/em-prompt.el (eshell-prompt-face):
8430 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8431 * obsolete/old-whitespace.el (whitespace-highlight-face):
8432 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8433 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8434 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8435 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8436 (antlr-font-lock-literal-face):
8437 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8438 (ebrowse-root-class-face, ebrowse-file-name-face)
8439 (ebrowse-default-face, ebrowse-member-attribute-face)
8440 (ebrowse-member-class-face, ebrowse-progress-face):
8441 * progmodes/make-mode.el (makefile-space-face):
8442 * progmodes/sh-script.el (sh-heredoc-face):
8443 * textmodes/flyspell.el (flyspell-incorrect-face)
8444 (flyspell-duplicate-face):
8445 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8446 * textmodes/texinfo.el (texinfo-heading-face):
8447 Mark face aliases with "-face" suffix as obsolete.
8448
8449 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8450 compiler.
8451
8452 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8453 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8454 easy-menu-define wants to modify these.
8455
8456 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8457
8458 * net/browse-url.el (browse-url-file-url):
8459 * term/internal.el (dos-codepage-setup):
8460 Use default-value rather than default-enable-multibyte-characters.
8461
8462 * progmodes/etags.el (etags-goto-tag-location):
8463 * progmodes/flymake.el (flymake-highlight-line)
8464 (flymake-goto-file-and-line, flymake-goto-line):
8465 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8466 (gdb-goto-breakpoint):
8467 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8468 * progmodes/python.el (python-find-function)
8469 (python-pdbtrack-track-stack-file):
8470 * progmodes/verilog-mode.el (verilog-surelint-off):
8471 * term/ns-win.el (ns-open-file-select-line):
8472 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8473 Use forward-line rather than goto-line.
8474
8475 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8476 * textmodes/reftex-index.el (reftex-display-index):
8477 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8478 * textmodes/reftex-toc.el (reftex-toc):
8479 Remove unnecessary bindings of default-major-mode (all are followed by
8480 major-mode check and possible mode switch).
8481
8482 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8483
8484 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8485 Handle watchpoints (bug#4282).
8486 (def-gdb-thread-buffer-command): Enable thread to be selected by
8487 clicking without selecting threads buffer first.
8488 (gdb-current-context-command): Use selected frame so that "up",
8489 "down" etc work in the GUD buffer.
8490 (gdb-update): Find selected frame before rendering stack buffer.
8491 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8492
8493 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8494
8495 * progmodes/sym-comp.el (displayed-completions): Remove.
8496 (symbol-complete): Use minibuffer-complete.
8497
8498 2009-08-31 Glenn Morris <rgm@gnu.org>
8499
8500 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8501
8502 * apropos.el (apropos-symbols-internal):
8503 Handle (obsolete) face aliases.
8504
8505 * faces.el (describe-face): Adjust the output format to be more like
8506 describe-variable, and to mention (obsolete) face aliases.
8507 Adjust the whitespace so that help-setup-xref works.
8508
8509 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8510 * calendar/diary-lib.el (diary-button-face):
8511 Mark these face aliases as obsolete.
8512
8513 * calendar/calendar.el (calendar-today): Doc fix.
8514
8515 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8516
8517 * progmodes/gdb-mi.el (gdb-control-all-threads)
8518 (gdb-control-current-thread): Force tool bar update.
8519 (gdb-non-stop-handler): New function.
8520 (gdb-init-1): Use it to test if non-stop mode is supported.
8521 Remove unused gdbmi buffer type.
8522
8523 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8524
8525 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8526 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8527
8528 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8529
8530 * comint.el (comint-exec-1): Check command is non-null first.
8531 Part of gdb-mi.el change (2009-08-28).
8532
8533 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8536
8537 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8538
8539 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8540 instead of `dolist' to avoid a recursive require when bootstrapping.
8541
8542 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8545
8546 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8547
8548 * net/imap.el (imap-send-command): Simplify.
8549 (imap-wait-for-tag): point-max -> buffer-size.
8550
8551 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8552
8553 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8554 with constant argument.
8555
8556 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8557
8558 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8559
8560 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8561 Change default, since most of our files don't have a history.
8562 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8563 the user.
8564
8565 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8566 Add comint-run.
8567
8568 * calc/calc.el: Improve commenting convention.
8569 (calc-digit-map, toplevel): Simplify.
8570
8571 * comint.el (comint-insert-input): Be careful to only set point if we
8572 don't delegate to some other command.
8573
8574 * proced.el (proced-signal-list): Make it an alist.
8575 (proced-grammar-alist): Capitalize names.
8576 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8577 Disable undo manually and make it read-only.
8578 Use completion-annotate-function.
8579
8580 * minibuffer.el (minibuffer-message): If the current buffer is not
8581 a minibuffer, insert the message in the echo area rather than at the
8582 end of the buffer.
8583 (completion-annotate-function): New variable.
8584 (minibuffer-completion-help): Use it.
8585 (completion--embedded-envvar-table): Environment vars are
8586 always case-sensitive.
8587
8588 2009-08-30 Glenn Morris <rgm@gnu.org>
8589
8590 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8591 from fortran-current-defun.
8592 (fortran-beginning-of-subprogram): Be more precise about finding the
8593 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8594 (fortran-end-of-subprogram): Simplify.
8595 (fortran-current-defun): Use fortran-start-prog-re.
8596
8597 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8598
8599 * subr.el (do-after-load-evaluation): Simplify.
8600
8601 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8602
8603 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8604
8605 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8606 (vc-rcs-print-log): Use it.
8607
8608 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8609
8610 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * paths.el (abbrev-file-name): Move to abbrev.el.
8613 * abbrev.el (abbrev-file-name): Move from paths.el.
8614 Obey user-emacs-directory.
8615 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8616 user-emacs-directory.
8617 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8618 abbrev-file-name and calc-settings-file any more.
8619 * startup.el (command-line): Recompute abbrev-file-name and
8620 abbreviated-home-dir.
8621 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8622 of the special code for when C-h bindings haven't been changed.
8623 (display-startup-echo-area-message): Use with-current-buffer.
8624 (command-line-1): Use a list of strings, rather than a list of lists
8625 of strings for longopts.
8626
8627 * files.el (get-free-disk-space): Use / for default-directory.
8628
8629 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8630 Use with-current-buffer.
8631
8632 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8633 Recognize immutable variables like most-positive-fixnum.
8634 (byte-compile-setq-default): Check and warn if trying to assign
8635 to an immutable variable, or a non-variable.
8636
8637 * progmodes/cc-vars.el (c-comment-continuation-stars):
8638 * progmodes/cc-engine.el (c-looking-at-bos):
8639 * progmodes/cc-cmds.el (c-toggle-auto-state)
8640 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8641 (c-comment-line-break-function): Add version of obsolescence.
8642
8643 2009-08-28 Juri Linkov <juri@jurta.org>
8644
8645 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8646 associated with `archive-mode'.
8647
8648 * image.el (image-type-header-regexps): Use only JPEG magic number
8649 to determine JPEG images, and don't use `image-jpeg-p' because
8650 Emacs can display non-JFIF non-Exif JPEG images.
8651
8652 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8653
8654 * arc-mode.el (archive-mode):
8655 * emacs-lisp/re-builder.el (re-builder-unload-function):
8656 Protect against the default value of `major-mode' being nil.
8657
8658 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8659
8660 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8661 Fix typos in docstrings.
8662
8663 * progmodes/js.el (js--macro-decl-re): Doc fix.
8664 (js--plain-method-re, js--split-name): Refloc docstring.
8665 (js--class-styles, js--make-merged-item, js--splice-into-items):
8666 Fix typos in docstrings; reflow docstrings.
8667 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8668 (js--variable-decl-matcher, js--inside-pitem-p)
8669 (js--parse-state-at-point, js--get-all-known-symbols)
8670 (js--symbol-history, js-find-symbol, js--js-references)
8671 (js--moz-interactor, js--js-encode-value, js--read-tab):
8672 Fix typos in docstrings.
8673
8674 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * textmodes/reftex.el (reftex-get-file-buffer-force):
8677 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8678 * emulation/viper.el (viper-go-away, viper-set-hooks):
8679 * emacs-lisp/re-builder.el (re-builder-unload-function):
8680 * emacs-lisp/bytecomp.el (byte-compile-file):
8681 * ses.el (ses-unload-function):
8682 * hexl.el (hexl-find-file):
8683 * files.el (normal-mode):
8684 * ehelp.el (with-electric-help):
8685 * autoinsert.el (auto-insert-alist):
8686 * arc-mode.el (archive-mode):
8687 Use (default-value 'major-mode) instead of default-major-mode.
8688
8689 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8690 * international/mule.el (load-with-code-conversion):
8691 * emacs-lisp/debug.el (debug):
8692 * ediff-vers.el (ediff-rcs-get-output-buffer):
8693 * dired.el (dired-internal-noselect): Don't let-bind
8694 default-major-mode around code that doesn't use it.
8695 E.g. buffer creation via get-buffer-create doesn't use it.
8696
8697 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8698
8699 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8700 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8701 when writing the temp file. Otherwise, epa-file gets confused.
8702 (tramp-register-file-name-handlers): Make it a defun. Move also
8703 `epa-file-handler' to the front of `file-name-handler-alist'.
8704
8705 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8708 start right after a ^M.
8709 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8710 (tramp-completion-file-name-regexp-separate)
8711 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8712 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8713 Don't modify last-coding-system-used by accident.
8714 (tramp-completion-file-name-handler): Apply the checks here,
8715 instead during registration.
8716 (tramp-register-file-name-handlers): Renamed from
8717 `tramp-register-file-name-handler'. Register both
8718 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8719 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8720
8721 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8722
8723 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8724 Remove variable ...
8725 (gdb-init-1, gdb-display-separate-io-buffer)
8726 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8727 references to it.
8728 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8729 (gdb-inferior-filter): Use comint-output-filter to stop
8730 echoing and remove ^M characters.
8731
8732 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * emulation/viper-init.el (viper-restore-cursor-type):
8735 * emulation/cua-base.el (cua--update-indications):
8736 Replace default-cursor-type with (default-value 'cursor-type).
8737
8738 * mail/sendmail.el (mail-recover-1):
8739 * international/mule-diag.el (describe-current-coding-system-briefly)
8740 (describe-current-coding-system):
8741 * international/mule-cmds.el (select-safe-coding-system)
8742 (select-message-coding-system)
8743 (set-language-environment-coding-systems, set-locale-environment):
8744 * hexl.el (hexl-insert-multibyte-char):
8745 * dos-w32.el (find-buffer-file-type-coding-system):
8746 * simple.el (what-cursor-position):
8747 Replace uses of default-buffer-file-coding-system
8748 with (default-value 'buffer-file-coding-system).
8749
8750 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8751 Replace uses of default-cursor-in-non-selected-windows
8752 with (default-value 'cursor-in-non-selected-windows).
8753 Use with-current-buffer.
8754
8755 * mail/feedmail.el: Use CL macros.
8756 (feedmail-run-the-queue, feedmail-send-it-immediately):
8757 * dos-w32.el (find-buffer-file-type): Replace uses of
8758 default-buffer-file-type with (default-value 'buffer-file-type).
8759
8760 2009-08-28 Glenn Morris <rgm@gnu.org>
8761
8762 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8763 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8764 Use default-value of major-mode rather than default-major-mode.
8765
8766 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * Makefile.in (update-elcfiles): Report left over elc files.
8769
8770 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8771 expand-file-name and with-current-buffer.
8772 (mail-get-names, mail-directory): Use with-current-buffer.
8773
8774 * vc.el (vc-read-revision): New function.
8775 (vc-version-diff, vc-merge): Use it.
8776
8777 2009-08-27 Sam Steingold <sds@gnu.org>
8778
8779 * simple.el (kill-do-not-save-duplicates): New user option.
8780 (kill-new): When it is non-nil, and the new string is the same as
8781 the latest kill, set replace to t to avoid duplicates in kill-ring.
8782
8783 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8784
8785 * net/tramp.el (tramp-handle-process-file): Do not flush all
8786 caches when `process-file-side-effects' is set.
8787 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8788 instead of `tramp-find-file-exists-command'.
8789 Unset `process-file-side-effects'.
8790
8791 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8792
8793 * net/tramp.el (tramp-methods): New method "rsyncc".
8794 (top): Add completion function for "rsyncc".
8795 (tramp-message-show-message): New defvar.
8796 (tramp-message, tramp-error): Use it.
8797 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8798 remote copying.
8799 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8800 `tramp-methods' entry `copy-env' of "rsyncc".
8801 (tramp-vc-registered-read-file-names): New defconst.
8802 (tramp-vc-registered-file-names): New defvar.
8803 (tramp-handle-vc-registered): Implement optimization strategy.
8804 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8805 (tramp-vc-file-name-handler): New defun.
8806 (tramp-get-ls-command, tramp-get-test-command)
8807 (tramp-get-file-exists-command, tramp-get-remote-ln)
8808 (tramp-get-remote-perl, tramp-get-remote-stat)
8809 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8810
8811 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8812 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8813 timestamps.
8814 (tramp-get-file-property): Check for timestamps in
8815 `tramp-cache-inhibit-cache'.
8816 (tramp-set-file-property): Write timestamp.
8817
8818 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8819
8820 * language/japan-util.el (japanese-symbol-table): Add entries for
8821 cp932-2-byte.
8822
8823 * international/characters.el: Add category `j' to cp932-2-byte.
8824
8825 2009-08-27 Kenichi Handa <handa@m17n.org>
8826
8827 * international/fontset.el (build-default-fontset-data): New macro.
8828 (setup-default-fontset): Use build-default-fontset-data for CJK,
8829 tibetan, ethiopic, and ipa.
8830
8831 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8834 (enable-multibyte-characters): Not customizable any more.
8835
8836 * subr.el (default-mode-line-format, default-header-line-format)
8837 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8838 (default-direction-reversed, default-truncate-lines)
8839 (default-left-margin, default-tab-width, default-case-fold-search)
8840 (default-left-margin-width, default-right-margin-width)
8841 (default-left-fringe-width, default-right-fringe-width)
8842 (default-fringes-outside-margins, default-scroll-bar-width)
8843 (default-vertical-scroll-bar, default-indicate-empty-lines)
8844 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8845 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8846 (default-scroll-down-aggressively, default-fill-column)
8847 (default-cursor-type, default-buffer-file-type)
8848 (default-cursor-in-non-selected-windows)
8849 (default-buffer-file-coding-system, default-major-mode)
8850 (default-enable-multibyte-characters): Mark as obsolete.
8851
8852 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8853
8854 * vc-dir.el (vc-dir-update): Remove debug helper.
8855
8856 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8857
8858 2009-08-26 Sam Steingold <sds@gnu.org>
8859
8860 * simple.el (save-interprogram-paste-before-kill): New user option.
8861 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8862 save the interprogram-paste into kill-ring before overriding it
8863 with the Emacs kill.
8864
8865 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8866
8867 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8868 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8869 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8870 and move to vc-rcs.el.
8871 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8872 move to vc-rcs.el.
8873 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8874 (vc-rcs-update-changelog): Remove.
8875 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8876 and move to vc-rcs.el.
8877
8878 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8879 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8880 renaming.
8881 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8882 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8883 vc.el, renamed to be RCS specific.
8884
8885 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8886 New functions.
8887 (vc-cvs-update-changelog): Move here from vc.el.
8888
8889 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8890 New functions.
8891
8892 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8893
8894 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8895
8896 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8897
8898 * vc-git.el (vc-git-register): Use "git add" for directories.
8899 (vc-git-stash, vc-git-stash-show): New functions.
8900 (vc-git-extra-menu-map): Bind them.
8901
8902 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8903 directory correctly in case the item is a directory itself.
8904
8905 * vc.el: Document the desired behavior for reverted files in the
8906 `added' state.
8907 (vc-default-prettify-state-info): Remove function, unused.
8908
8909 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8910
8911 2009-08-26 Glenn Morris <rgm@gnu.org>
8912
8913 * bindings.el (standard-mode-line-format): Reposition dashes in
8914 which-func entry. (Bug#4217)
8915
8916 * files.el (enable-local-variables, enable-local-eval)
8917 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8918 the defcustoms.
8919 (auto-mode-alist, ignored-local-variables)
8920 (save-some-buffers-action-alist): Move risky declarations to the
8921 definitions.
8922 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8923 (font-lock-defaults, format-alist, imenu--index-alist)
8924 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8925 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8926 (mode-line-modified, mode-line-mule-info, mode-line-position)
8927 (mode-line-process, mode-line-remote, outline-level)
8928 (parse-time-rules, rmail-output-file-alist)
8929 (special-display-buffer-names, vc-mode):
8930 Move risky declarations to the relevant files.
8931 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8932 (mode-line-modified, mode-line-process, mode-line-position)
8933 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8934 * font-core.el (font-lock-defaults):
8935 * format.el (format-alist):
8936 * vc-hooks.el (vc-mode):
8937 * window.el (special-display-buffer-names):
8938 * international/mule-cmds.el (input-method-alist):
8939 Define riskiness here (dumped file) rather than in files.el.
8940 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8941 * imenu.el (imenu-generic-expression, imenu--index-alist):
8942 * outline.el (outline-level):
8943 * time.el (display-time-string):
8944 * calendar/parse-time.el (parse-time-rules):
8945 * mail/rmailout.el (rmail-output-file-alist):
8946 Autoload riskiness here, rather than placing in files.el.
8947
8948 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8949
8950 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8951
8952 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8953
8954 * simple.el (process-file-side-effects): New defvar.
8955
8956 * dired-aux.el (dired-show-file-type):
8957 * vc.el (vc-diff-internal):
8958 * vc-arch.el (vc-arch-diff):
8959 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8960 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8961 * vc-git.el (vc-git-registered, vc-git-working-revision)
8962 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8963 (vc-git--empty-db-p):
8964 * vc-hooks.el (vc-user-login-name):
8965 * vc-svn.el (vc-svn-registered, vc-svn-state)
8966 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8967 * progmodes/grep.el (grep-probe): Let-bind
8968 `process-file-side-effects' with nil.
8969
8970 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8971
8972 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8973 daemon. Replace ping by checking for running service for bluez
8974 and zeroconf. (Bug#4239)
8975
8976 2009-08-25 Kevin Ryde <user42@zip.com.au>
8977
8978 * net/dig.el (dig): Add autoload cookie.
8979
8980 2009-08-25 Glenn Morris <rgm@gnu.org>
8981
8982 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8983 load-history for absolute file-names.
8984 (byte-compile-file-form-require): Warn about use of the cl package.
8985
8986 * format.el (format-alist): Doc fix.
8987
8988 * play/bubbles.el (top-level): Don't require cl at run-time.
8989
8990 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8991 run-time cl).
8992
8993 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8994
8995 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8996 from cl package.
8997 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8998
8999 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9000
9001 * calc/calc-alg.el (math-trig-rewrite)
9002 (math-hyperbolic-trig-rewrite): New functions.
9003 (calc-simplify): Simplify trig functions when asked.
9004
9005 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9008
9009 2009-08-24 Kenichi Handa <handa@m17n.org>
9010
9011 * language/ind-util.el (mapthread): Delete it.
9012 (combinatorial): New function.
9013 (indian--puthash-cv): Use combinatorial instead of mapthread.
9014
9015 2009-08-22 Kevin Ryde <user42@zip.com.au>
9016
9017 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9018 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9019 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9020 Clarify docstring that the value is strings not symbols.
9021 (checkdoc-list-of-strings-p): New function.
9022
9023 2009-08-22 Glenn Morris <rgm@gnu.org>
9024
9025 * files.el (auto-mode-alist):
9026 * hippie-exp.el (he-concat-directory-file-name):
9027 * lpr.el (lpr-windows-system, printer-name):
9028 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9029 * ps-print.el (ps-windows-system):
9030 * startup.el (command-line):
9031 * emulation/viper-ex.el (viper-glob-function):
9032 * international/mule-cmds.el (set-language-environment-coding-systems):
9033 * net/ange-ftp.el (ange-ftp-write-region):
9034 * obsolete/fast-lock.el (fast-lock-cache-name):
9035 Remove code for defunct system-types emx, macos, mswindows, next-mach,
9036 unisoft-unix, vax-vms, win32, w32.
9037
9038 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9039 given name if the pattern is not more specific.
9040
9041 * calendar/lunar.el (lunar-phase-names): New option.
9042 (lunar-phase): Doc fix.
9043 (lunar-cycles-per-year): New constant.
9044 (lunar-index): New function.
9045 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9046 (lunar-phase-name): Use lunar-phase-names.
9047 (calendar-lunar-phases): Use format.
9048 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9049
9050 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9051 Copy imenu-example--name-and-position function here for own use.
9052 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9053
9054 * bs.el (bs--redisplay):
9055 * cus-edit.el (custom-redraw):
9056 * ibuffer.el (ibuffer-bury-buffer):
9057 * server.el (server-goto-line-column):
9058 * startup.el (command-line-1):
9059 * strokes.el (strokes-xpm-for-stroke):
9060 * term.el (term-display-buffer-line):
9061 * view.el (View-goto-line):
9062 * calc/calc.el (calc-do, calc-trail-buffer):
9063 * play/gamegrid.el (gamegrid-add-score-insecure):
9064 * progmodes/ada-mode.el (ada-compile-goto-error):
9065 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9066 (ebrowse-select-1st-to-9nth):
9067 * progmodes/cperl-mode.el (cperl-time-fontification):
9068 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9069 * progmodes/gud.el (gud-display-line):
9070 (idlwave-shell-display-line):
9071 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9072 * progmodes/make-mode.el (makefile-browser-toggle):
9073 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9074 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9075 * textmodes/picture.el (picture-draw-rectangle):
9076 * textmodes/reftex-index.el (reftex-index-goto-letter):
9077 (reftex-select-jump-to-previous):
9078 * textmodes/reftex-sel.el (reftex-find-start-point)
9079 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9080 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9081 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9082 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9083 * textmodes/two-column.el (2C-associated-buffer):
9084 Use forward-line rather than goto-line.
9085
9086 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9087 goto-line.
9088
9089 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9090 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9091 (quick-check-list-to-regexp): Declare.
9092
9093 * progmodes/make-mode.el (makefile-browser-insert-selection):
9094 Use goto-char rather than goto-line.
9095
9096 * progmodes/prolog.el (compilation-error-regexp-alist)
9097 (compilation-forget-errors): Declare.
9098
9099 2009-08-22 Juri Linkov <juri@jurta.org>
9100
9101 * progmodes/grep.el (lgrep, rgrep): At the beginning
9102 set `dir' to `default-directory' unless `dir' is a non-nil
9103 readable directory. (Bug#4052)
9104 (lgrep, rgrep): Change a weird way to report an error
9105 from using `read-string' to using `error'.
9106 Instead of using interactive arguments in the function body,
9107 add new argument `confirm'.
9108
9109 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * textmodes/remember.el (remember-buffer):
9112 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9113 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9114 (icalendar-extract-ical-from-buffer):
9115 * net/newst-treeview.el (newsticker-groups-filename):
9116 * net/newst-backend.el (newsticker-cache-filename):
9117 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9118 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9119 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9120 (speedbar-buffers-line-path, speedbar-path-line)
9121 (speedbar-buffers-line-path):
9122 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9123 (epg-sign-keys):
9124 * epa.el (epa-display-verify-result):
9125 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9126
9127 2009-08-21 Glenn Morris <rgm@gnu.org>
9128
9129 * progmodes/js.el (inferior-moz-process): Fix declaration.
9130
9131 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9132
9133 * obsolete/rnewspost.el (news-mail-reply):
9134 Use goto-char rather than goto-line.
9135
9136 * term/ns-win.el (ns-open-file-select-line):
9137 Use line-beginning-position rather than goto-line.
9138
9139 * apropos.el (apropos-command):
9140 * ehelp.el (electric-helpify):
9141 * printing.el (pr-show-setup):
9142 * strokes.el (strokes-help):
9143 * tutorial.el (tutorial--describe-nonstandard-key)
9144 (tutorial--detailed-help):
9145 * woman.el (woman-mini-help, woman-display-extended-fonts):
9146 * calc/calc-help.el (calc-describe-key):
9147 * emulation/edt.el (edt-electric-helpify):
9148 * international/mule-diag.el (mule-diag):
9149 * play/yow.el (apropos-zippy):
9150 * progmodes/python.el (python-describe-symbol):
9151 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9152 * textmodes/table.el (*table--cell-describe-mode)
9153 (*table--cell-describe-bindings):
9154 Use help-print-return-message rather than the now obsolete alias.
9155
9156 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9157 (calendar-cursor-to-visible-date):
9158 * play/5x5.el (5x5-position-cursor):
9159 * play/decipher.el (decipher):
9160 * play/gomoku.el (gomoku-goto-xy):
9161 * play/landmark.el (lm-goto-xy):
9162 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9163 (mpuz-paint-digit):
9164 Use forward-line, not goto-line.
9165
9166 * mail/rmail.el (rmail-obsolete): Delete custom group.
9167 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9168 (rmail-remote-password, rmail-remote-password-required):
9169 Remove unneeded :set-after and :set properties.
9170
9171 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
9172
9173 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9174
9175 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9176
9177 * loadup.el: Remove leftover macos code.
9178
9179 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9180 Explicitly pass the date format to git blame so that user local
9181 so that the output format can be parsed.
9182
9183 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
9184
9185 * net/dbus.el (top): Don't check for (getenv
9186 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9187
9188 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9189
9190 * log-edit.el (log-edit-strip-single-file-name): New var.
9191 (log-edit-insert-changelog): Use it. Bug#3571
9192
9193 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * subr.el (read-passwd): Use read-key so keypad keys work as well.
9196 Bug#3287
9197
9198 * help.el (help-print-return-message): Rename from
9199 print-help-return-message.
9200
9201 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9202 cvs-mode-map parent hack.
9203 (log-view-mode): Derive from special-mode.
9204
9205 * linum.el (linum-mode): window-size-change-functions is redundant.
9206 Adapt to new window-configuration-change-hook behavior.
9207 (linum-after-size, linum-after-config): Remove.
9208
9209 * imenu.el (imenu-example--name-and-position)
9210 (imenu-example--lisp-extract-index-name)
9211 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9212 Mark as obsolete.
9213
9214 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9215 (inferior-prolog-mode): Use it.
9216 (inferior-prolog-load-file): Reset list of errors.
9217
9218 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9219
9220 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9221
9222 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9223
9224 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
9225
9226 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9227 is running already.
9228
9229 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * subr.el (listify-key-sequence-1): Use normal syntax since those
9232 integers are nowadays always represented by the same (positive) number
9233 on all platforms.
9234 (read-key-empty-map): New const.
9235 (read-key-delay): New var.
9236 (read-key): New function.
9237 (force-mode-line-update): Use with-current-buffer.
9238 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9239 (start-process-shell-command, start-file-process-shell-command):
9240 Discourage the use of command-args.
9241
9242 2009-08-19 Glenn Morris <rgm@gnu.org>
9243
9244 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9245
9246 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * simple.el (choose-completion-string): Don't rely on
9249 minibuffer-completing-file-name and ad-hoc checks to decide whether
9250 to continue completion or not.
9251
9252 * minibuffer.el (minibuffer-hide-completions): New function.
9253 (completion--do-completion): Use it.
9254 (completions-annotations): New face.
9255 (completion--insert-strings): Use it.
9256 (completion-pcm--delim-wild-regex): Add docstring.
9257 (completion-pcm--string->pattern): Add support for 0-width delimiters
9258 in completion-pcm--delim-wild-regex.
9259
9260 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9261
9262 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9263 Remove unused var `buffer-modified-p'.
9264
9265 * minibuffer.el (completion--do-completion): Move point for the #b001
9266 case as well (bug#4176).
9267 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9268
9269 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
9270
9271 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9272 and :session buses.
9273
9274 2009-08-18 Kenichi Handa <handa@m17n.org>
9275
9276 * international/ucs-normalize.el (ucs-normalize-version):
9277 Change to 1.1.
9278 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9279 (utf-8-hfs): Make it perform normalization on encoding too.
9280
9281 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9282 (sentence-end-without-space): Delete duplicated chars.
9283 (sentence-end-base): Likewise.
9284
9285 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9286 (html-mode): Delete duplicated chars from sentence-end-base.
9287
9288 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9289 (texinfo-mode): Delete duplicated chars from sentence-end-base.
9290
9291 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
9292
9293 * files.el (hack-one-local-variable): If the mode function is for
9294 a minor mode, pass it an argument (Bug#4148).
9295
9296 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
9297
9298 * net/tramp.el (tramp-register-completion-file-name-handler):
9299 Check also for (member 'partial-completion completion-styles).
9300
9301 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9304 abbrev (Bug#3943).
9305
9306 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
9307
9308 * progmodes/cperl-mode.el: Merge upstream 6.2.
9309 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9310 (cperl-forward-re): Check cperl-brace-recursing.
9311 (cperl-highlight-charclass): New function.
9312 (cperl-find-pods-heres): Use it.
9313 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
9314 (cperl-beautify-regexp-piece): Fix column calculation.
9315 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
9316 (cperl-beautify-level): Don't process entire regexp.
9317 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9318 calling man.
9319 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9320 (cperl-init-faces): Build a list in the normal way.
9321
9322 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * calendar/parse-time.el (parse-time-string-chars): Save match
9325 data.
9326
9327 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9330 (sql-product): Use it.
9331 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9332 (sql-set-product): Add completion.
9333 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9334 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9335 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9336 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9337 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9338 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9339 (sql-highlight-db2-keywords): Remove.
9340 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9341 (sql-highlight-product): Use derived-mode-p.
9342 (sql-set-sqli-buffer): Use with-current-buffer.
9343 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9344 Simplify.
9345
9346 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9347
9348 * term.el: Fix commenting convention, turn comments into docstrings.
9349
9350 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9351
9352 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9353
9354 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
9355
9356 * calendar/parse-time.el (parse-time-string-chars): Compute using
9357 character classes, to handle non-ascii characters (Bug#3190).
9358
9359 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9360
9361 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9362 another heredoc if the user adds another < (Bug#3226).
9363
9364 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9365 Don't initialize based on window-system (Bug#4124).
9366
9367 * facemenu.el (facemenu-read-color): Use a completion function
9368 that accepts any defined color, such as RGB triplets (Bug#3677).
9369
9370 * files.el (get-free-disk-space): Change fallback default
9371 directory to /. Expand DIR argument before switching to fallback.
9372 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9373
9374 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9375
9376 * files.el (load-library): Doc fix.
9377
9378 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9379
9380 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
9381 (viper-if-string): Redefine C-s in the minibuffer to insert the last
9382 incremental search string.
9383
9384 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
9385 XEmacs.
9386
9387 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9388 (ediff-merge-region-is-non-clash)
9389 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9390 Also check if the job is really a merge job.
9391
9392 * ediff.el (ediff-current-file): New function.
9393
9394 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9395
9396 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9397 conventions.
9398 (js-insert-and-indent): Delete function.
9399 (js-mode-map): Don't bind keys to js-insert-and-indent.
9400 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9401 (js-end-of-defun): Rename from js--end-of-defun.
9402 (js-auto-indent-flag): Delete variable.
9403
9404 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9405
9406 * progmodes/js.el: Remove proclaim statement.
9407 Defvar which-func-imenu-joiner-function to silence compiler.
9408
9409 * files.el (auto-mode-alist): Use js-mode for .js files.
9410
9411 * progmodes/js2-mode.el: Remove file.
9412
9413 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9414
9415 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9416
9417 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9418
9419 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9420 Karl Landstrom <karl.landstrom@brgeight.se>
9421
9422 * progmodes/js.el: New file.
9423
9424 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9425
9426 * timezone.el (timezone-parse-date): Add ability to understand ISO
9427 basic format (minimal separators) dates in addition to the
9428 already-supported extended format dates.
9429
9430 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9431
9432 * international/ucs-normalize.el: Add a `coding' file variable.
9433
9434 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9435
9436 2009-08-14 Sam Steingold <sds@gnu.org>
9437
9438 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9439
9440 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9441
9442 * faces.el (help-argument-name): Define it here instead of
9443 help-fns.el, because in daemon mode help-fns.el may be loaded when
9444 faces are still uninitialized (Bug#1078).
9445
9446 * help-fns.el (help-argument-name): Move defface to faces.el.
9447
9448 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9449
9450 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9451 create buffer with a pty but no process so that GDB can make the
9452 inferior the controlling process.
9453
9454 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9455
9456 * international/ucs-normalize.el: New file.
9457
9458 2009-08-13 Richard Stallman <rms@gnu.org>
9459
9460 * mail/rmail.el (rmail-get-attr-names):
9461 Accept an attribute header that is too short.
9462
9463 * mail/rmail.el (rmail-forget-messages):
9464 Ignore nil elt in rmail-message-vector. Use dotimes.
9465
9466 * progmodes/compile.el (compilation-goto-locus):
9467 Use next-error-move-function.
9468
9469 * simple.el (next-error-move-function): New variable.
9470
9471 2009-08-12 Juri Linkov <juri@jurta.org>
9472
9473 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9474 always non-nil. (Bug#4052)
9475
9476 * replace.el (read-regexp): Return empty string when
9477 `default-value' is nil.
9478 (keep-lines-read-args): Don't use empty string as the
9479 default value for `read-regexp'. (Bug#2495)
9480
9481 2009-08-12 Juri Linkov <juri@jurta.org>
9482
9483 * international/mule-cmds.el (ucs-insert): Change arguments
9484 from `arg' to `character', `count', `inherit' to be the same
9485 as in `insert-char'. Doc fix. (Bug#4039)
9486
9487 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9488
9489 2009-08-12 Juri Linkov <juri@jurta.org>
9490
9491 * files-x.el: New file.
9492
9493 * files.el: Move code that deals with adding/deleting
9494 file/directory-local variables to files-x.el.
9495
9496 * Makefile.in (ELCFILES): Add files-x.elc.
9497
9498 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9499
9500 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9501 to use `goto-line'.
9502 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9503 `goto-line'.
9504 (gdb-invalidate-disassembly): Do not refresh upon receiving
9505 'update signal. Instead, update all disassembly buffers only after
9506 threads list.
9507 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9508 (gdb-starting): Moved -data-list-register-names...
9509 (gdb-stopped): ...here so it's sent when first thread stops.
9510 (gdb-registers-handler-custom): Do nothing if register names are
9511 unknown yet.
9512
9513 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9514 from `gdb-mi.el' to avoid extra tangling.
9515
9516 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9517 change which breaks `gud-def' definitions used in `gdb'.
9518 (gdb-update-gud-running): No extra fuss for updating frame number.
9519
9520 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9523 (describe-language-environment-map, setup-language-environment-map)
9524 (set-coding-system-map): Move initialization into declaration.
9525 (set-language-info-alist): Last arg to define-key-after can be skipped.
9526
9527 * international/quail.el (quail-completion-1): Simplify.
9528 (quail-define-rules): Use slightly more compact code.
9529 (quail-insert-decode-map): Propertize keys, compact columns.
9530
9531 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9532 Add goto-line.
9533
9534 2009-08-10 Miles Bader <miles@gnu.org>
9535
9536 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9537 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9538 (js2-instance-member, js2-private-member, js2-private-function-call)
9539 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9540 (js2-magic-paren, js2-external-variable):
9541 Remove "-face" suffix from face names.
9542 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9543 (js2-highlight-undeclared-vars, js2-peek-token)
9544 (js2-parse-function-params, js2-mode-show-errors)
9545 (js2-mode-show-warnings, js2-make-magic-delimiter)
9546 (js2-mode-highlight-magic-parens): Update to use new face names.
9547
9548 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9549
9550 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9551 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9552
9553 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9554
9555 * subr.el: Provide hashtable-print-readable.
9556
9557 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9558 hs-c-like-adjust-block-beginning.
9559 (hs-hide-block-at-point): Stop hiding at the beginning of
9560 hs-block-end-regexp (Bug#700).
9561
9562 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9563
9564 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9565 a macro.
9566 (gdb-registers-handler-custom): Do not fail when register names
9567 are unavailable.
9568
9569 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9570
9571 * progmodes/gdb-mi.el (gdb-control-all-threads)
9572 (gdb-control-current-thread): Interactive setters for
9573 `gdb-gud-control-all-threads' to use in menu.
9574 (gdb-show-run-p): Show «Go» when process is not active.
9575 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9576 gud/thread.xpm and gud/all.xpm.
9577
9578 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9579
9580 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9581 (nslookup-font-lock-keywords): Make it a variable.
9582 (net-utils-mode): New mode for viewing diagnostic network output.
9583 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9584 (net-utils-run-simple): New function.
9585 (ifconfig, iwconfig, netstat, arp, route): Use it.
9586
9587 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9588
9589 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9590 (gdb-memory-set-address, def-gdb-set-positive-number)
9591 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9592 after changing settings.
9593 (gdb-invalidate-disassembly): Update when first shown.
9594 (gdb-edit-locals-value): Fixed.
9595 (gdb-registers-handler-custom): Print registers in right order and
9596 allow changing register values (only for current thread yet).
9597 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9598 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9599 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9600 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9601 info in mode name.
9602 (gdb-registers-mode-map): TAB to switch to locals.
9603
9604 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9605
9606 * mail/rmail.el (rmail-add-mbox-headers)
9607 (rmail-set-message-counters-counter): Search for
9608 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9609
9610 2009-08-08 Glenn Morris <rgm@gnu.org>
9611
9612 * Makefile.in (ELCFILES): Update.
9613
9614 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9615
9616 * mail/sendmail.el (mail-yank-original): Set
9617 buffer-file-coding-system from the one used by the message whose
9618 text is yanked.
9619
9620 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9621 to "windows" when "pgnuplot" is used.
9622 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9623 call accept-process-output if "pgnuplot" is used.
9624 (calc-graph-init): Don't send -display and -geometry to
9625 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9626 running "pgnuplot -V" with shell-command-to-string.
9627
9628 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9629 the default.
9630
9631 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9632
9633 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9634 org/org-latex.elc.
9635
9636 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9637
9638 * vc-dispatcher.el (vc-resynch-window): Update comment.
9639
9640 * term.el (term-handle-ansi-escape): Add comments with the
9641 terminfo capabilities implemented.
9642
9643 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9644
9645 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9646 (gdb-var-create-handler): Rewritten using JSON parser.
9647 (gdb-propertize-header): Moved earlier.
9648 (gdb-set-header): Removed to avoid duplication.
9649 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9650 Refresh disassembly buffers only after threads list have been
9651 update.
9652 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9653 variables.
9654
9655 2009-08-04 Juri Linkov <juri@jurta.org>
9656
9657 * files.el: Commands to add/delete file/directory-local variables.
9658 (read-file-local-variable, read-file-local-variable-value)
9659 (read-file-local-variable-mode, modify-file-local-variable)
9660 (modify-file-local-variable-prop-line)
9661 (modify-dir-local-variable): New functions.
9662 (add-file-local-variable, delete-file-local-variable)
9663 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9664 (add-dir-local-variable, delete-dir-local-variable)
9665 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9666 (copy-dir-locals-to-file-locals-prop-line): New commands.
9667
9668 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9669
9670 * abbrev.el (insert-abbrev-table-description): Prettify output.
9671 Suggested by Karl Chen.
9672
9673 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9674
9675 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9676 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9677 (gdb-overlay-arrow-position, gdb-thread-position)
9678 (gdb-disassembly-position): Declare variables.
9679 (gdb-wait-for-pending): Function now.
9680 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9681 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9682 compilation goes smoothly.
9683 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9684 (gdb-non-stop-setting): New customization setting which replaces
9685 `gdb-non-stop' so changing it doesn't break active GDB session.
9686 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9687 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9688 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9689 (gdb-show-threads-by-default): New customization options.
9690 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9691 routines.
9692 (gdb-get-buffer-create): Send buffers update signal when they are
9693 created.
9694 (gdb-invalidate-locals, gdb-invalidate-registers)
9695 (gdb-invalidate-breakpoints)
9696 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9697 (gdb-invalidate-memory): Accept update signal.
9698 (gdb-current-context-command): Use --frame option.
9699 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9700 Implement `gdb-frame-number' selection logic.
9701 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9702 whether to show GUD toolbar buttons.
9703 (gdb-thread-exited): Unselect current thread when it exits.
9704 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9705 (gdb-mark-line): Routine which sets overlay arrow or inverses
9706 video on fringeless displays.
9707 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9708 to build aligned columns of data in GDB buffers and set text
9709 properties line-by-line.
9710 (gdb-invalidate-breakpoints)
9711 (gdb-breakpoints-list-handler-custom)
9712 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9713 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9714 (gdb-registers-handler-custom): Align data columns.
9715 (gdb-locals-handler-custom): Now prints data like in variable
9716 declarations.
9717 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9718 Removed confusing buttons.
9719 (gdb-invalidate-threads): Append --frame.
9720 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9721 between breakpoints/threads buffers.
9722 (gdb-set-window-buffer): Now can ignore dedicated windows.
9723 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9724 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9725 (def-gdb-thread-buffer-gud-command): Replaces
9726 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9727 for fine thread control.
9728 (gdb-preempt-existing-or-display-buffer): New function used to
9729 display bound buffers without breaking window layout.
9730 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9731 (gdb-select-frame): New version of `gdb-frames-select' which now
9732 sets `gdb-frame-number' so commands may use --frame option instead
9733 of inner debugger state.
9734 (gdb-frame-handler): Do not set `gdb-frame-number'.
9735 (gdb-threads-mode-map): Select threads with mouse.
9736
9737 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9738 avoid compilation warning.
9739 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9740 `gdb-show-stop-p`.
9741
9742 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9743 Argument `key' renamed to `buffer-type'.
9744 (gdb-current-context-buffer-name): Do not add thread info to
9745 buffer name when no thread is selected.
9746 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9747 command (bug 3794).
9748 (gdb-thread-selected): Handle `=thread-selected' notification.
9749 (gdb-wait-for-pending): New macro to deal with congestion problems.
9750 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9751 breakpoints.
9752 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9753 This fixes problem similar to one described in bug 3947.
9754 (gud-menu-map): More menu items.
9755 (gdb-init-1): Reset `gdb-thread-number' to nil.
9756
9757 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9758 non-stop settings.
9759
9760 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9761 (gdb-current-context-command): Do not append --thread if
9762 `gdb-thread-number' is nil.
9763 (gdb-running-threads-count, gdb-stopped-threads-count): New
9764 variables.
9765 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9766 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9767 customization options.
9768 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9769 GUD commands.
9770 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9771 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9772 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9773 set `gdb-thread-number' and update `gud-running' properly.
9774 (gdb-running): Update threads list when new threads appear.
9775 (gdb-stopped): Support non-stop operation and new thread switching
9776 logic.
9777 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9778 (gdb-json-partial-output): New set of JSON routines.
9779 (def-gdb-auto-update-trigger): New `signal-list' optional
9780 argument.
9781 (gdb-thread-list-handler-custom): Update `gud-running',
9782 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9783 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9784 (gdb-continue-thread, gdb-step-thread): New commands for fine
9785 thread execution control.
9786 (gud-menu-map): New menu items to switch non-stop options.
9787 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9788 (gdb-send): Mimic RET properly (bug 3794).
9789
9790 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9791 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9792 gdb-buffer-rules.
9793 (def-gdb-auto-update-handler): New nopreserve optional argument.
9794 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9795
9796 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9797 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9798 (gdb-parent-mode): New mode to derive other GDB modes from.
9799 (gdb-display-disassembly-for-thread)
9800 (gdb-frame-disassembly-for-thread): New commands for threads
9801 buffer.
9802
9803 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9804 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9805 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9806 (gdb-update): We now store all GDB buffers in a list so that they
9807 can be updated by traversing a list instead of calling invalidate
9808 triggers explicitly.
9809 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9810 pair for GDB buffer.
9811 (gdb-stack-buffer-name): Add thread information.
9812 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9813 handle pending triggers.
9814 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9815 (def-gdb-thread-buffer-simple-command)
9816 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9817 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9818 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9819 New commands which show buffers bound to thread.
9820 (gdb-stack-list-locals-regexp): Removed unused regexp.
9821
9822 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9823 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9824 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9825 to (gud-comint-buffer) in *-buffer-name functions
9826 because (gdb-get-target-string) already does that.
9827 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9828 (gdb-changed-registers-handler): Rewritten without regexps.
9829
9830 * progmodes/gdb-mi.el: Basic thread selection support.
9831 (gdb-thread-number): New variable.
9832 (gdb-current-context-command): New macro which adds --thread
9833 option to command.
9834 (gdb-threads-mode-map): Select thread with SPC.
9835 (gdb-thread-list-handler-custom): Mark current thread with overlay
9836 arrow. Synchronize GDB thread and Emacs thread.
9837 (gdb-select-thread): New command which selects current thread.
9838 (gdb-invalidate-frames, gdb-invalidate-locals)
9839 (gdb-invalidate-registers): Use --thread option.
9840
9841 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9842
9843 * net/tramp.el (top): Make check for tramp-gvfs loading more
9844 robust. (Bug#3977)
9845 (tramp-handle-insert-file-contents): `unwind-protect' must be
9846 inside `with-parsed-tramp-file-name'.
9847
9848 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9849 fails.
9850
9851 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9852
9853 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9854 directory if CLASSPATH is not set.
9855
9856 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9857
9858 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9859 New defconst.
9860 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9861
9862 2009-08-02 Kevin Ryde <user42@zip.com.au>
9863
9864 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9865 Update freshmeat link. Delete newsforge.com as it seems gone.
9866
9867 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9868
9869 * select.el (x-set-selection): Doc fix (Bug#4021).
9870
9871 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9872
9873 * help-fns.el (describe-variable): Treat list return values from
9874 dir-locals-find-file properly (Bug#4005).
9875
9876 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9877
9878 * net/tramp.el (tramp-debug-message): Print also microseconds.
9879
9880 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9881
9882 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9883 or END is non-nil.
9884 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9885 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9886 format.
9887
9888 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9889 (tramp-get-file-property): Use it.
9890
9891 * autorevert.el (auto-revert-handler): Allow
9892 `auto-revert-tail-mode' for remote files.
9893
9894 2009-08-02 Jason Rumney <jasonr@gnu.org>
9895
9896 * minibuffer.el (read-file-name): Treat confirm options to
9897 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9898
9899 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9900
9901 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9902 (font-lock-variable-name-face, font-lock-constant-face): Darken
9903 the colors for light backgrounds.
9904
9905 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9906
9907 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9908 month names. (Bug#3987)
9909
9910 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9911
9912 * simple.el (line-move-finish): Pass whole number to
9913 line-move-to-column.
9914 (line-move-visual): Perform hscroll to the recorded position.
9915
9916 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9917
9918 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9919
9920 2009-07-29 Alan Mackenzie <acm@muc.de>
9921
9922 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9923
9924 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9925
9926 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9927 (gdb-place-breakpoints): Use full path when setting breakpoints.
9928
9929 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9930
9931 * calc/calc.el (calc-mode-map): Add keybinding for
9932 `calc-transpose-lines'.
9933
9934 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9935
9936 * calc/calc-misc.el (calc-transpose-lines): New function.
9937
9938 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9939
9940 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9941 Simplify check for out-of-band methods.
9942 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9943 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9944
9945 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9946
9947 * vc-git.el (vc-git-checkin): Fix typo.
9948
9949 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9950
9951 * progmodes/js2-mode.el: New file.
9952
9953 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9954
9955 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9956 (gud-menu-map): Adjust tooltip accordingly.
9957
9958 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9959
9960 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9961 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9962
9963 * add-log.el (change-log-mode-map): Add a menu.
9964
9965 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9966
9967 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9968 function returns nil.
9969 (dbus-handle-event): Handle special return value :ignore.
9970 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9971
9972 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9973
9974 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9975 it's not needed.
9976
9977 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9978
9979 Fix Bug#3888:
9980
9981 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9982
9983 * term/pc-win.el (x-display-name, x-colors)
9984 (x-select-enable-clipboard, x-select-text): Doc fix.
9985
9986 * term/common-win.el (x-display-name, x-colors): Doc fix.
9987
9988 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9989 (xw-defined-colors): Doc fix.
9990
9991 * w32-fns.el (x-select-text, x-setup-function-keys)
9992 (x-get-selection, x-set-selection): Doc fix.
9993
9994 * term/x-win.el (x-select-text, x-setup-function-keys)
9995 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9996
9997 * select.el (x-set-selection): Doc fix.
9998
9999 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
10000
10001 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10002 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10003 "IsNSSSupportAvailable" method is not available. Reported by
10004 Steve Youngs <steve@sxemacs.org>.
10005
10006 2009-07-24 Kenichi Handa <handa@m17n.org>
10007
10008 * international/characters.el: Fix setting of category ?C, ?|, ?K,
10009 and ?H. Fix setting of case for Latin Extended and Greek Extended.
10010 (build-unicode-category-table): Fix range checks.
10011
10012 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10013
10014 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10015 the buffer we try to sync is current when calling
10016 vc-resynch-buffer.
10017
10018 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10019 not show up to date files.
10020
10021 2009-07-24 Glenn Morris <rgm@gnu.org>
10022
10023 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10024 Add autoload cookies. If necessary, initialize.
10025 (elint-log): Handle non-file buffers.
10026 (elint-initialize): Add optional argument to reinitialize.
10027 (elint-find-builtin-variables): Save excursion.
10028
10029 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10030
10031 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10032 for Lint.
10033
10034 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10035
10036 * vc.el (vc-print-log-internal): New function, split out from ...
10037 (vc-print-log): ... here.
10038 (vc-dir-move-to-goal-column): Declare.
10039
10040 * vc-git.el (vc-git-add-signoff): New variable.
10041 (vc-git-checkin): Use it.
10042 (vc-git-toggle-signoff): New function.
10043 (vc-git-extra-menu-map): Bind it to menu.
10044 (vc-git--run-command-string): Accept a nil FILE argument.
10045 (vc-git-stash-list): New function.
10046 (vc-git-dir-extra-headers): Use it.
10047
10048 2009-07-23 Glenn Morris <rgm@gnu.org>
10049
10050 * help-fns.el (describe-variable): Describe ignored and risky local
10051 variables in a similar way to that in which we describe safe ones.
10052
10053 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10054 (byte-compile-output-file-form, byte-compile-output-docform)
10055 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10056 Give some more local variables with common names a "bytecomp-" prefix,
10057 so as not to shadow things during compilation.
10058 * emacs-lisp/cl-macs.el (load-time-value)
10059 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10060 `outbuffer' to `bytecomp-outbuffer'.
10061
10062 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10063 since the next two variables cover them automatically now.
10064 (elint-builtin-variables, elint-autoloaded-variables): New.
10065 (elint-unknown-builtin-args): Remove all members, since they can be
10066 parsed automatically now.
10067 (elint-extra-errors): New.
10068 (elint-env-add-env, elint-env-add-macro): Use cadr.
10069 (elint-current-buffer): Use or. Change final message.
10070 (elint-get-top-forms): Use line-end-position.
10071 (elint-init-env): Use cadr. Handle autoload, declare-function,
10072 and defalias.
10073 (elint-add-required-env): Doc fix. Use or. Standardize error.
10074 (regexp-assoc): Remove unused function.
10075 (elint-top-form): Set elint-current-pos, to record the start of the
10076 top-level form, for compilation-mode.
10077 (elint-form): Trap errors in macro expansion. Use dolist.
10078 (elint-unbound-variable): Use elint-builtin-variables and
10079 elint-autoloaded-variables.
10080 (elint-get-args): Use cadr, or.
10081 (elint-check-cond-form): Use dolist, cadr.
10082 (elint-check-condition-case-form): Doc fix. Use cadr.
10083 Use elint-extra-errors.
10084 (elint-log): New function.
10085 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10086 Distinguish errors and warnings.
10087 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10088 Use a bytecomp-style format.
10089 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10090 (elint-get-log-buffer): Use compilation mode. Disable undo.
10091 Don't truncate lines.
10092 (elint-initialize): Set builtin and autoloaded variable lists.
10093 Only process elint-unknown-builtin-args if non-nil.
10094 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10095 New functions.
10096 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10097
10098 2009-07-22 Kevin Ryde <user42@zip.com.au>
10099
10100 * net/newst-backend.el (newsticker--parse-atom-1.0)
10101 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10102 (newsticker--parse-rss-1.0):
10103 * progmodes/idlwave.el (idlwave-mode):
10104 * progmodes/idlw-shell.el (idlwave-shell-mode):
10105 * progmodes/vera-mode.el (vera-mode):
10106 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10107 * progmodes/vhdl-mode.el (vhdl-mode):
10108 * textmodes/table.el (table-generate-source)
10109 (table--warn-incompatibility):
10110 Hyperlink urls in docstrings with URL `...'.
10111
10112 2009-07-22 Glenn Morris <rgm@gnu.org>
10113
10114 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10115 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10116 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10117 Remove leading * from defcustom docs.
10118
10119 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10120
10121 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10122 defcustom doc.
10123 (list-load-path-shadows): Optionally, just return shadows as a string.
10124
10125 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10126
10127 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
10128
10129 * mail/rmailedit.el (rmail-edit-mode): Use
10130 auto-save-include-big-deletions.
10131
10132 * mail/rmail.el (rmail-variables): Use
10133 auto-save-include-big-deletions.
10134
10135 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10136 changes.
10137
10138 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10139
10140 * calc/calc.el (calc-undo-length): New variable.
10141 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10142
10143 2009-07-21 Richard Stallman <rms@gnu.org>
10144
10145 * files.el (auto-save-mode): Handle buffer-save-size = -2
10146 for toggling mode.
10147
10148 2009-07-21 Glenn Morris <rgm@gnu.org>
10149
10150 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10151
10152 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10153
10154 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10155 silence compiler. Instead...
10156 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10157 (ps-print-ensure-fontified): Update for above function name changes.
10158
10159 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10160 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10161 silence compiler. Instead...
10162 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10163 (mh-show-buffer): Only define for compiler.
10164 (pr-mh-current-message): Update for above function name changes.
10165
10166 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10167 as an argument.
10168 (find-file-noselect, insert-file-1): Update for above change.
10169
10170 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10171
10172 * mail/mailclient.el (mailclient-send-it): Fix message.
10173
10174 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10175 (edebug-eval): Check cl-debug-env is bound.
10176 (print-level, print-circle): Don't redefine built-in variables.
10177
10178 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10179 (custom-print-vectors): Remove old comments from doc.
10180
10181 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10182 (emerge-version): Make the variable an obsolete alias for the
10183 emacs-version variable. Make the function obsolete.
10184 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10185 Emerge options, rather than merging in into the main Options menu.
10186 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10187 and auto advance modes. Disable edit/fast items when not relevant.
10188
10189 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10190
10191 * term/vt420.el (terminal-init-vt420): Fix typo.
10192
10193 2009-07-20 Sam Steingold <sds@gnu.org>
10194
10195 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10196 variable (removed from compile.el on 2004-03-11).
10197
10198 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
10199
10200 * files.el (hack-local-variables-filter): Fix last change.
10201
10202 2009-07-19 Juri Linkov <juri@jurta.org>
10203
10204 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10205 (dir-local-variables-alist): New buffer-local variable.
10206 (hack-local-variables-filter): If variable is not dir-local,
10207 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10208 because file-local overrides dir-local.
10209 (c-postprocess-file-styles) <declare-function>:
10210 Remove obsolete declaration.
10211 (hack-dir-local-variables): Add dir-local variable/value pair to
10212 `dir-local-variables-alist' and remove duplicates. Doc fix.
10213
10214 * help-fns.el (describe-variable): Add information about
10215 file-local and dir-local variables.
10216
10217 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
10218
10219 * files.el (hack-local-variables-filter): Rewrite.
10220
10221 2009-07-19 Glenn Morris <rgm@gnu.org>
10222
10223 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10224 Silence compiler by only defining on XEmacs.
10225
10226 * international/mule.el (auto-coding-regexp-alist): Only match
10227 BABYL... at the start of buffer, not of lines. (Bug#3790)
10228
10229 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10230 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10231 (cal-menu-context-mouse-menu): Doc fix.
10232
10233 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10234
10235 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10236
10237 2009-07-18 Juri Linkov <juri@jurta.org>
10238
10239 * info.el: Virtual Info keyword finder.
10240 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
10241 (Info-finder-file): New variable.
10242 (Info-finder-find-file): New function.
10243 (finder-known-keywords, finder-package-info)
10244 (find-library-name, lm-commentary): Use defvar and
10245 declare-function to silence compiler warnings.
10246 (Info-finder-find-node): New function.
10247 (info-finder): New command.
10248
10249 * subr.el (process-kill-buffer-query-function): New function.
10250 (add-hook)<kill-buffer-query-functions>: Add hook
10251 `process-kill-buffer-query-function'.
10252
10253 2009-07-18 Alan Mackenzie <acm@muc.de>
10254
10255 * progmodes/cc-mode.el (c-before-hack-hook)
10256 (c-postprocess-file-styles): Give invocation of `c-set-style'
10257 DONT-OVERRIDE parameter of t. Already set style variables will
10258 thus not be overridden by style settings given by `c-file-syle'.
10259
10260 * files.el (hack-local-variables-filter): Remove entries with
10261 duplicate keys from `file-local-variables-alist'.
10262
10263 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10264
10265 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10266 x-set-selection if display-selections-p returns nil for the
10267 current frame.
10268
10269 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
10270
10271 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10272
10273 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10274
10275 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10276 Accept nil in addition to a regexp.
10277 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10278 Accept nil in addition to a regexp.
10279 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10280 buffers that have an associated file. Handle nil values of
10281 desktop-buffers-not-to-save and desktop-files-not-to-save.
10282 (Bug#3833)
10283
10284 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10285 (x-disown-selection-internal): New functions.
10286
10287 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
10288
10289 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10290 warning.
10291 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10292 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10293
10294 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
10295
10296 * simple.el (set-mark): Revert last change.
10297
10298 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10299
10300 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10301 rendering of pngs is not possible instead of messaging a long
10302 description.
10303
10304 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
10305
10306 * w32-fns.el (x-selection-owner-p): New function.
10307
10308 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
10309 (mouse-yank-at-click, mouse-yank-primary): If
10310 select-active-regions is non-nil, deactivate the mark before
10311 insertion.
10312
10313 * simple.el (deactivate-mark, set-mark): Only save selection if we
10314 own it.
10315
10316 2009-07-17 Kenichi Handa <handa@m17n.org>
10317
10318 * case-table.el (describe-buffer-case-table): Fix for the case
10319 that KEY is a cons.
10320
10321 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10322
10323 * vc-rcs.el (vc-rcs-find-file-hook):
10324 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10325
10326 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
10327
10328 * net/tramp.el (tramp-wait-for-output): Handle the case when
10329 commands do not return a newline but a null byte before the shell
10330 prompt. (Bug#3858)
10331
10332 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10333
10334 * term/ns-win.el (ns-set-alpha): Don't declare.
10335 (ns-set-background-alpha): Remove function.
10336
10337 2009-07-16 Kevin Ryde <user42@zip.com.au>
10338
10339 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10340 y-or-n-p, for safety.
10341
10342 2009-07-16 Richard Stallman <rms@gnu.org>
10343
10344 * files.el (auto-save-mode): If buffer-saved-size is -2,
10345 don't clobber it.
10346
10347 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10348 (rmail-retry-ignored-headers): Add more uninteresting fields.
10349
10350 2009-07-15 Jari Aalto <jari.aalto@cante.net>
10351
10352 * net/rcirc.el (rcirc): Use history variables.
10353 (rcirc-server-name-history, rcirc-nick-name-history)
10354 (rcirc-server-port-history): New variables.
10355
10356 2009-07-15 Kenichi Handa <handa@m17n.org>
10357
10358 * international/mule-cmds.el (set-language-environment-charset):
10359 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10360 ignore them.
10361
10362 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10363 Delete unibyte-display.
10364
10365 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10368
10369 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10370
10371 * simple.el (deactivate-mark): Optional argument FORCE.
10372 (set-mark): Use deactivate-mark.
10373
10374 * info.el (Info-search): No need to check transient-mark-mode
10375 before calling deactivate-mark.
10376
10377 * select.el (x-set-selection): Doc fix.
10378 (x-valid-simple-selection-p): Allow buffer values.
10379 (xselect--selection-bounds): Handle buffer values. Suggested by
10380 David De La Harpe Golden.
10381
10382 * mouse.el (mouse-set-region, mouse-drag-track): Call
10383 copy-region-as-kill before setting the mark, to let
10384 select-active-regions work.
10385
10386 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10387
10388 * simple.el (deactivate-mark): If select-active-regions is
10389 non-nil, copy the selection data into a string.
10390 (activate-mark): If select-active-regions is non-nil, set the
10391 selection to the current buffer.
10392 (set-mark): Update selection if select-active-regions is non-nil.
10393
10394 * select.el (x-valid-simple-selection-p): Allow buffer values.
10395
10396 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10399 and more featureful message-mode.
10400
10401 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10402
10403 * select.el (x-set-selection): Doc fix.
10404 (x-valid-simple-selection-p): Disallow selection data consisting
10405 of a list or cons of integers, since that is not used.
10406 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10407 (xselect-convert-to-string, xselect-convert-to-length)
10408 (xselect-convert-to-filename, xselect-convert-to-charpos)
10409 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10410
10411 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10412
10413 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10414 output in -break-info command (Emacs bug #3794).
10415
10416 2009-07-14 Glenn Morris <rgm@gnu.org>
10417
10418 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10419 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10420 (edebug-print-length, edebug-print-level, edebug-print-circle)
10421 (edebug-sit-for-seconds, edebug-view-outside)
10422 (edebug-bounce-point, edebug-set-global-break-condition)
10423 (edebug-Go-nonstop-mode, edebug-trace-mode)
10424 (edebug-Trace-fast-mode, edebug-continue-mode)
10425 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10426 (edebug-visit-eval-list): Doc fixes.
10427
10428 * subr.el (def-edebug-spec): Doc fix.
10429
10430 2009-07-14 Kenichi Handa <handa@m17n.org>
10431
10432 * international/characters.el: Fix setting of category ?C.
10433
10434 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10435
10436 * term/ns-win.el (x-select-font): defalias x-select-font to
10437 ns-popup-font-panel instead of generate-fontset-menu.
10438
10439 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10440
10441 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10442
10443 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10444
10445 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10446 the PK\003\004 header (Bug#3770).
10447
10448 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10449
10450 * pcomplete.el (pcomplete-comint-setup): Check for
10451 shell-dynamic-complete-filename too.
10452
10453 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10454
10455 * simple.el (temporary-goal-column): Change the value for
10456 line-move-visual to a cons cell.
10457 (line-move-visual): Record or set the window hscroll, if
10458 necessary (Bug#3494).
10459 (line-move-1): Handle cons value of temporary-goal-column.
10460
10461 2009-07-11 Kenichi Handa <handa@m17n.org>
10462
10463 * international/mule-diag.el (describe-character-set): Don't show
10464 width.
10465
10466 2009-07-10 Sam Steingold <sds@gnu.org>
10467
10468 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10469 Omake sometimes indents the errors it prints, so allow all
10470 regexps to start with spaces.
10471
10472 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10473
10474 * cus-edit.el (customize-changed-options-previous-release):
10475 Bump value to 22.1. (Bug#3804)
10476
10477 2009-07-08 Sam Steingold <sds@gnu.org>
10478
10479 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10480 to be a cons cell (test . ignored-directory) to selectively ignore
10481 some directories depending on the location of the search.
10482
10483 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10484
10485 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10486 remote user is root, on the local host.
10487 (tramp-local-host-p): Either the local user or the remote user
10488 must be root. (Bug#3771)
10489
10490 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10491
10492 * progmodes/gdb-mi.el (gdb): Remove description of
10493 gdb-use-separate-io-buffer.
10494 (menu): Don't allow toggling of or enable
10495 gdb-use-separate-io-buffer from menubar.
10496
10497 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10498
10499 * mail/unrmail.el (unrmail): Make sure the message ends with two
10500 newlines (Bug#3769).
10501
10502 2009-07-08 Glenn Morris <rgm@gnu.org>
10503
10504 * calendar/calendar.el (calendar-current-date): Rework previous change.
10505
10506 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10507
10508 * calendar/calendar.el (calendar-current-date):
10509 Add an optional argument giving an offset from today.
10510
10511 2009-07-08 Glenn Morris <rgm@gnu.org>
10512
10513 * tutorial.el (tutorial--describe-nonstandard-key):
10514 Adjust the message for when a key has been unbound.
10515 (help-with-tutorial): Hide the arch-tag.
10516
10517 2009-07-08 Kenichi Handa <handa@m17n.org>
10518
10519 * international/fontset.el (setup-default-fontset): For each
10520 script, append (not set) font-specs.
10521
10522 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10523 docstring.
10524
10525 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10526
10527 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10528 -data-list-register-names to ...
10529 (gdb-starting): ... here because GDB 7.0 requires execution to
10530 have started when using this MI command.
10531 (gdb-set-header): New function to distinguish select and
10532 unselected tabs in gdb buffers.
10533 (gdb-propertize-header): New macro that uses gdb-set-header.
10534 (gdb-breakpoints-header, gdb-locals-header): Use it.
10535 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10536
10537 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10538
10539 * Makefile.in (ELCFILES): Remove fadr.elc.
10540
10541 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10542
10543 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10544 may contain frame information, so `string-match' should be used.
10545 (gdb-update): Disassembly is invalidated through
10546 `gdb-get-selected-frame'.
10547 (gdb-pad-string): New function to pad string with spaces.
10548 (gdb-invalidate-disassembly): Invalidate only if the buffer
10549 exists.
10550 (gdb-disassembly-handler-custom): Column alignment.
10551 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10552 placing new ones.
10553 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10554 end of line, too.
10555 (gdb-frame-handler): Match convention to for disassembly buffer
10556 mode name.
10557 (gdb-stack-list-frames-handler): Rewritten without regexps.
10558 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10559 not highlight breakpoints without line information.
10560 (gdb-input): Add trailing newline to command.
10561
10562 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10563 buffer properly.
10564 (gdb-breakpoints-list-handler-custom): Replacement for
10565 `gdb-break-list-handler'. Using real parser instead of regexps
10566 now.
10567 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10568 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10569 to place breakpoints.
10570 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10571 functions.
10572 (gdb-disassembly-handler-custom): Show overlay arrow.
10573 (gdb-disassembly-place-breakpoints): Show breakpoints in
10574 disassembly buffer.
10575 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10576 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10577 instead of parsing breakpoints buffer. Fixed old menu references
10578 in `gud-menu-map'.
10579
10580 * fadr.el: Remove.
10581
10582 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10583 (gdb-memory-address): New variable which holds top address of
10584 memory page shown in memory buffer.
10585 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10586 customization variables.
10587 New functions:
10588 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10589 display the memory buffer.
10590 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10591 buffer display parameters.
10592 (def-gdb-memory-format, gdb-memory-format-binary)
10593 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10594 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10595 Functions for setting memory buffer format.
10596 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10597 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10598 unit size used in memory buffer.
10599 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10600 to next/previous page of memory buffer.
10601 Now using (bindat-get-field) instead of fadr functions.
10602
10603 2009-07-07 Sam Steingold <sds@gnu.org>
10604
10605 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10606 non-top-level files.
10607
10608 2009-07-07 Kenichi Handa <handa@m17n.org>
10609
10610 * international/mule-cmds.el (reset-language-environment): Put
10611 the highset priority to the charset iso-8859-1.
10612
10613 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10614
10615 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10616 to the end of the line when locating the block (Bug#700).
10617
10618 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10619
10620 * net/tramp.el (tramp-handle-write-region): Flush file properties
10621 in case of short track.
10622
10623 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10624
10625 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10626 Coded custom representation of verilog error regular expressions
10627 to work with Emacs-22's new format.
10628 (verilog-error-regexp-xemacs-alist): Coded custom representation
10629 of verilog error regular expressions to work with XEmacs format.
10630 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10631 error recognition into XEmacs.
10632 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10633 error recognition into Emacs-22.
10634
10635 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10636
10637 * woman.el: Remove stand-alone closing parentheses.
10638 (woman-file-name, woman2-format-paragraphs)
10639 (woman-leave-blank-lines): Code cleanup.
10640 (woman-use-own-frame): Change default to nil.
10641 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10642 defaults to inherit from default faces.
10643 (woman2-process-escapes): Consume the newline after a stand-alone
10644 filler character (Bug#3651).
10645
10646 2009-07-06 Glenn Morris <rgm@gnu.org>
10647
10648 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10649 (top-level): Move provide to the end.
10650 (ffap): Remove defunct URL from custom group.
10651
10652 * subr.el (eval-after-load): Doc fix.
10653
10654 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10655
10656 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10657 `calc-embedded-word' is called twice.
10658
10659 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * files.el (find-alternate-file-other-window, find-alternate-file):
10662 Obey confirm-nonexistent-file-or-buffer.
10663
10664 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10665
10666 * dired-aux.el (dired-show-file-type): Handle remote files.
10667
10668 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10669
10670 * desktop.el (desktop-globals-to-save):
10671 Add file-name-history (Bug#2750).
10672
10673 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10674
10675 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10676
10677 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10678
10679 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10680 property on entire argument since this is what eshell-lisp-command
10681 expects.
10682
10683 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10684
10685 * net/tramp-gvfs.el (tramp-gvfs-methods)
10686 (tramp-gvfs-zeroconf-domain)
10687 (tramp-bluez-discover-devices-timeout): Add version flag.
10688 (tramp-gvfs-handler-mounted-unmounted)
10689 (tramp-gvfs-connection-mounted-p): Polish handling of
10690 incompatibilities between GVFS 0.2 and 1.0.
10691
10692 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10693
10694 * cus-start.el (all): Add make-pointer-invisible.
10695
10696 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10697
10698 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10699 formatted correctly.
10700
10701 2009-07-02 Juri Linkov <juri@jurta.org>
10702
10703 * info.el: Virtual Info files and nodes.
10704 (Info-virtual-files, Info-virtual-nodes): New variables.
10705 (Info-current-node-virtual): New variable.
10706 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10707 New functions.
10708 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10709 to check for a virtual file instead of checking a fixed list
10710 of node names.
10711 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10712 instead of ad-hoc processing of "dir" and (apropos history toc).
10713 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10714 instead of ad-hoc processing of "dir" and (apropos history toc).
10715 Reread a file when moving from a virtual node.
10716 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10717 (Info-directory-toc-nodes, Info-directory-find-file)
10718 (Info-directory-find-node): New functions.
10719 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10720 (Info-history): Move part of code to
10721 `Info-history-find-node'.
10722 (Info-history-toc-nodes, Info-history-find-file)
10723 (Info-history-find-node): New functions.
10724 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10725 (Info-toc): Move part of code to `Info-toc-find-node'.
10726 (Info-toc-find-node): New function.
10727 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10728 the current Info file name to references because now the node
10729 "*TOC*" belongs to the same Info manual.
10730 (Info-toc-build): Rename from `Info-build-toc'.
10731 (Info-toc-nodes): Rename input argument `file' to `filename'.
10732 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10733 instead of ad-hoc processing of ("dir" apropos history toc).
10734 (Info-index-nodes): Use Info-virtual-file-p
10735 to check for a virtual file instead of checking a fixed list
10736 of node names.
10737 (Info-index-node): Add check for `Info-current-node-virtual'.
10738 Raise `save-match-data' higher up the tree to contain
10739 `search-forward' too (bug fix).
10740 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10741 (Info-virtual-index-nodes): New variable.
10742 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10743 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10744 (Info-apropos-file, Info-apropos-nodes): New variables.
10745 (Info-apropos-toc-nodes, Info-apropos-find-file)
10746 (Info-apropos-find-node, Info-apropos-matches): New functions.
10747 (info-apropos): Move part of code to `Info-apropos-find-node' and
10748 `Info-apropos-matches'.
10749 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10750 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10751 for a virtual file instead of checking a fixed list of node names.
10752
10753 * simple.el (async-shell-command): New command.
10754
10755 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10756
10757 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10758 instead of `mount-info'.
10759
10760 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10761
10762 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10763 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10764
10765 2009-07-02 Kenichi Handa <handa@m17n.org>
10766
10767 * international/mule.el (set-keyboard-coding-system): Force *-unix
10768 coding-system to avoid eol conversion.
10769
10770 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10771
10772 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10773 Add handler for `process-file', `shell-command' and
10774 `start-file-process'.
10775 (tramp-gvfs-handle-shell-command)
10776 (tramp-gvfs-handle-start-file-process)
10777 (tramp-gvfs-handle-process-file): New defuns.
10778 (tramp-synce-list-devices): Simplify check for existence of property.
10779
10780 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10781
10782 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10783
10784 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10785
10786 * language/korean.el (set-language-info-alist): Add korean-cp949,
10787 cp949 to spec.
10788
10789 2009-07-01 Kenichi Handa <handa@m17n.org>
10790
10791 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10792
10793 * international/encoded-kb.el: Deleted.
10794
10795 * international/mule.el (set-keyboard-coding-system): Perform the
10796 necessary setup here instead of calling encoded-kbd-setup-display.
10797
10798 2009-07-01 Glenn Morris <rgm@gnu.org>
10799
10800 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10801
10802 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10803
10804 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10805
10806 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10807
10808 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10809 Handle also the 'rename case, when setting file modes. (Bug#3712)
10810 (tramp-default-file-modes): Remove execute permissions.
10811
10812 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10813 (top): Add a default for "synce" in `tramp-default-user-alist'.
10814 Add completion function for "synce" method.
10815 (tramp-hal-service, tramp-hal-path-manager)
10816 (tramp-hal-interface-manager, tramp-hal-interface-device):
10817 New defconst.
10818 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10819 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10820 New defuns.
10821
10822 * net/trampver.el: Update release number.
10823
10824 2009-06-30 Kenichi Handa <handa@m17n.org>
10825
10826 * international/fontset.el (setup-default-fontset): Add CJK fonts
10827 for symbols and the other miscellaneous characters.
10828
10829 * language/korea-util.el (setup-korean-environment-internal):
10830 Make char-width-table suitable for Korean environments.
10831 (exit-korean-environment): Cancel above.
10832
10833 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10834 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10835 setup-function to make char-width-table suitable for respective
10836 environments, and an exit-function to cancel that.
10837
10838 * language/japan-util.el (setup-japanese-environment-internal):
10839 Call use-cjk-char-width-table with arg `ja_JP'.
10840
10841 * international/characters.el (cjk-char-width-table): Delete it.
10842 (cjk-char-width-table-list): New variable.
10843 (use-cjk-char-width-table): New arg local-name.
10844 (use-default-char-width-table): Fix for the case that Emacs is
10845 already using the default char-width-table.
10846
10847 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10848
10849 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10850 modes mandatory. (Bug#3712)
10851
10852 2009-06-29 Alan Mackenzie <acm@muc.de>
10853
10854 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10855 correction between the visible width of TABs and their number of bytes.
10856
10857 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10858
10859 * server.el (server-buffer-done): Prevent kill-buffer from
10860 prompting by clearing the buffer modification flag (Bug#3696).
10861
10862 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10863
10864 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10865 (verilog-endcomment-reason-re): Support unique case and priority case.
10866 (verilog-basic-complete-re): Support localparam lineup.
10867 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10868 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10869 commenting.
10870 (verilog-leap-to-case-head): Now support *nested* unique &
10871 priority case statements.
10872 (verilog-auto-lineup): Make just declarations the default (as it
10873 had been).
10874 (verilog-leap-to-case-head): Support priority/unique case statements.
10875 (verilog-auto-lineup): Rework to give users radio buttons to
10876 select the various styles of automatic lineup.
10877 (verilog-error-regexp-alist): Rework to support the XEmacs style
10878 of error regular expressions from compilers, lint tools &
10879 simulators. Note that GNU Emacs has made it impossible for a mode
10880 to load such things.
10881 (electric-verilog-terminate-line, verilog-indent-declaration)
10882 (verilog-auto-wiure): Rework for radio button selection of
10883 auto-lineup selection of specification of auto lineup.
10884 (verilog-beg-of-statement-1): Redesign to support proper operation
10885 in additional code, based on testing with auto-lineup.
10886 (verilog-calculate-indent, assignments & declarations)
10887 (verilog-backward-token): Enhance to support auto-lineup of
10888 assignments & declarations.
10889 (verilog-in-directive-p, verilog-at-struct-p): New function for
10890 easy test of whether we are.
10891 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10892 to support safe execution at almost anyline.
10893 (verilog-calc-1): Properly support indenting deep inside generate
10894 blocks.
10895 (verilog-init-font): Remove definition & use of verilog-init-font,
10896 as it is redundant with font-lock-defaults.
10897 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10898 to avoid circular calls if syntax-ppss is a function (as is the
10899 case now in 22.x GNU Emacs) as that function would sometimes call
10900 itself, leading to (nearly) infinite recursion.
10901 (verilog-ovm-begin-re, verilog-ovm-end-re)
10902 (verilog-ovm-statement-re, verilog-leap-to-head)
10903 (verilog-backward-token): Add support for OVM macros. Some are
10904 complete statements, and others open and close scopes like begin
10905 and end.
10906 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10907 (verilog-defun-level-generate-only-re): Really fix the defun-list
10908 compilation issue.
10909 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10910 coverpoint, constraint and cross statements.
10911 (verilog-defun-level-list, verilog-generate-defun-level-list)
10912 (verilog-all-defun-level-list): Redo these specifications - it is
10913 too hard to support eval-when compile aggregation of lists also
10914 built at when-compile time.
10915 (verilog-defun-level-list): Place defconsts of variables used in
10916 building regular expressions which are built in eval-when-compile
10917 bodies in the same eval-when-compile body to facilitate compile
10918 without load.
10919 (verilog-beg-block-re-ordered): Support indenting
10920 virtual/protected tasks and functions.
10921 (verilog-defun-level-list, verilog-in-generate-region-p)
10922 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10923 indentation of some module items (generate items).
10924 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10925 across virtual/protected tasks and functions.
10926
10927 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10928
10929 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10930 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10931 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10932 in concatenations. Reported by Yishay Belkind.
10933 (verilog-auto-ascii-enum): Support one-hot state machines in
10934 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10935 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10936 modport in AUTOINST and add vl-modport for users. Reported by
10937 David Rogoff.
10938 (verilog-auto-inout-module, verilog-auto-inst)
10939 (verilog-decls-get-interfaces, verilog-insert-definition)
10940 (verilog-insert-one-definition, verilog-read-decls)
10941 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10942 (verilog-sig-modport, verilog-signals-combine-bus)
10943 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10944 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10945 Suggested by David Rogoff.
10946 (verilog-repair-open-comma): Fix non-insertion of comma when
10947 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10948 (verilog-make-width-expression): Simplify [A-1:0] expression
10949 widths to just {A{1'b0}}.
10950 (verilog-mode): Cleanup checkdoc warnings.
10951 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10952 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10953 inputs/outputs or data type. Suggested by Vasu Kandadi.
10954 (next-error-last-buffer): Fix byte-compiler warning.
10955 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10956 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10957 or shell command text during AUTO expansion. Suggested by Tad Truex.
10958 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10959 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10960 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10961 in AUTOINOUT. Reported by Matthew Lovell.
10962 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10963 causing use of <= assignments. Reported by Alex Reed.
10964 (verilog-read-decls): Fix triand, trior, wand, wor to be
10965 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10966 (verilog-extended-complete-re): Support import "DPI-C" functions.
10967 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10968 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10969 (verilog-insert-date, verilog-insert-year)
10970 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10971 Windows systems. Reported by Michael Potts.
10972 (verilog-read-module-name): Fix AUTOINST when the child module
10973 declaration's name is a tick define. Reported by Elliot Mednick.
10974 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10975 passed to next parameter's definition. Reported by Bruce T.
10976 (verilog-read-decls): Fix detecting "parameter int" when using
10977 AUTOINSTPARAM. Reported by Bruce T.
10978 (verilog-goto-defun): Fix goto not finding modules unless first
10979 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10980 (verilog-mode): Expand -f flag arguments on entry to mode so
10981 verilog-goto-defun will work. Reported by Lawrence Butcher.
10982 (verilog-getopt): Expand environment variables in -f file
10983 arguments. Suggested by Lawrence Butcher.
10984 (verilog-set-define): Fix "Symbol's value as variable is void"
10985 when reading enumerations.
10986 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10987 Suggested by Stephen Peltan.
10988 (verilog-read-defines): Fix reading of enumerations in include
10989 files. Reported by Steve Peltan.
10990
10991 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10992
10993 * files.el (trash-directory): Fix defcustom type.
10994
10995 2009-06-28 Juri Linkov <juri@jurta.org>
10996
10997 * help-fns.el (describe-function-1): Correctly locate adviced
10998 functions in hyperlink (Bug#2438).
10999
11000 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
11001
11002 * files.el (trash-directory): Change default to nil.
11003 (move-file-to-trash): If trash-directory is nil and
11004 system-move-file-to-trash is unbound, perform freedesktop-style
11005 trashing.
11006
11007 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
11008
11009 * files.el (move-file-to-trash): Add freedesktop trash
11010 support (Bug#973).
11011
11012 2009-06-28 Glenn Morris <rgm@gnu.org>
11013
11014 * autorevert.el (global-auto-revert-non-file-buffers)
11015 (global-auto-revert-mode): Doc fixes.
11016
11017 2009-06-27 Johan Bockgård <bojohan@gnu.org>
11018
11019 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11020
11021 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
11022
11023 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11024 opened an X connection before calling x-get-resource (Bug#3194).
11025
11026 * play/doctor.el: Remove reference to obsolete website.
11027 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11028
11029 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11030
11031 Remove find-file-not-found-hook VC method. (Bug#2757)
11032 * vc-hooks.el (vc-file-not-found-hook)
11033 (vc-default-find-file-not-found-hook): Remove functions.
11034 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11035 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11036 * vc.el:
11037 * vc-hg.el:
11038 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11039
11040 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11041
11042 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
11043 compatibility function for `looking-back'.
11044
11045 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
11046 Use `ispell-looking-back'.
11047
11048 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
11049
11050 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
11051 rather than `filename'.
11052
11053 2009-06-23 Miles Bader <miles@gnu.org>
11054
11055 * face-remap.el (text-scale-set): New function.
11056
11057 2009-06-23 Glenn Morris <rgm@gnu.org>
11058
11059 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11060
11061 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11062
11063 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11064
11065 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11066
11067 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11068 Simplify Persian conditionals.
11069
11070 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11071 variable `filename'.
11072
11073 * comint.el (comint-insert-input): Doc fix.
11074
11075 * Makefile.in (ELCFILES): Fix typo in previous change.
11076
11077 2009-06-23 Miles Bader <miles@gnu.org>
11078
11079 * cus-start.el: Add entry for `recenter-redisplay'.
11080
11081 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11082
11083 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11084 Add an optional argument for the backend, use it instead of
11085 calling vc-backend.
11086 (vc-mode-line): Add an optional argument for the backend.
11087 Pass the backend to vc-state and vc-working-revision. Move code for
11088 special handling for vc-state being a buffer to ...
11089
11090 * vc-rcs.el (vc-rcs-find-file-hook):
11091 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11092
11093 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11094 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11095 vc-stay-local-p and vc-mode-line calls.
11096
11097 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11098 (vc-cvs-diff, vc-cvs-annotate-command)
11099 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11100 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11101 vc-mode-line calls.
11102
11103 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11104 direct comparison.
11105 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11106 backend when calling vc-mode-line.
11107 (vc-register): Do not create a closure for calling the vc register
11108 function, call it directly.
11109
11110 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11111
11112 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11113 to make it obvious item can be clicked.
11114
11115 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11116
11117 2009-06-23 Kenichi Handa <handa@m17n.org>
11118
11119 * language/korea-util.el (korean-key-bindings): Change the binding
11120 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11121 same command.
11122
11123 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
11124
11125 Sync with Tramp 2.1.16.
11126
11127 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11128
11129 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11130 when a loading of a package fails. Completion function for rsync
11131 is `tramp-completion-function-alist-ssh'.
11132 (all): Replace all calls of `split-string' and
11133 `tramp-split-string' by `tramp-compat-split-string'.
11134 (tramp-default-method): Use `tramp-compat-process-running-p'.
11135 (tramp-default-proxies-alist): Allow also Lisp forms.
11136 (tramp-remote-path): Add choice "Private Directories".
11137 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
11138 (tramp-domain-regexp): Allow also "-", "_" and ".".
11139 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11140 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11141 (tramp-debug-message): Insert header line in debug buffer.
11142 (tramp-handle-directory-files-and-attributes-with-stat):
11143 Care about filenames with spaces, or starting with "-".
11144 (tramp-handle-dired-uncache): New defun.
11145 (tramp-handle-insert-directory): Don't flush the directory from
11146 cache, this is handled by `dired-uncache' now.
11147 (tramp-handle-insert-file-contents): Improve error handling.
11148 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11149 Quote `tramp-end-of-output'.
11150 (tramp-action-password): Improve trace message.
11151 (tramp-check-for-regexp): Both echoes must be present, before removing.
11152 (tramp-open-connection-setup-interactive-shell): Trace coding system.
11153 (tramp-compute-multi-hops): Eval cons cells of
11154 `tramp-default-proxies-alist'.
11155 (tramp-maybe-open-connection): Use the same command pattern for
11156 first hop and further hops.
11157 (tramp-wait-for-output): Remove handling of newlines.
11158 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11159 (tramp-split-string): Remove function. It is handled in
11160 tramp-compat now.
11161
11162 * net/tramp-cmds.el (tramp-bug):
11163 Recommend `tramp-cleanup-all-connections' in the bug mail.
11164
11165 * net/tramp-compat.el (tramp-compat-split-string)
11166 (tramp-compat-process-running-p): New defuns.
11167
11168 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11169 for `dired-uncache'.
11170
11171 * net/tramp-gvfs.el: New package.
11172
11173 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11174 Add handler for `dired-uncache'.
11175 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11176
11177 * net/trampver.el: Update release number. Make version check fit
11178 for SXEmacs 22.
11179
11180 2009-06-22 Jim Meyering <meyering@redhat.com>
11181
11182 Automatically handle .xz suffix (XZ-compressed files), too.
11183 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11184 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11185
11186 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
11187 Nick Roberts <nickrob@snap.net.nz>
11188
11189 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
11190 repository (http://sphinx.net.ru/hg/gdb-mi/).
11191
11192 2009-06-22 Glenn Morris <rgm@gnu.org>
11193
11194 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11195 `mode' and `eval' entries. (Bug#3430)
11196
11197 * Makefile.in (ELCFILES): Add fadr.elc.
11198
11199 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11200 differing behavior of \n and ^ in strings. (Bug#3385)
11201
11202 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11203
11204 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11205 property.
11206 (lisp-indent-function): Make it a defcustom.
11207
11208 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
11209
11210 * progmodes/gdb-ui.el: Replace with ...
11211 * progmodes/gdb-mi.el: ... this file.
11212 * progmodes/gud.el: Modify for gdb-mi.el.
11213
11214 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11215
11216 * fadr.el: New file.
11217
11218 See ChangeLog.14 for earlier changes.
11219
11220 ;; Local Variables:
11221 ;; coding: utf-8
11222 ;; End:
11223
11224 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
11225
11226 This file is part of GNU Emacs.
11227
11228 GNU Emacs is free software: you can redistribute it and/or modify
11229 it under the terms of the GNU General Public License as published by
11230 the Free Software Foundation, either version 3 of the License, or
11231 (at your option) any later version.
11232
11233 GNU Emacs is distributed in the hope that it will be useful,
11234 but WITHOUT ANY WARRANTY; without even the implied warranty of
11235 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11236 GNU General Public License for more details.
11237
11238 You should have received a copy of the GNU General Public License
11239 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11240
11241 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1