]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Reverse 2010-03-01T11:31:42Z!acm@muc.de: "Fix bug #5649: 23.1.92; Indentation problem...
[gnu-emacs] / lisp / ChangeLog
1 2010-04-10 Glenn Morris <rgm@gnu.org>
2
3 * progmodes/fortran.el (fortran-match-and-skip-declaration):
4 New function.
5 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
6
7 2010-04-07 Kenichi Handa <handa@m17n.org>
8
9 * language/indian.el (malayalam-composable-pattern): Fix previous
10 change (add U+0D4D "SIGN VIRAMA").
11 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
12 (tamil-composable-pattern): Fix typo in the regexp.
13 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
14 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
15 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
16
17 2010-04-06 Chong Yidong <cyd@stupidchicken.com>
18
19 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
20 paragraph-separate (Bug#5821).
21
22 2010-04-05 Juri Linkov <juri@jurta.org>
23
24 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
25
26 * info.el (Info-find-node-2): Comment out code that skips
27 breadcrumbs line.
28 (Info-mouse-follow-link): New command.
29 (Info-link-keymap): New keymap.
30 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
31 Return a string with links instead of inserting breadcrumbs
32 to the Info buffer.
33 (Info-fontify-node): Comment out code that inserts breadcrumbs.
34 Instead of putting the `invisible' text property over the Info
35 header, make an overlay over the Info header with the `invisible'
36 property and `after-string' set to the string returned by
37 `Info-breadcrumbs'.
38
39 2010-04-03 Chong Yidong <cyd@stupidchicken.com>
40
41 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
42 Reported by monkey@sandpframing.com.
43
44 2010-04-02 Juanma Barranquero <lekktu@gmail.com>
45
46 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
47 (semantic-create-imenu-directory-index): Fix typos in docstrings.
48 (semantic-imenu-goto-function): Reflow docstring.
49
50 2010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
51
52 * textmodes/artist.el (artist-mode): Fix typo in docstring.
53 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
54
55 2010-03-30 Kenichi Handa <handa@m17n.org>
56
57 * language/sinhala.el (composition-function-table): Fix regexp for
58 the new Unicode specification.
59
60 * language/indian.el (devanagari-composable-pattern)
61 (tamil-composable-pattern, kannada-composable-pattern)
62 (malayalam-composable-pattern): Adjust for the new Unicode
63 specification.
64 (bengali-composable-pattern, gurmukhi-composable-pattern)
65 (gujarati-composable-pattern, oriya-composable-pattern)
66 (telugu-composable-pattern): New variables to cope with the new
67 Unicode specification. Use them in composition-function-table.
68
69 2010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 Make tmm-menubar work for the Buffers menu again.
72 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
73 vectors rather than cons cells, as used in menu-bar-update-buffers.
74
75 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
76
77 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
78 (js-insert-and-indent): Revert 2009-08-15 change, restoring
79 electric punctuation for "{}();,:" (Bug#5586).
80
81 * mail/sendmail.el (mail-default-directory): Doc fix.
82
83 2010-03-27 Chong Yidong <cyd@stupidchicken.com>
84
85 * mail/sendmail.el (mail-default-directory): Doc fix.
86
87 2010-03-27 Eli Zaretskii <eliz@gnu.org>
88
89 * subr.el (version-regexp-alist, version-to-list)
90 (version-list-<, version-list-=, version-list-<=)
91 (version-list-not-zero, version<, version<=, version=): Doc fix.
92 (Bug#5744).
93
94 2010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
95 Nick Roberts <nickrob@snap.net.nz>
96
97 * progmodes/gdb-ui.el (gdb-apple-test): New function.
98 (gdb-init-1): Use it.
99
100 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
101
102 * vc.el (vc-root-diff): Doc fix.
103
104 2010-03-25 Chong Yidong <cyd@stupidchicken.com>
105
106 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
107
108 * simple.el (append-to-buffer): Fix last change.
109
110 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
111
112 * simple.el (append-to-buffer): Ensure that point is preserved if
113 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
114 (Bug#5749)
115
116 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
119 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
120 not be present any more.
121
122 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
123
124 * faces.el (set-face-attribute): Fix typo in docstring.
125 (face-valid-attribute-values): Reflow docstring.
126
127 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
128
129 2010-03-23 Glenn Morris <rgm@gnu.org>
130
131 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
132
133 2010-03-21 Chong Yidong <cyd@stupidchicken.com>
134
135 * indent.el (indent-for-tab-command): Doc fix.
136
137 2010-03-22 Juanma Barranquero <lekktu@gmail.com>
138
139 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
140 (image-dired-read-comment): Doc fix.
141
142 * json.el (json-object-type, json-array-type, json-key-type)
143 (json-false, json-null, json-read-number):
144 * minibuffer.el (completion-in-region-functions):
145 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
146 (cal-tex-cursor-week):
147 * emacs-lisp/trace.el (trace-function):
148 * eshell/em-basic.el (eshell/printnl):
149 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
150 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
151 * obsolete/levents.el (allocate-event, event-key, event-object)
152 (event-point, event-process, event-timestamp, event-to-character)
153 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
154 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
155 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
156 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
157 (reftex-highlight-selection): Fix typos in docstrings.
158
159 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
160
161 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
162
163 2010-03-18 Glenn Morris <rgm@gnu.org>
164
165 * mail/rmail.el (rmail-highlight-face): Restore option deleted
166 2008-02-13 without comment; mark it obsolete.
167 (rmail-highlight-headers): Use rmail-highlight-face once more.
168
169 2010-03-16 Chong Yidong <cyd@stupidchicken.com>
170
171 * woman.el (woman2-process-escapes): Only consume the newline if
172 the filler character is on a line by itself (Bug#5729).
173
174 2010-03-16 Kenichi Handa <handa@m17n.org>
175
176 * language/indian.el (devanagari-composable-pattern): Add more
177 consonants.
178
179 2010-03-14 Michael Albinus <michael.albinus@gmx.de>
180
181 * net/trampver.el: Update release number.
182
183 2010-03-13 Glenn Morris <rgm@gnu.org>
184
185 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
186
187 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
188
189 * net/tramp.el (tramp-find-executable):
190 Use `tramp-get-connection-buffer'. Make the regexp for checking
191 output of "wc -l" more robust.
192 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
193 (tramp-open-connection-setup-interactive-shell): Remove workaround
194 for OpenSolaris bug, it is not needed anymore.
195
196 2010-03-13 Eric M. Ludlam <zappo@gnu.org>
197
198 * cedet/semantic/imenu.el: New file, from the CEDET repository
199 (Bug#5412).
200
201 2010-03-12 Glenn Morris <rgm@gnu.org>
202
203 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
204
205 2010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
206
207 * files.el (auto-mode-alist): Accept more verilog file patterns.
208
209 2010-03-09 Miles Bader <miles@gnu.org>>
210
211 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
212 instead of "format:"; this ensures that the output is
213 newline-terminated.
214
215 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
216
217 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
218 that all errors are caught, and that the return value is always a
219 list (Bug#5692).
220
221 2010-03-08 Kenichi Handa <handa@m17n.org>
222
223 * language/misc-lang.el (windows-1256): New coding system.
224 (cp1256): New alias of windows-1256 (bug#5690).
225
226 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
227
228 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
229 call to rfc822-bad-address. (Bug#5692)
230
231 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
232
233 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
234 vc-git-root as default directory for revision path (Bug#5657).
235
236 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
237
238 * calculator.el (calculator): Don't bind split-window-keep-point
239 (Bug#5674).
240
241 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * vc-git.el: Re-flow to fit into 80 columns.
244 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
245 Remove spurious `quote' element in each case alternative.
246 (vc-git-show-log-entry): Use prog1.
247 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
248
249 2010-03-06 Glenn Morris <rgm@gnu.org>
250
251 * cedet/semantic/grammar.el (semantic-grammar-header-template):
252 Update template copyright to GPLv3+.
253
254 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
257
258 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
259
260 * macros.el (insert-kbd-macro): Look up keyboard macro using the
261 definition, not the name (Bug#5481).
262
263 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
264
265 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
266 argument with a local variable. (Bug#5670)
267
268 2010-03-02 Juri Linkov <juri@jurta.org>
269
270 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
271
272 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
273
274 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
275 error when FILENAME and NEWNAME are existing remote directories.
276
277 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
278 parameter DIR-FLAG.
279
280 2010-03-02 Glenn Morris <rgm@gnu.org>
281
282 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
283 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
284
285 2010-03-01 Kenichi Handa <handa@m17n.org>
286
287 * language/burmese.el (burmese-composable-pattern): Rename from
288 myanmar-composable-pattern.
289
290 * international/characters.el (script-list):
291 * international/fontset.el (script-representative-chars):
292 Change myanmar to burmese.
293 (otf-script-alist): Likewise.
294 (setup-default-fontset): Likewise. Re-fix :otf spec.
295
296 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
297
298 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
299
300 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
301
302 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
303
304 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
305
306 * net/tramp.el (tramp-handle-write-region): START can be a string.
307 Take care in the checks. Reported by Dan Davison
308 <davison@stats.ox.ac.uk>.
309
310 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
311
312 * net/dbus.el (dbus-introspect, dbus-get-property)
313 (dbus-set-property, dbus-get-all-properties): Use
314 `dbus-call-method' when noninteractive. (Bug#5645)
315
316 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
317
318 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
319 * emacs-lisp/elint.el (elint-add-required-env):
320 * cedet/semantic/db-find.el
321 (semanticdb-find-translate-path-brutish-default):
322 * cedet/ede/make.el (ede-make-check-version):
323 * calendar/icalendar.el (icalendar--add-diary-entry):
324 * calc/calcalg2.el (math-tracing-integral):
325 * files.el (recover-session-finish): Use with-current-buffer
326 instead of save-excursion.
327
328 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 Fix in-buffer completion when after-change-functions modify the buffer.
331 * minibuffer.el (completion--replace): New function.
332 (completion--do-completion): Use it and use relative movement.
333
334 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
335
336 * international/fontset.el (setup-default-fontset): Fix :otf spec.
337
338 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
339
340 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
341 Allow the characters _<> in the stack entry (Bug#5653).
342
343 2010-02-26 Kenichi Handa <handa@m17n.org>
344
345 * language/burmese.el: Fix entries in composition-function-table.
346 (myanmar-composable-pattern): New variable.
347
348 * international/fontset.el (setup-default-fontset): Add an entry
349 for myanmar.
350
351 * international/characters.el (script-list): Add Myanmar
352 Extended-A.
353
354 2010-02-26 Glenn Morris <rgm@gnu.org>
355
356 * custom.el (custom-initialize-delay): Doc fix.
357
358 * mail/sendmail.el (send-mail-function): Autoload the call
359 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
360
361 2010-02-25 Alan Mackenzie <acm@muc.de>
362
363 * progmodes/cc-engine.el (c-clear-<-pair-props)
364 (c-clear->-pair-props): Correct to wipe category text props, not
365 syntax-table ones.
366
367 * progmodes/cc-mode.el (c-after-change): Remove any hard
368 syntax-table properties for <, > which, e.g., C-y has
369 inopportunely converted from category properties.
370
371 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
372
373 * files.el (hack-local-variables-filter): For eval forms, also
374 check safe-local-variable-p (Bug#5636).
375
376 2010-02-24 Eduard Wiebe <usenet@pusto.de>
377
378 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
379 and use c(ad)r of cddr (Bug#5640).
380
381 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
382
383 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
384 setting the modes by `ignore-errors'. It might fail, for example
385 if the file is not owned by the user but the group.
386 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
387
388 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
389
390 * files.el (directory-listing-before-filename-regexp): Use
391 stricter matching for iso-style dates, to avoid false matches with
392 date-like filenames (Bug#5597).
393
394 * htmlfontify.el (htmlfontify): Doc fix.
395
396 * eshell/eshell.el (eshell): Doc fix.
397
398 * startup.el (fancy-about-screen): In mode-line, apply
399 mode-line-buffer-id face only to the buffer name (Bug#5613).
400
401 2010-02-20 Kevin Ryde <user42@zip.com.au>
402
403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
404 In `watcom' anchor regexp to start of line, to avoid slowness
405 (Bug#5599).
406
407 2010-02-20 Eli Zaretskii <eliz@gnu.org>
408
409 * subr.el (remove-yank-excluded-properties): Explain in a comment
410 why `category' property is removed.
411
412 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
413
414 * isearch.el (isearch-update-post-hook, isearch-update): Revert
415 2010-02-17 change.
416
417 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
418
419 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
420 (icalendar--convert-weekly-to-ical)
421 (icalendar--convert-yearly-to-ical)
422 (icalendar--convert-block-to-ical)
423 (icalendar--convert-cyclic-to-ical)
424 (icalendar--convert-anniversary-to-ical): Take care of time
425 specifications where hour has 1-digit only (Bug#5549).
426
427 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
428
429 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
430 of disassemble output in GDB 7.1.
431
432 2010-02-19 Glenn Morris <rgm@gnu.org>
433
434 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
435 property. (Bug#5593)
436
437 2010-02-18 Sam Steingold <sds@gnu.org>
438
439 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
440
441 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 Use abbreviated file names in bookmarks (bug#5591).
444 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
445 calls to expand-file-name.
446 (bookmark-relocate): Use abbreviated file names in bookmarks.
447 (bookmark-load): Use abbreviated file names in messages.
448
449 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
450
451 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
452 expand "." and "..". Reported by Thierry Volpiatto
453 <thierry.volpiatto@gmail.com>.
454
455 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
456
457 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
458 permissions of the temporary file to "0600". In case the remote
459 file has no read permissions for the owner, there might be
460 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
461
462 22010-02-18 Glenn Morris <rgm@gnu.org>
463
464 * emacs-lisp/authors.el (authors-renamed-files-alist):
465 Add entries for INSTALL.CVS.
466
467 2010-02-17 Mark A. Hershberger <mah@everybody.org>
468
469 * vc-bzr.el: Fix typo in Known Bugs section.
470
471 * isearch.el (isearch-update-post-hook): New hook.
472 (isearch-update): Use the new hook.
473
474 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
475
476 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
477 Fix errors in copying directories.
478 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
479 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
480 (tramp-handle-delete-file)
481 (tramp-handle-dired-recursive-delete-directory)
482 (tramp-handle-write-region): Flush also the cache for the upper
483 directory.
484
485 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
486
487 * simple.el (save-interprogram-paste-before-kill): Doc fix.
488
489 * cus-edit.el (hardware): Doc fix.
490
491 * man.el (man): Add to external custom group.
492
493 * delim-col.el (columns): Move to wp custom group.
494
495 * doc-view.el (doc-view): Add to data custom group.
496
497 * cedet/data-debug.el (data-debug): Move to extensions group.
498
499 * cedet/ede.el (ede):
500 * cedet/srecode.el (srecode):
501 * cedet/semantic.el (semantic): Put in tools and extensions group.
502
503 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
504
505 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
506 by ispell-parse-output (Bug#5575).
507
508 2010-02-16 Kenichi Handa <handa@m17n.org>
509
510 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
511 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
512 (skkdic-convert): Use `euc-japan' coding system for writing.
513
514 2010-02-16 Glenn Morris <rgm@gnu.org>
515
516 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
517 tex-main-file before using it. (Bug#5562)
518
519 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
522 warnings, since it is annoying for the user to see them each time he
523 runs the code.
524
525 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
526
527 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
528 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
529 instead of PROC for caching "first-password-request". Otherwise,
530 new processes would not profit from passwords already entered.
531
532 * net/tramp-cache.el (tramp-dump-connection-properties):
533 Don't save "first-password-request" property.
534
535 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
536
537 * outline.el (outline-head-from-level):
538 * simple.el (with-wrapper-hook):
539 * cedet/ede.el (ede-run-target, project-delete-target)
540 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
541 (ede-adebug-project, ede-adebug-project-parent)
542 (ede-adebug-project-root):
543 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
544 (elint-defun, elint-buffer-env, elint-top-form-logged)
545 (elint-unbound-variable):
546 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
547 Fix typos in docstrings.
548
549 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
550
551 * files.el (insert-directory): When WILDCARD-REGEXP and
552 FULL-DIRECTORY-P are nil, insert the file entry instead of the
553 whole directory. (Bug#5551)
554
555 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
556 dired's alignment sanity. (Bug#5516)
557
558 2010-02-14 Juri Linkov <juri@jurta.org>
559
560 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
561 Remove remaining ^H with their preceding chars. (Bug#5566)
562
563 2010-02-13 Glenn Morris <rgm@gnu.org>
564
565 * simple.el (transpose-subr): Give it a doc-string.
566
567 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
568 Doc fixes.
569
570 2010-02-12 Juri Linkov <juri@jurta.org>
571
572 * arc-mode.el (archive-unique-fname): Make directories for nested
573 archives. (Bug#5540)
574
575 2010-02-12 Juri Linkov <juri@jurta.org>
576
577 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
578
579 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * subr.el (copy-overlay): Handle deleted overlays.
582
583 * man.el (Man-completion-table): Don't signal an error if we can't run
584 manual-program (bug#4056).
585
586 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
587
588 * textmodes/artist.el (artist-mt): Fix typos in docstring.
589
590 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
591
592 * info.el (Info-bookmark-jump): Simplify.
593
594 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
595 (bookmark-default-handler): Accept new bookmark field `buffer'.
596
597 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
598
599 * iswitchb.el (iswitchb-completions): Revert last change.
600
601 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
602
603 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
604 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
605 This prevents file names like "~/" being listed literally.
606
607 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
608
609 * term/xterm.el (xterm-maybe-set-dark-background-mode):
610 Remove dead code. (Bug#5546)
611
612 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
613
614 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
615 correctly (Bug#5548).
616
617 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
618
619 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
620 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
621
622 2010-02-08 Kenichi Handa <handa@m17n.org>
623
624 * international/mule-util.el (with-coding-priority): Add autoload
625 cookie for putting `lisp-indent-function'.
626
627 2010-02-07 Glenn Morris <rgm@gnu.org>
628
629 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
630 Move F2003 named interfaces from keywords-2 to keywords-1, and
631 use function-name-face rather than constant-face.
632 Simplify "abstract interface" regexp.
633
634 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
635
636 * eshell/esh-util.el (eshell-file-attributes): New optional arg
637 ID-FORMAT. Pass it to `file-attributes'.
638
639 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
640
641 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
642
643 * faces.el (set-face-attribute): Allow calling
644 internal-set-lisp-face-attribute with 'unspecified family and
645 foundry argument (Bug#5536).
646
647 2010-02-07 Glenn Morris <rgm@gnu.org>
648
649 * progmodes/f90.el (f90-font-lock-keywords-2)
650 (f90-looking-at-type-like, f90-looking-at-program-block-end):
651 Handle F2003 named interfaces.
652
653 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
654
655 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
656 beg and end before calling c-get-state-before-change-functions.
657
658 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
659
660 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
661
662 2010-02-05 Juri Linkov <juri@jurta.org>
663
664 * doc-view.el (doc-view-mode):
665 * image-mode.el (image-mode): Put property mode-class=special.
666 (Bug#4896)
667
668 2010-02-05 Mark A. Hershberger <mah@everybody.org>
669
670 * vc-svn.el (vc-svn-revision-table): New function.
671
672 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
673
674 * net/ange-ftp.el (ange-ftp-insert-directory):
675 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
676 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
677 Handle also directories. (Bug#5478)
678
679 2010-02-05 Glenn Morris <rgm@gnu.org>
680
681 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
682
683 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
684
685 * startup.el (command-line-1): Convert options beginning with a
686 single dash as well (Bug#5519).
687
688 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
691 * minibuffer.el (completion-initials-expand): Only check the presence
692 of delims *within* the boundaries, since otherwise the / delim is
693 always found for files.
694
695 Fix up various corner case problems.
696 * doc-view.el (doc-view-last-page-number): New function.
697 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
698 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
699 (doc-view-kill-proc): Avoid inf-loop in freak cases.
700 (doc-view-reconvert-doc): Use the new recursive delete-directory.
701 (doc-view-convert-current-doc): Don't create the resolution.el file
702 here any more.
703 (doc-view-pdf/ps->png): Do it here instead.
704 (doc-view-already-converted-p): Check that resolution.el is present.
705 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
706 windows that are not yet showing images.
707
708 2010-02-04 Alan Mackenzie <acm@muc.de>
709
710 Change strategy for marking < and > as template delimiters: mark
711 them strictly in matching pairs.
712
713 * cc-mode.el (c-before-change):
714 Use c-get-state-before-change-functions.
715 (c-common-init): Adapt to use
716 c-get-state-before-change-functions (note plural).
717
718 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
719 for searching syntactically for matching <s and >s.
720 (c-get-state-before-change-functions): New language variable (note
721 the plural) which supersedes c-get-state-before-change-function.
722
723 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
724 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
725 (c-clear->-pair-props-if-match-before)
726 (c-before-change-check-<>-operators): New functions.
727 (c-after-change-check-<>-operators): Use macro
728 c-unmark-<->-as-paren.
729
730 * cc-defs.el (c-search-backward-char-property): New macro.
731
732 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
733 and > any more. (These will be handled by font locking.)
734
735 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
736
737 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
738 `dired-uncache' for every elemnt which is an absolute file name.
739
740 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
741 directory, handle its directory component.
742 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
743 function is called permanently and creates noise, otherwise.
744
745 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
746 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
747 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
748
749 2010-02-04 David Burger <dburger@google.com> (tiny change)
750
751 * macros.el (apply-macro-to-region-lines):
752 Minor simplification. (Bug#5485)
753
754 2010-02-04 Glenn Morris <rgm@gnu.org>
755
756 * mail/rmail.el (rmail-show-message-1): Handle malformed
757 quoted-printable text. (Bug#5441)
758
759 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
760
761 * simple.el (visual-line-mode): Capitalize lighter.
762
763 2010-02-03 John Wiegley <jwiegley@gmail.com>
764
765 * iswitchb.el (iswitchb-completions): Add bookmark files to the
766 list of files considered for "virtual buffer" completions.
767
768 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
769
770 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
771 also in case of (and (not full) (not wildcard)). This is needed,
772 when dired is called with a list of files, which are not in
773 `default-directory'. (Bug#5478)
774
775 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
778
779 2010-02-02 Juri Linkov <juri@jurta.org>
780
781 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
782 from unidiff to allow function-line after @@.
783
784 2010-02-02 Juri Linkov <juri@jurta.org>
785
786 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
787 '(RCS SCCS) with inverted condition.
788
789 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
790
791 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
792 messages.
793
794 2010-02-01 Juri Linkov <juri@jurta.org>
795
796 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
797 compare with "pkunzip" and "pkzip" instead of only "pkzip".
798 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
799 only when (car archive-zip-extract) is "unzip". (Bug#5475)
800
801 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
804 (doc-view-revert-buffer): New command.
805 (doc-view-mode-map): Use it.
806
807 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
808
809 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
810 pending merge is detected.
811
812 2010-01-31 Juri Linkov <juri@jurta.org>
813
814 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
815 beginning of interactive spec like all other grep commands do.
816 Put "all" in front of "gz". (Bug#5260)
817
818 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
819
820 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
821
822 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
823
824 * dirtrack.el (dirtrack): Warn instead of signalling error if the
825 regexp is incorrect (Bug#5476).
826
827 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
828
829 * net/tramp.el (tramp-handle-insert-directory): Handle also
830 symlinks, when FILENAME is not in `default-directory'.
831
832 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
833
834 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
835 FILE is not in `default-directory'. (Bug#5478)
836
837 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
838 of SWITCHES. Handle the case, FILENAME is not in
839 `default-directory'. (Bug#5478)
840 (tramp-register-file-name-handlers): Add safe-magic property.
841
842 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
843
844 * arc-mode.el (archive-zip-extract): Quote the argument passed to
845 unzip (Bug#5475).
846
847 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
848
849 * progmodes/flymake.el (flymake-allowed-file-name-masks)
850 (flymake-master-make-header-init): Add other C++ filename masks.
851 (flymake-find-possible-master-files)
852 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
853
854 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
855
856 Fix some busybox annoyances.
857
858 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
859 not responding." string.
860 (tramp-open-connection-setup-interactive-shell): Dump stty
861 settings. Enable "neveropen" arg for all `tramp-send-command'
862 calls. Handle "=" in variable values properly.
863 (tramp-find-inline-encoding): Raise an error, when no encoding is
864 found.
865 (tramp-wait-for-output): Check, whether PROC buffer is available.
866 Remove spurious " ^H" sequences, sent by busybox.
867 (tramp-get-ls-command): Suppress coloring, if possible.
868
869 2010-01-28 Glenn Morris <rgm@gnu.org>
870
871 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
872
873 * log-edit.el (log-edit-strip-single-file-name): Add missing
874 :safe, :group, and :version tags.
875
876 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
877
878 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
879 buffers. (Bug#5477)
880
881 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
882
883 * files.el (delete-directory): Handle moving to trash without
884 first doing recursion (Bug#5436).
885
886 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
887
888 * vc-hooks.el (vc-path): Mark as obsolete.
889
890 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
891
892 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
893 names too.
894
895 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
896 for the short log.
897 (vc-bzr-log-view-mode): Adjust regexp for the above change.
898
899 2010-01-25 Mark A. Hershberger <mah@everybody.org>
900
901 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
902
903 * vc-bzr.el (vc-bzr-revision-table): New function.
904
905 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
906
907 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
908 diff-index command. This requires at least git-1.5.5. (Bug#1589).
909
910 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
911
912 Remove support for adding --signoff on commit.
913 Future support will use an incompatible generic mechanism.
914 * vc-git.el (vc-git-add-signoff): Remove variable.
915 (vc-git-toggle-signoff): Remove function.
916 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
917
918 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
919 from xterm-set-background-mode. Return t if the background mode
920 was set.
921 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
922 earlier, call it again in case the background mode has changed.
923
924 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
925
926 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
927 (Bug#3541).
928
929 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
930
931 * emacs-lisp/assoc.el (aelement): Doc fix.
932 (aput, adelete, amake): Use lexical-let (Bug#5450).
933
934 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
935
936 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
937 is the same as subprogram call, not declaration. (Bug#5435).
938
939 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
942 (tramp-smb-maybe-open-connection): Use it.
943
944 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
945
946 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
947
948 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
951 just because we see "encoding: 8bit".
952 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
953
954 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
955
956 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
957
958 2010-01-22 Eli Zaretskii <eliz@gnu.org>
959
960 * jka-compr.el (jka-compr-load): If load-file is not in
961 load-history, try its file-truename version. (bug#5447)
962
963 2010-01-21 Alan Mackenzie <acm@muc.de>
964
965 Fix a situation where deletion of a cpp construct throws an error.
966 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
967 invoking c-with-all-but-one-cpps-commented-out, check that the
968 special cpp construct is still in the buffer.
969 (c-parse-state): Record the special cpp with markers, not numbers.
970
971 2010-01-21 Kenichi Handa <handa@m17n.org>
972
973 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
974 process last-command-event, as it is now decoded first (Bug#5380).
975
976 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
977
978 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
979
980 2010-01-20 Glenn Morris <rgm@gnu.org>
981
982 * indent.el (tab-always-indent): Fix custom-type.
983
984 2010-01-19 Alan Mackenzie <acm@muc.de>
985
986 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
987 buffer throws "args out of range".
988 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
989 playing the role of delimiter.
990
991 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
992
993 * progmodes/ada-mode.el: Fix bug#5400.
994 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
995 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
996 changed. Delete RECURSIVE parameter; never used. Improve doc string.
997 Improve comments in "is" portion. Handle null procedure declaration.
998 (ada-move-to-end): Improve doc string.
999
1000 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1001
1002 * ido.el (ido-cur-list): Initialize to nil.
1003 Remove obsolete information from commentary.
1004 (ido-choice-list): Initialize to nil.
1005 (ido-get-bufname): Reject minibuffers.
1006 (ido-make-buffer-list): If "default" is a nonexistent
1007 buffer, ignore it, as per the function's comment.
1008 (ido-kill-buffer-internal): New function.
1009 (ido-kill-buffer-at-head): Use it.
1010 (ido-visit-buffer): Likewise.
1011
1012 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1013
1014 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1015
1016 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
1017
1018 * cedet/ede/locate.el (ede-locate-file-in-project)
1019 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1020 (ede-enable-locate-on-project): Fix typos in error messages.
1021
1022 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1023 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1024 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1025 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1026 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1027 Fix typos in menu help.
1028
1029 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1030 Fix typos in chart titles.
1031
1032 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1033 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1034 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1035 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1036 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1037 (semantic-parse-stream, semantic-parse-region)
1038 (semantic-parse-region-default, semantic--set-buffer-cache)
1039 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1040 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1041 (semantic-default-submodes):
1042 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1043 (semanticdb-create-ebrowse-database)
1044 (semanticdb-find-tags-for-completion-method)
1045 (semanticdb-find-tags-by-class-method)
1046 (semanticdb-deep-find-tags-by-name-method)
1047 (semanticdb-deep-find-tags-for-completion-method):
1048 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1049 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1050 (semanticdb-find-tags-for-completion-method)
1051 (semanticdb-find-tags-by-class-method)
1052 (semanticdb-deep-find-tags-for-completion-method):
1053 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1054 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1055 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1056 (semanticdb-find-tags-by-name-method)
1057 (semanticdb-find-tags-by-name-regexp-method)
1058 (semanticdb-find-tags-for-completion-method)
1059 (semanticdb-find-tags-by-class-method)
1060 (semanticdb-find-tags-external-children-of-type-method)
1061 (semanticdb-find-tags-subclasses-of-type-method)
1062 (semanticdb-deep-find-tags-by-name-method)
1063 (semanticdb-deep-find-tags-by-name-regexp-method)
1064 (semanticdb-deep-find-tags-for-completion-method):
1065 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1066 (semanticdb-enable-gnu-global-in-buffer)
1067 (semanticdb-find-tags-for-completion-method)
1068 (semanticdb-deep-find-tags-by-name-method)
1069 (semanticdb-deep-find-tags-for-completion-method):
1070 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1071 (javascript-mode, semanticdb-find-translate-path)
1072 (semanticdb-find-tags-for-completion-method)
1073 (semanticdb-find-tags-by-class-method)
1074 (semanticdb-deep-find-tags-by-name-method)
1075 (semanticdb-deep-find-tags-for-completion-method)
1076 (semanticdb-find-tags-external-children-of-type-method):
1077 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1078 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1079 (global-semantic-idle-scheduler-mode):
1080 * cedet/srecode/dictionary.el (srecode-field-value)
1081 (srecode-dictionary-add-section-dictionary):
1082 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1083 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1084 (describe-class, eieio-describe-generic, describe-generic):
1085 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1086 (eieio-speedbar-expand):
1087 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1088 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1089 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1090 (viper-del-backward-char-in-replace, viper-backward-indent)
1091 (viper-brac-function, viper-register-to-point, viper-submit-report):
1092 * net/tramp.el (tramp-remote-coding-commands):
1093 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1094 Fix typos in docstrings.
1095
1096 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1097
1098 * mail/sendmail.el (mail-yank-original): Set the mark if the
1099 specified function for yanking does not do it.
1100
1101 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1102
1103 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1104
1105 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1106 resyncing a directory.
1107
1108 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1109
1110 * progmodes/ada-mode.el: Fix bug#1920.
1111 (ada-ident-re): Delete ., allow multibyte characters.
1112 (ada-goto-label-re): New; matches goto labels.
1113 (ada-block-label-re): New; matches block labels.
1114 (ada-label-re): New; matches both.
1115 (ada-named-block-re): Deleted; callers changed to use
1116 `ada-block-label-re' instead.
1117 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1118 Use `ada-block-label-re'.
1119 (ada-indent-on-previous-lines): Improve handling of goto labels.
1120 (ada-get-indent-block-start): Special-case block label.
1121 (ada-get-indent-label): Split into `ada-indent-block-label' and
1122 `ada-indent-goto-label'.
1123 (ada-goto-stmt-start, ada-goto-next-non-ws):
1124 Optionally ignore goto labels.
1125 (ada-goto-next-word): Simplify.
1126 (ada-indent-newline-indent-conditional): Insert newline before
1127 trying to fix indentation; doc fix.
1128
1129 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1130
1131 * calc/calc.el (calc-command-flags): Give it an initial value.
1132
1133 2010-01-17 Glenn Morris <rgm@gnu.org>
1134
1135 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1136
1137 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * cedet/semantic.el (semantic-mode):
1140 * files.el (minibuffer-with-setup-hook):
1141 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1142 (artist-key-draw-continously, artist-key-do-continously-continously)
1143 (artist-key-set-point-continously, artist-mouse-draw-continously):
1144 Fix typos in docstrings.
1145
1146 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1147
1148 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1149 return t (Bug#3898).
1150
1151 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
1152
1153 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1154 can parse the output of the external commands (Bug#5279).
1155
1156 2010-01-16 Jari Aalto <jari.aalto@cante.net>
1157
1158 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1159
1160 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
1161
1162 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1163
1164 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1165
1166 * startup.el (command-line): Remove unused --icon-type arg.
1167 Handle --display arg, passing it to command-line-1 (Bug#5392).
1168
1169 2010-01-16 Mario Lang <mlang@delysid.org>
1170
1171 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1172 * cedet/ede/files.el (ede-expand-filename):
1173 * cedet/ede/simple.el (ede-simple-project):
1174 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1175 (semantic-complete-inline-tag-engine):
1176 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1177 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1178 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1179 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1180 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1181 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1182 * emacs-lisp/chart.el (chart-translate-namezone):
1183 * textmodes/artist.el (artist-compute-popup-menu-table):
1184 Remove duplicated words in doc-strings.
1185
1186 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1187
1188 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1189 to mairix-search to suppress threading (Bug#5342).
1190
1191 2010-01-15 Kenichi Handa <handa@m17n.org>
1192
1193 * international/mule-cmds.el (canonicalize-coding-system-name):
1194 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
1195
1196 2010-01-15 Glenn Morris <rgm@gnu.org>
1197
1198 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1199
1200 * wid-edit.el (widget-keymap): Doc fix.
1201
1202 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1203 former seems to be more widely accepted by various svn versions.
1204
1205 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * find-cmd.el (find-constituents):
1208 * vc-arch.el (vc-arch-root):
1209 * window.el (window-body-height, pop-up-frames):
1210 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1211 (semantic-no-reparse-needed-change-hook):
1212 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1213 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1214 (srecode-template-inserter-ask, srecode-template-inserter-width)
1215 (srecode-template-inserter-section-start)
1216 (srecode-template-inserter-section-end, srecode-insert-method):
1217 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1218 * progmodes/ada-stmt.el (ada-if):
1219 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1220 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1221 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1222 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1223
1224 * progmodes/flymake.el (flymake-post-syntax-check):
1225 Fix typo in error message.
1226
1227 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1230 which is always a string. (Bug#5313)
1231
1232 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * progmodes/ada-xref.el (ada-default-prj-properties):
1235 Simplify previous change.
1236
1237 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1238
1239 * progmodes/ada-xref.el (ada-default-prj-properties):
1240 Default ada_project_path to $ADA_PROJECT_PATH.
1241
1242 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1243
1244 * progmodes/ada-mode.el (ada-create-keymap):
1245 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1246
1247 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1248
1249 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1250 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1251 (ada-get-current-indent, ada-imenu-generic-expression)
1252 (ada-which-function): Check for it.
1253
1254 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1255
1256 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1257 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1258
1259 2010-01-14 Glenn Morris <rgm@gnu.org>
1260
1261 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1262
1263 2010-01-14 Kenichi Handa <handa@m17n.org>
1264
1265 * composite.el (auto-composition-mode): Make it a buffer local
1266 variable (permanent-local).
1267 (auto-composition-function): Set the default value to
1268 auto-compose-chars.
1269 (auto-composition-mode): Make it a simple function, not a minor mode.
1270 (global-auto-composition-mode): Likewise.
1271 (turn-on-auto-composition-if-enabled): Delete it.
1272
1273 2010-01-13 Karl Fogel <kfogel@red-bean.com>
1274
1275 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
1276
1277 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
1278
1279 * files.el (copy-directory): Compute target for recursive
1280 directories with identical names. (Bug#5343)
1281
1282 2010-01-12 Glenn Morris <rgm@gnu.org>
1283
1284 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1285 it to bug-gnu-emacs rather than emacs-pretest-bug.
1286
1287 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * cedet/data-debug.el (data-debug): Fix customization group reference.
1290
1291 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1292
1293 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1294 (semantic-analyze-context, semantic-analyze-context-assignment)
1295 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1296 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1297 (semantic-java-doc-keywords-map):
1298 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1299 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1300 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1301 (semantic-c-classname, semantic-format-tag-uml-prototype)
1302 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1303 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1304 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1305 (semantic-get-local-variables, semantic-end-of-command)
1306 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1307 (lisp-mode):
1308 * cedet/semantic/bovine/make.el (makefile-mode):
1309 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1310 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1311 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1312 (semantic-lex, semantic-get-local-variables, python-mode):
1313 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1314 * cedet/srecode/extract.el (srecode-extract-state-set)
1315 (srecode-extract-method): Fix typos in docstrings.
1316
1317 2010-01-11 Sam Steingold <sds@gnu.org>
1318
1319 * imenu.el (imenu-default-create-index-function): Detect infinite
1320 loops caused by imenu-prev-index-position-function.
1321
1322 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1323
1324 * htmlfontify.el (htmlfontify-load-rgb-file)
1325 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1326 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1327 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1328 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1329 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1330 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1331 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1332 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1333 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1334 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1335 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1336 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1337 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1338 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1339 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1340 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1341 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1342 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1343 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1344 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1345 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1346 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1347 backslash-quoting from parentheses, etc.
1348
1349 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1350
1351 * progmodes/js.el: Autoload javascript-mode alias.
1352
1353 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1354
1355 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1356 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1357 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1358 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1359 Fix typos in docstrings.
1360 (ffap-url-regexp): Doc fix.
1361 (ffap-at-mouse): Fix typo in message.
1362
1363 2010-01-11 Glenn Morris <rgm@gnu.org>
1364
1365 * version.el (emacs-copyright): Set copyright year to 2010.
1366
1367 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * format.el (format-annotate-function): Only set
1370 write-region-post-annotation-function after running to-fn so as not to
1371 affect nested write-region calls (bug#5273).
1372
1373 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1374
1375 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1376 Add python parser.
1377
1378 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1379 wisent/python.el.
1380
1381 2010-01-10 Richard Kim <emacs18@gmail.com>
1382
1383 * cedet/semantic/wisent/python-wy.el:
1384 * cedet/semantic/wisent/python.el: New files.
1385
1386 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1387
1388 * man.el (Man-goto-section): Signal error if the section is not
1389 found (Bug#5317).
1390
1391 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1394 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1395
1396 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1397
1398 * progmodes/compile.el: Don't treat compile-command as safe if
1399 compilation-read-command might be nil (Bug#4218).
1400
1401 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1402
1403 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1404 NS options.
1405
1406 2010-01-08 Kenichi Handa <handa@m17n.org>
1407
1408 * international/fontset.el (build-default-fontset-data):
1409 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1410
1411 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1412
1413 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1414 to `create-file-buffer' as it expects, not just a buffer name.
1415 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1416 to help uniquify. (Bug#3224)
1417
1418 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1419
1420 * font-setting.el (font-setting-change-default-font): Use user-spec
1421 instead of name.
1422
1423 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1424
1425 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1426
1427 2010-01-05 Tom Tromey <tromey@redhat.com>
1428
1429 * progmodes/python.el (python-font-lock-keywords):
1430 Handle qualified decorators (Bug#881).
1431
1432 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1433
1434 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1435 in a lightweight checkout.
1436
1437 2010-01-05 Kenichi Handa <handa@m17n.org>
1438
1439 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1440
1441 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1442
1443 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1444
1445 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1446
1447 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1448 checkouts. (Bug#618)
1449 (vc-bzr-log-view-mode): Also highlight the author.
1450 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1451 (vc-bzr-shelve-menu-map):
1452 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1453 (vc-bzr-shelve-apply): Make prompt more explicit.
1454
1455 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1458 They are valid characters in URL paths (rfc3986), and at least
1459 Firefox does not understand the encoded version (Bug#3166).
1460
1461 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1462
1463 * progmodes/octave-mod.el (octave-end-keywords)
1464 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1465 Add "end" keyword (Bug#3061).
1466 (octave-end-as-array-index-p): New function.
1467 (calculate-octave-indent): Use it.
1468
1469 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1470
1471 * bookmark.el: Consistently put the text property on the bookmark name.
1472 (bookmark-bmenu-marks-width): Bump back to 2, to include
1473 annotation marks.
1474 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1475 property on the bookmark name, instead of not putting it at all.
1476 (bookmark-bmenu-list): Fix where we put the text property.
1477
1478 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1479
1480 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1481 for showing buffer modified state (as added in the previous change).
1482
1483 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1484
1485 * bookmark.el: Show modified state of bookmark buffer more accurately.
1486 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1487 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1488 (with-buffer-modified-unmodified): New macro.
1489 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1490 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1491 Use new macro to preserve the buffer modified state.
1492
1493 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1494
1495 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1496 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1497 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1498 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1499 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1500 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1501 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1502
1503 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1504
1505 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1506 Make the lines in the generated doc string shorter. (Bug#4668)
1507
1508 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1509
1510 * net/rcirc.el: Add follow-link binding (Bug#4738).
1511
1512 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1513
1514 * Makefile.in (bzr-update): Rename from cvs-update.
1515 (cvs-update): New target for backward compatibility.
1516
1517 * makefile.w32-in (bzr-update): Rename from cvs-update.
1518 (cvs-update): New target for backward compatibility.
1519
1520 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1521
1522 * bookmark.el: Remove gratuitous gratitude.
1523
1524 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1525
1526 * bookmark.el (bookmark-bmenu-any-marks): New function
1527 (bookmark-bmenu-save): Clear buffer modification if no marks.
1528
1529 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1530
1531 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1532 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1533 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1534 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1535
1536 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1537 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1538 To: emacs-devel {_AT_} gnu.org
1539 Subject: bookmark.el bug report
1540 Date: Mon, 28 Dec 2009 14:19:16 +0800
1541 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1542
1543 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1544
1545 * bookmark.el: Improvements suggested by Drew Adams:
1546 (bookmark-bmenu-ensure-position): New name for
1547 `bookmark-bmenu-check-position'. Just ensure the position,
1548 don't return any meaningful value.
1549 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1550 New constants.
1551
1552 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1555 (bookmark-yank-point, bookmark-bmenu-check-position):
1556 Fix typos in docstrings.
1557 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1558 (bookmark-name-from-full-record, bookmark-get-position)
1559 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1560 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1561 Remove useless quoting of parenthesis, etc. in docstrings.
1562
1563 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1564 (ediff-append-custom-diff): Fix typo in error message.
1565 (ediff-meta-mark-equal-files): Fix typos in messages.
1566
1567 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1568
1569 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1570 Fix typo in docstring.
1571
1572 * net/imap-hash.el (imap-hash-make): Doc fix.
1573 (imap-hash-test): Fix typo in error message; reflow docstring.
1574 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1575 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1576 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1577 Fix typos in docstrings.
1578 (imap-hash-open-connection): Fix typo in error message.
1579
1580 * play/gomoku.el (gomoku): Fix typos in docstring.
1581
1582 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1583 (gdb-jsonify-buffer): Fix typos in docstring.
1584 (gdb-goto-breakpoint): Fix typo in error message.
1585 ("Display Other Windows"): Fix typo in help message.
1586 (gdb-speedbar-expand-node): Fix typo in question.
1587
1588 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1589 (idlwave-html-system-help-location, idlwave-html-help-location)
1590 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1591 (idlwave-help-browser-generic-args, idlwave-help-directory)
1592 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1593 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1594 (idlwave-online-help, idlwave-help-html-link)
1595 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1596 Fix typos in docstrings.
1597 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1598 Reflow docstrings.
1599 (idlwave-help-assistant-start): Fix typo in error message.
1600
1601 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1602 (octave-electric-space): Fix typos in docstrings.
1603
1604 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1607
1608 2010-01-01 Juri Linkov <juri@jurta.org>
1609
1610 * comint.el (comint-input-ring-size): Make it a defcustom and
1611 increase the default to 500 (Bug#5148).
1612
1613 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1614
1615 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1616 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1617 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1618
1619 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1620
1621 Show working revision correctly for mercurial.
1622 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1623 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1624
1625 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1626
1627 Declare some functions for the byte-compiler.
1628 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1629 (speedbar-timer-fn, speedbar-change-expand-button-char)
1630 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1631
1632 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1633
1634 This changeset reverts GDB Graphical Interface to use annotations.
1635 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1636
1637 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1638
1639 Make vc-dir work on subdirectories of the bzr root.
1640 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1641 file names relative to it.
1642 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1643 relative directory to vc-bzr-after-dir-status.
1644
1645 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1646
1647 * font-lock.el (font-lock-refresh-defaults): New function, which
1648 can be used to let font-lock react to external changes in
1649 variables like font-lock-defaults and keywords.
1650 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1651
1652 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1653
1654 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1655
1656 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1657
1658 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1659
1660 Supersede color.diff settings in git log (bug#5211).
1661
1662 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1663 escape chars in its output when the user has color.diff set to `always'.
1664 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1665
1666 2009-12-26 Kevin Ryde <user42@zip.com.au>
1667
1668 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1669 node. Keep previous "Index" name to work with past coreutils too.
1670
1671 * man.el (man): Revise docstring a bit to show -a and -l as
1672 examples. Add -k description since support for it has otherwise
1673 been a secret. (Further to bug#3717.)
1674 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1675 "no matches" rather than "Can't find manpage", as the latter reads
1676 like -k was interpreted as a page name, which is not so. (Bug#5431)
1677
1678 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1679
1680 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1681 switches. Check also for //SUBDIRED// line.
1682
1683 2009-12-25 Kenichi Handa <handa@m17n.org>
1684
1685 * language/indian.el (devanagari-composable-pattern): Fixed to
1686 handle ZWNJ and ZWJ. Use it in composition-function-table for
1687 Devanagari.
1688 (malayalam-composable-pattern): Fix previous change.
1689
1690 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1691
1692 * ps-print.el (ps-face-attributes): It was not returning the
1693 attribute face for faces specified as string. Reported by harven
1694 <harven@free.fr>.
1695 (ps-print-version): New version 7.3.5.
1696
1697 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1698
1699 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1700 timezone names.
1701 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1702 (icalendar--add-diary-entry): Remove the trailing blank that
1703 diary-make-entry inserts.
1704
1705 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1706
1707 Make `file-expand-wildcards' work for remote files.
1708
1709 * files.el (file-expand-wildcards): In case of remote files, check
1710 only local file name part for wildcards. Provide feature 'files
1711 and subfeature 'remote-wildcards. (Bug#5198)
1712
1713 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1714 if there is already an established connection.
1715 (tramp-advice-file-expand-wildcards): Remove it.
1716
1717 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1718 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1719 Activate advice for older GNU Emacs versions. (Bug#5237)
1720
1721 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1722
1723 Some doc fixes (more needed).
1724
1725 * find-cmd.el (find-constituents): Reflow docstring.
1726 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1727 (find-generic): Doc fix.
1728
1729 2009-12-17 Juri Linkov <juri@jurta.org>
1730
1731 Fix regression from 23.1 to allow multiple modes in Local Variables.
1732
1733 * files.el (hack-local-variables-filter): While ignoring duplicates,
1734 don't take `mode' into account.
1735 (hack-local-variables-filter, hack-dir-local-variables): Don't
1736 remove duplicate `mode' from local-variables-alist (like `eval').
1737
1738 2009-12-17 Juri Linkov <juri@jurta.org>
1739
1740 Make `dired-diff' more safe. (Bug#5225)
1741
1742 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1743 `current' or when `file' is a directory of the `current' file.
1744
1745 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1746
1747 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1748 unconditionally preloaded files.
1749
1750 2009-12-16 Juri Linkov <juri@jurta.org>
1751
1752 Revert to old 23.1 logic of using the file at the mark as default.
1753 * dired-aux.el (dired-diff): Use the file at the mark as default
1754 if it's not the same as the current file, and the target dir is
1755 the current dir or the mark is active. Add the current file
1756 as the arg of `dired-dwim-target-defaults'. Use the default file
1757 in the prompt. (Bug#5225)
1758
1759 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1760
1761 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1762 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1763 (tramp-check-for-regexp): Check also, when an echoing shell stops
1764 to echo sent commands.
1765
1766 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1767
1768 * Makefile.in: Revert last change (Bug#5191).
1769
1770 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1771
1772 * vc-hg.el (vc-hg-print-log): Fix argument order.
1773 (vc-hg-working-revision): Make sure the command is executed in a
1774 known environment so that we can parse the output. (Bug#4417)
1775
1776 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1777
1778 * progmodes/python.el (python-symbol-completions): Remove text
1779 properties from symbol string before calling python-send-receive.
1780
1781 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1782
1783 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1784 when there are values for both file and line. (Bug#5060)
1785
1786 2009-12-14 Juri Linkov <juri@jurta.org>
1787
1788 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1789 whitespace after the file name of the first line of unified format,
1790 because git-diff doesn't output whitespace and file modification time
1791 after the file name.
1792
1793 2009-12-14 David Kastrup <dak@gnu.org>
1794
1795 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1796 check if it already has the `display' property added by
1797 `Info-display-images-node', and not put the `invisible' property
1798 in this case.
1799
1800 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1801
1802 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1803 (semantic-mru-bookmark-mode): Doc fixes.
1804
1805 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1806 of assert.
1807
1808 2009-12-13 Glenn Morris <rgm@gnu.org>
1809
1810 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1811 (report-emacs-bug): In message-mode, sort manually before storing
1812 original report text. (Bug#5178)
1813 Remove superfluous save-excursion.
1814
1815 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1816
1817 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1818 when responding to "GetAll" properties.
1819
1820 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1821
1822 * simple.el (compose-mail): Remove mail-setup-with-from from
1823 customization checks.
1824
1825 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1826
1827 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1828 RAR archives created on Unix systems.
1829
1830 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1833 the varalias that was accidentally removed by the 2009-11-19 change
1834 (bug#5186).
1835
1836 2009-12-12 Kenichi Handa <handa@m17n.org>
1837
1838 * language/indian.el (indian-compose-regexp): New function.
1839 (malayalam-composable-pattern): Fix the pattern.
1840 (composition-function-table): Set malayalam-composable-pattern for
1841 Malayalam characters.
1842
1843 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1844
1845 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1846 rather than down-mouse-1, based on follow-link conventions.
1847
1848 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1849 are compiled.
1850
1851 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1852
1853 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1854 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1855 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1856 (verilog-leap-to-head, verilog-backward-token):
1857 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1858
1859 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1860
1861 * progmodes/verilog-mode.el (verilog-auto-lineup)
1862 (verilog-nameable-item-re): Cleanup user-visible spelling and
1863 documentation errors. One reported by Gary Delp.
1864 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1865 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1866 package, bug195. Reported by Pierre-David Pfister.
1867
1868 2009-12-11 Glenn Morris <rgm@gnu.org>
1869
1870 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1871
1872 * mail/emacsbug.el: No longer require sendmail.
1873 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1874 (report-emacs-bug-orig-text): Doc fix.
1875 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1876 New local variables, to adapt to different mail-user-agents.
1877 (report-emacs-bug): Fix test for a gnu.org address.
1878 Use overlays for emphasis, since font-lock defeats 'face property.
1879 Pretest bugs also end up at the newsgroup these days.
1880 Stop message-mode stripping text properties.
1881 Set and use the new buffer-local variables.
1882 (report-emacs-bug-hook): Add doc-string.
1883 Remove some unnecessary save-excursions and simplify.
1884 Use the appropriate hook and send-command.
1885
1886 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1887 capitalization of some menu entries.
1888
1889 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1890
1891 * whitespace.el (whitespace-display-char-on): Ensure
1892 `buffer-display-table' is unique when two or more windows are
1893 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1894 New version 12.1.
1895
1896 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1897
1898 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1899 characters in the Attribute field.
1900
1901 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1902
1903 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1904
1905 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1908 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1909 Disregard autoload-excludes.
1910 (update-directory-autoloads): Obey autoload-excludes here instead.
1911 But don't store its contents in no-autoloads and remove entries that
1912 refer to excludes files.
1913
1914 2009-12-10 Glenn Morris <rgm@gnu.org>
1915
1916 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1917 (expand-mail-aliases): Define for compiler.
1918
1919 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1920 Define for compiler.
1921
1922 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1923 appropriate for the mail-user-agent in use.
1924
1925 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1926
1927 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1928
1929 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1930
1931 Fix short log parsing and fontification.
1932 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1933 Fix fontification for the [merge] label.
1934
1935 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1936
1937 Drop some properties to avoid surprises.
1938 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1939 (hfy-fontify-buffer): Use it.
1940
1941 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 Minor cleanup.
1944 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1945 Adjust all callers.
1946 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1947 args compulsory. Adjust callers.
1948 (ffap-gopher-at-point): Remove unused var `name'.
1949
1950 Get rid of the ELCFILES abomination.
1951 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1952 (compile-elcfiles): New phony target.
1953 (compile-main): Compute ELCFILES dynamically.
1954 (compile-clean): New target to remove left-over elc files.
1955 (compile, all): Use it.
1956
1957 2009-12-09 Kenichi Handa <handa@etlken>
1958
1959 * international/mule-diag.el: Require help-mode instead of help-fns.
1960
1961 2009-12-09 Kenichi Handa <handa@m17n.org>
1962
1963 * international/mule-cmds.el (ucs-names): Supply sufficiently
1964 fine ranges instead of pre-calculating accurate ranges.
1965 Iterate with bigger gc-cons-threshold.
1966
1967 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1968
1969 Add support for stashing a snapshot of the current tree.
1970 * vc-git.el (vc-git-stash-snapshot): New function.
1971 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1972
1973 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1974
1975 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1976 instead of `(beginning|end)-of-line'.
1977
1978 2009-12-08 Glenn Morris <rgm@gnu.org>
1979
1980 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1981
1982 * Makefile.in (ELCFILES): Regenerate.
1983
1984 2009-12-07 Juri Linkov <juri@jurta.org>
1985
1986 Don't lazy-highlight the comint output in history Isearch mode.
1987
1988 * comint.el (comint-history-isearch-search): Instead of
1989 `comint-line-beginning-position', use `comint-after-pmark-p'
1990 to check if point if before the process mark, and go to
1991 `process-mark' in this case.
1992
1993 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * textmodes/tex-mode.el (latex-complete)
1996 (latex-indent-or-complete): Remove.
1997 (latex-mode): Set completion-at-point-functions instead.
1998
1999 Provide a standard completion command and hook it into TAB.
2000 * minibuffer.el (completion-at-point-functions): New var.
2001 (completion-at-point): New command.
2002 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
2003 * progmodes/python.el (python-mode-map): Use completion-at-point.
2004 (python-completion-at-point): Rename from python-partial-symbol and
2005 adjust for use in completion-at-point-functions.
2006 (python-mode): Setup completion-at-point for Python completion.
2007 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2008 extracted from lisp-complete-symbol.
2009 (lisp-complete-symbol): Use it.
2010 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2011 setup completion-at-point for Elisp completion.
2012 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2013 Use completion-at-point.
2014 * ielm.el (ielm-map): Use completion-at-point.
2015 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
2016 * progmodes/sym-comp.el: Move to...
2017 * obsolete/sym-comp.el: Move from progmodes.
2018
2019 2009-12-07 Eli Zaretskii <eliz@gnu.org>
2020
2021 Prevent save-buffer in Rmail buffers from using the coding-system
2022 of the current message, and from clobbering the encoding mnemonics
2023 in the mode line (Bug#4623).
2024
2025 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2026 flag, too.
2027 (rmail-message-encoding): New variable.
2028 (rmail-write-region-annotate): Record the encoding of the current
2029 message in rmail-message-encoding.
2030 (rmail-after-save-hook): New function, restores the encoding of
2031 the current message after the message collection is saved.
2032
2033 2009-12-07 Juri Linkov <juri@jurta.org>
2034
2035 * progmodes/grep.el (grep-read-files): Use `completing-read'
2036 instead of `read-string'. Set its `collection' arg to
2037 `read-file-name-internal'. (Bug#4301)
2038
2039 2009-12-07 Juri Linkov <juri@jurta.org>
2040
2041 Correctly restore original Isearch point. (Bug#4994)
2042
2043 * isearch.el (isearch-mode): Move `isearch-push-state' after
2044 `(run-hooks 'isearch-mode-hook)'.
2045 (isearch-cancel): When `isearch-push-state-function' is defined,
2046 let-bind `isearch-cmds' to the first state (the last element of
2047 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2048 function and restores the original point). Otherwise, move point
2049 to `isearch-opoint'.
2050
2051 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2054 chars that don't have names, so the table can be built much faster at
2055 run-time.
2056
2057 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
2058
2059 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2060 change. Suggested by David Kastrup.
2061
2062 * simple.el (compose-mail): Check for incompatibilities and warn.
2063 (compose-mail-user-agent-warnings): New option.
2064
2065 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2066
2067 Support showing a single log entry from vc-annotate.
2068 * vc.el (print-log): Add a new argument: START-REVISION.
2069 (vc-print-log-internal): Add a new optional argument and
2070 pass it to the backend.
2071 (vc-print-log, vc-print-root-log): Adjust callers.
2072 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2073 buffer already displays the requested log entry, use it.
2074 Otherwise display only the log entry in question.
2075 * vc-svn.el (vc-svn-print-log):
2076 * vc-mtn.el (vc-mtn-print-log):
2077 * vc-hg.el (vc-hg-state):
2078 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2079 (vc-git-show-log-entry): Return t on success.
2080 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2081 (vc-bzr-show-log-entry): Return t on success.
2082 * vc-rcs.el (vc-rcs-print-log):
2083 * vc-sccs.el (vc-sccs-print-log):
2084 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2085
2086 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2087
2088 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2089 Add menus to the meta mode. (Bug#5043)
2090
2091 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
2092
2093 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2094 event-key.
2095
2096 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2097
2098 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
2099
2100 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2101 Berbain <raphael.berbain@gmail.com>.
2102
2103 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2104 characters.
2105 (tramp-initial-end-of-output): New defconst.
2106 (tramp-methods, tramp-find-shell)
2107 (tramp-open-connection-setup-interactive-shell)
2108 (tramp-maybe-open-connection): Use it.
2109 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2110 existence of `#' and `$'.
2111
2112 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2113 `tramp-initial-end-of-output'.
2114
2115 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2116
2117 Get the background mode from the terminal for xterm, and set
2118 faces accordingly.
2119 * term/xterm.el (xterm-set-background-mode): New function.
2120 (terminal-init-xterm): Use it in case xterm supports background
2121 color queries. Recompute faces after getting the background
2122 color.
2123
2124 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
2125
2126 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2127 number comment back on its own line, for easier parsing.
2128
2129 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2130
2131 Make it work for non-file buffers (bug#5102).
2132 * doc-view.el (doc-view-current-cache-dir):
2133 Use doc-view-buffer-file-name rather than buffer-file-name.
2134 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2135
2136 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2137
2138 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2139 author field is too short.
2140
2141 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2142
2143 * vc-git.el (vc-git-print-log): Handle a limit argument.
2144 Display the short log in graph form and with labels.
2145 (vc-git-log-view-mode): Handle labels.
2146
2147 Make vc-revert change VC state from 'added to 'unregistered.
2148 * vc-git.el (vc-git-revert): Call git reset first.
2149
2150 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2151
2152 * net/newst-backend.el, net/newst-plainview.el:
2153 * net/newst-reader.el, net/newst-ticker.el:
2154 * net/newst-treeview.el, net/newsticker.el:
2155 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
2156
2157 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2158
2159 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2160
2161 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2162 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2163 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2164 Update annotation regexp.
2165
2166 * simple.el (beginning-of-visual-line): Constrain to field
2167 boundaries (Bug#5106).
2168
2169 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2170
2171 * xml.el (xml-substitute-numeric-entities): Move
2172 newsticker--decode-numeric-entities in newst-backend.el to
2173 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2174 * net/newst-backend.el (newsticker--parse-generic-feed)
2175 (newsticker--parse-generic-items)
2176 (newsticker--decode-numeric-entities): Move
2177 newsticker--decode-numeric-entities in newst-backend.el to
2178 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2179
2180 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2181
2182 * progmodes/js.el (js--js-not): Add null to the list of values.
2183
2184 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2185
2186 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
2187
2188 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2189
2190 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2191 delimiter if it is at the end of the current line.
2192 (bibtex-generate-url-list): Fix docstring.
2193
2194 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2197 minibuffer's content with itself.
2198 Fold the confirm-after-completion case into the `confirm' case.
2199 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2200
2201 2009-12-06 Kevin Ryde <user42@zip.com.au>
2202
2203 * ffap.el (ffap-rfc-path): Make this a defcustom since
2204 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
2205
2206 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
2207 manuals, similar to existing setup for help-mode. (Bug#3913.)
2208
2209 2009-12-05 Juri Linkov <juri@jurta.org>
2210
2211 Save and restore dired buffer's point positions too. (Bug#4880)
2212
2213 * dired.el (dired-save-positions): Return in the first element
2214 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2215 Doc fix.
2216 (dired-restore-positions): First restore buffer's position.
2217 While restoring window's positions, check if window still displays
2218 the original buffer.
2219
2220 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
2221
2222 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2223 if possible.
2224
2225 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2226 Make argument optional.
2227
2228 * shell.el (shell): Require ansi-color (Bug#5113).
2229
2230 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2231
2232 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2233
2234 2009-12-05 Alan Mackenzie <acm@muc.de>
2235
2236 * progmodes/cc-mode.el (c-before-hack-hook)
2237 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2238 `c-file-style' to work again. This reversion restores the current
2239 software to its state in Emacs 23.1. (Bug#4146)
2240
2241 2009-12-05 Kevin Ryde <user42@zip.com.au>
2242
2243 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2244 comment-start-skip to comment-end-skip as comment (Bug#4781).
2245
2246 2009-12-05 Juri Linkov <juri@jurta.org>
2247
2248 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2249 for virtual nodes. (Bug#4147)
2250 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2251 when moving from a virtual node.
2252 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2253 (Info-mode): Add `Info-virtual-index' to the docstring.
2254
2255 2009-12-05 Eric Ludlam <zappo@gnu.org>
2256
2257 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2258 Describe project macro symbols.
2259
2260 * cedet/semantic/complete.el (semantic-complete-do-completion):
2261 Don't call semantic-collector-current-exact-match.
2262
2263 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2264 ede-objects as targets.
2265
2266 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2267 a target's object list even if compiler vars are already in the
2268 Makefile.
2269
2270 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2271 list of headers producing necessary macros.
2272
2273 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2274
2275 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2276 track of the buffer position of the end of a BibTeX entry as this
2277 position may change during reformatting.
2278 (bibtex-format-entry): Remove whitespace before processing
2279 numerical fields so that we recognize the latter properly.
2280 (bibtex-reformat): Do not use push which changes the global value
2281 of bibtex-entry-format.
2282 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2283 (bibtex-field-re-init): Replace only space characters by regexp
2284 for whitespace.
2285 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
2286 (bibtex-initialize): Also update bibtex-strings.
2287 (bibtex-kill-field): Preserve white space at end of entry.
2288 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2289 Update bibtex-reference-keys.
2290
2291 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2294 point after a star, if that's the only place where modifications can
2295 make progress.
2296
2297 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2298
2299 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2300 in docstrings.
2301
2302 2009-12-04 Juri Linkov <juri@jurta.org>
2303
2304 * proced.el (proced): Call `(proced-update t)' to update process
2305 information instead of only running proced-post-display-hook.
2306 (proced-send-signal): Add a leading space to the buffer name
2307 " *Marked Processes*" to make this buffer ephemeral.
2308
2309 2009-12-04 Juri Linkov <juri@jurta.org>
2310
2311 * dired.el (dired-auto-revert-buffer): New defcustom.
2312 (dired-internal-noselect): Use it.
2313
2314 2009-12-04 Juri Linkov <juri@jurta.org>
2315
2316 Change roles of modes and functions in image-mode.el (Bug#5062).
2317
2318 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2319 in `auto-mode-alist'.
2320 (image-mode-previous-major-mode): New variable.
2321 (image-minor-mode-map): Rename from `image-mode-text-map'.
2322 (image-mode): Move graceful error-handling code from
2323 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2324 (image-minor-mode): Remove all image-handling code.
2325 Replace `image-mode-text-map' with `image-minor-mode-map'.
2326 Check for `image-type' in mode-line format string.
2327 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2328 (image-mode-as-text): New function with most code from
2329 `image-mode-maybe'.
2330 (image-toggle-display-text): Move code that removes image
2331 properties from `image-toggle-display' to here.
2332 (image-toggle-display-image): New function with code that adds
2333 image properties copied from `image-toggle-display'.
2334 (image-toggle-display): Remove most code with leaving only code
2335 that toggles between `image-mode-as-text' and `image-mode'.
2336
2337 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2338
2339 * net/newst-treeview.el
2340 (newsticker--treeview-list-highlight-start): Restored call to
2341 save-excursion: Selected item was stuck.
2342 (newsticker--treeview-list-select): New.
2343 (newsticker--treeview-item-show-text)
2344 (newsticker--treeview-item-show)
2345 (newsticker--treeview-item-update): Use new
2346 newsticker-treeview-item-mode.
2347 (newsticker-treeview-update): Keep current item.
2348 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2349 (newsticker--treeview-first-feed): Doc change.
2350 (newsticker-treeview-list-menu)
2351 (newsticker-treeview-item-menu): Added menu entries.
2352 (newsticker-treeview-item-mode): New.
2353
2354 * net/newst-backend.el (newsticker-customize): Delete other
2355 windows.
2356
2357 2009-12-04 Sam Steingold <sds@gnu.org>
2358
2359 * log-view.el (log-view-mode-map): "q" calls quit-window,
2360 like in all the other non-self-insert buffers.
2361
2362 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 Minor cleanup.
2365 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2366 key decoding rather than do it manually via last-input-event +
2367 ascii-character.
2368 (term-exec): Use delete-and-extract-region.
2369 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2370 (term-process-pager): Remove unused var `i'.
2371 (term-dynamic-simple-complete): Make obsolete.
2372 (serial-update-config-menu): Remove unused vars `y' and `str'.
2373 (term-update-mode-line): Remove unused var `temp'.
2374
2375 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2376
2377 Limit the number of log entries displayed by default.
2378 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2379 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2380 using a prefix argument.
2381
2382 2009-12-03 Glenn Morris <rgm@gnu.org>
2383
2384 * progmodes/idlwave.el (class): Restore still useful declaration.
2385
2386 2009-12-03 Alan Mackenzie <acm@muc.de>
2387
2388 Enhance `c-parse-state' to run efficiently in "brace deserts".
2389
2390 * progmodes/cc-mode.el (c-basic-common-init):
2391 Call c-state-cache-init.
2392 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2393 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2394 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2395
2396 * progmodes/cc-langs.el (c-before-font-lock-function):
2397 c-extend-and-neutralize-syntax-in-CPP has been renamed
2398 c-neutralize-syntax-in-and-mark-CPP.
2399
2400 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2401 with `category' properties now, not `syntax-table' ones.
2402
2403 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2404 enhanced (but slower) version of c-end-of-macro that won't land
2405 inside a literal or on another awkward character.
2406 (c-state-cache-too-far, c-state-cache-start)
2407 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2408 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2409 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2410 (c-state-min-scan-pos, c-state-brace-pair-desert)
2411 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2412 buffer local variables.
2413 (c-state-literal-at, c-state-lit-beg)
2414 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2415 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2416 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2417 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2418 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2419 (c-renarrow-state-cache)
2420 (c-append-lower-brace-pair-to-state-cache)
2421 (c-state-push-any-brace-pair, c-append-to-state-cache)
2422 (c-remove-stale-state-cache)
2423 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2424 (c-invalidate-state-cache-1, c-parse-state-1)
2425 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2426 (c-parse-state): Enhance and refactor.
2427 (c-debug-parse-state): Amend to deal with all the new variables.
2428
2429 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2430 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2431 modify to use category text properties rather than syntax-table ones.
2432 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2433 to switch off/on the syntactic paren property of C++ template
2434 delimiters using the category property.
2435 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2436 template delims suppressed.
2437 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2438 New constant/macros which apply category properties to the start
2439 and end of preprocessor constructs.
2440 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2441 "comment out" the syntactic value of characters in preprocessor
2442 constructs.
2443 (c-with-cpps-commented-out)
2444 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2445 with characters in all or all but one preprocessor constructs
2446 "commented out".
2447
2448 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2449
2450 * proced.el (proced-filter-alist): Use regexp-quote.
2451
2452 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2453
2454 Cleanup.
2455 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2456 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2457 arguments. Expand `default-directory'.
2458
2459 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2460 the benefit of returning an expanded localname.
2461 (tramp-tramp-file-p): Handle the case NAME is not a string.
2462
2463 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2464
2465 Add support for bzr shelve/unshelve.
2466 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2467 (vc-bzr-extra-menu-map): New variables.
2468 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2469 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2470 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2471 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2472 (vc-bzr-dir-extra-headers): Display shelves.
2473
2474 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2475
2476 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * textmodes/bibtex.el (bibtex-complete-internal):
2479 Use completion-in-region.
2480 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2481
2482 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2483
2484 Support applying stashes. Improve UI.
2485 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2486 (vc-git-stash-apply, vc-git-stash-pop)
2487 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2488 (vc-git-stash-menu): New functions.
2489 (vc-git-stash-menu-map): New variable.
2490 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2491
2492 2009-12-03 Glenn Morris <rgm@gnu.org>
2493
2494 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2495 (vc-print-log-internal): Fix previous change.
2496 (vc-revert): Correct pluralization.
2497
2498 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2501 it to be an alist any more.
2502 (makefile-complete): Use completion-in-region.
2503
2504 * progmodes/octave-mod.el (octave-complete-symbol):
2505 Use completion-in-region.
2506
2507 Misc cleanup.
2508 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2509 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2510 (idlwave-complete-class): Don't quote lambda.
2511 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2512 (idlwave-mode-map): Move initialization into declaration.
2513 (idlwave-action-and-binding): Use backquotes.
2514 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2515 Simplify.
2516 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2517 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2518 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2519 `parts', and `all-parts'.
2520 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2521 (idlwave-convert-xml-system-routine-info): Remove unused string
2522 `version-string'.
2523 (idlwave-display-user-catalog-widget): Use dolist.
2524 (idlwave-scanning-lib): Declare dynamically-scoped var.
2525 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2526 (completion-highlight-first-word-only): Declare to silence bytecomp.
2527 (idlwave-popup-select): Tighten scope of `resp'.
2528 (idlwave-find-struct-tag): Remove unused var `beg'.
2529 (idlwave-after-load-rinfo-hook): Declare.
2530 (idlwave-sintern-class-info): Remove unused var `taglist'.
2531 (idlwave-find-class-definition): Remove unused var `list'.
2532 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2533 (idlwave-what-module-find-class): Remove unused var `classes'.
2534
2535 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2536
2537 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2538
2539 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2542 buffers visited. Remove redundant current-buffer-saving.
2543
2544 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 Use completion-in-buffer and remove uses of dynamic scoping.
2547 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2548 (pascal-buffer-to-use, pascal-flag): Don't declare.
2549 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2550 (pascal-get-completion-decl, pascal-keyword-completion):
2551 Add `pascal-str' argument, save-excursion,
2552 return the found completions, and don't filter with pascal-pred.
2553 (pascal-completion-cache): New var.
2554 (pascal-completion): Don't switch buffer any more (it was never
2555 necessary). Don't save-excursion any more (it's done by the called
2556 subroutines). Use a cache to avoid redundant computations.
2557 Use complete-with-action rather than pascal-completion-response and
2558 let it apply the predicate as well.
2559 (pascal-complete-word): Use completion-in-buffer when
2560 pascal-toggle-completions is nil.
2561 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2562 not used any more.
2563 (pascal-comp-defun): Don't change buffer any more.
2564 Use complete-with-action rather than pascal-completion-response and
2565 let it apply the predicate as well.
2566 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2567 when neded.
2568
2569 2009-12-02 Kenichi Handa <handa@m17n.org>
2570
2571 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2572 shape for all Indic scripts.
2573
2574 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 Use completion-in-buffer.
2577 * wid-edit.el (widget-field-text-end): New function.
2578 (widget-field-value-get): Use it.
2579 (widget-string-complete, widget-file-complete)
2580 (widget-color-complete): Use it and completion-in-region.
2581 (widget-complete): Don't narrow the buffer.
2582
2583 2009-12-02 Glenn Morris <rgm@gnu.org>
2584
2585 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2586 (rmail-select-summary): Use rmail-pop-to-buffer.
2587 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2588 rmail-pop-to-buffer, to prevent horizontal splits.
2589
2590 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2591 save-excursion with save-current-buffer.
2592 Widen before searching. (Bug#5093)
2593 (diary-list-sexp-entries): Remove superfluous save-excursion.
2594
2595 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2596
2597 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2598 name. (Bug#5038)
2599
2600 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2601
2602 * ido.el (ido-file-internal): Handle filenames at point that do
2603 not have a directory part. (Bug#5049)
2604
2605 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2606
2607 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2608 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2609
2610 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2611
2612 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2613 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2614 any more.
2615
2616 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * comint.el (comint-insert-input): Ignore clicks to the right of
2619 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2620
2621 * vc.el (vc-print-log-internal): Don't wait for the process to
2622 terminate before setting up the major mode.
2623
2624 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2625 in case.
2626
2627 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2628 the last element.
2629
2630 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2631
2632 2009-12-01 Glenn Morris <rgm@gnu.org>
2633
2634 * window.el (window--display-buffer-2): Fix previous changes.
2635
2636 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2637
2638 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2639
2640 2009-12-01 Glenn Morris <rgm@gnu.org>
2641
2642 * Makefile.in (ELCFILES): Add mpc.elc.
2643
2644 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * mpc.el: New file.
2647
2648 2009-12-01 Glenn Morris <rgm@gnu.org>
2649
2650 * window.el (window-to-use): Define for compiler.
2651
2652 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2653 consistent with others (no final period).
2654
2655 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2656 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2657
2658 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2659
2660 Make vc-print-log buttons work.
2661 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2662
2663 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2664
2665 * savehist.el (savehist-autosave-interval): Allow setting to nil
2666 through customize. (Bug#5056)
2667
2668 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2669
2670 Fix references to jit-lock properties.
2671 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2672 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2673 (perl-font-lock-special-syntactic-constructs):
2674 Quote jit-lock-defer-multiline property.
2675
2676 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2677
2678 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2679
2680 2009-11-30 Juri Linkov <juri@jurta.org>
2681
2682 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2683 value `buffer' of `multi-isearch-next-buffer-current-function'.
2684 Use `(current-buffer)' when `buffer' is nil.
2685 (multi-isearch-next-buffer-from-list): Don't fallback to
2686 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2687
2688 2009-11-30 Juri Linkov <juri@jurta.org>
2689
2690 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2691 of buffers with `get-buffer' to `multi-isearch-buffers'.
2692 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2693 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2694 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2695 FILES with `expand-file-name' converting relative file names
2696 to absolute. Doc fix. (Bug#4727)
2697
2698 2009-11-30 Juri Linkov <juri@jurta.org>
2699
2700 * misearch.el (multi-isearch-read-buffers)
2701 (multi-isearch-read-matching-buffers): New functions.
2702 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2703 Use them in the `interactive' spec. Doc fix.
2704 (multi-isearch-read-files, multi-isearch-read-matching-files):
2705 New functions.
2706 (multi-isearch-files, multi-isearch-files-regexp):
2707 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2708
2709 2009-11-30 Juri Linkov <juri@jurta.org>
2710
2711 * doc-view.el (doc-view-continuous):
2712 Rename from `doc-view-continuous-mode'.
2713 (doc-view-menu): Move "Toggle display" to the top.
2714 Add submenu "Continuous" with radio buttons "Off"/"On"
2715 and "Save as Default".
2716 (doc-view-scroll-up-or-next-page)
2717 (doc-view-scroll-down-or-previous-page)
2718 (doc-view-next-line-or-next-page)
2719 (doc-view-previous-line-or-previous-page): Rename
2720 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2721
2722 2009-11-30 Juri Linkov <juri@jurta.org>
2723
2724 * comint.el (comint-mode-map): Rebind `M-r' from
2725 `comint-previous-matching-input' to
2726 `comint-history-isearch-backward-regexp'.
2727 Unbind `M-s' to allow global key binding `M-s'.
2728 Add menu items for `comint-history-isearch-backward' and
2729 `comint-history-isearch-backward-regexp'. (Bug#3746)
2730
2731 2009-11-30 Juri Linkov <juri@jurta.org>
2732
2733 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2734 For def=recenter, replace `recenter' with `recenter-top-bottom'
2735 that is called with `this-command' and `last-command' let-bound
2736 to `recenter-top-bottom'. When the last `def' was not `recenter',
2737 set `recenter-last-op' to nil. (Bug#4981)
2738
2739 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 Minor cleanup and simplification.
2742 * filecache.el (file-cache-add-directory)
2743 (file-cache-add-directory-recursively)
2744 (file-cache-add-from-file-cache-buffer)
2745 (file-cache-delete-file-regexp, file-cache-delete-directory)
2746 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2747 (file-cache-temp-minibuffer-message): Delete function.
2748 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2749
2750 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2751 Don't signal an error when bumping into EOB in tr, s, or y.
2752
2753 2009-11-29 Juri Linkov <juri@jurta.org>
2754
2755 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2756 (Bug#4960)
2757
2758 * descr-text.el (describe-char-unidata-list): Use lowercase name
2759 for "Unicode name" like in other tags.
2760
2761 2009-11-29 Juri Linkov <juri@jurta.org>
2762
2763 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2764 New compatibility macro.
2765 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2766
2767 2009-11-29 Juri Linkov <juri@jurta.org>
2768
2769 Add defcustom to define the cycling order of `recenter-top-bottom'.
2770 (Bug#4981)
2771
2772 * window.el (recenter-last-op): Doc fix.
2773 (recenter-positions): New defcustom.
2774 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2775 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2776
2777 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2778
2779 Improve integration of Tramp and ange-ftp in eshell.
2780
2781 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2782 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2783 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2784
2785 * eshell/esh-util.el (top): Require also Tramp when compiling.
2786 (eshell-directory-files-and-attributes): Check for FTP remote
2787 connection.
2788 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2789 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2790 (eshell-file-attributes): Handle ".". Return `entry'.
2791
2792 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2793 (ange-ftp-directory-files-and-attributes)
2794 (ange-ftp-real-directory-files-and-attributes): New defuns.
2795
2796 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2797 shell with "exec" when possible. This prevents trailing prompts
2798 in `start-file-process'.
2799
2800 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 Try and remove assumptions about point-min==1.
2803 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2804 (rng-compute-mode-line-string): Show the validation percentage in
2805 terms of the narrowed text, not the widened text.
2806 (rng-do-some-validation): Don't catch internal errors when debugging.
2807 (rng-first-error): Simplify.
2808 (rng-after-change-function): Remove work around. AFAIK the bug has
2809 been fixed a while ago.
2810
2811 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2812 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2813
2814 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2815
2816 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2817 `cd' doesn't always do it for us (bug#5067).
2818
2819 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2820 on 2009-10-25 as part of some other change (bug#5067).
2821
2822 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2825 `suspicious'.
2826 (byte-compile-warnings): Use byte-compile-warning-types.
2827 (byte-compile-save-excursion): Warn about use of set-buffer right
2828 after save-excursion.
2829
2830 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2831 the excursion as well.
2832
2833 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2834
2835 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2836 providing a Tramp related implementation of "su" and "sudo".
2837 (eshell-unix-initialize): Add "su" and "sudo".
2838
2839 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2840
2841 * net/socks.el (socks-send-command): Convert binary request to
2842 unibyte before sending. This fixes mishandling of some port
2843 numbers such as 129.
2844
2845 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * help.el (describe-bindings-internal): Remove `interactive'.
2848
2849 * man.el (Man-completion-table): Trim a terminating "(".
2850 Remove the space between name page a section.
2851 Add the command's description on the `help-echo' property.
2852 Remove `process-connection-type' binding since it's unused by
2853 call-process.
2854 Provide completion for the "<section> <name>" format as well.
2855 (Man-default-man-entry): Remove spurious var shadowing the argument.
2856
2857 2009-11-26 Kevin Ryde <user42@zip.com.au>
2858
2859 * log-view.el: Add "Keywords: tools", since its other keywords
2860 aren't in finder-known-keywords, and following vc.el.
2861
2862 * sha1.el (sha1-string-external): default-directory "/" in case
2863 otherwise non-existent. process-connection-type pipe for touch of
2864 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2865
2866 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 Misc coding convention cleanups.
2869 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2870 hfy-init-kludge-hooks.
2871 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2872 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2873 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2874 and push.
2875 (hfy-slant, hfy-weight): Use tables rather than code.
2876 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2877 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2878 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2879 (hfy-face-to-css): Remove `nconc' with single arg.
2880 (hfy-p-to-face-lennart): Use `or'.
2881 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2882 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2883 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2884 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2885 (hfy-force-fontification): Use run-hooks.
2886
2887 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2888
2889 Various minor fixes.
2890 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2891 Javascript belongs in the header, not the body.
2892 (hfy-javascript): Remove.
2893 (hfy-fontify-buffer): Don't insert it any more.
2894 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2895 Fix bug in invis handling when there were no invis props in a chunk.
2896
2897 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2900
2901 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2902
2903 * finder.el (finder-mode-map): Add a menu.
2904
2905 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2906
2907 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2908 "unsigned" structs.
2909
2910 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2911 fork" statement better.
2912
2913 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2914
2915 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2916 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2917 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2918 Reported by Clay Douglass.
2919
2920 (verilog-auto-inst, verilog-auto-star-safe)
2921 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2922 Fix removing "// Interfaces" when saving .* expansions. Reported by
2923 Pierre-David Pfister.
2924
2925 2009-11-26 Glenn Morris <rgm@gnu.org>
2926
2927 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2928 the scope.
2929
2930 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2931
2932 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2933 Really use previous revision.
2934
2935 2009-11-25 Kevin Ryde <user42@zip.com.au>
2936
2937 * man.el (Man-completion-table): default-directory "/" in case
2938 doesn't otherwise exist. process-environment COLUMNS=999 so as
2939 not to truncate long names. process-connection-type pipe to avoid
2940 any chance of hitting the pseudo-tty TIOCGWINSZ.
2941 (man): completion-ignore-case t for friendliness and since man
2942 itself is case-insensitive on the command line.
2943 Further to Bug#3717.
2944
2945 * arc-mode.el: Add "Keywords: files", so the details in its
2946 commentary can be reached from finder-by-keyword.
2947 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2948 editing mode, but it's comms related and sgml-mode.el has "comm"
2949 on that basis too.
2950 * textmodes/bibtex-style.el: Add "Keywords: tex".
2951 * international/isearch-x.el, international/ja-dic-cnv.el:
2952 * international/ja-dic-utl.el, international/kkc.el:
2953 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2954
2955 2009-11-25 Juri Linkov <juri@jurta.org>
2956
2957 * man.el (Man-completion-table): Modify regexp to include
2958 section names to completion strings. (Bug#3717)
2959
2960 2009-11-25 Juri Linkov <juri@jurta.org>
2961
2962 Search recursively in gzipped files. (Bug#4982)
2963
2964 * progmodes/grep.el (grep-highlight-matches): Add new options
2965 `always' and `auto'. Doc fix.
2966 (grep-process-setup): Check `grep-highlight-matches' for
2967 `auto-detect' to determine the need to compute grep defaults.
2968 Move Windows/DOS specific --colors settings handling
2969 to `grep-compute-defaults'. Check `grep-highlight-matches'
2970 to get the value of "--color=".
2971 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2972 has the value `auto-detect'. Move Windows/DOS specific settings
2973 from `grep-process-setup'.
2974 (zrgrep): New command with alias `rzgrep'.
2975
2976 2009-11-25 Juri Linkov <juri@jurta.org>
2977
2978 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2979 to nil instead of switching off view-mode. (Bug#4896)
2980
2981 2009-11-25 Juri Linkov <juri@jurta.org>
2982
2983 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2984
2985 * mwheel.el (mwheel-scroll-up-function)
2986 (mwheel-scroll-down-function): New defvars.
2987 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2988 `scroll-up', and `mwheel-scroll-down-function' instead of
2989 `scroll-down'.
2990
2991 * doc-view.el (doc-view-scroll-up-or-next-page)
2992 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2993 Use this ARG in the call to image-scroll-up/image-scroll-down.
2994 Change `interactive' spec to "P". Goto next/previous page only
2995 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2996 SPC/DEL case). Doc fix.
2997 (doc-view-next-line-or-next-page)
2998 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2999 for consistency.
3000 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3001 `doc-view-scroll-up-or-next-page', and buffer-local
3002 `mwheel-scroll-down-function' to
3003 `doc-view-scroll-down-or-previous-page'.
3004
3005 2009-11-25 Juri Linkov <juri@jurta.org>
3006
3007 Provide additional default values (directories at other Dired
3008 windows) via M-n in the minibuffer of some Dired commands.
3009
3010 * dired-aux.el (dired-diff, dired-compare-directories)
3011 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3012 `minibuffer-default' in `minibuffer-with-setup-hook'.
3013 (dired-dwim-target-directory): Find a window that displays Dired
3014 buffer instead of failing when the next window is not Dired.
3015 Use `get-window-with-predicate' to find for the next Dired window.
3016 (dired-dwim-target-defaults): New function.
3017
3018 * ediff-util.el (ediff-read-file-name):
3019 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3020 in `minibuffer-with-setup-hook'.
3021
3022 2009-11-25 Juri Linkov <juri@jurta.org>
3023
3024 Provide additional default values (file name at point or at the
3025 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3026
3027 * minibuffer.el (read-file-name-defaults): New function.
3028 (read-file-name): Reset `minibuffer-default' to nil when
3029 it duplicates initial input `insdef'.
3030 Bind `minibuffer-default-add-function' to lambda that
3031 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3032 (minibuffer-insert-file-name-at-point): New command.
3033
3034 * files.el (file-name-at-point-functions): New defcustom.
3035 (find-file-default): Remove defvar.
3036 (find-file-read-args): Don't use `find-file-default'.
3037 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3038 to `read-file-name'.
3039 (find-file-literally): Use `read-file-name' with
3040 `confirm-nonexistent-file-or-buffer'.
3041
3042 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3043
3044 * dired.el (dired-read-dir-and-switches):
3045 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3046 to `read-file-name'.
3047 (dired-file-name-at-point): New function.
3048 (dired-mode): Add hook `dired-file-name-at-point' to
3049 `file-name-at-point-functions'.
3050
3051 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 Really make the *Completions* window soft-dedicated (bug#5030).
3054 * window.el (window--display-buffer-2): Add `dedicated' argument.
3055 (display-buffer): Pass it when needed so the dedicated flag is set
3056 after calling set-window-buffer, which would otherwise reset it.
3057
3058 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * progmodes/meta-mode.el (meta-complete-symbol):
3061 * progmodes/etags.el (complete-tag):
3062 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3063 Use completion-in-region.
3064
3065 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3066 (dabbrev-completion): Use completion-in-region.
3067 (dabbrev--abbrev-at-point): Simplify regexp.
3068
3069 * abbrev.el (abbrev--before-point): Use word-motion functions
3070 if :regexp is not specified (bug#5031).
3071
3072 * subr.el (string-prefix-p): New function.
3073
3074 * man.el (Man-completion-cache): New var.
3075 (Man-completion-table): Use it.
3076
3077 * vc.el (vc-print-log-internal): Make `limit' optional for better
3078 compatibility (e.g. with vc-annotate.el).
3079
3080 2009-11-24 Kevin Ryde <user42@zip.com.au>
3081
3082 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
3083 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
3084
3085 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3086 when .el source file not found or other error.
3087
3088 2009-11-24 Markus Triska <markus.triska@gmx.at>
3089
3090 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3091
3092 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 Handle the [back] button properly (bug#4979).
3095 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3096 Use help-setup-xref, help-buffer, and with-help-window.
3097 (describe-char): Add `buffer' argument.
3098 Pass proper command to help-setup-xref. Don't meddle with
3099 help-xref-stack-item directly.
3100 (describe-text-category): Use with-help-window and help-buffer.
3101
3102 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3103 for the displayed buffer (bug#4887).
3104
3105 * man.el (Man-completion-table): New function.
3106 (man): Use it.
3107
3108 2009-11-24 David Reitter <david.reitter@gmail.com>
3109
3110 * vc-git.el (vc-git-registered): Use checkout directory (where
3111 .git is) rather than the file's directory and a relative path spec
3112 to work around a bug in git.
3113
3114 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
3115
3116 Improve handling of processes on remote hosts.
3117
3118 * eshell/esh-util.el (eshell-path-env): New defvar.
3119 (eshell-parse-colon-path): New defun.
3120 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3121
3122 * eshell/esh-ext.el (eshell-search-path):
3123 Use `eshell-parse-colon-path'.
3124 (eshell-remote-command): Remove argument HANDLER.
3125 (eshell-external-command): Check for FTP remote connection.
3126
3127 * eshell/esh-proc.el (eshell-gather-process-output):
3128 Use `file-truename', in order to start also symlinked files.
3129 Apply `start-file-process' instead of `start-process'.
3130 Shorten `command' to the local file name part.
3131
3132 * eshell/em-cmpl.el (eshell-complete-commands-list):
3133 Use `eshell-parse-colon-path'.
3134
3135 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3136
3137 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3138 to `eshell-directory-change-hook'.
3139
3140 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3141
3142 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
3143 because it could be enabled automatically if view-read-only is non-nil.
3144
3145 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
3146
3147 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3148 made on 2009-11-22.
3149
3150 2009-11-24 Glenn Morris <rgm@gnu.org>
3151
3152 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3153 deleted variable bookmark-bmenu-bookmark-column.
3154
3155 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3156 Move after definition of global-semantic-idle-tag-highlight-mode.
3157
3158 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3160 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3161
3162 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3163
3164 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3165 two slashes to the "file:" prefix.
3166 (browse-url-file-url): De-munge Cygwin filenames before passing
3167 them to Windows browser.
3168 (browse-url-default-windows-browser): Use call-process.
3169
3170 2009-11-23 Juri Linkov <juri@jurta.org>
3171
3172 Implement DocView Continuous mode. (Bug#4896)
3173 * doc-view.el (doc-view-continuous-mode): New defcustom.
3174 (doc-view-mode-map): Bind C-n/<down> to
3175 `doc-view-next-line-or-next-page', C-p/<up> to
3176 `doc-view-previous-line-or-previous-page'.
3177 (doc-view-next-line-or-next-page)
3178 (doc-view-previous-line-or-previous-page): New commands.
3179
3180 2009-11-23 Juri Linkov <juri@jurta.org>
3181
3182 Implement Isearch in comint input history. (Bug#3746)
3183 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3184 `isearch-mode-hook'.
3185 (comint-history-isearch): New defcustom.
3186 (comint-history-isearch-backward)
3187 (comint-history-isearch-backward-regexp): New commands.
3188 (comint-history-isearch-message-overlay): New buffer-local variable.
3189 (comint-history-isearch-setup, comint-history-isearch-end)
3190 (comint-goto-input, comint-history-isearch-search)
3191 (comint-history-isearch-message, comint-history-isearch-wrap)
3192 (comint-history-isearch-push-state)
3193 (comint-history-isearch-pop-state): New functions.
3194
3195 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
3196
3197 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3198 return.
3199 (tramp-handle-make-symbolic-link)
3200 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3201 Quote file names.
3202 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3203 (tramp-handle-process-file): Use it.
3204
3205 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * window.el (move-to-window-line-last-op): Remove.
3208 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3209
3210 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3211
3212 Make M-r mirror the new cycling behavior of C-l.
3213 * window.el (move-to-window-line-last-op): New var.
3214 (move-to-window-line-top-bottom): New command.
3215 (global-map): Bind M-r move-to-window-line-top-bottom.
3216
3217 2009-11-23 Sven Joachim <svenjoac@gmx.de>
3218
3219 * dired-x.el (dired-guess-shell-alist-default):
3220 Support xz format. (Bug#4953)
3221
3222 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * cedet/srecode/map.el (srecode-get-maps):
3225 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3226 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3227 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3228 (semantic-toggle-decoration-style):
3229 * cedet/semantic/decorate/include.el
3230 (semantic-decoration-include-describe)
3231 (semantic-decoration-unknown-include-describe)
3232 (semantic-decoration-unparsed-include-describe)
3233 (semantic-decoration-all-include-summary):
3234 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3235 * cedet/semantic/analyze/complete.el
3236 (semantic-analyze-possible-completions):
3237 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3238 (semantic-show-unmatched-syntax-mode)
3239 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3240 (semantic-highlight-func-mode):
3241 * cedet/semantic/util.el (semantic-describe-buffer):
3242 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3243 (semantic-symref-find-tags-by-name)
3244 (semantic-symref-find-tags-by-regexp)
3245 (semantic-symref-find-tags-by-completion)
3246 (semantic-symref-find-file-references-by-name)
3247 (semantic-symref-find-text):
3248 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3249 (senator-yank-tag):
3250 * cedet/semantic/scope.el (semantic-calculate-scope):
3251 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3252 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3253 (define-semantic-idle-service):
3254 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3255 (semantic-complete-analyze-inline-idle):
3256 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3257 * cedet/mode-local.el (describe-mode-local-bindings)
3258 (describe-mode-local-bindings-in-mode):
3259 * cedet/ede/make.el (ede-make-check-version):
3260 * cedet/ede/locate.el (ede-enable-locate-on-project):
3261 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3262 (cedet-idutils-version-check):
3263 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3264 (cedet-gnu-global-version-check):
3265 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3266 (cedet-cscope-version-check): Use called-interactively-p instead
3267 of interactive-p.
3268
3269 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3270 Use semantic-format-tag-prototype.
3271
3272 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3273
3274 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3275 last-command-char/last-command-event.
3276 (viper-prefix-arg-value): Do correct conversion of event-char for
3277 XEmacs.
3278
3279 * emulation/viper-util.el, emulation/viper.el:
3280 Use viper-last-command-char instead of
3281 last-command-char/last-command-event.
3282
3283 * ediff-init.el, ediff-mult.el, ediff-util.el:
3284 Replace last-command-char and last-command-event
3285 with (ediff-last-command-char) everywhere.
3286
3287 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3288 created in fundamental mode.
3289
3290 * ediff.el (ediff-version): Revert the change of interactive-p to
3291 called-interactively-p.
3292
3293 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3294
3295 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3296 generation from word-movement command names.
3297
3298 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
3299
3300 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3301 (semantic-complete-jump-local, semantic-complete-jump):
3302 Improve prompt string.
3303
3304 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3305
3306 * cus-start.el (all): Add native condition for font-use-system-font.
3307
3308 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
3309
3310 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3311 Correct the patch from 2009-11-18. (Bug#3910)
3312
3313 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3314
3315 * progmodes/subword.el: Rename from lisp/subword.el.
3316
3317 * subword.el: Rename to progmodes/subword.el.
3318
3319 * Makefile.in (ELCFILES): Adapt to subword.el move.
3320
3321 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3322 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3325 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3326 (bookmark-bmenu-show-filenames): Use push.
3327 (bookmark-bmenu-hide-filenames): Use local var instead of
3328 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3329 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3330 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3331 filenames now that the bookmark names are always available.
3332
3333 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3336 (bookmark-search-pattern): Move and leave unbound.
3337 (bookmark-bmenu-mode-map): Change binding.
3338 (bookmark-read-search-input): Simplify.
3339 Don't use text-char-description. Don't error on non-char events.
3340 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3341 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3342 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3343 Use a local var for the timer.
3344 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3345 (i.e. bookmark-bmenu-search).
3346
3347 2009-11-21 Glenn Morris <rgm@gnu.org>
3348
3349 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3350
3351 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3352
3353 * net/browse-url.el (browse-url-default-windows-browser):
3354 Use cygstart for cygwin.
3355
3356 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3357
3358 * bookmark.el: Formatting and doc fixes only:
3359 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3360 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3361 Minor grammar and punctuation fixes in doc string.
3362 (bookmark-read-search-input): Adjust to fit within 80 columns.
3363
3364 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3365
3366 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3367 (c-backward-into-nomenclature): Adapt to subword renaming.
3368
3369 * subword.el (subword-forward, subword-backward, subword-mark)
3370 (subword-kill, subword-backward-kill, subword-transpose)
3371 (subword-downcase, subword-upcase, subword-capitalize)
3372 (subword-forward-internal, subword-backward-internal):
3373 Rename from forward-subword, backward-subword, mark-subword,
3374 kill-subword, backward-kill-subword, transpose-subwords,
3375 downcase-subword, upcase-subword, capitalize-subword,
3376 forward-subword-internal, backward-subword-internal.
3377
3378 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3379
3380 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3381 New options.
3382 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3383 New vars.
3384 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3385 (bookmark-bmenu-filter-alist-by-regexp)
3386 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3387 (bookmark-bmenu-search): New command.
3388 (bookmark-bmenu-mode-map): Bind it.
3389
3390 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3393
3394 * cedet/semantic/idle.el (define-semantic-idle-service)
3395 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3396
3397 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3398
3399 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3400 backward-subword to quit the byte-compiler.
3401
3402 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3403
3404 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3405
3406 * progmodes/cc-cmds.el (c-update-modeline)
3407 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3408 Refer to subword.el functions instead of cc-subword.el.
3409
3410 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3411 subword.el functions instead of cc-subword.el.
3412
3413 * progmodes/cc-subword.el: Rename to subword.el.
3414 * subword.el: Rename from progmodes/cc-subword.el.
3415 (subword-mode-map): Rename from c-subword-mode-map.
3416 (subword-mode): Rename from c-subword-mode.
3417 (global-subword-mode): New global minor mode.
3418 (forward-subword): Rename from c-forward-subword.
3419 (backward-subword): Rename from c-backward-subword.
3420 (mark-subword): Rename from c-mark-subword.
3421 (kill-subword): Rename from c-kill-subword.
3422 (backward-kill-subword): Rename from c-backward-kill-subword.
3423 (transpose-subwords): Rename from c-tranpose-subword.
3424 (downcase-subword): Rename from c-downcase-subword.
3425 (capitalize-subword): Rename from c-capitalize-subword.
3426 (forward-subword-internal): Rename from c-forward-subword-internal.
3427 (backward-subword-internal): Rename from c-backward-subword-internal.
3428
3429 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3430
3431 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3432 from a dired buffer.
3433 (vc-dired-deduce-fileset): New function.
3434 (vc-root-diff, vc-print-root-log): Use it.
3435
3436 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3437 nil LIMIT argument to vc-print-log-internal.
3438
3439 2009-11-20 Glenn Morris <rgm@gnu.org>
3440
3441 * Makefile.in (ELCFILES): Regenerate.
3442
3443 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3444
3445 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3446
3447 * cedet/semantic.el: Enable idle-mode menu items only if
3448 global-semantic-idle-scheduler-mode is enabled.
3449 (semantic-default-submodes): Doc fix.
3450
3451 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3452 When turning off, disable other idle modes.
3453
3454 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3455
3456 * calc/calc.el (calc-set-mode-line):
3457 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3458 (math-format-number): Rename `math-format-complement-signed' to
3459 `math-format-twos-complement'.
3460
3461 * calc/calc-bin.el (math-format-twos-complement): Rename from
3462 math-format-complement-signed.
3463 (calc-radix): Rename `calc-complement-signed-mode' to
3464 `calc-twos-complement-mode'.
3465 (calc-octal-radix, calc-hex-radix): Add an argument for
3466 two's complement.
3467
3468 * calc/calc-embed.el (calc-embedded-mode-vars):
3469 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3470
3471 * calc/calc-ext.el (calc-init-extensions):
3472 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3473 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3474
3475 * calc/calc-units.el (math-build-units-table-buffer):
3476 Let `calc-twos-complement-mode' be nil.
3477
3478 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3479 entries.
3480
3481 * calc/calc-vec.el (calcFunc-vunpack):
3482 * calc/calc-aent.el (calc-do-calc-eval):
3483 * calc/calc-forms.el (math-format-date):
3484 * calc/calc-graph.el (calc-graph-plot):
3485 * calc/calc-math.el (math-use-emacs-fn):
3486 * calc/calccomp.el (math-compose-expr):
3487 Let `calc-twos-complement-mode' be nil.
3488
3489 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3492 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3493 * minibuffer.el (completion-in-region-functions): New hook.
3494 (completion-in-region): New function.
3495 * emacs-lisp/lisp.el (lisp-complete-symbol):
3496 * pcomplete.el (pcomplete-std-complete): Use it.
3497
3498 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3501 (latex-complete-alist): New vars.
3502 (latex-string-prefix-p, latex-complete-bibtex-keys)
3503 (latex-complete-envnames, latex-complete-refkeys)
3504 (latex-complete-data): New functions.
3505 (latex-complete, latex-indent-or-complete): New commands.
3506
3507 * window.el (display-buffer-mark-dedicated): New var.
3508 (display-buffer): Obey it.
3509 * minibuffer.el (minibuffer-completion-help): Use it.
3510
3511 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3512
3513 * filecache.el (file-cache-add-file): Use push and cons.
3514 (file-cache-delete-file-regexp): Use push.
3515 (file-cache-complete): Use completion-in-region.
3516
3517 * simple.el (with-wrapper-hook): Fix thinko.
3518
3519 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3520 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3521 Use with-current-buffer and string-to-number.
3522 (hfy-fallback-colour-values): Use assoc-string.
3523 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3524 (hfy-face-at): Remove unused var `found-face'.
3525 (hfy-compile-stylesheet): Remove unused var `css'.
3526 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3527 and `orig-buffer'.
3528 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3529 Use with-current-buffer.
3530 (hfy-text-p): Use expand-file-name and fewer setq.
3531
3532 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3533
3534 * htmlfontify.el, hfy-cmap.el: New files.
3535
3536 2009-11-19 Juri Linkov <juri@jurta.org>
3537
3538 * minibuffer.el (completions-format): New defcustom.
3539 (completion--insert-strings): Implement vertical format.
3540
3541 * simple.el (switch-to-completions): Move point to the first
3542 completion when point was at the beginning of the buffer.
3543
3544 2009-11-19 Juri Linkov <juri@jurta.org>
3545
3546 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3547
3548 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3549
3550 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3553 (mail-signature): Change default to t.
3554 (mail-from-style): Deprecate `system-default' value.
3555 (mail-insert-from-field): For default value of mail-from-style,
3556 default to `angles' unless `angles' needs quoting and `parens'
3557 does not.
3558 (mail-citation-prefix-regexp): Use citation regexp from
3559 message-mode.
3560
3561 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3562
3563 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3564 Set variables for computing the prompt for reading password.
3565
3566 2009-11-19 Glenn Morris <rgm@gnu.org>
3567
3568 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3569
3570 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3571
3572 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3573 (newsticker-treeview-listwindow-height): Fix custom type.
3574
3575 2009-11-19 Kenichi Handa <handa@m17n.org>
3576
3577 * descr-text.el (describe-char-padded-string): Compose with TAB
3578 only if there's a font for CH.
3579 (describe-char): Fix the condition for detecting a trivial composition.
3580
3581 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3582
3583 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3584 more accurate version of the regexp. (Bug#3910)
3585
3586 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3587
3588 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3589
3590 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3591
3592 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3593 (font-setting-change-default-font): Fix typo in docstring.
3594
3595 2009-11-18 Alan Mackenzie <acm@muc.de>
3596
3597 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3598
3599 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3600
3601 * font-setting.el (font-use-system-font): Move ...
3602
3603 * cus-start.el (all): ... to here.
3604
3605 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3606
3607 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3608 Don't set `ad-return-value' if `ad-do-it' doesn't.
3609
3610 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3611 modification time.
3612
3613 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3614
3615 * menu-bar.el: Put "Use system font" in Option-menu.
3616 (menu-bar-options-save): Add font-use-system-font.
3617
3618 * loadup.el: If feature system-font-setting or font-render-setting is
3619 there, load font-setting.
3620
3621 * Makefile.in (ELCFILES): Add font-settings.el.
3622 * font-setting.el: New file.
3623
3624 2009-11-17 Glenn Morris <rgm@gnu.org>
3625
3626 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3627
3628 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3629 Preserve point in the list buffer. (Bug#4939)
3630 Use point-at-eol.
3631 (newsticker--treeview-list-update-highlight)
3632 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3633
3634 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3635
3636 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3637 Remove.
3638
3639 * calc/calc-ext.el (calc-init-extensions): Remove references to
3640 symclip.
3641
3642 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3643
3644 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3645 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3646 `calc-symclip'.
3647
3648 2009-11-16 Kevin Ryde <user42@zip.com.au>
3649
3650 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3651 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3652
3653 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3654 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3655 Ignore trailing spaces by omit-nulls to split-string (fixing
3656 regression from Emacs 21 due to the incompatible split-string
3657 change). (Bug #4928.)
3658
3659 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3660
3661 * vc.el (vc-log-show-limit): Default to 2000.
3662 (vc-print-log-internal): Insert buttons to request more entries
3663 when limiting the output.
3664
3665 * vc-sccs.el (vc-sccs-print-log):
3666 * vc-rcs.el (vc-rcs-print-log):
3667 * vc-cvs.el (vc-cvs-print-log):
3668 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3669 LIMIT is non-nil.
3670
3671 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3672
3673 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3674 error when `tramp-gvfs-dbus-event-vector' is set.
3675 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3676
3677 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3678
3679 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3680
3681 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3682
3683 * net/dbus.el (dbus-unregister-service): New defun.
3684 (dbus-register-property): Register the handlers of
3685 "org.freedesktop.DBus.Properties" for SERVICE.
3686 (dbus-property-handler): Fix docstring.
3687
3688 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3689
3690 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3691 Quote doc string reference in defvaralias as it is not in special form.
3692 (byte-compile-output-docform): Doc fix.
3693
3694 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3695
3696 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3697 (calc-complement-signed-mode): New variables.
3698 (calc-set-mode-line): Add indicator for twos-complements.
3699 (math-format-number): Format twos-complement notation.
3700
3701 * calc/calc-bin.el (calc-word-size): Reset the variables
3702 `math-2-word-size' and `math-half-2-word-size'.
3703 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3704 (calc-symclip): New functions.
3705
3706 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3707
3708 * calc/calc-embed.el (calc-embedded-mode-vars):
3709 Add `calc-complement-signed-mode' to the list of modes.
3710
3711 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3712 (calc-b-oper-keys): Add `calc-symclip' to list.
3713
3714 * calc/calc-ext.el (math-read-number-fancy): Read complement
3715 signed numbers.
3716 (calc-init-extensions): Add binding for `calc-symclip'.
3717 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3718
3719 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3720 `calc-symclip'.
3721 (calc-modes-menu): Add item for twos complement mode.
3722
3723 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3724
3725 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * register.el (jump-to-register, insert-register): Handle Semantic
3728 tags. From commented-out advice in semantic/senator.el.
3729
3730 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3731
3732 * vc.el (vc-log-show-limit): New variable.
3733 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3734 when using a prefix argument.
3735 (vc-print-log-internal): Add new argument LIMIT.
3736
3737 * vc-svn.el (vc-svn-print-log):
3738 * vc-mtn.el (vc-mtn-print-log):
3739 * vc-hg.el (vc-hg-print-log):
3740 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3741 pass it to the log command when set. Make the BUFFER argument
3742 non-optional.
3743
3744 * vc-sccs.el (vc-sccs-print-log):
3745 * vc-rcs.el (vc-rcs-print-log):
3746 * vc-git.el (vc-git-print-log):
3747 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3748 ignore it. Make the BUFFER argument non-optional
3749
3750 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3751
3752 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3753
3754 * dired.el (dired-mode-map): Move encryption items to "Operate"
3755 menu (Bug#4703).
3756
3757 * strokes.el (strokes-update-window-configuration): Make strokes
3758 buffer current before erasing (Bug#4906).
3759
3760 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3761 (semantic-idle-summary-mode): Define using define-minor-mode
3762 instead of define-semantic-idle-service.
3763 (semantic-idle-summary-mode): New function.
3764 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3765 that mouse motion does not reset the echo area.
3766
3767 2009-11-15 Juri Linkov <juri@jurta.org>
3768
3769 * simple.el (set-mark-default-inactive): Add :type, :group
3770 and :version. (Bug#4876)
3771
3772 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3773
3774 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3775 (archive-unique-fname): ... here. (Bug#4929)
3776
3777 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3780 with a real fix.
3781
3782 * novice.el (disabled-command-function): Add useful args.
3783 Setup the help buffer so that [back] works.
3784 Remove redundant call to help-mode.
3785 (disabled-command-function): Use `case'.
3786 (en/disable-command): New function extracted from enable-command.
3787 (enable-command, disable-command): Use it.
3788
3789 2009-11-14 Glenn Morris <rgm@gnu.org>
3790
3791 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3792 constants. (Bug#4913)
3793
3794 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3795
3796 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3797
3798 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3799 defined in C that have no doc-strings. (Bug#1063)
3800
3801 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3802
3803 * cus-edit.el (data, files):
3804 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3805
3806 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3807
3808 * simple.el (shell-command): Doc fix (Bug#4891).
3809
3810 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3811
3812 2009-11-14 Glenn Morris <rgm@gnu.org>
3813
3814 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3815 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3816 If they are already loaded, eval-after-load will do the right thing.
3817
3818 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3819 compiling.
3820
3821 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3822
3823 * simple.el (x-selection-owner-p): Declare.
3824 (read-mail-command): Use custom radio type rather than choice.
3825 (completion-no-auto-exit): Doc fix.
3826
3827 * custom.el (defgroup):
3828 * epg-config.el (epg): Doc fixes.
3829
3830 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3831
3832 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3833 * international/ccl.el (define-ccl-program): Do not purecopy the
3834 docstring, defconst does it anyway.
3835
3836 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3839 a second time.
3840
3841 * x-dnd.el (x-dnd-maybe-call-test-function):
3842 * window.el (split-window-vertically):
3843 * whitespace.el (whitespace-help-on):
3844 * vc-rcs.el (vc-rcs-consult-headers):
3845 * userlock.el (ask-user-about-lock-help)
3846 (ask-user-about-supersession-help):
3847 * type-break.el (type-break-force-mode-line-update):
3848 * time-stamp.el (time-stamp-conv-warn):
3849 * terminal.el (te-set-output-log, te-more-break, te-filter)
3850 (te-sentinel, terminal-emulator):
3851 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3852 (term-write-input-ring, term-check-source, term-start-output-log):
3853 (term-display-buffer-line, term-dynamic-list-completions):
3854 (term-ansi-make-term, serial-term):
3855 * subr.el (selective-display):
3856 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3857 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3858 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3859 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3860 (speedbar-remove-localized-speedbar-support)
3861 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3862 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3863 (speedbar-buffers-line-directory):
3864 * simple.el (shell-command-on-region, append-to-buffer)
3865 (prepend-to-buffer):
3866 * shadowfile.el (shadow-save-todo-file):
3867 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3868 (scroll-bar-maybe-set-window-start):
3869 * sb-image.el (speedbar-image-dump):
3870 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3871 (load-save-place-alist-from-file):
3872 * ps-samp.el (ps-print-message-from-summary):
3873 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3874 (ps-background-image, ps-begin-job, ps-do-despool):
3875 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3876 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3877 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3878 (pr-call-process, pr-file-list, pr-interface-save):
3879 * novice.el (disabled-command-function)
3880 (enable-command, disable-command):
3881 * mouse.el (mouse-buffer-menu-alist):
3882 * mouse-copy.el (mouse-kill-preserving-secondary):
3883 * macros.el (kbd-macro-query):
3884 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3885 * informat.el (batch-info-validate):
3886 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3887 * hippie-exp.el (try-expand-dabbrev-visible):
3888 * help-mode.el (help-make-xrefs):
3889 * help-fns.el (describe-variable):
3890 * generic-x.el (bat-generic-mode-run-as-comint):
3891 * finder.el (finder-mouse-select):
3892 * find-dired.el (find-dired-sentinel):
3893 * filesets.el (filesets-file-close):
3894 * files.el (list-directory):
3895 * faces.el (list-faces-display, describe-face):
3896 * facemenu.el (list-colors-display):
3897 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3898 * epg.el (epg--process-filter, epg-cancel):
3899 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3900 (epa--read-signature-type):
3901 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3902 (emerge-file-names):
3903 * ehelp.el (electric-helpify):
3904 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3905 * ediff-vers.el (rcs-ediff-view-revision):
3906 * ediff-util.el (ediff-setup):
3907 * ediff-mult.el (ediff-append-custom-diff):
3908 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3909 (ediff-wordify):
3910 * echistory.el (Electric-command-history-redo-expression):
3911 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3912 * disp-table.el (describe-display-table):
3913 * dired.el (dired-find-buffer-nocreate):
3914 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3915 * dabbrev.el (dabbrev--same-major-mode-p):
3916 * chistory.el (list-command-history):
3917 * apropos.el (apropos-documentation):
3918 * allout.el (allout-obtain-passphrase):
3919 (allout-copy-exposed-to-buffer):
3920 (allout-verify-passphrase): Use with-current-buffer.
3921
3922 2009-11-13 Glenn Morris <rgm@gnu.org>
3923
3924 * Makefile.in (ELCFILES): Regenerate.
3925
3926 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3927
3928 * net/dbus.el (dbus-registered-objects-table): Rename from
3929 `dbus-registered-functions-table', because it contains also properties.
3930 (dbus-unregister-object): Unregister also properties.
3931 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3932 Use a timeout of 500 msec, in order to not block.
3933 (dbus-register-property, dbus-property-handler): New defuns.
3934
3935 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * simple.el (minibuffer-default-add-completions): Drop deprecated
3938 4th arg.
3939
3940 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3941
3942 * textmodes/artist.el (artist-mouse-choose-operation):
3943 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3944 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3945 (artist-compute-up-event-key): New function.
3946 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3947
3948 2009-11-13 Kenichi Handa <handa@m17n.org>
3949
3950 * language/japan-util.el: Make sure that the value of jisx0208
3951 property is jisx0208 character.
3952
3953 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3954
3955 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3956 car or each item, not the whole list.
3957
3958 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * minibuffer.el (minibuffer-completion-help):
3961 Use minibuffer-hide-completions.
3962
3963 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3964
3965 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3966 (dired-revert): Use them (bug#4880).
3967
3968 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3969
3970 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3971
3972 2009-11-12 Juri Linkov <juri@jurta.org>
3973
3974 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3975 New functions.
3976 (find-file-literally-at-point): Alias of `ffap-literally'.
3977
3978 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3979
3980 * textmodes/ispell.el (ispell-skip-region-alist):
3981 * textmodes/css-mode.el (auto-mode-alist):
3982 * progmodes/compile.el (auto-mode-alist):
3983 * international/mule.el (ctext-non-standard-encodings-alist)
3984 (ctext-non-standard-encodings-regexp):
3985 * simple.el (shell-command-switch, text-read-only):
3986 * replace.el (occur-mode-map):
3987 * paths.el (rmail-file-name):
3988 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3989 * find-file.el (ff-special-constructs):
3990 * files.el (file-name-handler-alist):
3991 * composite.el: Purecopy strings.
3992
3993 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3994
3995 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3996
3997 * widget.el (define-widget): Purecopy the docstring.
3998 * international/mule-cmds.el (charset): Do not purecopy the
3999 docstring here, define-widget does it.
4000
4001 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4002 * textmodes/bibtex-style.el (auto-mode-alist):
4003 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4004 * progmodes/compile.el (compile-command):
4005 * language/korea-util.el (default-korean-keyboard):
4006 * international/mule-conf.el (file-coding-system-alist):
4007 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4008 * tooltip.el (tooltip-frame-parameters):
4009 * newcomment.el (comment-end, comment-padding):
4010 * dired.el (dired-trivial-filenames):
4011 * comint.el (comint-file-name-prefix): Purecopy initial values.
4012
4013 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
4014
4015 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4016 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4017 `tramp-unload'.
4018 (tramp-advice-make-auto-save-file-name)
4019 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4020 after removing the advice.
4021
4022 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4023
4024 * progmodes/grep.el (grep-regexp-alist):
4025 * international/mule-cmds.el (iso-2022-control-alist):
4026 * emacs-lisp/timer.el (timer-duration-words):
4027 * subr.el (version-separator, version-regexp-alist):
4028 * minibuffer.el (completion-styles-alist):
4029 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4030 Change defvars to defconsts.
4031
4032 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4033 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4034 * international/mule-conf.el: Allow to be byte compiled.
4035
4036 * international/mule.el (define-charset): Purecopy props.
4037 (load-with-code-conversion): Purecopy doc string and file name.
4038 (put-charset-property): Purecopy strings.
4039 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4040
4041 * international/mule-cmds.el (register-input-method): Purecopy arguments.
4042 (define-char-code-property): Correctly purecopy the table.
4043
4044 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4045
4046 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4047
4048 * subr.el (add-hook): Purecopy strings.
4049 (eval-after-load): Purecopy load-history-regexp and the form.
4050
4051 * custom.el (custom-declare-group): Purecopy load-file-name.
4052
4053 * subr.el (menu-bar-separator): New defconst.
4054 * net/eudc.el (eudc-tools-menu):
4055 * international/mule-cmds.el (set-coding-system-map)
4056 (mule-menu-keymap):
4057 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4058 * vc-hooks.el (vc-menu-map):
4059 * replace.el (occur-mode-map):
4060 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
4061 (menu-bar-edit-menu, menu-bar-goto-menu)
4062 (menu-bar-custom-menu, menu-bar-showhide-menu)
4063 (menu-bar-options-menu, menu-bar-tools-menu)
4064 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4065 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4066 (menu-bar-help-menu):
4067 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4068 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4069
4070 * term/x-win.el (x-gtk-stock-map):
4071 * progmodes/vera-mode.el (auto-mode-alist):
4072 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4073 (inferior-lisp-program, inferior-lisp-load-command):
4074 * progmodes/hideshow.el (hs-special-modes-alist):
4075 * progmodes/gud.el (same-window-regexps):
4076 * progmodes/grep.el (grep-program, find-program, xargs-program):
4077 * net/telnet.el (same-window-regexps):
4078 * net/rlogin.el (same-window-regexps):
4079 * language/ethiopic.el (font-ccl-encoder-alist):
4080 * vc-sccs.el (vc-sccs-master-templates):
4081 * vc-rcs.el (vc-rcs-master-templates):
4082 * subr.el (cl-assertion-failed):
4083 * simple.el (next-error-overlay-arrow-position):
4084 * lpr.el (lpr-command):
4085 * locate.el (locate-ls-subdir-switches):
4086 * info.el (same-window-regexps, info)
4087 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4088 * image-mode.el (image-mode, auto-mode-alist):
4089 * hippie-exp.el (hippie-expand-ignore-buffers):
4090 * format.el (format-alist):
4091 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4092 (find-name-arg):
4093 * facemenu.el (facemenu-keybindings):
4094 * dired.el (dired-listing-switches, dired-chown-program):
4095 * diff.el (diff-switches, diff-command):
4096 * cus-edit.el (same-window-regexps):
4097 * bindings.el (mode-line-mule-info)
4098 (mode-line-buffer-identification): Purecopy strings.
4099
4100 2009-11-11 Juri Linkov <juri@jurta.org>
4101
4102 * simple.el (dired-get-filename) <declare-function>:
4103 Tell the byte-compiler about dired-get-filename.
4104 (shell-command): In Dired mode, get filename from the current line
4105 as the default value.
4106
4107 2009-11-10 Glenn Morris <rgm@gnu.org>
4108
4109 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4110 * calendar/holidays.el, progmodes/cperl-mode.el:
4111 Update x-popup-menu declarations.
4112
4113 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4114 (list-load-path-shadows): Use dolist.
4115 (list-load-path-shadows): Use with-current-buffer.
4116
4117 2009-11-10 Juri Linkov <juri@jurta.org>
4118
4119 * minibuffer.el (read-file-name): Support a list of default values
4120 in `default-filename'. Use the first file name where only one
4121 element is required. Doc fix.
4122
4123 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
4124
4125 * net/dbus.el (dbus-unregister-object): Release service, if no
4126 other method is registered for it.
4127
4128 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
4129
4130 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4131 bookmark-sort-flag is non-nil (Bug#4653).
4132
4133 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4136 the progress reporter entirely.
4137
4138 * emulation/cua-base.el: Add CUA property to some CC mode commands
4139 (Bug#4100).
4140
4141 2009-11-08 Kevin Ryde <user42@zip.com.au>
4142
4143 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
4144 at end of sentence (Bug#4818).
4145
4146 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
4147
4148 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4149 Handle "see declaration of" MSFT statements (Bug#4100).
4150
4151 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
4152
4153 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4154 (tramp-advice-file-expand-wildcards): Unload via
4155 `ad-remove-advice'.
4156
4157 * net/trampver.el: Update release number.
4158
4159 2009-11-08 Kevin Ryde <user42@zip.com.au>
4160
4161 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4162 `ad-do-it'.
4163
4164 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
4165
4166 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4167 in order to keep context in SELinux.
4168
4169 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4170
4171 * dired-aux.el (dired-query): Place cursor in echo area and allow
4172 C-g.
4173
4174 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4175 menu item if not on a directory (Bug#4701).
4176
4177 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
4178
4179 Sync with Tramp 2.1.17.
4180
4181 * net/tramp.el (tramp-handle-copy-directory): Don't use
4182 `file-remote-p' (due to compatibility).
4183
4184 * net/tramp-compat.el (tramp-compat-copy-directory)
4185 (tramp-compat-delete-directory): New defuns.
4186
4187 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4188 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4189 `tramp-compat-delete-directory'.
4190
4191 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
4192 (tramp-smb-handle-delete-directory): Use
4193 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4194
4195 * net/trampver.el: Update release number.
4196
4197 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
4198
4199 * tar-mode.el (tar-copy): Call write-region on the right buffer
4200 (Bug#4857).
4201
4202 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4203 by hand, if necessary (Bug#4878).
4204
4205 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
4206
4207 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4208 align size column (Bug#4839).
4209
4210 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4211 statement.
4212
4213 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4214
4215 * progmodes/ld-script.el (auto-mode-alist):
4216 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4217
4218 * cus-face.el (custom-declare-face): Purecopy face spec.
4219
4220 2009-11-06 Kenichi Handa <handa@m17n.org>
4221
4222 * international/uni-bidi.el: Re-generated.
4223 * international/uni-category.el: Re-generated.
4224 * international/uni-combining.el: Re-generated.
4225 * international/uni-mirrored.el: Re-generated.
4226
4227 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4230 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4231 (tex-start-options, slitex-run-command, latex-run-command)
4232 (tex-run-command, tex-directory):
4233 * textmodes/ispell.el (ispell-html-skip-alists)
4234 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4235 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4236 (adaptive-fill-regexp):
4237 * textmodes/dns-mode.el (auto-mode-alist):
4238 * progmodes/python.el (interpreter-mode-alist):
4239 * progmodes/etags.el (tags-compression-info-list):
4240 * progmodes/etags.el (tags-file-name):
4241 * net/browse-url.el (browse-url-galeon-program)
4242 (browse-url-firefox-program):
4243 * mail/sendmail.el (mail-signature-file)
4244 (mail-citation-prefix-regexp):
4245 * international/mule-conf.el (eight-bit):
4246 * international/latexenc.el (latex-inputenc-coding-alist):
4247 * international/fontset.el (x-pixel-size-width-font-regexp):
4248 * emacs-lisp/warnings.el (warning-type-format):
4249 * emacs-lisp/trace.el (trace-buffer):
4250 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4251 (emacs-lisp-mode-map):
4252 * calendar/holidays.el (holiday-solar-holidays)
4253 (holiday-bahai-holidays, holiday-islamic-holidays)
4254 (holiday-christian-holidays, holiday-hebrew-holidays)
4255 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4256 (hebrew-holidays-1, holiday-oriental-holidays)
4257 (holiday-general-holidays):
4258 * x-dnd.el (x-dnd-known-types):
4259 * tool-bar.el (tool-bar):
4260 * startup.el (site-run-file):
4261 * shell.el (shell-dumb-shell-regexp):
4262 * rfn-eshadow.el (file-name-shadow-tty-properties)
4263 (file-name-shadow-properties):
4264 * paths.el (remote-shell-program, news-directory):
4265 * mouse.el ([C-down-mouse-3]):
4266 * menu-bar.el (menu-bar-tools-menu):
4267 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4268 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4269 (jka-compr-compression-info-list):
4270 * isearch.el (search-whitespace-regexp):
4271 * image-file.el (image-file-name-extensions):
4272 * find-dired.el (find-ls-option):
4273 * files.el (directory-listing-before-filename-regexp)
4274 (directory-free-space-args, insert-directory-program)
4275 (list-directory-brief-switches, magic-fallback-mode-alist)
4276 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4277 (automount-dir-prefix):
4278 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4279 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4280 (face-font-registry-alternatives, face-font-registry-alternatives)
4281 (face-font-family-alternatives):
4282 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4283 (facemenu-foreground-menu, facemenu-face-menu):
4284 * epa-hook.el (epa-file-name-regexp):
4285 * dnd.el (dnd-protocol-alist):
4286 * textmodes/rst.el (auto-mode-alist):
4287 * button.el (default-button): Purecopy strings.
4288
4289 2009-11-06 Glenn Morris <rgm@gnu.org>
4290
4291 * Makefile.in (ELCFILES): Update.
4292
4293 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4296 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4297
4298 * nxml/xsd-regexp.el (xsdre-gen-categories):
4299 * nxml/xmltok.el (xmltok-parse-entity):
4300 * nxml/rng-parse.el (rng-parse-validate-file):
4301 * nxml/rng-maint.el (rng-format-manual)
4302 (rng-manual-output-force-new-line):
4303 * nxml/rng-loc.el (rng-save-schema-location-1):
4304 * nxml/rng-cmpct.el (rng-c-parse-file):
4305 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4306 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4307
4308 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4309
4310 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
4311 Remove extra save-excursions and make-variable-buffer-local's.
4312 Suggested by Stefan Monnier.
4313
4314 (verilog-getopt-file, verilog-module-inside-filename-p)
4315 (verilog-set-define): Merge GNU 1.35 and repair changes from
4316 switching to using with-current-buffer.
4317
4318 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4319 being treated as a number and confusing AUTORESET.
4320 Reported by Dan Dever.
4321
4322 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4323 Add verilog-auto-ignore-concat to fix backward compatibility with
4324 older verilog-modes. Reported by Dan Katz.
4325
4326 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4327 containing closing anchors "...$".
4328
4329 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4330 Reported by Wade Smith.
4331
4332 (verilog-batch-execute-func): Comment on function usage.
4333
4334 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4335
4336 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4337 for labels.
4338
4339 (verilog-label-re, verilog-calc-1): Support proper indent of named
4340 asserts.
4341
4342 (verilog-backward-token, verilog-basic-complete-re)
4343 (verilog-beg-of-statement, verilog-indent-re): Support proper
4344 indent of the assert statement at the beginning of a block of text.
4345
4346 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4347 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4348 tokens as begins.
4349
4350 2009-11-05 Glenn Morris <rgm@gnu.org>
4351
4352 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4353 Emacs 19. (Bug#1531)
4354 (byte-compile-fix-header): Update for the above change.
4355 Drop test for epoch::version.
4356
4357 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4358 * cus-dep.el (custom-make-dependencies):
4359 * finder.el (finder-compile-keywords):
4360 Use autoload-rubric's feature argument.
4361
4362 * calendar/diary-lib.el (top-level): Make load behave more like require.
4363
4364 * vc-git.el (vc-git-stash-map): Move definition before use.
4365
4366 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4367
4368 * custom.el (custom-declare-group): Purecopy standard-value.
4369 (custom-declare-group): Purecopy custom-prefix.
4370
4371 * international/mule.el (load-with-code-conversion):
4372 Call do-after-load-evaluation unconditionally.
4373
4374 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4375
4376 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4379
4380 2009-11-04 Glenn Morris <rgm@gnu.org>
4381
4382 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4383 (byte-compile-compatibility): Remove option.
4384 (byte-compile-close-variables, byte-compile-fix-header)
4385 (byte-compile-insert-header, byte-compile-output-docform)
4386 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4387 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4388 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4389 (byte-compile-insert, byte-compile-defun):
4390 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4391 (byte-defop-compiler19): Remove.
4392 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4393 used by anything. Replace all calls with byte-defop-compiler.
4394
4395 2009-11-04 Juri Linkov <juri@jurta.org>
4396
4397 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4398 (menu-bar-options-menu): Don't quote the `prop' arg of
4399 `menu-bar-make-mm-toggle'.
4400
4401 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4402
4403 * calendar/calendar.el (cal-loaddefs):
4404 * calendar/diary-lib.el (diary-loaddefs):
4405 * calendar/holidays.el (hol-loaddefs):
4406 * eshell/esh-module.el (esh-groups): Load rather than require.
4407
4408 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4411 point-min==1.
4412 (todo-top-priorities): Only display-buffer when called interactively.
4413 (todo-item-start): Don't save excursion point.
4414 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4415 (todo-insert-item-here, todo-file-item, todo-remove-item):
4416 Adjust uses of todo-item-start and todo-item-end.
4417
4418 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4419 (autoload-rubric): Don't use any more.
4420 * cedet/semantic/fw.el (semantic/loaddefs):
4421 * cedet/srecode.el (srecode/loaddefs):
4422 * cedet/ede.el (ede/loaddefs): Load rather than require.
4423 * cedet/ede/cpp-root.el:
4424 * cedet/ede/emacs.el:
4425 * cedet/ede/files.el:
4426 * cedet/ede/linux.el:
4427 * cedet/ede/locate.el:
4428 * cedet/ede/make.el:
4429 * cedet/ede/shell.el:
4430 * cedet/ede/speedbar.el:
4431 * cedet/ede/system.el:
4432 * cedet/ede/util.el:
4433 * cedet/semantic/analyze.el:
4434 * cedet/semantic/bovine.el:
4435 * cedet/semantic/complete.el:
4436 * cedet/semantic/ctxt.el:
4437 * cedet/semantic/db-file.el:
4438 * cedet/semantic/db-find.el:
4439 * cedet/semantic/db-global.el:
4440 * cedet/semantic/db-mode.el:
4441 * cedet/semantic/db-typecache.el:
4442 * cedet/semantic/db.el:
4443 * cedet/semantic/debug.el:
4444 * cedet/semantic/dep.el:
4445 * cedet/semantic/doc.el:
4446 * cedet/semantic/edit.el:
4447 * cedet/semantic/find.el:
4448 * cedet/semantic/format.el:
4449 * cedet/semantic/html.el:
4450 * cedet/semantic/ia-sb.el:
4451 * cedet/semantic/ia.el:
4452 * cedet/semantic/idle.el:
4453 * cedet/semantic/lex-spp.el:
4454 * cedet/semantic/lex.el:
4455 * cedet/semantic/mru-bookmark.el:
4456 * cedet/semantic/scope.el:
4457 * cedet/semantic/senator.el:
4458 * cedet/semantic/sort.el:
4459 * cedet/semantic/symref.el:
4460 * cedet/semantic/tag-file.el:
4461 * cedet/semantic/tag-ls.el:
4462 * cedet/semantic/tag-write.el:
4463 * cedet/semantic/tag.el:
4464 * cedet/semantic/util-modes.el:
4465 * cedet/semantic/analyze/complete.el:
4466 * cedet/semantic/analyze/refs.el:
4467 * cedet/semantic/bovine/c.el:
4468 * cedet/semantic/bovine/gcc.el:
4469 * cedet/semantic/bovine/make.el:
4470 * cedet/semantic/bovine/scm.el:
4471 * cedet/semantic/decorate/include.el:
4472 * cedet/semantic/decorate/mode.el:
4473 * cedet/semantic/symref/cscope.el:
4474 * cedet/semantic/symref/global.el:
4475 * cedet/semantic/symref/grep.el:
4476 * cedet/semantic/symref/idutils.el:
4477 * cedet/semantic/symref/list.el:
4478 * cedet/semantic/wisent/java-tags.el:
4479 * cedet/semantic/wisent/javascript.el:
4480 * cedet/srecode/compile.el:
4481 * cedet/srecode/cpp.el:
4482 * cedet/srecode/document.el:
4483 * cedet/srecode/el.el:
4484 * cedet/srecode/expandproto.el:
4485 * cedet/srecode/getset.el:
4486 * cedet/srecode/insert.el:
4487 * cedet/srecode/java.el:
4488 * cedet/srecode/map.el:
4489 * cedet/srecode/mode.el:
4490 * cedet/srecode/template.el:
4491 * cedet/srecode/texi.el: Remove the file-local setting of
4492 generated-autoload-feature.
4493
4494 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4495 and only put a prop if it is non-nil.
4496
4497 2009-11-03 Juri Linkov <juri@jurta.org>
4498
4499 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4500 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4501
4502 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4503 and "Menu" to make top-level menu item visually one unit (like
4504 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4505 multi-word menu items). Fix :help string for quit-window.
4506
4507 2009-11-03 Glenn Morris <rgm@gnu.org>
4508
4509 * cedet/mode-local.el (with-mode-local): Doc fix.
4510
4511 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4512 (byte-compile-file-form-define-abbrev-table)
4513 (byte-compile-file-form-custom-declare-variable)
4514 (byte-compile-variable-ref, byte-compile-defvar):
4515 Whether or not a warning is enabled should only affect whether we issue
4516 the warning, not whether or not we collect the relevant data.
4517 Eg warnings can be turned on and off throughout the course of a file.
4518
4519 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4520 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4521
4522 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4525 * play/mpuz.el (mpuz-create-buffer):
4526 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4527 (lm-print-y,s,noise, lm-print-w0, lm-init):
4528 * play/gomoku.el (gomoku-prompt-for-move):
4529 * play/fortune.el (fortune-in-buffer):
4530 * play/dissociate.el (dissociated-press):
4531 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4532 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4533 * mail/supercite.el (sc-eref-show):
4534 * mail/smtpmail.el (smtpmail-send-it):
4535 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4536 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4537 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4538 (rmail-summary-goto-msg, rmail-summary-expunge)
4539 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4540 (rmail-summary-add-label, rmail-summary-output-menu)
4541 (rmail-summary-output-body):
4542 * mail/rfc822.el (rfc822-addresses):
4543 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4544 * mail/mailpost.el (post-mail-send-it):
4545 * mail/hashcash.el (hashcash-generate-payment):
4546 * mail/feedmail.el (feedmail-run-the-queue)
4547 (feedmail-queue-send-edit-prompt-help-first)
4548 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4549 (feedmail-deduce-address-list):
4550 * eshell/esh-ext.el (eshell-remote-command):
4551 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4552 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4553 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4554 (viper-save-string-in-file, viper-valid-marker):
4555 * emulation/viper-keym.el (viper-toggle-key):
4556 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4557 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4558 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4559 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4560 (viper-exec-form-in-emacs, viper-brac-function):
4561 * emulation/viper.el (viper-delocalize-var):
4562 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4563 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4564 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4565 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4566 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4567 * emulation/edt.el (edt-electric-helpify):
4568 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4569 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4570 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4571 (cua-indent-to-global-mark-column):
4572 * calendar/diary-lib.el (calendar-mark-1):
4573 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4574 Use with-current-buffer.
4575 * emulation/viper.el (viper-delocalize-var): Use dolist.
4576
4577 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * comint.el (comint-replace-by-expanded-history-before-point):
4580 Replace !! with the previous input string literally (Bug#1795).
4581
4582 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4583
4584 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4585 to be made up of whitespace.
4586
4587 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4588
4589 * minibuffer.el (read-file-name): Don't use file dialogs for
4590 remote directories (Bug#99).
4591
4592 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4593
4594 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4595
4596 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4597
4598 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4599 instead of deleting the window or frame.
4600
4601 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4604 Support face colors.
4605
4606 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4607 New function. Support face colors (Bug#1168).
4608 (tex-common-initialization): Use it.
4609
4610 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4611 mode allows it (Bug#1168).
4612
4613 2009-10-31 Juri Linkov <juri@jurta.org>
4614
4615 * facemenu.el (list-colors-display): Don't mark buffer as
4616 modified (Bug#3948).
4617
4618 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * international/mule-diag.el (list-character-sets-1): Minor
4621 message fix (Bug#3526).
4622
4623 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4624 face property (Bug#4834).
4625 (etags-list-tags, etags-tags-apropos-additional)
4626 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4627 property.
4628
4629 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4630 items.
4631
4632 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4633 items.
4634
4635 * cedet/ede.el (ede-minor-mode):
4636 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4637
4638 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4639
4640 * textmodes/two-column.el (2C-split):
4641 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4642 * textmodes/tex-mode.el (tex-set-buffer-directory):
4643 * textmodes/spell.el (spell-region, spell-string):
4644 * textmodes/reftex.el (reftex-erase-buffer):
4645 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4646 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4647 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4648 (reftex-select-item):
4649 * textmodes/reftex-ref.el (reftex-label-info-update)
4650 (reftex-offer-label-menu):
4651 * textmodes/reftex-index.el (reftex-index-change-entry)
4652 (reftex-index-phrases-info):
4653 * textmodes/reftex-global.el (reftex-create-tags-file)
4654 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4655 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4656 (reftex-view-crossref-from-bibtex):
4657 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4658 (reftex-extract-bib-entries-from-thebibliography)
4659 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4660 * textmodes/refbib.el (r2b-capitalize-title):
4661 (r2b-convert-buffer, r2b-help):
4662 * textmodes/page-ext.el (pages-directory)
4663 (pages-directory-goto-with-mouse):
4664 * textmodes/bibtex.el (bibtex-validate-globally):
4665 * textmodes/bib-mode.el (bib-capitalize-title):
4666 * textmodes/artist.el (artist-clear-buffer, artist-system):
4667 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4668 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4669 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4670 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4671 (xscheme-send-control-g-interrupt, xscheme-start-process)
4672 (xscheme-process-sentinel, xscheme-cd):
4673 * progmodes/verilog-mode.el (verilog-read-always-signals)
4674 (verilog-set-define, verilog-getopt-file)
4675 (verilog-module-inside-filename-p):
4676 * progmodes/sh-script.el:
4677 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4678 (python-pdbtrack-grub-for-buffer, python-execute-file):
4679 * progmodes/octave-inf.el (inferior-octave):
4680 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4681 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4682 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4683 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4684 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4685 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4686 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4687 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4688 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4689 (idlwave-shell-examine-display, idlwave-shell-run-region)
4690 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4691 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4692 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4693 (idlwave-help-get-help-buffer):
4694 * progmodes/gud.el (gud-basic-call, gud-find-class)
4695 (gud-tooltip-activate-mouse-motions-if-enabled):
4696 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4697 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4698 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4699 (ebrowse-tags-next-file):
4700 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4701 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4702 (ebnf-eps-finish-and-write):
4703 * progmodes/cpp.el (cpp-edit-save):
4704 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4705 * progmodes/cc-defs.el (c-emacs-features):
4706 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4707 (antlr-directory-dependencies):
4708 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4709 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4710 (ada-find-any-references, ada-make-filename-from-adaname)
4711 (ada-make-body-gnatstub):
4712 * obsolete/rnews.el (news-list-news-groups):
4713 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4714 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4715 * net/rcirc.el (rcirc-debug):
4716 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4717 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4718 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4719 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4720 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4721 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4722 (newsticker--treeview-list-clear-highlight)
4723 (newsticker--treeview-list-update-highlight)
4724 (newsticker--treeview-list-highlight-start)
4725 (newsticker--treeview-tree-update-highlight)
4726 (newsticker--treeview-get-selected-item)
4727 (newsticker-treeview-mark-list-items-old)
4728 (newsticker--treeview-set-current-node):
4729 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4730 * net/newst-backend.el (newsticker--get-news-by-funcall)
4731 (newsticker--get-news-by-wget, newsticker--image-get)
4732 (newsticker--image-sentinel):
4733 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4734 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4735 (eudc-ph-close-session):
4736 * net/eudc.el (eudc-save-options):
4737 * language/thai-word.el (thai-update-word-table):
4738 * language/japan-util.el (japanese-string-conversion):
4739 * international/titdic-cnv.el (tsang-quick-converter)
4740 (ziranma-converter, ctlau-converter):
4741 * international/mule-cmds.el (describe-language-environment):
4742 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4743 (skkdic-convert-postfix, skkdic-convert-prefix):
4744 (skkdic-convert-okuri-nasi, skkdic-convert):
4745 * emacs-lisp/re-builder.el (reb-update-overlays):
4746 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4747 * emacs-lisp/gulp.el (gulp-send-requests):
4748 * emacs-lisp/find-gc.el (trace-call-tree):
4749 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4750 (eieio-describe-generic):
4751 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4752 * emacs-lisp/edebug.el (edebug-outside-excursion):
4753 * emacs-lisp/debug.el (debugger-make-xrefs):
4754 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4755 * emacs-lisp/chart.el (chart-new-buffer):
4756 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4757 Use with-current-buffer.
4758 * textmodes/artist.el (artist-system): Don't call
4759 copy-sequence on a fresh string.
4760 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4761
4762 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4763
4764 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4765 is no item to edit. (Bug#4820)
4766 (todo-top-priorities): Restore point and restore narrowing in Todo
4767 buffer. (Bug#4820)
4768
4769 2009-10-31 Glenn Morris <rgm@gnu.org>
4770
4771 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4772 (comint-last-output-start, comint-last-input-start)
4773 (comint-last-input-end): Don't defvar when compiling.
4774 (ange-ftp-process-file): Use bound-and-true-p.
4775
4776 * pcmpl-rpm.el (top-level): Move provide statement to end.
4777 (pcmpl-rpm): Remove unused custom group.
4778
4779 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4780
4781 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4782
4783 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4784 (byte-compile-warnings): Add `constants' as an option.
4785 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4786 (display-call-tree): Update for byte-compile-fdefinition possibly
4787 returning `(macro lambda ...)'. (Bug#4778)
4788 (byte-compile-variable-ref, byte-compile-setq-default):
4789 Respect `constants' member of byte-compile-warnings.
4790
4791 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4792 Use mapc rather than mapcar because the return value is never used.
4793
4794 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4795 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4796 * cedet/semantic/html.el:
4797 Suppress harmless warnings about setting up semantic-imenu (not
4798 part of Emacs) variables.
4799
4800 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4803 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4804 to "submit:".
4805
4806 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4807 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4808 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4809 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4810 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4811 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4812 (semantic-analyzer-debug-global-symbol)
4813 (semantic-analyzer-debug-missing-innertype)
4814 (semantic-analyzer-debug-insert-include-summary):
4815 * cedet/semantic/util.el (semantic-file-tag-table):
4816 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4817 (semantic-recursive-find-nonterminal-by-name):
4818 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4819 * cedet/semantic/tag-file.el (semantic-prototype-file):
4820 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4821 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4822 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4823 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4824 (semantic-idle-summary-maybe-highlight):
4825 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4826 (semantic-ia-sb-tag-info):
4827 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4828 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4829 * cedet/semantic/ede-grammar.el (project-compile-target):
4830 (ede-proj-makefile-insert-variables):
4831 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4832 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4833 (semantic-debug-mode, semantic-debug):
4834 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4835 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4836 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4837 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4838 (semanticdb-find-translate-path-includes--internal)
4839 (semanticdb-reset-log, semanticdb-find-log-activity):
4840 * cedet/semantic/db-file.el (object-write):
4841 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4842 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4843 (semanticdb-create-ebrowse-database):
4844 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4845 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4846 (semantic-collector-calculate-completions-raw)
4847 (semantic-complete-read-tag-analyzer):
4848 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4849 * cedet/ede/util.el (ede-update-version-in-source):
4850 * cedet/ede/proj.el (project-delete-target):
4851 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4852 (ede-proj-flush-autoconf):
4853 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4854 (ede-proj-configure-synchronize):
4855 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4856 * cedet/ede/linux.el (ede-linux-version):
4857 * cedet/ede/emacs.el (ede-emacs-version):
4858 * cedet/ede/dired.el (ede-dired-add-to-target):
4859 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4860 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4861 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4862 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4863 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4864 (cedet-idutils-version-check):
4865 * cedet/cedet-global.el (cedet-gnu-global-call):
4866 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4867 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4868 * cedet/cedet-cscope.el (cedet-cscope-call)
4869 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4870 Use with-current-buffer.
4871 * cedet/ede.el (ede-make-project-local-variable)
4872 (ede-set-project-variables, ede-set): Use dolist.
4873
4874 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4875
4876 * textmodes/ispell.el (ispell-skip-region-alist):
4877 * international/mule-conf.el (eight-bit):
4878 * international/fontset.el (font-encoding-alist):
4879 * startup.el (pure-space-overflow-message):
4880 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4881 * paths.el (gnus-nntp-service, rmail-spool-directory)
4882 (term-file-prefix):
4883 * files.el (save-some-buffers-action-alist):
4884 * cmuscheme.el (same-window-buffer-names):
4885 * ielm.el (same-window-buffer-names):
4886 * shell.el (same-window-buffer-names):
4887 * mail/sendmail.el (same-window-buffer-names):
4888 * progmodes/inf-lisp.el (same-window-buffer-names):
4889 * bindings.el (mode-line-client)
4890 (mode-line-column-line-number-mode-map):
4891 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4892 (tibetan-precomposed-regexp): Purecopy string arguments.
4893
4894 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4897 (calcDigit-nondigit):
4898 * calc/calc-yank.el (calc-copy-to-buffer):
4899 * calc/calc-units.el (calc-invalidate-units-table):
4900 * calc/calc-trail.el (calc-trail-yank):
4901 * calc/calc-store.el (calc-insert-variables):
4902 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4903 * calc/calc-prog.el (calc-read-parse-table):
4904 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4905 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4906 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4907 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4908 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4909 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4910 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4911 * calc/calc-ext.el (calc-realign):
4912 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4913 (calc-embedded-finish-edit, calc-embedded-make-info)
4914 (calc-embedded-finish-command, calc-embedded-stack-change):
4915 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4916
4917 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4918 (overload-docstring-extension): Use that info.
4919 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4920 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4921 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4922 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4923 (semantic-nonterminal-full-name): Add the new `when' info.
4924 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4925 `assert'.
4926
4927 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4928 shell-dynamic-complete-filename in preference to
4929 comint-dynamic-complete-filename.
4930
4931 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4932 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4933 Don't consider whether the display supports colors.
4934 (bookmark-import-new-list): Use dolist.
4935 (bookmark-bmenu-mode-map): Move initialization into declaration.
4936 (bookmark-bmenu-list): Use dolist, simplify.
4937 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4938 (menu-bar-final-items): Use push.
4939
4940 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4941
4942 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4943 it works on remote files.
4944 (vc-hg-diff): Don't pass any `--cwd' argument.
4945
4946 2009-10-27 Kevin Ryde <user42@zip.com.au>
4947
4948 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4949 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4950 (Further to Bug#3921).
4951
4952 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4953
4954 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4955 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4956 calling `tramp-imap-put-file'. Add file size to the call.
4957 (tramp-imap-get-file-entries): Compute also user name, file size,
4958 and date.
4959 (tramp-imap-handle-insert-directory): Insert uid and gid.
4960 (tramp-imap-handle-file-attributes): Transform uid and gid
4961 according to `id-format'.
4962 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4963 size in header X-Size.
4964
4965 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * simple.el (transpose-subr): Give clearer error when the mark
4968 is not set. (Bug#4807)
4969
4970 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4971
4972 * net/tramp.el (tramp-perl-file-truename): New defconst.
4973 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4974 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4975 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4976 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4977
4978 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4979 Ignore `dired-call-process'.
4980 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4981
4982 2009-10-26 Julian Scheid <julians37@gmail.com>
4983
4984 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4985 (tramp-get-remote-readlink): New defun.
4986 (tramp-handle-file-truename): Use it.
4987 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4988 file exists if cache value present.
4989 (tramp-check-cached-permissions): New defun.
4990 (tramp-handle-file-readable-p): Use it.
4991 (tramp-handle-file-writable-p): Likewise.
4992 (tramp-handle-file-executable-p): Likewise.
4993 (tramp-handle-file-name-all-completions): Try using Perl to get
4994 partial completions. When perl not available, combine `cd' and
4995 `ls' into single remote operation and use shell expansion to get
4996 partial remote directory contents. Set `file-exists-p' cache for
4997 directory and any files returned by ls. Change cache handling to
4998 support partial directory contents. Use error message emitted by
4999 remote `cd' or Perl code for local tramp-error.
5000 (tramp-do-copy-or-rename-file-directly): Avoid separate
5001 tramp-send-command-and-check call.
5002 (tramp-handle-process-file): Merge three remote ops into one.
5003 Do not flush all caches when `process-file-side-effects' is set.
5004 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5005 file-attributes shows uid/gid to be set already.
5006
5007 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5008
5009 * textmodes/tex-mode.el (tex-dvi-view-command)
5010 (tex-show-queue-command, tex-open-quote):
5011 * progmodes/ruby-mode.el (auto-mode-alist)
5012 (interpreter-mode-alist): Purecopy strings.
5013
5014 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5015
5016 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5017 string for the hook, keymap and abbrev table.
5018
5019 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5020
5021 * x-dnd.el (x-dnd-xdnd-to-action):
5022 * startup.el (fancy-startup-text, fancy-about-text): Change to
5023 defconst from defvar.
5024
5025 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5026
5027 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5028 Purecopy initialization strings.
5029
5030 * mail/sendmail.el (mail-header-separator)
5031 (mail-personal-alias-file):
5032 * mail/rmail.el (rmail-default-dont-reply-to-names)
5033 (rmail-ignored-headers, rmail-retry-ignored-headers)
5034 (rmail-highlighted-headers, rmail-secondary-file-directory)
5035 (rmail-secondary-file-regexp):
5036 * files.el (null-device, file-name-invalid-regexp)
5037 (locate-dominating-stop-dir-regexp)
5038 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
5039 (interpreter-mode-alist): Use mapcar instead of mapc.
5040
5041 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5042
5043 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5044 (completion-ignored-extensions):
5045 (debug-ignored-errors): Purecopy strings.
5046
5047 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5050 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5051 (pcomplete--here): Use push.
5052
5053 * subr.el (all-completions): Declare the 4th arg obsolete.
5054
5055 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5058 (pcomplete-unquote-argument): New function.
5059 (pcomplete--common-suffix): Always pay attention to case.
5060 (pcomplete--table-subvert): Quote and unquote the text.
5061 (pcomplete--common-quoted-suffix): New function.
5062 (pcomplete-std-complete): Use it and pcomplete-begin.
5063
5064 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5065 we're inside a dedicated or minibuffer window.
5066
5067 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * cedet/semantic/fw.el (semantic-alias-obsolete)
5070 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5071 (define-mode-overload-implementation):
5072 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5073 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5074 * cedet/semantic/util.el (semantic-file-token-stream)
5075 (semantic-something-to-stream):
5076 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5077 (semantic-expand-nonterminal):
5078 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5079 (semantic-find-dependency, semantic-find-nonterminal)
5080 (semantic-find-dependency):
5081 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5082 (semantic-flex-text, semantic-flex-make-keyword-table)
5083 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5084 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5085 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5086 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5087 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5088 (semantic-after-idle-scheduler-reparse-hooks):
5089 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5090 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5091 * cedet/semantic.el (semantic-toplevel-bovine-table)
5092 (semantic-toplevel-bovine-cache)
5093 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5094 (semantic-init-mode-hooks, semantic-init-db-hooks)
5095 (semantic-bovination-working-type): Provide the `when' arg.
5096
5097 2009-10-24 Karl Fogel <kfogel@red-bean.com>
5098
5099 * bookmark.el: Update documentation, especially documentation
5100 of `bookmark-alist' and of the bookmark file format.
5101 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5102
5103 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5104
5105 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5106 keybindings apply to the mail buffer (Bug#4003). Shrink help
5107 window to buffer.
5108
5109 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5110 (global-whitespace-mode, global-whitespace-newline-mode)
5111 (whitespace-toggle-options, global-whitespace-toggle-options):
5112 Doc fix (Bug#3660).
5113
5114 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5115 of xmltok-start before the end tag was inserted (Bug#2840).
5116
5117 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5118 patterns that are preceded by an open-paren (Bug#1320).
5119
5120 2009-10-24 Sven Joachim <svenjoac@gmx.de>
5121
5122 * files.el (delete-directory): Delete symlinks to directories with
5123 delete-file (Bug#4739).
5124
5125 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5126
5127 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5128 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5129 argument to make-obsolete.
5130
5131 * cedet/semantic/fw.el (semantic-alias-obsolete)
5132 (semantic-varalias-obsolete): Add optional WHEN argument.
5133
5134 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5135
5136 * vc.el (vc-backend-for-registration): Rename from
5137 vc-get-backend-for-registration. Update callers.
5138
5139 * international/mule-cmds.el (set-language-info-alist):
5140 Purecopy lang-env.
5141 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5142 (charset): Purecopy the name.
5143 (define-char-code-property): Purecopy string arguments.
5144
5145 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5146 Purecopy string arguments.
5147
5148 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5149 * ediff-hook.el (menu-bar-ediff-menu):
5150 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5151 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5152
5153 2009-10-24 Glenn Morris <rgm@gnu.org>
5154
5155 * comint.el (comint-dynamic-list-completions):
5156 * term.el (term-dynamic-list-completions): Use choose-completion rather
5157 than obsolete alias mouse-choose-completion.
5158
5159 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5160 file-cache-choose-completion.
5161 (file-cache-choose-completion): Handle an optional event argument.
5162 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5163
5164 * progmodes/octave-mod.el (octave-complete-symbol):
5165 Use choose-completion if mouse-choose-completion is ever removed.
5166
5167 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5168 use.
5169
5170 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5171 compiler.
5172
5173 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5174
5175 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5178 Ignore `pred' now that we receive one.
5179 Handle test-completion specially.
5180
5181 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 * vc.el (vc-responsible-backend): Throw an error if not backend is
5184 found. Remove the REGISTER argument. Move the code dealing with
5185 REGISTER ...
5186 (vc-get-backend-for-registration): ... here. New function.
5187 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5188 of vc-responsible-backend, pass the file name instead of the
5189 directory name.
5190
5191 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5194 New funs.
5195 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5196 (pcomplete-comint-setup): Don't modify a global var via
5197 accidental side-effects.
5198 (pcomplete-shell-setup): Adjust call accordingly.
5199 (pcomplete-parse-comint-arguments): Use push.
5200
5201 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5204 Allow uncapitalized info node names (Bug#3921).
5205
5206 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5207 to the DEBUG file (Bug#3781).
5208
5209 2009-10-23 Jari Aalto <jari.aalto@cante.net>
5210
5211 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5212 dictionary entry (Bug#4579).
5213
5214 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
5215
5216 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5217 from `rfn-eshadow-update-overlay-hook' when unloading.
5218 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5219 "rsyncc". Adjust doc string.
5220 (tramp-temp-buffer-file-name): New buffer-local defvar.
5221 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5222 Keep temporary file when indicated by method ("rsync" and
5223 "rsyncc").
5224 (tramp-handle-write-region): Handle APPEND.
5225 (tramp-delete-temp-file-function): New defun. Added to
5226 `kill-buffer-hook'.
5227
5228 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
5229
5230 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5231
5232 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5233
5234 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5235 (color-name-rgb-alist, tty-standard-colors)
5236 (tty-color-mode-alist): Change to defconst.
5237
5238 * simple.el (mark-inactive): Purecopy message.
5239
5240 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5241 (global-map, yank-menu):
5242 * textmodes/ispell.el (ispell-menu-map):
5243 * net/eudc.el (eudc-tools-menu):
5244 * international/mule-cmds.el (describe-language-environment-map)
5245 (setup-language-environment-map, set-coding-system-map)
5246 (mule-menu-keymap):
5247 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5248 * replace.el (occur-mode-map):
5249 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5250
5251 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5252
5253 * calc/calc.el (math-read-number, math-read-number-simple): Use
5254 `save-match-data'.
5255
5256 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5257
5258 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5259 rather than fiddling with global-map bindings, since it should only
5260 affect per-terminal settings.
5261 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5262
5263 * minibuffer.el (completion-table-with-terminator): Allow to specify
5264 the terminator-regexp.
5265
5266 * simple.el (switch-to-completions): Look for *Completions* in other
5267 frames as well.
5268
5269 * pcomplete.el: Allow the use of completion-tables.
5270 (pcomplete-std-complete): New command.
5271 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5272 (pcomplete--here): Use a function for `form' rather than an expression,
5273 so it can be byte-compiled.
5274 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5275 Add edebug declaration.
5276 (pcomplete-show-completions): Remove unused var `curbuf'.
5277 (pcomplete-do-complete, pcomplete-stub):
5278 Don't assume `completions' is a list of strings any more.
5279
5280 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
5281
5282 * find-dired.el (find-name-arg): Fix typo in docstring.
5283
5284 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5287 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5288
5289 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5290 pcomplete-entries.
5291
5292 * comint.el (comint-read-input-ring, comint-write-input-ring)
5293 (comint-substitute-in-file-name)
5294 (comint-dynamic-complete-as-filename)
5295 (comint-dynamic-simple-complete)
5296 (comint-dynamic-list-filename-completions)
5297 (comint-dynamic-list-completions)
5298 (comint-redirect-results-list-from-process): Minor simplifications.
5299
5300 2009-10-21 Kevin Ryde <user42@zip.com.au>
5301
5302 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5303 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5304 the first form. And insert a blank line after ";;; Code" since
5305 that's usual style. (Bug#4612)
5306
5307 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5308
5309 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * minibuffer.el (completion-table-with-terminator): Properly implement
5312 boundaries, in case `terminator' appears in the suffix.
5313 (completion--embedded-envvar-table): Don't return boundaries if
5314 there's no valid completion. Simplify.
5315 (completion-file-name-table): New completion table extracted from
5316 completion--file-name-table.
5317 (completion--file-name-table): Use it.
5318 (read-file-name-predicate): Declare obsolete.
5319 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5320 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5321 completion-file-name-table, and use the `pred' argument.
5322 * files.el (locate-file-completion-table): Use the `pred' arg rather
5323 than read-file-name-predicate.
5324 (abbreviate-file-name): Use \` rather than ^ for BOS.
5325
5326 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5327
5328 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5329 vc-responsible-backend to register, it causes problems.
5330
5331 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5334
5335 2009-10-21 Eric Ludlam <zappo@gnu.org>
5336
5337 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5338 (semantic-c-debug-mode-init-pch): New functions.
5339 (semantic-c-debug-mode-init-last-mode): New var.
5340 (semantic-c-parse-lexical-token): Use them.
5341
5342 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5343 When extracting the argument list, limit only by point-max.
5344
5345 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5346
5347 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5348 (tramp-smb-handle-file-attributes): Use it.
5349 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5350 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5351 `mapcar'. Use `tramp-smb-get-stat-capability'.
5352 Add `dired-filename' text properties.
5353 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5354 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5355 version.
5356
5357 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * subr.el (read-key-delay): Reduce to 0.01.
5360 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5361 (bug#4751).
5362
5363 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5366
5367 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5368 (Info-menu): Remove unused vars `last' and `completions'.
5369 (Info-index-nodes): Remove unused var `node'.
5370
5371 * info.el (Info-complete-menu-item): Use complete-with-action.
5372
5373 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 Make vc-annotate work through copies and renames.
5376 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5377 Return the file name too.
5378 (vc-annotate-revision-at-line)
5379 (vc-annotate-find-revision-at-line)
5380 (vc-annotate-revision-previous-to-line)
5381 (vc-annotate-show-log-revision-at-line): Update to get the file
5382 name from vc-annotate-extract-revision-at-line.
5383 (vc-annotate-show-diff-revision-at-line-internal): Change the
5384 argument to mean whether to show a file diff or not. Get the file
5385 name from vc-annotate-extract-revision-at-line.
5386 (vc-annotate-show-diff-revision-at-line):
5387 Update vc-annotate-show-diff-revision-at-line call.
5388 (vc-annotate-warp-revision): Add an optional file argument.
5389
5390 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5391 (vc-git-annotate-extract-revision-at-line): Also return the file
5392 name if found.
5393
5394 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5395 command. Remove unused code.
5396 (vc-hg-annotate-re): Update to match --follow output.
5397 (vc-hg-annotate-extract-revision-at-line): Also return the file
5398 name if found.
5399
5400 * vc.el: Update annotate-extract-revision-at-line documentation.
5401
5402 2009-10-18 Kevin Ryde <user42@zip.com.au>
5403
5404 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5405 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5406
5407 * net/browse-url.el (browse-url): Identify alist with "consp and
5408 not functionp" and let all other things go down the `apply' leg,
5409 as suggested by Stefan. (Further to bug#4531.)
5410
5411 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * minibuffer.el (read-file-name): Check for repeat before putting
5414 a default argument in file-name-history (Bug#4657).
5415
5416 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5417 read syntax (Bug#4737).
5418
5419 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5420
5421 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5422
5423 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5424 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5425 entries and make note of obsolete tags.
5426
5427 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5430
5431 2009-10-18 Glenn Morris <rgm@gnu.org>
5432
5433 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5434 grep, so that binary files (eg international/uni-bidi.el) can match.
5435 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5436 now, and in any case the file header format has changed.
5437
5438 2009-10-17 Glenn Morris <rgm@gnu.org>
5439
5440 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5441 (flyspell-get-word, flyspell-large-region)
5442 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5443
5444 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5445
5446 * Makefile.in (ELCFILES): Add ede/shell.
5447
5448 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5449
5450 * term/common-win.el (x-colors): Purecopy it.
5451
5452 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5453
5454 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5455 permissive for when the buffer is empty.
5456 (tar-header-block-tokenize): Decode the username and groupname.
5457 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5458
5459 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * cedet/srecode/srt.el:
5462 * cedet/srecode/compile.el:
5463 * cedet/semantic/mru-bookmark.el:
5464 * cedet/semantic/debug.el:
5465 * cedet/semantic/complete.el:
5466 * cedet/semantic/analyze.el: Require CL when compiling.
5467
5468 2009-10-17 Eric Ludlam <zappo@gnu.org>
5469
5470 * cedet/semantic/scope.el
5471 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5472 tmpscope so that the regular scope will continue to work.
5473
5474 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5475 Use semantic-idle-summary-highlight-face as the highlighting.
5476
5477 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5478 contains multibyte characters, choose first applicable coding
5479 system automatically.
5480
5481 * cedet/ede/project-am.el (project-run-target): New method.
5482 (project-run-target): New method.
5483
5484 * cedet/ede.el (ede-target): Add run target menu item.
5485 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5486 (ede-run-target): New function.
5487 (ede-target::project-run-target): New method.
5488
5489 * cedet/ede/proj.el (project-run-target): New method.
5490
5491 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5492 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5493 Add :rules.
5494 (ede-proj-target-makefile-shared-object): Only libtool compilers
5495 now available. Add linkers for libtool.
5496 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5497 (ede-proj-makefile-target-name): Always use .la extension.
5498
5499 * cedet/ede/proj-prog.el (project-run-target): New method.
5500
5501 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5502 (ede-g++-linker): Change Change link lines.
5503
5504 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5505 When searching for old variables, go to the end of the buffer and
5506 search backward from there.
5507 (ede-proj-makefile-automake-insert-subdirs)
5508 (ede-proj-makefile-automake-insert-extradist): New methods.
5509 (ede-proj-makefile-create): Use them.
5510
5511 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5512 Force FILE to expand to the current target. Use file-exists-p to
5513 check that it exists.
5514
5515 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5516 (ede-linux-load): Wrap dir in file-name-as-directory.
5517 Set :version slot.
5518
5519 * cedet/ede/files.el (ede-get-locator-object): When enabling
5520 locate, do so on "top".
5521
5522 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5523 file-name-as-directory during compare.
5524 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5525 Get version number from different places. Don't call egrep.
5526 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5527 to set the directory.
5528
5529 * cedet/ede/shell.el: New file.
5530
5531 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5532 alpha/beta variants.
5533
5534 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * international/mule-cmds.el (select-safe-coding-system): If the file
5537 has a coding cookie, use it regardless of any other setting (bug#4712).
5538
5539 2009-10-17 Glenn Morris <rgm@gnu.org>
5540
5541 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5542 All errors should have messages.
5543
5544 * foldout.el (foldout-mouse-swallow-events):
5545 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5546
5547 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5548 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5549 (dired-keep-marker-symlink, dired-dwim-target)
5550 (dired-copy-preserve-time): Do not autoload these defcustoms.
5551
5552 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5553 messages from messing up the file coding. (Bug#4623)
5554
5555 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5556
5557 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5558 if no match is found for the current dictionary. (Bug#4578)
5559
5560 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5561 optional, since that is how it is documented, and this is often called
5562 with a nil argument. (Bug#4577)
5563 (flyspell-external-point-words, flyspell-auto-correct-word)
5564 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5565 (flyspell-word-search-backward): Remove nil argument in calls to
5566 flyspell-get-word, since it is not needed now.
5567
5568 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5569
5570 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5571
5572 2009-10-16 Glenn Morris <rgm@gnu.org>
5573
5574 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5575
5576 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5577
5578 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5579 (ange-ftp-file-size): New function.
5580 (ange-ftp-file-attributes): Use it.
5581
5582 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5583
5584 * net/tramp-smb.el (tramp-smb-version): New defvar.
5585 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5586 repeated checks.
5587
5588 2009-10-16 Glenn Morris <rgm@gnu.org>
5589
5590 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5591 Maybe copy some custom properties from old to new name. (Bug#4706)
5592
5593 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * subr.el (error, sit-for, start-process-shell-command)
5596 (start-file-process-shell-command): Set the calling convention
5597 after the function definition.
5598
5599 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * subr.el (error, sit-for, start-process-shell-command)
5602 (start-file-process-shell-command): Use the new
5603 set-advertised-calling-convention feature.
5604
5605 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5606
5607 * international/ucs-normalize.el (ucs-normalize-version):
5608 Change to 1.2.
5609 (check-range): Adjust for Unicode 5.2.
5610
5611 2009-10-15 Juri Linkov <juri@jurta.org>
5612
5613 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5614 to the `menu-item' format.
5615
5616 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5617
5618 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5619 if the environment variable does not exist.
5620
5621 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5622 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5623 parameter.
5624 (tramp-smb-handle-add-name-to-file)
5625 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5626 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5627 (tramp-smb-handle-file-attributes)
5628 (tramp-smb-do-file-attributes-with-stat)
5629 (tramp-smb-handle-file-local-copy)
5630 (tramp-smb-handle-insert-directory)
5631 (tramp-smb-handle-make-directory)
5632 (tramp-smb-handle-make-directory-internal)
5633 (tramp-smb-handle-make-symbolic-link)
5634 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5635 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5636 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5637 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5638 Handle long file names.
5639 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5640 process is running.
5641 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5642 Read share names with "-g" option.
5643
5644 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5645
5646 * net/rcirc.el (rcirc-view-log-file): New command.
5647 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5648 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5649 specified.
5650
5651 2009-10-15 Glenn Morris <rgm@gnu.org>
5652
5653 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5654 from the second command-line argument.
5655 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5656 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5657 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5658 w32-batch-update-autoloads.
5659 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5660 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5661
5662 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5663 the headers cannot be located. Simplify, subtracting superflous
5664 save-excursions.
5665
5666 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 Replace completion-base-size by completion-base-position to fix bugs
5669 such as (bug#4699).
5670 * simple.el (completion-base-position): New var.
5671 (completion-base-size): Mark as obsolete.
5672 (choose-completion): Make it work for mouse events as well.
5673 Pass the new base-position to choose-completion-string.
5674 (choose-completion-guess-base-position): New function, extracted from
5675 choose-completion-delete-max-match.
5676 (choose-completion-delete-max-match): Use it. Make obsolete.
5677 (choose-completion-string): Use the new base-position info.
5678 (completion-root-regexp): Delete.
5679 (completion-setup-function): Preserve completion-base-position.
5680 Eliminate obsolete base-size manipulation.
5681 * minibuffer.el (display-completion-list): Don't mess with base-size.
5682 (minibuffer-completion-help): Set completion-base-position instead.
5683 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5684 choose-completion.
5685 * textmodes/bibtex.el (bibtex-complete):
5686 * emacs-lisp/crm.el (crm--choose-completion-string):
5687 Adjust to new calling convention.
5688 * complete.el (partial-completion-mode): Use minibufferp to avoid
5689 bumping into incompatible change to choose-completion-string-functions.
5690 * ido.el (ido-choose-completion-string): Make its calling convention
5691 more permissive.
5692 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5693 base-size manipulation.
5694 (comint-dynamic-list-input-ring): Use dotimes and push.
5695 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5696 fundamental-mode. Use `or'.
5697
5698 2009-10-14 Juri Linkov <juri@jurta.org>
5699
5700 * misearch.el (multi-isearch-next-buffer-from-list)
5701 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5702
5703 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5706 `bytecomp.el'.
5707
5708 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5709 string we return is all made up of text from the completions rather
5710 than part from the completions and part from the input (bug#4219).
5711
5712 * ido.el (ido-everywhere): Use define-minor-mode.
5713
5714 * buff-menu.el (list-buffers, ctl-x-map):
5715 Mark the entry points with ;;;###autoload cookies.
5716
5717 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5718
5719 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5720 correctly in the detached head case.
5721 (vc-git-print-log): Remove unused binding.
5722
5723 * vc.el (vc-responsible-backend): When a directory is passed for
5724 for registration create a VC repository if no backend is
5725 responsible for the directory argument.
5726 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5727
5728 * vc.el: Move comments about RCS and SCCS ...
5729 * vc-rcs.el:
5730 * vc-sccs.el: ... here, respectively.
5731
5732 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * minibuffer.el (completion--file-name-table): Return nil if there's
5735 no file completion, even if substitute-in-file-name changed
5736 the string (bug#4708).
5737
5738 2009-10-13 Juri Linkov <juri@jurta.org>
5739
5740 * files-x.el (read-file-local-variable-value): Don't filter out
5741 minor modes from mode name completion (bug#4664).
5742
5743 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5744
5745 * international/mule-cmds.el (ucs-names): Remove exclusion of
5746 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5747
5748 2009-10-13 Kenichi Handa <handa@m17n.org>
5749
5750 * international/uni-name.el: Regenerated.
5751
5752 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5753
5754 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5755 should be automatically buffer-local, but isn't.)
5756
5757 2009-10-12 Sam Steingold <sds@gnu.org>
5758
5759 * progmodes/compile.el (compilation-next-error-function): Fix the
5760 timestamps if the buffer has been visited before.
5761 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5762 non-anchored patterns, like the perl one (bug#3928).
5763
5764 2009-10-12 Glenn Morris <rgm@gnu.org>
5765
5766 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5767 Let-bind `size'.
5768
5769 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5770
5771 * proced.el (proced-unload-function): New function.
5772
5773 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5774 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5775 Doc fix.
5776
5777 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5778
5779 2009-10-11 Juri Linkov <juri@jurta.org>
5780
5781 * files-x.el (read-file-local-variable-value):
5782 Provide default value only for bound variables (bug#4664).
5783
5784 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5787 connection methods like smb.
5788
5789 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5790 can be empty.
5791
5792 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5793 (tramp-smb-file-name-handler-alist): Add handlers for
5794 `add-name-to-file', `make-symbolic-link'.
5795 (tramp-smb-handle-add-name-to-file)
5796 (tramp-smb-do-file-attributes-with-stat)
5797 (tramp-smb-handle-make-symbolic-link)
5798 (tramp-smb-get-cifs-capabilities): New defuns.
5799 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5800 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5801 (tramp-smb-handle-file-local-copy)
5802 (tramp-smb-handle-make-directory-internal)
5803 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5804 The file name syntax depends on cifs capabilities.
5805 (tramp-smb-handle-file-attributes):
5806 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5807 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5808 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5809
5810 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5811
5812 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5813 (eieio-defclass): Apply deftype handler and setf-method properties
5814 directly.
5815 (eieio-add-new-slot): Avoid union function from cl library.
5816 (eieio--typep): New function.
5817 (eieio-perform-slot-validation): Use it.
5818
5819 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5820
5821 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5822 Update documentation to refer to the variables documented in r1.135.
5823 (Bug#4188)
5824
5825 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5826
5827 * bookmark.el (Info-suffix-list): Remove this unused variable.
5828 (bookmark-current-point): Remove this obsolete variable.
5829 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5830 Adjust for removal of bookmark-current-point.
5831
5832 (bookmarks-already-loaded, bookmark-current-buffer)
5833 (bookmark-yank-point): Document. (Bug#4188)
5834
5835 2009-10-10 Glenn Morris <rgm@gnu.org>
5836
5837 * frame.el (frame-height): Doc fix.
5838
5839 * calendar/calendar.el (calendar-split-width-threshold): New option.
5840 (calendar-basic-setup): Use calendar-split-width-threshold.
5841
5842 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5843
5844 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5845 Use .la for Automake.
5846
5847 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5848
5849 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5850 Use "autoreconf -i". Suggested by Andreas Schwab.
5851
5852 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5853
5854 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5855 Ideographic Supplement" range (U+1F200..U+1F2FF).
5856
5857 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5858
5859 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5860 since the list will have been rebuilt anyway. (Bug#4349)
5861
5862 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5863
5864 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5865 (bookmark-bmenu-execute-deletions): Don't save here, as
5866 bookmark-delete will now do so if necessary.
5867 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5868 (Bug#4348)
5869
5870 2009-10-09 Glenn Morris <rgm@gnu.org>
5871
5872 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5873
5874 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5875
5876 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5877 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5878 argument now, so the two function's behaviors will match. (Bug#3645)
5879
5880 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5881
5882 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5883 Fix filename test.
5884 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5885 to expand file names.
5886
5887 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5888
5889 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5890 (tramp-file-name-real-host, tramp-file-name-port):
5891 Apply `save-match-data'.
5892
5893 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5894 case both directories are remote.
5895 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5896 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5897
5898 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5899
5900 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5901 (ede-proj-target-makefile-objectcode): Use it.
5902
5903 * cedet/ede/source.el (ede-want-any-source-files-p)
5904 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5905 Return search result. This error was introduced while merging.
5906
5907 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5908
5909 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5910
5911 2009-10-07 Glenn Morris <rgm@gnu.org>
5912
5913 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5914 of concat.
5915
5916 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5917
5918 * files-x.el (read-file-local-variable): Include some
5919 non-user-variables in the completion table (bug#4664).
5920
5921 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5922
5923 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5924 message.
5925
5926 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5927 (tramp-smb-file-name-handler-alist): Add handler for
5928 `copy-directory', `expand-file-name', `set-file-modes'.
5929 (tramp-smb-handle-copy-directory)
5930 (tramp-smb-handle-expand-file-name)
5931 (tramp-smb-handle-set-file-modes): New defuns.
5932 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5933 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5934 entry.
5935 (tramp-smb-handle-insert-directory): Don't flush the cache.
5936 (tramp-smb-maybe-open-connection): Check for samba client and
5937 server versions.
5938
5939 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5940
5941 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5942 to not error out of search for "^lisp=" fails.
5943
5944 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5945
5946 * makefile.w32-in (WINS_UPDATES): New macro.
5947 (custom-deps, finder-data, autoloads): Use it.
5948
5949 2009-10-07 Glenn Morris <rgm@gnu.org>
5950
5951 * Makefile.in (autoloads): Revert previous change.
5952 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5953 the list of preloaded files passed on the command-line, get
5954 it from src/Makefile.
5955
5956 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5957 show the original buffer rather than a random one.
5958
5959 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5960
5961 * help.el (describe-no-warranty): Place point in a slightly better
5962 position in the GPLv3 text.
5963
5964 2009-10-06 Sam Steingold <sds@gnu.org>
5965
5966 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5967 the comm attribute is present before calling regexp-quote.
5968
5969 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5970
5971 * play/animate.el (animate-string): For good effect, make sure
5972 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5973
5974 * play/animate.el (animate-sequence, animate-birthday-present):
5975 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5976
5977 2009-10-06 Glenn Morris <rgm@gnu.org>
5978
5979 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5980
5981 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5982 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5983 (batch-update-autoloads): Process a string value of autoload-excludes,
5984 set during the build process.
5985 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5986
5987 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5988 inside with-parsed... macro so that `v' is defined.
5989
5990 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5991 * progmodes/fortran.el (fortran-end-of-block)
5992 (fortran-beginning-of-block):
5993 Also push mark in the macro case.
5994
5995 * emerge.el (emerge-show-file-name):
5996 * calc/calc.el (calc-quit):
5997 * calc/calc-misc.el (calc-big-or-small):
5998 * calc/calc-graph.el (calc-graph-view):
5999 * calc/calc-ext.el (calc-reset):
6000 * calendar/calendar.el (calendar-basic-setup):
6001 Use window-full-height-p.
6002
6003 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6004 header we don't understand, don't insert another. (Bug#4624)
6005 If changing mime charset, insert the new one in the right place.
6006
6007 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6008
6009 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6010 (cal-tex-cursor-month): Correctly increment the end date for diary and
6011 holiday listing. (Bug#4626)
6012
6013 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * help-fns.el (describe-function-1): Don't burp if the function is not
6016 a symbol.
6017
6018 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
6019
6020 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6021 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6022 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6023 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6024
6025 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6026 (eieio-default-superclass): Reflow docstrings.
6027 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6028 (eieio-unbind-method-implementations, defmethod)
6029 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6030 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6031 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6032 (eieio-slot-originating-class-p, eieio-slot-name-index)
6033 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6034 (constructor, initialize-instance, no-next-method, object-print)
6035 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6036 Fix typos in docstrings.
6037 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6038 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6039 (next-method-p): Doc fixes.
6040 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6041 Fix typos in error messages.
6042 (eieio-defmethod): Fix typo in description of generic method.
6043
6044 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6045 (eieio-persistent-save-interactive, slot-missing):
6046 Fix typos in docstrings.
6047 (eieio-instance-inheritor-slot-boundp): Doc fix.
6048
6049 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6050 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6051
6052 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6053 (eieio-custom-object-apply-reset):
6054 Fix typos in docstrings and error messages.
6055
6056 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6057 Fix typo in docstring.
6058
6059 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6060 (eieio-browse-tree): Doc fix.
6061 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6062 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6063 Fix typos in docstrings.
6064
6065 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6066 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6067 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6068 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6069 Reflow docstrings.
6070
6071 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * vc-hg.el (log-view-vc-backend): Declare for compiler.
6074 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6075 Set log-view-vc-backend so that diff can work.
6076
6077 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6078 vc-version-diff.
6079 (vc-diff-internal): Autoload this instead of vc-version-diff.
6080
6081 2009-10-05 Eli Zaretskii <eliz@gnu.org>
6082
6083 * simple.el (eval-expression): Doc fix.
6084
6085 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6086
6087 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
6088
6089 * files.el (directory-files-no-dot-files-regexp): New defconst.
6090 (delete-directory): Use it.
6091 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6092
6093 * net/tramp.el (tramp-verbose): Fix docstring.
6094 (tramp-methods): Add recursive option to `tramp-copy-args'.
6095 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
6096 "scp1_old", "scp2_old", "rsync", "rsyncc".
6097 (tramp-default-method): Check also for `auth-source-user-or-password'.
6098 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6099 Add handler for `copy-directory'.
6100 (tramp-handle-copy-directory): New defun.
6101 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
6102 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6103 Optimize sent command.
6104
6105 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6106
6107 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6108 window if necessary.
6109
6110 * calendar/calendar.el (calendar-basic-setup): Don't call
6111 switch-to-buffer in a dedicated window.
6112
6113 2009-10-05 Karl Fogel <kfogel@red-bean.com>
6114
6115 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6116 don't do anything related to relocating, just return nil.
6117 (bookmark-error-no-filename): New error.
6118 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6119 bookmark has no file. Don't even attempt to handle things that
6120 are not files; the whole point of custom handlers is to keep that
6121 knowledge elsewhere anyway. Tighten some comments.
6122 (bookmark-file-or-variation-thereof): Remove now-unused function.
6123 (bookmark-location): Doc string fix.
6124 (Bug#4250)
6125
6126 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6127
6128 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6129 don't use a file dialog, because they usually don't know how to read
6130 a directory target from the user. (Bug#4230)
6131 Also, make sure the prompt can display directories as well as files.
6132
6133 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6134
6135 * bookmark.el (bookmark-set, bookmark-buffer-name):
6136 Improve doc strings. (Bug#1193)
6137
6138 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6139
6140 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6141 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6142 (bookmark-get-annotation, bookmark-set-annotation)
6143 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6144 (bookmark-set-position, bookmark-get-front-context-string)
6145 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6146 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6147 (bookmark-jump-other-window, bookmark-handle-bookmark)
6148 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6149 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6150 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6151 Improve doc strings to say whether bookmark can be a string or
6152 a record or both, and make other consistency and clarity fixes.
6153 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6154 (bookmark-default-annotation-text, bookmark-yank-word)
6155 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6156 (bookmark-import-new-list, bookmark-maybe-rename)
6157 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6158 (bookmark-bmenu-bookmark): Give these doc strings.
6159 (bookmark-bmenu-check-position): Give this a doc string, but also
6160 add a FIXME comment about how the function may be pointless.
6161 (bookmark-default-handler): Rework doc string and change a
6162 parameter name, to clarify that this takes a bookmark record
6163 not a bookmark name.
6164 (bookmark-set): Change a parameter name to indicate its meaning,
6165 and improve the doc string a bit.
6166 (Bug#4188)
6167
6168 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6169
6170 * bookmark.el (bookmark-alist): Document the new `handler' element
6171 in the param alist.
6172 (bookmark-make-record-function): Adjust documentation for above.
6173 (Bug#4193)
6174
6175 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6176
6177 * info.el (Info-bookmark-make-record): Document this function.
6178 (Info-bookmark-jump): Document with a doc string, not just a comment.
6179 (Bug#4203)
6180
6181 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6182
6183 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
6184 (semantic-new-buffer-fcn): Call parser setup functions here.
6185 (semantic-mode): Don't call parser setup functions here, it's done
6186 in semantic-new-buffer-fcn now.
6187 (semantic-mode): Parse all existing buffers when enabled.
6188
6189 * cedet/srecode/compile.el (srecode-compile-file):
6190 Call semantic-new-buffer-fcn if the buffer has not been parsed.
6191
6192 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6195
6196 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6197 (proj-comp-insert-variable-once): New macro, renamed from
6198 ede-pmake-insert-variable-once in ede/pmake.edl.
6199 (ede-proj-makefile-insert-variables): Use it.
6200
6201 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
6202
6203 * files.el (copy-directory): New defun.
6204
6205 * dired-aux.el (dired-copy-file-recursive): Use it.
6206
6207 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6210 (makefile-end-of-command):
6211 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6212 (semantic-end-of-context): Fix previous change. Doc fixes.
6213
6214 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6215
6216 * files-x.el (modify-dir-local-variable)
6217 (copy-dir-locals-to-file-locals-prop-line):
6218 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6219 (makefile-end-of-command):
6220 * cedet/semantic/lex.el (semantic-lex-token):
6221 * cedet/semantic/analyze/fcn.el
6222 (semantic-analyze-dereference-metatype-1):
6223 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6224 (semantic-lex-cpp-undef):
6225 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6226 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6227 (semantic-end-of-context): Fix typos in docstrings.
6228
6229 * recentf.el (recentf-unload-function): New function.
6230
6231 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6232
6233 * cedet/ede.el (ede-project-placeholder-cache-file):
6234 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6235 * cedet/srecode/map.el (srecode-map-save-file):
6236 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
6237
6238 2009-10-04 Glenn Morris <rgm@gnu.org>
6239
6240 * window.el (window-full-height-p): Add doc string.
6241
6242 2009-10-04 Martin Rudalics <rudalics@gmx.at>
6243
6244 * window.el (window-full-height-p): New function. (Bug#4543)
6245
6246 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
6247
6248 * cedet/srecode/insert.el: Require srecode/args.
6249
6250 * cedet/srecode/args.el: Require srecode/dictionary instead of
6251 srecode/insert.
6252
6253 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6254
6255 * files.el (auto-mode-alist): Add .srt and Project.ede.
6256
6257 * cedet/semantic.el (semantic-mode):
6258 Handle srecode-template-mode-hook as well.
6259 (semantic-mode): Use js-mode-hook for Javascript hook.
6260
6261 * cedet/srecode/template.el: Remove hook variable.
6262
6263 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6264
6265 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6266 projects exist.
6267 (ede-project-placeholder-cache-file): Default to a file in
6268 user-emacs-directory.
6269
6270 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6271 templates in data-directory.
6272 (srecode-map-save-file): Default to a file in user-emacs-directory.
6273
6274 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6275 directory.
6276
6277 2009-09-30 Eric Ludlam <zappo@gnu.org>
6278
6279 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6280 Doc fix.
6281
6282 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6283 Only insert each variable once.
6284
6285 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6286 (ede-pmake-insert-variable-shared): Use it.
6287
6288 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6289 for lexical table iff table is nil.
6290
6291 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6292
6293 * vc.el: Remove commented out code.
6294 (vc-derived-from-dir-mode): Remove, unused.
6295 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6296
6297 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
6298
6299 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6300 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
6301 there could be recursive loading when `default-directory' is a
6302 remote file name. (Bug#4614)
6303
6304 2009-10-03 Glenn Morris <rgm@gnu.org>
6305
6306 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6307 the frame is wide.
6308 (calendar-generate-window): Test for shrinkability rather than width.
6309
6310 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6311 declaration, currently false.
6312
6313 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6314 reusing existing buffers, in case we happen to visit two files with the
6315 same basename. (Bug#4593)
6316
6317 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6318
6319 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6320 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6321 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6322 subdirs of cedet as well.
6323 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6324
6325 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6328 Obey advertised-signature-table.
6329
6330 * help-fns.el (help-function-arglist): Don't check
6331 advertised-signature-table.
6332 (describe-function-1): Do it here instead so it also applies to subrs.
6333
6334 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6335
6336 * simple.el (start-file-process): Say in the doc-string, that file
6337 handlers might not support pty association, if PROGRAM is nil.
6338
6339 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6340 HOST and USER are strings. They are nil, when there are
6341 incomplete entries in ~/.netrc, for example.
6342 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6343 root directory ("device busy" error otherwise).
6344
6345 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6346 Flush file properties of created directory.
6347
6348 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6349
6350 * makefile.w32-in (WINS_BASIC): Remove cedet.
6351 (WINS_CEDET): Add cedet.
6352 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6353
6354 2009-10-02 Kevin Ryde <user42@zip.com.au>
6355
6356 * net/browse-url.el (browse-url): Pass any symbol in
6357 browse-url-browser-function to `apply', since if you've mistakenly put
6358 an unbound symbol then the error is clearer. (Bug#4531)
6359
6360 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6361
6362 * allout.el (allout-init, allout-back-to-current-heading)
6363 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6364 (allout-ascend, allout-up-current-level, allout-end-of-level)
6365 (allout-previous-visible-heading, allout-forward-current-level)
6366 (allout-backward-current-level, allout-show-children):
6367 * apropos.el (apropos-describe-plist):
6368 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6369 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6370 * completion.el (add-completion, add-permanent-completion):
6371 * descr-text.el (describe-text-category, describe-char):
6372 * desktop.el (desktop-lazy-abort):
6373 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6374 * dired.el (dired-build-subdir-alist):
6375 * ediff.el (ediff-version):
6376 * elide-head.el (elide-head, elide-head-show):
6377 * emerge.el (emerge-version):
6378 * env.el (getenv):
6379 * face-remap.el (variable-pitch-mode):
6380 * faces.el (describe-face):
6381 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6382 (dired-at-point):
6383 * files.el (find-file-existing, auto-save-mode):
6384 * font-lock.el (font-lock-fontify-buffer):
6385 * help-fns.el (describe-function, describe-variable)
6386 (describe-syntax, describe-categories):
6387 * help.el (view-lossage, describe-bindings, describe-key)
6388 (describe-mode):
6389 * hexl.el (hexl-current-address):
6390 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6391 * info.el (Info-goto-emacs-key-command-node):
6392 * log-edit.el (log-edit-insert-cvs-template)
6393 (log-edit-insert-cvs-rcstemplate):
6394 * menu-bar.el (menu-bar-mode):
6395 * mouse.el (mouse-appearance-menu):
6396 * newcomment.el (comment-indent-new-line):
6397 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6398 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6399 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6400 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6401 * recentf.el (recentf-mode):
6402 * savehist.el (savehist-mode, savehist-save):
6403 * shadowfile.el (shadow-copy-files):
6404 * simple.el (kill-ring-save, next-line, previous-line)
6405 (normal-erase-is-backspace-mode):
6406 * strokes.el (strokes-update-window-configuration)
6407 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6408 (strokes-xpm-for-stroke):
6409 * time.el (emacs-uptime, emacs-init-time):
6410 * tutorial.el (tutorial--describe-nonstandard-key)
6411 (tutorial--detailed-help):
6412 * type-break.el (type-break-mode)
6413 (type-break-mode-line-message-mode, type-break-query-mode)
6414 (type-break-guesstimate-keystroke-threshold):
6415 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6416 * version.el (emacs-version):
6417 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6418 * winner.el (winner-mode):
6419 * calendar/timeclock.el (timeclock-in, timeclock-out)
6420 (timeclock-status-string, timeclock-change)
6421 (timeclock-workday-remaining-string)
6422 (timeclock-workday-elapsed-string)
6423 (timeclock-when-to-leave-string):
6424 * calendar/todo-mode.el (todo-add-category):
6425 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6426 * emacs-lisp/autoload.el (update-file-autoloads):
6427 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6428 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6429 (checkdoc-message-text, checkdoc-defun):
6430 * emacs-lisp/debug.el (debugger-list-functions):
6431 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6432 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6433 (eieio-describe-generic):
6434 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6435 * emacs-lisp/shadow.el (list-load-path-shadows):
6436 * emulation/cua-base.el (cua-mode):
6437 * emulation/edt.el (edt-set-scroll-margins):
6438 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6439 (tpu-toggle-regexp, tpu-toggle-search-direction)
6440 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6441 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6442 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6443 (viper-set-parsing-style-toggling-macro)
6444 (viper-set-emacs-state-searchstyle-macros):
6445 * emulation/viper.el (viper-set-hooks):
6446 * eshell/esh-mode.el (eshell-truncate-buffer):
6447 * international/mule-cmds.el (prefer-coding-system)
6448 (describe-input-method, describe-language-environment):
6449 * international/mule-diag.el (list-character-sets)
6450 (describe-character-set, describe-coding-system)
6451 (describe-fontset, list-fontsets, list-input-methods):
6452 * mail/sendmail.el (mail-signature):
6453 * net/ange-ftp.el (ange-ftp-copy-file):
6454 * net/browse-url.el (browse-url):
6455 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6456 * net/quickurl.el (quickurl-add-url):
6457 * net/rcirc.el (names, topic):
6458 * net/xesam.el (xesam-mode):
6459 * play/5x5.el (5x5-new-game):
6460 * play/yow.el (apropos-zippy):
6461 * progmodes/ada-mode.el (ada-mode-version):
6462 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6463 (f90-end-of-block)
6464 (f90-beginning-of-block):
6465 * progmodes/fortran.el (fortran-end-of-block)
6466 (fortran-beginning-of-block):
6467 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6468 * progmodes/python.el (python-describe-symbol, python-shell):
6469 * term/ns-win.el (ns-print-buffer):
6470 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6471 * textmodes/flyspell.el (flyspell-mode-on):
6472 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6473 (pages-directory-for-addresses):
6474 * textmodes/table.el (table-recognize-cell)
6475 (table-query-dimension, table-generate-source)
6476 (table-insert-sequence, table--warn-incompatibility):
6477 * textmodes/tex-mode.el (tex-validate-buffer):
6478 * textmodes/texinfmt.el (texinfmt-version)
6479 (texinfo-format-buffer):
6480 Use `called-interactively-p' instead of `interactive-p'.
6481
6482 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6483
6484 * image-mode.el (image-toggle-display):
6485 * emacs-lisp/elp.el (elp-instrument-function):
6486 * emacs-lisp/advice.el (ad-make-advised-definition):
6487 * emacs-lisp/easy-mmode.el (define-minor-mode):
6488 * net/browse-url.el (browse-url-maybe-new-window):
6489 * progmodes/sh-script.el (sh-learn-buffer-indent):
6490 Pass new argument 'any to `called-interactively-p'.
6491
6492 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6493
6494 * international/uni-bidi.el:
6495 * international/uni-category.el:
6496 * international/uni-combining.el:
6497 * international/uni-comment.el:
6498 * international/uni-decimal.el:
6499 * international/uni-decomposition.el:
6500 * international/uni-digit.el:
6501 * international/uni-lowercase.el:
6502 * international/uni-mirrored.el:
6503 * international/uni-name.el:
6504 * international/uni-numeric.el:
6505 * international/uni-old-name.el:
6506 * international/uni-titlecase.el:
6507 * international/uni-uppercase.el:
6508 Regenerate from Unicode 5.2.0 data.
6509
6510 2009-10-01 Glenn Morris <rgm@gnu.org>
6511
6512 * Makefile.in (ELCFILES): Regenerate.
6513
6514 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6515
6516 * subr.el (interactive-p): Mark obsolete.
6517 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6518 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6519 advertised-signature-table for subroutines as well.
6520
6521 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6522 (set-advertised-calling-convention): New function.
6523 (make-obsolete, define-obsolete-function-alias)
6524 (make-obsolete-variable, define-obsolete-variable-alias):
6525 Make the optional-ness of `when' obsolete.
6526 (define-obsolete-face-alias): Make `when' non-optional.
6527 * help-fns.el (help-function-arglist):
6528 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6529 Use advertised-signature-table.
6530
6531 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6532
6533 * files.el (delete-directory): New defun. The original function
6534 in fileio.c has been renamed to `delete-directory-internal'.
6535
6536 * dired.el (dired-delete-file): Call `delete-directory' with
6537 RECURSIVE parameter.
6538
6539 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6540 parameter RECURSIVE. Implementation is missing.
6541
6542 * net/tramp.el (tramp-handle-make-directory): Flush upper
6543 directory's file properties.
6544 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6545 (tramp-handle-dired-recursive-delete-directory): Flush directory
6546 properties after the remove command only.
6547
6548 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6549 Handle optional parameter RECURSIVE.
6550
6551 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6552 Handle optional parameter RECURSIVE.
6553
6554 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6555 connection timeout.
6556 (tramp-smb-handle-delete-directory): Handle optional parameter
6557 RECURSIVE.
6558
6559 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6560
6561 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6562 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6563 (byte-compile-defmacro): Use backquotes.
6564
6565 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6566
6567 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6568 has no associated file.
6569 (vc-resynch-buffer): Use vc-dir-buffers.
6570
6571 2009-10-01 Glenn Morris <rgm@gnu.org>
6572
6573 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6574 (chart-file-count):
6575 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6576 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6577 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6578 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6579 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6580 (eieio-copy-parents-into-subclass, make-instance, class-children)
6581 (eieio-generic-form):
6582 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6583 * cedet/cedet-idutils.el (cedet-idutils-search)
6584 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6585 (cedet-idutils-version-check):
6586 * cedet/cedet.el (cedet-version):
6587 * cedet/data-debug.el (data-debug-insert-overlay-button)
6588 (data-debug-insert-overlay-list-button)
6589 (data-debug-insert-buffer-button)
6590 (data-debug-insert-buffer-list-button)
6591 (data-debug-insert-process-button, data-debug-insert-ring-button)
6592 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6593 (data-debug-insert-stuff-vector-button)
6594 (data-debug-insert-symbol-button, data-debug-insert-string)
6595 (data-debug-insert-number, data-debug-insert-lambda-expression)
6596 (data-debug-insert-nil, data-debug-insert-simple-thing)
6597 (data-debug-insert-custom, data-debug-edebug-expr):
6598 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6599 (global-ede-mode-map, ede-new, ede-debug-target)
6600 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6601 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6602 (semantic-fetch-tags, semantic-submode-list)
6603 (semantic-default-submodes):
6604 * cedet/ede/source.el (ede-source-match):
6605 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6606 (project-am-package-info):
6607 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6608 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6609 * cedet/ede/proj-comp.el (ede-current-build-list):
6610 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6611 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6612 * cedet/ede/cpp-root.el (initialize-instance):
6613 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6614 (autoconf-parameter-strip, autoconf-insert-new-macro):
6615 * cedet/semantic/wisent.el (wisent-lex-eoi):
6616 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6617 (semantic-show-parser-state-mode):
6618 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6619 * cedet/semantic/tag.el (semantic-tag-new-variable)
6620 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6621 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6622 (semantic--tag-deep-copy-tag-list)
6623 (semantic-tag-components-with-overlays-default):
6624 * cedet/semantic/symref.el (semantic-symref-find-text):
6625 * cedet/semantic/senator.el (senator-yank-tag)
6626 (senator-transpose-tags-up):
6627 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6628 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6629 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6630 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6631 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6632 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6633 * cedet/semantic/lex-spp.el
6634 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6635 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6636 * cedet/semantic/idle.el
6637 (semantic-idle-summary-current-symbol-info-brutish)
6638 (semantic-idle-summary-current-symbol-info-default):
6639 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6640 (semantic--grammar-macro-compl-dict):
6641 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6642 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6643 (semantic-format-tag-canonical-name-default):
6644 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6645 (semantic-find-tags-for-completion)
6646 (semantic-find-tags-by-scope-protection-default)
6647 (semantic-deep-find-tags-for-completion):
6648 * cedet/semantic/edit.el
6649 (semantic-edits-incremental-reparse-failed-hook)
6650 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6651 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6652 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6653 * cedet/semantic/dep.el (semantic-dependency-include-path):
6654 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6655 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6656 (semanticdb-project-roots):
6657 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6658 (semanticdb-find-adebug-insert-scanned-tag-cons)
6659 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6660 (semanticdb-brute-deep-find-tags-for-completion):
6661 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6662 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6663 (semantic-end-of-context-default)
6664 (semantic-ctxt-current-function-default)
6665 (semantic-ctxt-scoped-types-default):
6666 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6667 (semantic-complete-inline-tag-engine)
6668 (semantic-complete-inline-custom-type)
6669 (semantic-complete-read-tag-analyzer):
6670 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6671 (semantic-chart-database-size):
6672 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6673 (semantic-analyze-current-context):
6674 * cedet/semantic/symref/list.el (semantic-symref)
6675 (semantic-symref-hide-buffer, semantic-symref-symbol):
6676 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6677 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6678 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6679 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6680 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6681 (semantic-c-dereference-template):
6682 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6683 (semantic--analyze-refs-full-lookup-with-parents)
6684 (semantic--analyze-refs-full-lookup-simple):
6685 * cedet/semantic/analyze/complete.el
6686 (semantic-analyze-possible-completions):
6687 * cedet/srecode/table.el (srecode-mode-table-new):
6688 * cedet/srecode/srt.el (srecode-read-variable-name):
6689 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6690 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6691 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6692 * cedet/srecode/map.el (srecode-current-map):
6693 * cedet/srecode/insert.el (srecode-insert)
6694 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6695 (srecode-template-inserter-point-override)
6696 (srecode-insert-include-lookup):
6697 * cedet/srecode/getset.el (srecode-auto-choose-class):
6698 * cedet/srecode/extract.el (srecode-inserter-extract):
6699 * cedet/srecode/document.el
6700 (srecode-document-autocomment-return-last-alist)
6701 (srecode-document-autocomment-param-type-alist)
6702 (srecode-document-insert-function-comment)
6703 (srecode-document-insert-variable-one-line-comment)
6704 (srecode-document-function-name-comment):
6705 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6706 (srecode-compound-toString):
6707 * cedet/srecode/compile.el (srecode-flush-active-templates):
6708 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6709 Doc/message fixes.
6710
6711 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6712 match-data. (Bug#4555).
6713
6714 * cedet/semantic/bovine/gcc.el
6715 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6716 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6717
6718 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6719 rather than parsing it as a regexp. This relaxes the layout
6720 requirements and makes errors easier to detect.
6721 (check-declare-verify): Check file is regular.
6722 (check-declare-directory): Doc fix.
6723 * subr.el (declare-function): Doc fix.
6724
6725 * ibuffer.el (ibuffer-format-qualifier):
6726 * isearch.el (hi-lock-regexp-okay):
6727 * calc/calc.el (math-zerop):
6728 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6729 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6730 Remove unused declarations.
6731
6732 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * cedet/semantic/wisent/javat-wy.el
6735 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6736
6737 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6738
6739 * cedet/srecode/expandproto.el: Fix provide statement.
6740
6741 2009-09-30 Eric Ludlam <zappo@gnu.org>
6742
6743 * emacs-lisp/eieio.el (boolean-p): Delete.
6744
6745 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6746
6747 * cedet/ede/srecode.el: Fix provide statement.
6748
6749 2009-09-30 Glenn Morris <rgm@gnu.org>
6750
6751 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6752 * cedet/ede/proj-aux.el (ede-aux-source):
6753 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6754 (ede-misc-source):
6755 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6756 (semantic-mrub-switch-tags): Fix doc typos.
6757
6758 * cedet/semantic/db-global.el (data-debug-new-buffer)
6759 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6760 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6761
6762 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6763
6764 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6765 use of CL function `remove-if-not'.
6766
6767 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6768
6769 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6770 filename is not a string.
6771
6772 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6773
6774 * files.el (safe-local-eval-forms): Fix typo.
6775
6776 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * vc-hooks.el (vc-dir-buffers): New var.
6779 (vc-state-refresh): New function.
6780 (vc-state): Use it.
6781 (vc-after-save): Always ask the backend to recompute the new state.
6782 Always call vc-dir if necessary, using vc-dir-buffers.
6783 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6784 Use vc-dir-buffers.
6785 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6786 (vc-dir-prepare-status-buffer, vc-dir-update)
6787 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6788 Don't call expand-file-name on default-directory.
6789
6790 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6791
6792 * speedbar.el (speedbar-item-delete):
6793 * calc/calc-prog.el (calc-kbd-if):
6794 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6795
6796 * epa.el (epa-key-list-mode-map):
6797 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6798
6799 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6800 (hs-show-hook): Fix typo in docstring.
6801
6802 2009-09-29 Glenn Morris <rgm@gnu.org>
6803
6804 * cedet/semantic/symref/idutils.el:
6805 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6806
6807 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6808
6809 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6810 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6811 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6812 Mark declarations not understood by check-declare.
6813
6814 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6815 file-name-nondirectory call preventing location of cedet files.
6816 (check-declare-verify): Use literal search rather than re-search.
6817 Add basic defmethod and defclass, and define-overloadable-function.
6818
6819 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6820 Use tramp-compat-file-attributes rather than nonexistent
6821 tramp-compat-handle-file-attributes.
6822
6823 * Makefile.in (lisptagsfiles4): New.
6824 (AUTOGENEL): Add cedet loaddefs files.
6825 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6826 (update-elclist, compile-always, backup-compiled-files)
6827 (bootstrap-clean): Add yet another directory level.
6828 (update-elclist): Use LC_COLLATE rather than COLLATE.
6829 (ELCFILES): Update, via `make update-elclist'.
6830
6831 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6832
6833 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6834 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6835 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6836
6837 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6838
6839 * Makefile.in (lisptagsfiles3): Define.
6840 (TAGS, TAGS-LISP): Use it.
6841 (update-elclist): Add third directory level to look for elc files.
6842 (compile-always): Likewise.
6843 (backup-compiled-files): Likewise.
6844 (bootstrap-clean): Likewise.
6845 (ELCFILES): Update.
6846
6847 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6848
6849 * Makefile.in (ELCFILES): Add CEDET files.
6850
6851 2009-09-28 Eric Ludlam <zappo@gnu.org>
6852
6853 CEDET (development tools) package merged.
6854
6855 * cedet/*.el:
6856 * cedet/ede/*.el:
6857 * cedet/semantic/*.el:
6858 * cedet/srecode/*.el: New files.
6859
6860 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6861
6862 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6863
6864 * net/tramp.el (top): Require tramp-imap.
6865
6866 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6867 Use `tramp-compat-handle-file-attributes'.
6868
6869 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6870
6871 * net/tramp-imap.el: New package.
6872
6873 2009-09-28 Eric Ludlam <zappo@gnu.org>
6874
6875 * emacs-lisp/chart.el:
6876 * emacs-lisp/eieio-base.el:
6877 * emacs-lisp/eieio-comp.el:
6878 * emacs-lisp/eieio-custom.el:
6879 * emacs-lisp/eieio-datadebug.el:
6880 * emacs-lisp/eieio-opt.el:
6881 * emacs-lisp/eieio-speedbar.el:
6882 * emacs-lisp/eieio.el: New files.
6883
6884 * cedet/cedet-cscope.el:
6885 * cedet/cedet-files.el:
6886 * cedet/cedet-global.el:
6887 * cedet/cedet-idutils.el:
6888 * cedet/data-debug.el:
6889 * cedet/inversion.el:
6890 * cedet/mode-local.el:
6891 * cedet/pulse.el: New files.
6892
6893 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6894
6895 * whitespace.el (whitespace-trailing-regexp)
6896 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6897 Fix doc string.
6898
6899 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6902 menu.
6903
6904 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6905 menu-bar-ediff-menu.
6906
6907 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6908 define-overloadable-function.
6909
6910 * progmodes/autoconf.el: Provide autoconf as well, so that this
6911 file can be `require'd.
6912
6913 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6914
6915 * emacs-lisp/autoload.el (generated-autoload-feature)
6916 (generated-autoload-load-name): New vars.
6917 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6918 (make-autoload): Recognize define-overloadable-function and
6919 defclass forms (for EIEIO).
6920
6921 * Makefile.in (update-subdirs): Exclude cedet directory.
6922
6923 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6924
6925 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6926
6927 * faces.el: Default light-background background for region face to
6928 ns_selection_color under NS.
6929
6930 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6931
6932 * net/imap-hash.el: New library, see NEWS.
6933
6934 * Makefile.in (ELCFILES): Add imap-hash.el.
6935
6936 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6939 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6940 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6941 definition where the docstring could be taken for the return value.
6942
6943 2009-09-26 Glenn Morris <rgm@gnu.org>
6944
6945 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6946 Add option to only show images below a certain size.
6947 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6948 save-excursion calls.
6949
6950 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6951
6952 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6953 subdirectories) and eieio.
6954
6955 2009-09-26 Alan Mackenzie <acm@muc.de>
6956
6957 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6958 buggy bracketing. (Bug#4289)
6959
6960 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6961 character constants (as case labels). (Bug#4289)
6962
6963 2009-09-25 Juri Linkov <juri@jurta.org>
6964
6965 * files.el (safe-local-eval-forms): Allow time-stamp in
6966 before-save-hook (Bug#4554).
6967
6968 2009-09-25 Drew Adams <drew.adams@oracle.com>
6969
6970 * menu-bar.el (list-buffers-directory): Doc fix.
6971
6972 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6973
6974 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6975 Try and avoid copying twice the same paragraph.
6976 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6977 Remove save-excursion.
6978 (log-edit-changelog-entry): Do it here instead.
6979
6980 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6983 when available, instead of hardcoding mode names. Doc fix.
6984
6985 * menu-bar.el (list-buffers-directory): Add docstring.
6986 Make automatically buffer-local.
6987
6988 * dired.el (dired-mode):
6989 * files.el (cd-absolute):
6990 * pcvs.el (cvs-temp-buffer):
6991 * pcvs-util.el (cvs-get-buffer-create):
6992 * shell.el (shell-mode):
6993 * vc-dir.el (vc-dir-mode):
6994 Don't make `list-buffers-directory' buffer local.
6995
6996 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6997
6998 * comint.el (comint-exec, comint-run, make-comint):
6999 Doc fixes (Bug#4542).
7000
7001 2009-09-25 Glenn Morris <rgm@gnu.org>
7002
7003 * mail/rmailmm.el (rmail-mime): New custom group.
7004 Move all defcustoms in this file into this group.
7005 (rmail-mime-media-type-handlers-alist): Revert previous change.
7006 (rmail-mime-show-images): New option.
7007 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7008 references to it, since it wasn't actually used for anything.
7009 (rmail-mime-insert-image): New function.
7010 (rmail-mime-image): Use rmail-mime-insert-image.
7011 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
7012 obey the value of `rmail-mime-show-images' option. Print the size of
7013 attachments.
7014
7015 2009-09-25 David Engster <deng@randomsample.de>
7016
7017 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7018
7019 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7020
7021 * whitespace.el: Does not highlight trailing spaces While point is
7022 at end of line. Does not highligt spaces at beginning of buffer
7023 while point is at beginning of buffer. Does not highlight spaces
7024 at end of buffer while point is at end of buffer. (Bug#4177)
7025 New version 12.0.
7026 (whitespace-display-mappings): Adjust initialization.
7027 (whitespace-point, whitespace-font-lock-refontify): New vars.
7028 (whitespace-color-on, whitespace-color-off): Adjust code.
7029 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7030 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7031 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7032
7033 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
7034
7035 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7036
7037 * textmodes/sgml-mode.el: Remove xml-mode alias.
7038
7039 * files.el (auto-mode-alist, conf-mode-maybe)
7040 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
7041
7042 2009-09-24 Alan Mackenzie <acm@muc.de>
7043
7044 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7045 c-forward-conditionals, but it doesn't move point and doesn't set
7046 the mark.
7047 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7048 (c-down-conditional-with-else, c-backward-conditional)
7049 (c-forward-conditional): Refactor to use c-scan-conditionals.
7050
7051 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7052
7053 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7054 (help-default-arg-highlight): Remove.
7055 (help-highlight-arg): New function.
7056 (help-do-arg-highlight): Use it.
7057 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7058
7059 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7062 Undo last change, which didn't fix the problem and introduced others.
7063
7064 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
7065
7066 * progmodes/gdb-mi.el: Don't require speedbar.
7067 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7068
7069 2009-09-24 Glenn Morris <rgm@gnu.org>
7070
7071 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7072
7073 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7074
7075 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7076 there is no newline after the final mime boundary. (Bug#4539)
7077 Move markers on insertion so that any buttons inserted don't end up in
7078 the next part of a multipart message.
7079 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7080 (rmail-mime-bulk-handler): Optionally handle images.
7081 (rmail-mime-image): New button action.
7082 (rmail-mime-image-handler): New function.
7083 (rmail-mime-mode): New mode.
7084 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
7085
7086 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7089 than just dropping elements from it (bug#4504).
7090
7091 * term.el (term-set-scroll-region): Don't move cursor any more.
7092 (term-handle-ansi-escape): Call term-goto here instead.
7093 Suggested by Ivan Kanis <apple@kanis.eu>.
7094
7095 * term.el: Require CL.
7096 (term-ansi-reset): New function.
7097 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7098 (term-handle-colors-array): Simplify.
7099
7100 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7101
7102 * allout.el (allout-overlay-interior-modification-handler)
7103 (allout-obtain-passphrase):
7104 * epa-file.el (epa-file-write-region):
7105 * ps-print.el (ps-begin-job):
7106 * vc-hooks.el (vc-toggle-read-only):
7107 * vc-rcs.el (vc-rcs-rollback):
7108 * vc-sccs.el (vc-sccs-rollback):
7109 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7110 (vc-version-diff, vc-revert, vc-rollback):
7111 * wdired.el (wdired-check-kill-buffer):
7112 * emacs-lisp/authors.el (authors):
7113 * net/socks.el (socks-open-connection):
7114 * net/zeroconf.el (zeroconf-service-add-hook):
7115 * obsolete/vc-mcvs.el (vc-mcvs-register):
7116 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7117 (gdb-select-frame):
7118 * progmodes/grep.el (lgrep, rgrep):
7119 * progmodes/idlw-help.el (idlwave-help-check-locations)
7120 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7121 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7122 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7123 (reftex-toc-rename-label): Fix typos in error messages.
7124
7125 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7126 (dired-copy-how-to-fn): Doc fix.
7127 (dired-files-attributes, dired-read-shell-command):
7128 Fix typos in docstrings.
7129
7130 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7131 (dired-x-find-file-other-window): Reflow docstrings.
7132 (dired-omit-marker-char, dired-read-shell-command)
7133 (dired-x-submit-report): Fix typos in docstrings.
7134
7135 * shell.el (shell-mode-hook):
7136 * view.el (View-scroll-line-forward):
7137 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7138 Fix typos in docstrings.
7139
7140 * net/dig.el (dig-invoke): Fix typo in docstring.
7141 (query-dig): Reflow docstring.
7142
7143 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7144 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7145 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7146 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7147 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7148 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7149 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7150 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7151 (idlwave-completion-map, idlwave-current-indent)
7152 (idlwave-custom-ampersand-surround, idlwave-customize)
7153 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7154 (idlwave-define-abbrev, idlwave-determine-class-special)
7155 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7156 (idlwave-end-block-reg, idlwave-end-of-statement)
7157 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7158 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7159 (idlwave-explicit-class-listed, idlwave-file-header)
7160 (idlwave-fill-paragraph, idlwave-find-class-definition)
7161 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7162 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7163 (idlwave-in-quote, idlwave-indent-action-table)
7164 (idlwave-indent-expand-table, idlwave-indent-line)
7165 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7166 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7167 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7168 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7169 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7170 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7171 (idlwave-outlawed-buffers, idlwave-popup-select)
7172 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7173 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7174 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7175 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7176 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7177 (idlwave-statement-type, idlwave-struct-skip)
7178 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7179 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7180 (idlwave-what-module-find-class): Fix typos in docstrings.
7181 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7182 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7183 (idlwave-find-module, idlwave-find-structure-definition)
7184 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7185 (idlwave-list-load-path-shadows, idlwave-next-statement)
7186 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7187 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7188 (idlwave-template): Reflow docstrings.
7189
7190 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7191 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7192 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7193 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7194 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7195 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7196 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7197 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7198 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7199 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7200 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7201 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7202 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7203 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7204 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7205 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7206 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7207 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7208 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7209 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7210 Fix typos in docstrings.
7211 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7212 (idlwave-shell-hide-output, idlwave-shell-mode)
7213 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7214 Reflow docstrings.
7215
7216 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7217
7218 2009-09-24 Ivan Kanis <apple@kanis.eu>
7219
7220 * term.el (term-bold-attribute): New var.
7221 (term-handle-colors-array): Use it.
7222
7223 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
7224
7225 * progmodes/gdb-mi.el (gdb-version): New variable.
7226 (gdb-non-stop-handler): Set gdb-version.
7227 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7228 Condition "--thread" option on gdb-version.
7229 (gdb-invalidate-threads): Remove unused argument.
7230
7231 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7232
7233 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7234 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7235
7236 2009-09-23 Glenn Morris <rgm@gnu.org>
7237
7238 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7239 replying to mail without References or Message-Id. (Bug#4525)
7240
7241 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7242
7243 * term/ns-win.el (ns-reg-to-script): New variable.
7244
7245 2009-09-23 Daiki Ueno <ueno@unixuser.org>
7246
7247 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7248
7249 2009-09-22 Sam Steingold <sds@gnu.org>
7250
7251 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
7252 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7253 to 1 because hg returns status 1 when nothing is found.
7254 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
7255
7256 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * textmodes/fill.el: Convert to utf-8 encoding.
7259 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7260 pre-unicode days.
7261
7262 * add-log.el (change-log-fill-forward-paragraph): New function.
7263 (change-log-mode): Use it so fill-region DTRT.
7264 Set fill-indent-according-to-mode here rather than in
7265 change-log-fill-paragraph.
7266 (change-log-fill-paragraph): Remove.
7267
7268 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
7269
7270 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7271 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7272
7273 2009-09-22 Glenn Morris <rgm@gnu.org>
7274
7275 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7276 the scroll-bar scroll the calendar window rather than the buffer.
7277
7278 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7279 commands that move point (as opposed to scrolling).
7280
7281 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7282
7283 * emacs-lisp/elint.el (elint): New custom group.
7284 (elint-log-buffer): Make it a defcustom.
7285 (elint-scan-preloaded, elint-ignored-warnings)
7286 (elint-directory-skip-re): New options.
7287 (elint-builtin-variables): Doc fix.
7288 (elint-preloaded-env): New variable.
7289 (elint-unknown-builtin-args): Add an entry for encode-time.
7290 (elint-extra-errors): Make it a variable rather than a constant.
7291 (elint-preloaded-skip-re): New constant.
7292 (elint-directory): Skip files matching elint-directory-skip-re.
7293 (elint-features): New variable, local to linted buffers.
7294 (elint-update-env): Initialize elint-features. Possibly add
7295 elint-preloaded-env to the buffer's environment.
7296 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7297 Skip quoted forms.
7298 (elint-init-form): New function, extracted from elint-init-env.
7299 Make non-list forms a warning rather than an error.
7300 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7301 easy-menu-define, put that adds an error-condition, and provide.
7302 When requiring cl, also require cl-macs. Really require cl, to handle
7303 some cl macros. Store required libraries in the list elint-features,
7304 so as not to re-load them. Treat cc-require like require.
7305 (elint-init-env): Call elint-init-form to do the work.
7306 Handle eval-and-compile and such like.
7307 (elint-add-required-env): Do not clear messages.
7308 (elint-special-forms): Add handlers for function, defalias, if, when,
7309 unless, and, or.
7310 (elint-form): Add optional argument to ignore elint-special-forms,
7311 useful to prevent recursive calls from handlers. Doc fix.
7312 Respect elint-ignored-warnings.
7313 (elint-form): Respect elint-ignored-warnings.
7314 (elint-bound-variable, elint-bound-function): New variables.
7315 (elint-unbound-variable): Respect elint-bound-variable.
7316 (elint-get-args): Respect elint-bound-function.
7317 (elint-check-cond-form): Add some simple handling for (f)boundp and
7318 featurep tests.
7319 (elint-check-defalias-form): New handler.
7320 (elint-check-let-form): Make an empty let a warning rather than an
7321 error.
7322 (elint-check-setq-form): Make an empty setq a warning rather than an
7323 error. Respect elint-ignored-warnings.
7324 (elint-check-defvar-form): Accept null doc-strings.
7325 (elint-check-conditional-form): New handler. Does some simple-minded
7326 checking of featurep and (f)boundp tests.
7327 (elint-put-function-args): New function.
7328 (elint-initialize): Use elint-scan-doc-file rather than
7329 elint-find-builtin-variables. Use elint-put-function-args.
7330 Possibly scan preloaded-file-list.
7331 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7332 extend to handle functions as well.
7333
7334 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7335
7336 * linum.el (linum-delete-overlays, linum-update-window):
7337 Do not modify the right margin. (Bug#3971)
7338
7339 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7340
7341 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7342 nxml-mode instead of xml-mode.
7343
7344 2009-09-21 Kevin Ryde <user42@zip.com.au>
7345
7346 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7347
7348 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * net/dig.el (dig-mode): Use define-derived-mode.
7351
7352 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * vc-dispatcher.el (vc-do-command): Return the process object in
7355 the asynchronous case. Use when instead of if. Do not run
7356 vc-exec-after to display a message if not enabled. (Bug#4463)
7357
7358 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7359 properties to the stash strings.
7360 (vc-git-stash-list): Return a list of strings.
7361 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7362 (vc-git-stash-show-at-point): New functions.
7363 (vc-git-stash-map): New keymap.
7364
7365 * register.el (ctl-x-r-map): Define the keys here instead of
7366 using autoload.
7367
7368 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7369
7370 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7371 list, to workaround performance problem (bug#4485).
7372
7373 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7374
7375 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7376
7377 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7378
7379 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7380 Document that this option is not recommended to use.
7381
7382 2009-09-19 Glenn Morris <rgm@gnu.org>
7383
7384 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7385 variable `var'.
7386
7387 * calc/calc-alg.el (var):
7388 * calc/calcalg2.el (var): Define for compiler.
7389
7390 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7391
7392 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7393 Doc fix (Bug#3932).
7394
7395 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7396
7397 * time-stamp.el (time-stamp-month-dd-yyyy)
7398 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7399 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7400 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7401 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7402 Remove functions that have been obsolete since 1995 (Bug#4436).
7403
7404 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7405 indent buffer only if called interactively (Bug#4452).
7406
7407 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7408 Eli Zaretskii <eliz@gnu.org>
7409
7410 This fixes bug#4197 (merged to bug#865, though not identical).
7411 * server.el (server-auth-dir): Add docstring note about FAT32.
7412 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7413 but warn against using them.
7414
7415 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7416
7417 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7418 older GDB where there is no has_more field.
7419
7420 2009-09-19 Glenn Morris <rgm@gnu.org>
7421
7422 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7423
7424 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7425
7426 * files.el (auto-mode-alist): Change default for XML files to nXML
7427 mode (Bug#4169).
7428
7429 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * server.el (server-ensure-safe-dir): Pass 'integer
7432 to `file-attributes', as suggested.
7433
7434 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7435
7436 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7437 (dired-query): Use read-key.
7438
7439 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7440
7441 * cus-start.el (ns-use-qd-smoothing): Remove.
7442
7443 2009-09-18 Glenn Morris <rgm@gnu.org>
7444
7445 * allout.el (top-level): Remove unnecessary progn.
7446
7447 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7448
7449 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7450 definition of abbrev table.
7451
7452 * speedbar.el (speedbar-track-mouse):
7453 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7454 * net/eudc.el (eudc-expand-inline):
7455 * net/newst-backend.el (newsticker--cache-read-feed):
7456 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7457 condition-case handlers.
7458
7459 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7460
7461 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7462 (gdb-var-list): Add an element for has_more field.
7463 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7464 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7465 (gdb-var-update-handler-1): Parse output of dynamic variable
7466 objects (STL containers).
7467 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7468 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7469
7470 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7471 gdb-var-list.
7472 (gud-speedbar-buttons): Make node expandable if expression "has more"
7473 children.
7474
7475 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * startup.el (emacs-quick-startup): Remove variable and all uses.
7478 (command-line): Set `inhibit-x-resources' instead.
7479 (command-line-1): Use `inhibit-x-resources' instead.
7480
7481 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7482
7483 * subr.el: Fix last change to avoid using the `unless' macro,
7484 which breaks bootstrapping.
7485
7486 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7489 extended definitions, in case we reload subr.el after having
7490 loaded CL.
7491 (eval-next-after-load): Mark as obsolete.
7492
7493 2009-09-17 Juri Linkov <juri@jurta.org>
7494
7495 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7496 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7497 (menu-bar-showhide-menu, menu-bar-tools-menu)
7498 (menu-bar-describe-menu, menu-bar-help-menu)
7499 (minibuffer-local-completion-map, minibuffer-local-map):
7500 Fix list quoting.
7501
7502 2009-09-17 Glenn Morris <rgm@gnu.org>
7503
7504 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7505 arguments, whether or not it has a handler.
7506
7507 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7508
7509 * simple.el (hard-newline): Give it a doc-string.
7510
7511 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7512 (lisp-mode-syntax-table): Give them doc-strings.
7513
7514 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7515
7516 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7517 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7518 (menu-bar-options-menu, menu-bar-showhide-menu)
7519 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7520 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7521 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7522 (menu-bar-options-menu, menu-bar-tools-menu)
7523 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7524 (menu-bar-help-menu):
7525 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7526 string arguments.
7527
7528 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7529 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7530 calls for the menu names and :help.
7531
7532 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7535 to :minor-mode-function (bug#4455).
7536
7537 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * startup.el (command-line): Initialize the window-system after
7540 processing the command-line.
7541
7542 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7543 page-delimiter matches the empty string.
7544
7545 2009-09-16 Glenn Morris <rgm@gnu.org>
7546
7547 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7548 byte-compile-not-obsolete-var. It's a list now.
7549 (byte-compile-not-obsolete-funcs): New variable.
7550 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7551 byte-compile-not-obsolete-funcs.
7552 (byte-compile-variable-ref, byte-compile-defvar): Update for
7553 byte-compile-not-obsolete-vars name-change and list nature.
7554 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7555 and variables behind (f)boundp tests.
7556 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7557
7558 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7559
7560 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7561
7562 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7565 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7566 Don't autoload.
7567
7568 2009-09-15 Stephen Eglen <stephen@gnu.org>
7569
7570 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7571 the virtual-buffers, use the name of the buffer specified by
7572 find-file-noselect, as the match may be a symlink. (This was a
7573 problem if the target and the symlink had different names.)
7574
7575 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7578
7579 * desktop.el (desktop-path): Check user-emacs-directory.
7580
7581 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7582
7583 * loadup.el: Use after-load-functions to GC after loading each file.
7584 Remove the explicit GC calls that used to be sprinkled around.
7585
7586 * subr.el (after-load-functions): New hook.
7587 (do-after-load-evaluation): Run it. Use string-match-p to detect
7588 `obsolete' packages, rather than painfully extracting the relevant
7589 directory name.
7590
7591 2009-09-15 Glenn Morris <rgm@gnu.org>
7592
7593 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7594 free variable `doc'.
7595
7596 * dired.el (dired-mode-map): Add menu entry for async shell command.
7597
7598 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7599 variables, also consider the .elc files, since the .el files are
7600 normally gzipped (subsequent code locates the .el.gz from the .elc).
7601
7602 * calc/calc-prog.el (arglist): Define for compiler.
7603
7604 * calendar/diary-lib.el (diary-display-function): Change the default to
7605 fancy display.
7606 (body): Define for compiler.
7607
7608 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7609 (byte-compile-file-form, byte-compile-lambda)
7610 (byte-compile-top-level-body, byte-compile-form)
7611 (byte-compile-variable-ref, byte-compile-setq)
7612 (byte-compile-setq-default, byte-compile-body)
7613 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7614 (batch-byte-compile): Give some more local variables with common names
7615 a "bytecomp-" prefix to avoid masking warnings about free variables.
7616
7617 * startup.el (command-line-1): Give local variables with common names a
7618 distinguishing prefix, so as not to hide free variable warnings during
7619 bootstrap.
7620
7621 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7622 clever and add a suffix to make a unique name, just let the user decide
7623 whether or not to overwrite it. If the input is a directory, write the
7624 default filename to that directory. (Bug#4388)
7625 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7626 is a filename-as-a-directory.
7627
7628 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * textmodes/page.el (what-page): Don't move to beginning of line.
7631 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7632
7633 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7634
7635 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7636
7637 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7638
7639 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7640 * help.el (help-for-help-internal): Add purecopy calls for text.
7641
7642 * vc.el (top): print-log method now takes an optional SHORTLOG
7643 argument. Add a new method: root.
7644 (vc-root-diff, vc-print-root-log): New functions.
7645 (vc-log-short-style): New variable.
7646 (vc-print-log-internal): Add support for showing short logs.
7647
7648 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7649 vc-print-root-log and vc-print-root-diff.
7650
7651 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7652 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7653 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7654 short logs.
7655
7656 * vc-cvs.el (vc-cvs-print-log):
7657 * vc-mtn.el (vc-mtn-print-log):
7658 * vc-rcs.el (vc-rcs-print-log):
7659 * vc-sccs.el (vc-sccs-print-log):
7660 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7661 that is ignored for now.
7662
7663 * vc-mtn.el (vc-mtn-annotate-command):
7664 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7665
7666 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7669 to function-key-map, and give them ascii-character property.
7670 * term/x-win.el (x-alternatives-map):
7671 * term/ns-win.el (ns-alternatives-map):
7672 * term/internal.el (msdos-key-remapping-map):
7673 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7674
7675 2009-09-14 Glenn Morris <rgm@gnu.org>
7676
7677 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7678 temp-buffers (2009-09-12).
7679
7680 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7683 the new read-key function.
7684
7685 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7686
7687 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7688 is defined (Bug#4405).
7689
7690 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7691
7692 * recentf.el (recentf-cleanup): Use a hash table to find
7693 duplicates (Bug#4407).
7694
7695 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7696
7697 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7698 kp-0 to ascii equivalents (Bug#4325).
7699
7700 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7703
7704 * eshell/em-hist.el:
7705 * eshell/em-dirs.el (eshell-complete-user-reference):
7706 Declare pcomplete functions and variables to avoid compiler warnings.
7707
7708 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7709
7710 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7711 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7712 * eshell/em-alias.el (eshell-aliases-file):
7713 * eshell/em-hist.el (eshell-history-file-name):
7714 Use expand-file-name instead of concat to make file names (Bug#4308).
7715
7716 2009-09-13 Glenn Morris <rgm@gnu.org>
7717
7718 * ediff-merg.el (ediff-do-merge):
7719 * filesets.el (filesets-run-cmd):
7720 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7721 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7722 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7723 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7724 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7725 Replace empty `let's with `progn'.
7726
7727 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * mail/sendmail.el (send-mail-function):
7730 * tooltip.el (tooltip-mode):
7731 * simple.el (transient-mark-mode):
7732 * rfn-eshadow.el (file-name-shadow-mode):
7733 * frame.el (blink-cursor-mode):
7734 * font-core.el (global-font-lock-mode):
7735 * files.el (temporary-file-directory)
7736 (small-temporary-file-directory, auto-save-file-name-transforms):
7737 * epa-hook.el (auto-encryption-mode):
7738 * composite.el (global-auto-composition-mode):
7739 Use custom-initialize-delay.
7740 * startup.el (command-line): Don't explicitly call
7741 custom-reevaluate-setting for all the above vars.
7742 * custom.el (custom-initialize-safe-set)
7743 (custom-initialize-safe-default): Delete.
7744
7745 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * term/x-win.el (x-initialize-window-system):
7748 * term/w32-win.el (w32-initialize-window-system):
7749 * term/ns-win.el (ns-initialize-window-system): Don't call
7750 mouse-wheel-mode since it's enabled globally by default already.
7751
7752 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7753 actually define the variable, but only silences the byte-compiler.
7754 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7755 before looking it up.
7756 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7757 is changed.
7758
7759 2009-09-12 Glenn Morris <rgm@gnu.org>
7760
7761 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7762 1000.
7763 (elint-add-required-env): Don't beep on error.
7764 (elint-forms): In case of error, return ENV unchanged.
7765 (elint-init-env): Skip non-list forms.
7766 (elint-log): Handle unknown file positions.
7767
7768 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7769
7770 * epg.el (epg-make-context): Add autoload cookie.
7771 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7772 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7773 (epg-verify-string, epg-start-sign, epg-sign-file)
7774 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7775 (epg-encrypt-string, epg-start-export-keys)
7776 (epg-export-keys-to-file, epg-export-keys-to-string)
7777 (epg-start-import-keys, epg-import-keys-from-file)
7778 (epg-import-keys-from-string, epg-start-receive-keys)
7779 (epg-receive-keys, epg-import-keys-from-server)
7780 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7781 (epg-sign-keys, epg-start-generate-key)
7782 (epg-generate-key-from-file, epg-generate-key-from-string):
7783 Remove autoload cookie.
7784
7785 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7786
7787 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7788 reevaluation of trash-directory.
7789
7790 * mwheel.el: Fix last change.
7791 (mouse-wheel-mode): New defvar.
7792 (mouse-wheel-mode): Remove autoload cookie.
7793
7794 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * mwheel.el (mwheel-installed-bindings): New var.
7797 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7798 the bindings we set last time. Use custom-initialize-delay.
7799 * loadup.el: Load mwheel after term/*-win.el.
7800 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7801 and mouse-wheel-up-event now that their first evaluation is done
7802 sufficiently late to be correct.
7803
7804 * startup.el (tutorial-directory): Make it a defcustom.
7805 Use custom-initialize-delay rather than eval-at-startup to set it.
7806 * image.el (image-load-path): Make it a defcustom.
7807 Use custom-initialize-delay rather than eval-at-startup to set it.
7808 * subr.el (eval-at-startup): Remove.
7809 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7810
7811 * subr.el (do-after-load-evaluation): Warn the user after loading an
7812 obsolete package.
7813
7814 2009-09-12 Glenn Morris <rgm@gnu.org>
7815
7816 * proced.el (proced-mark-alt): Remove alias.
7817 (proced-mode-map): Remove proced-mark-alt.
7818
7819 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7820 Elint file and directory. Remove initialization entry.
7821
7822 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7823 commands.
7824 (elint-current-buffer): Set mode-line-process.
7825 (elint-init-env): Handle define-derived-mode.
7826 Fix declare-function with unspecified arglist. Guard against odd
7827 defalias statements (eg iso-insert's 8859-1-map).
7828 (elint-add-required-env): Use a temp buffer.
7829 (elint-form): Just print the function/macro name, not the whole form.
7830 Return env unchanged if we fail to parse a macro.
7831 (elint-forms): Guard against parse errors.
7832 (elint-output): New function, to handle batch mode.
7833 (elint-log-message): Add optional argument. Use elint-output.
7834 (elint-set-mode-line): New function.
7835
7836 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7837
7838 * emacs-lisp/elp.el (elp-not-profilable): Add more
7839 functions (Bug#4233).
7840
7841 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7844 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7845
7846 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7847
7848 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7849 (gdb-var-list-children): Use json parsing.
7850
7851 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7852
7853 * progmodes/js.el (js--proper-indentation): Handle the case where
7854 char-before is null. Reported by Deniz Dogan.
7855
7856 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7857
7858 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7859
7860 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7861
7862 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7863 (epg-digest-algorithm-alist): Add SHA224.
7864 (epg-context-set-passphrase-callback)
7865 (epg-context-set-progress-callback): Add description about
7866 callback function.
7867
7868 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * custom.el (custom-delayed-init-variables): New var.
7871 (custom-initialize-delay): New function.
7872 * startup.el (command-line): "Re"evaluate all vars in
7873 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7874 explicitly any more.
7875 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7876 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7877
7878 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7879
7880 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7881
7882 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7883 (gdb-var-update-handler): Use json parsing.
7884
7885 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7886
7887 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7888 decode annotated text, regardless of language environment. (Bug#2741)
7889
7890 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7891
7892 * Makefile.in (autoloads): Make rmail.el writable as well.
7893
7894 2009-09-11 Glenn Morris <rgm@gnu.org>
7895
7896 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7897 loaddefs.el.
7898 * dired.el: Regenerate with extracted autoloads.
7899 * Makefile.in (autoloads): Make dired.el writable.
7900
7901 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7902 * ibuffer.el: Regenerate with extracted autoloads.
7903 * Makefile.in (autoloads): Make ibuffer.el writable.
7904
7905 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7906 * version.el (emacs-copyright, emacs-major-version)
7907 (emacs-minor-version): Reformat doc-strings for make-docfile.
7908
7909 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7910 functions and variables, since they must be stuff specific to some other
7911 platform.
7912 (apropos-print): Make mouse-click message less specific about button.
7913
7914 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7915 that records where a macro was defined.
7916 * help-fns.el (describe-function-1): Mention if a function has a
7917 compiler-macro.
7918 * help-mode.el (help-function-cmacro): New button.
7919
7920 * locate.el (top-level): Always require dired.
7921 (locate-mode-map): Initialize inside the defvar.
7922
7923 * net/ange-ftp.el (dired-compress-file): Declare.
7924 (ange-ftp-dired-compress-file): Add doc string.
7925
7926 * term/ns-win.el (x-display-name, x-setup-function-keys):
7927 Unify doc-strings with X versions.
7928
7929 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * emulation/crisp.el (crisp-mode-map): Move initialization
7932 into declaration.
7933 (crisp-mode): Use define-minor-mode.
7934
7935 * progmodes/xscheme.el (xscheme-evaluation-commands):
7936 Put a :advertised-binding property rather than using
7937 advertised-xscheme-send-previous-expression.
7938 (advertised-xscheme-send-previous-expression): Declare obsolete.
7939 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7940 `advertised-undo'.
7941 (crisp-mode): Add corresponding bindings to
7942 undo's :advertised-binding instead.
7943 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7944 than using dired-advertised-find-file.
7945 (dired-advertised-find-file):
7946 * simple.el (advertised-undo):
7947 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7948 (widget-keymap): Put a :advertised-binding property rather
7949 than using advertised-widget-backward.
7950 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7951 than using advertised-undo.
7952 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7953
7954 2009-09-10 Simon South <ssouth@slowcomputing.org>
7955
7956 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7957 Mark mode is enabled and region is active; otherwise indent or
7958 insert TAB as usual.
7959 (delphi-mode): Update description of TAB-key binding.
7960
7961 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * subr.el (define-key-rebound-commands): Mark obsolete.
7964 * startup.el (precompute-menubar-bindings): Remove.
7965 (normal-top-level): Remove obsolete code that tried to precompute
7966 menubar bindings.
7967 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7968 define-key-rebound-commands and precompute-menubar-bindings.
7969
7970 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7971
7972 * net/imap.el (imap-interactive-login): Better messages.
7973 (imap-open): Fix bug with renamed buffer on reconnect.
7974 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7975 for easier debugging and cleaner code. On successful (guessed based on
7976 server capabilities) secondary authentication, set imap-state
7977 correctly.
7978 (imap-last-authenticator): Define imap-last-authenticator as a variable
7979 to avoid warnings.
7980
7981 2009-09-10 Glenn Morris <rgm@gnu.org>
7982
7983 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7984
7985 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7986 (byte-compile-file-form-autoload): Don't warn about unknown functions
7987 where the autoload statement comes after the use.
7988 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7989 that any handlers inside the body (eg require) are in turn respected.
7990
7991 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7992 effects.
7993
7994 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7995 and syntax and abbrev tables basic docs, if they don't have any.
7996
7997 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7998
7999 * international/mule-cmds.el (top-level): Require cl when compiling.
8000 (view-hello-file): Use default-value rather than
8001 default-enable-multibyte-characters.
8002
8003 * progmodes/fortran.el: Move all safe and risky properties into the
8004 defcustoms.
8005
8006 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8007 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8008 * mail/undigest.el:
8009 Put autoloads in rmail.el rather than loaddefs.el.
8010 * mail/rmail.el: Regenerate with extracted autoloads.
8011
8012 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8013 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8014
8015 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
8016
8017 Reported in thread for Bug#4375.
8018 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8019 "-data-evaluate-expression" instead of print.
8020 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8021 (gdb-tooltip-print): Parse output from above MI command.
8022 (gdb): Revert 2009-08-11 change. User should detach inferior
8023 manually.
8024
8025 Remove the word "separate" from IO functions as inferior
8026 output is now never displayed in the GUD buffer.
8027
8028 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
8029
8030 * startup.el (command-line-normalize-file-name): On Windows and
8031 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8032
8033 2009-09-10 Juri Linkov <juri@jurta.org>
8034
8035 * isearch.el (isearch-text-char-description): Propertize escape
8036 character sequences with the `escape-glyph' face. (Bug#4344)
8037
8038 * simple.el (shell-command): Set asynchronous process filter to
8039 `comint-output-filter'. (Bug#4343)
8040
8041 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8042 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8043 the list. Move "asm" to the bottom.
8044 (grep-find-ignored-directories): Add `choice' with nil value
8045 to empty the list easily.
8046 (grep-find-ignored-files): New option.
8047 (grep-files-history): Set to nil by default instead of '("ch" "el").
8048 (grep-compute-defaults): Add "<X>" to `grep-template'.
8049 (grep-read-files): Bind new local variables `default-alias' and
8050 `default-extension'. Use a list of default values for the file prompt.
8051 (lgrep): Add `--exclude=' command line options composed from
8052 `grep-find-ignored-files'.
8053 (rgrep): Add `-name' command line options composed from
8054 `grep-find-ignored-files'. (Bug#4301)
8055
8056 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8059 (bug#4368).
8060
8061 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063 * calendar/time-date.el (autoload):
8064 Expand define-obsolete-function-alias into defalias and make-obsolete
8065 for old Emacsen that Gnus supports.
8066 (with-no-warnings): Define it for old Emacsen.
8067 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8068 is available.
8069 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8070 float-time is available; suppress compile warning for time-to-seconds.
8071
8072 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8073
8074 * net/imap.el (imap-message-map): Docstring fix.
8075
8076 2009-09-09 Glenn Morris <rgm@gnu.org>
8077
8078 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8079 line numbers too. (Bug#4374)
8080
8081 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * smerge-mode.el (smerge-remove-props, smerge-refine):
8084 Use with-silent-modifications (bug#4342).
8085
8086 * subr.el (with-silent-modifications): New macro.
8087
8088 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
8089
8090 * files.el (top-level): Require `cl' when compiling.
8091
8092 2009-09-07 Glenn Morris <rgm@gnu.org>
8093
8094 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8095
8096 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8097 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8098
8099 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
8100
8101 * vc-git.el (vc-git-annotate-command): Use separator to parse
8102 arguments correctly.
8103
8104 2009-09-06 Eli Zaretskii <eliz@gnu.org>
8105
8106 * proced.el (proced-mode): Doc fix.
8107
8108 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8109
8110 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8111 lstat fails.
8112 (tramp-do-file-attributes-with-ls): Check for file existence at
8113 remote end.
8114 (tramp-do-file-attributes-with-stat): Likewise.
8115 (tramp-convert-file-attributes): Return nil when attr is nil.
8116
8117 2009-09-05 Glenn Morris <rgm@gnu.org>
8118
8119 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8120 properties to this button.
8121 (diary-fancy-display): Don't extend the button to the final newline.
8122 (diary-fancy-display-mode): Continue to define "q" as a local key.
8123
8124 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8125 efficient.
8126
8127 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8128
8129 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8130 (byte-compile-dest-file-function): New option.
8131 (byte-compile-dest-file): Doc fix.
8132 Obey byte-compile-dest-file-function.
8133 (byte-compile-cl-file-p): New function.
8134 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8135 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8136 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8137 than for file being previously loaded.
8138 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8139 (byte-compile-file-form-require): Handle the case where requiring a file
8140 indirectly causes CL to be loaded.
8141
8142 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8143
8144 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8145 before killing the old buffer, since by the time `kill-buffer' is
8146 run so many buffer variables have been set to nil that it may not
8147 behave as expected. (Bug#4061)
8148
8149 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8150
8151 * files.el (find-alternate-file): If the old buffer is modified
8152 and visiting a file, behave similarly to `kill-buffer' when
8153 killing it, thus reverting to the pre-1.878 behavior; see
8154 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8155 for discussion. Also, consult `buffer-file-name' as a variable
8156 not as a function, for consistency with the rest of the code.
8157
8158 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
8159
8160 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8161 also when adding a new directory.
8162
8163 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8164 defun.
8165
8166 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * files.el (locate-file-completion-table): Make it provide boundary
8169 information, so partial-completion works better.
8170
8171 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8172
8173 * mail/footnote.el (Footnote-text-under-cursor):
8174 Check footnote-text-marker-alist before using it (bug#4324).
8175
8176 2009-09-04 Glenn Morris <rgm@gnu.org>
8177
8178 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8179 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8180 * play/solitaire.el, play/tetris.el:
8181 Remove leading * from defcustom and defface docs.
8182
8183 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8184 necessary.
8185 (diary-fancy-overriding-map): New variable.
8186 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8187 Use view-mode.
8188
8189 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8190 goto-line.
8191
8192 2009-09-03 Glenn Morris <rgm@gnu.org>
8193
8194 * arc-mode.el (archive-mode):
8195 * dos-fns.el (set-default-process-coding-system):
8196 * man.el (Man-getpage-in-background):
8197 * menu-bar.el (menu-bar-describe-menu):
8198 * server.el (server-process-filter):
8199 * startup.el (command-line):
8200 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8201 * w32-fns.el (set-default-process-coding-system):
8202 * x-dnd.el (x-dnd-handle-file-name):
8203 * international/mule-cmds.el (mule-menu-keymap)
8204 (set-default-coding-systems, language-info-alist, set-language-info)
8205 (set-language-environment, standard-display-european-internal)
8206 (set-locale-environment):
8207 * international/mule-diag.el (mule-diag):
8208 * mail/emacsbug.el (report-emacs-bug):
8209 * mail/rmail.el (rmail-mode):
8210 * mail/sendmail.el (mail-setup):
8211 Use default-value rather than default-enable-multibyte-characters.
8212
8213 * progmodes/f90.el: Move all safe properties into the defcustoms.
8214 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8215
8216 * calendar/appt.el (appt-check):
8217 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8218 (diary-check-diary-file, diary-list-entries)
8219 (diary-include-other-diary-files, diary-simple-display)
8220 (diary-fancy-display, diary-print-entries)
8221 (diary-mark-included-diary-files, diary-make-entry):
8222 Don't call substitute-in-file-name on diary-file.
8223
8224 2009-09-03 Eduard Wiebe <usenet@pusto.de>
8225 Stefan Monnier <monnier@iro.umontreal.ca>
8226
8227 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8228 (footnote-mode-map): Move initialization into the declaration.
8229 (footnote-minor-mode-map): Define it rather than changing global-map.
8230 (footnote-mode): Use define-minor-mode.
8231
8232 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
8233
8234 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8235 (tramp-do-file-attributes-with-perl)
8236 (tramp-do-file-attributes-with-stat): Rename from
8237 `tramp-handle-file-attributes-with-*'.
8238 (tramp-handle-file-attributes): Use them.
8239 (tramp-do-directory-files-and-attributes-with-perl)
8240 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8241 `tramp-handle-directory-files-and-attributes-with-*'.
8242 (tramp-handle-directory-files-and-attributes): Use them.
8243 (tramp-method-out-of-band-p): Additional parameter SIZE.
8244 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8245 (tramp-handle-write-region): Use it.
8246 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
8247 (tramp-handle-vc-registered): Check, whether the first run did
8248 return files to be tested.
8249 (tramp-advice-make-auto-save-file-name): Do not call directly
8250 `tramp-handle-make-auto-save-file-name', because this would bypass
8251 the locking mechanism.
8252
8253 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
8254 (file-remote-p, process-file, start-file-process, set-file-times)
8255 (tramp-compat-file-attributes): Compatibility functions shall not
8256 call directly `tramp-handle-*', because this would bypass the
8257 locking mechanism.
8258 (tramp-compat-number-sequence): New defun.
8259
8260 2009-09-02 Glenn Morris <rgm@gnu.org>
8261
8262 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8263 alias for float-time.
8264 (time-to-number-of-days): In Emacs, use float-time.
8265 * net/newst-backend.el (time-add): Suppress warnings from compat
8266 function.
8267 * time.el (emacs-uptime, emacs-init-time):
8268 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8269 Use float-time rather than time-to-seconds.
8270
8271 * minibuffer.el (completion-initials-expand): Fix typo.
8272
8273 * faces.el (modeline, modeline-inactive, modeline-highlight)
8274 (modeline-buffer-id):
8275 * info.el (info-menu-5): Mark these face aliases as obsolete.
8276
8277 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8278
8279 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8280 space ...
8281 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8282 no "--thread" option.
8283 (gdb-stopped): Don't print "Switched to thread" message when it is
8284 unchanged.
8285
8286 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * minibuffer.el (completion-try-completion)
8289 (completion-all-completions): Remove ill-defined (and
8290 mistakenly installed and luckily never used nor documented)
8291 `completion-styles' property.
8292 (completion-initials-expand, completion-initials-all-completions)
8293 (completion-initials-try-completion): New functions.
8294 (completion-styles-alist): Add doc to each entry.
8295 Add new `initials' entry.
8296
8297 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8298
8299 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8300 MI command -var-evaluate-expression.
8301 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8302 and tweak for case of string child.
8303 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8304
8305 2009-09-01 Glenn Morris <rgm@gnu.org>
8306
8307 * add-log.el (change-log-date-face, change-log-name-face)
8308 (change-log-email-face, change-log-file-face, change-log-list-face)
8309 (change-log-conditionals-face, change-log-function-face)
8310 (change-log-acknowledgement-face):
8311 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8312 (custom-modified-face, custom-set-face, custom-changed-face)
8313 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8314 (custom-documentation-face, custom-state-face, custom-comment-face)
8315 (custom-comment-tag-face, custom-variable-tag-face)
8316 (custom-variable-button-face, custom-face-tag-face)
8317 (custom-group-tag-face-1, custom-group-tag-face):
8318 * diff-mode.el (diff-header-face, diff-file-header-face)
8319 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8320 (diff-added-face, diff-changed-face, diff-function-face)
8321 (diff-context-face, diff-nonexistent-face):
8322 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8323 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8324 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8325 (Info-title-4-face):
8326 * isearch.el (isearch-lazy-highlight-face):
8327 * log-view.el (log-view-file-face, log-view-message-face):
8328 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8329 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8330 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8331 (cvs-msg-face):
8332 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8333 (smerge-base-face, smerge-markers-face):
8334 * wid-edit.el (widget-documentation-face, widget-button-face)
8335 (widget-field-face, widget-single-line-field-face)
8336 (widget-inactive-face, widget-button-pressed-face):
8337 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8338 (woman-addition-face):
8339 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8340 (eshell-ls-executable-face, eshell-ls-readonly-face)
8341 (eshell-ls-unreadable-face, eshell-ls-special-face)
8342 (eshell-ls-missing-face, eshell-ls-archive-face)
8343 (eshell-ls-backup-face, eshell-ls-product-face)
8344 (eshell-ls-clutter-face):
8345 * eshell/em-prompt.el (eshell-prompt-face):
8346 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8347 * obsolete/old-whitespace.el (whitespace-highlight-face):
8348 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8349 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8350 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8351 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8352 (antlr-font-lock-literal-face):
8353 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8354 (ebrowse-root-class-face, ebrowse-file-name-face)
8355 (ebrowse-default-face, ebrowse-member-attribute-face)
8356 (ebrowse-member-class-face, ebrowse-progress-face):
8357 * progmodes/make-mode.el (makefile-space-face):
8358 * progmodes/sh-script.el (sh-heredoc-face):
8359 * textmodes/flyspell.el (flyspell-incorrect-face)
8360 (flyspell-duplicate-face):
8361 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8362 * textmodes/texinfo.el (texinfo-heading-face):
8363 Mark face aliases with "-face" suffix as obsolete.
8364
8365 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8366 compiler.
8367
8368 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8369 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8370 easy-menu-define wants to modify these.
8371
8372 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8373
8374 * net/browse-url.el (browse-url-file-url):
8375 * term/internal.el (dos-codepage-setup):
8376 Use default-value rather than default-enable-multibyte-characters.
8377
8378 * progmodes/etags.el (etags-goto-tag-location):
8379 * progmodes/flymake.el (flymake-highlight-line)
8380 (flymake-goto-file-and-line, flymake-goto-line):
8381 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8382 (gdb-goto-breakpoint):
8383 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8384 * progmodes/python.el (python-find-function)
8385 (python-pdbtrack-track-stack-file):
8386 * progmodes/verilog-mode.el (verilog-surelint-off):
8387 * term/ns-win.el (ns-open-file-select-line):
8388 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8389 Use forward-line rather than goto-line.
8390
8391 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8392 * textmodes/reftex-index.el (reftex-display-index):
8393 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8394 * textmodes/reftex-toc.el (reftex-toc):
8395 Remove unnecessary bindings of default-major-mode (all are followed by
8396 major-mode check and possible mode switch).
8397
8398 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8399
8400 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8401 Handle watchpoints (bug#4282).
8402 (def-gdb-thread-buffer-command): Enable thread to be selected by
8403 clicking without selecting threads buffer first.
8404 (gdb-current-context-command): Use selected frame so that "up",
8405 "down" etc work in the GUD buffer.
8406 (gdb-update): Find selected frame before rendering stack buffer.
8407 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8408
8409 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * progmodes/sym-comp.el (displayed-completions): Remove.
8412 (symbol-complete): Use minibuffer-complete.
8413
8414 2009-08-31 Glenn Morris <rgm@gnu.org>
8415
8416 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8417
8418 * apropos.el (apropos-symbols-internal):
8419 Handle (obsolete) face aliases.
8420
8421 * faces.el (describe-face): Adjust the output format to be more like
8422 describe-variable, and to mention (obsolete) face aliases.
8423 Adjust the whitespace so that help-setup-xref works.
8424
8425 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8426 * calendar/diary-lib.el (diary-button-face):
8427 Mark these face aliases as obsolete.
8428
8429 * calendar/calendar.el (calendar-today): Doc fix.
8430
8431 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8432
8433 * progmodes/gdb-mi.el (gdb-control-all-threads)
8434 (gdb-control-current-thread): Force tool bar update.
8435 (gdb-non-stop-handler): New function.
8436 (gdb-init-1): Use it to test if non-stop mode is supported.
8437 Remove unused gdbmi buffer type.
8438
8439 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8440
8441 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8442 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8443
8444 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8445
8446 * comint.el (comint-exec-1): Check command is non-null first.
8447 Part of gdb-mi.el change (2009-08-28).
8448
8449 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8450
8451 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8452
8453 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8454
8455 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8456 instead of `dolist' to avoid a recursive require when bootstrapping.
8457
8458 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8461
8462 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8463
8464 * net/imap.el (imap-send-command): Simplify.
8465 (imap-wait-for-tag): point-max -> buffer-size.
8466
8467 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8468
8469 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8470 with constant argument.
8471
8472 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8473
8474 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8475
8476 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8477 Change default, since most of our files don't have a history.
8478 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8479 the user.
8480
8481 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8482 Add comint-run.
8483
8484 * calc/calc.el: Improve commenting convention.
8485 (calc-digit-map, toplevel): Simplify.
8486
8487 * comint.el (comint-insert-input): Be careful to only set point if we
8488 don't delegate to some other command.
8489
8490 * proced.el (proced-signal-list): Make it an alist.
8491 (proced-grammar-alist): Capitalize names.
8492 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8493 Disable undo manually and make it read-only.
8494 Use completion-annotate-function.
8495
8496 * minibuffer.el (minibuffer-message): If the current buffer is not
8497 a minibuffer, insert the message in the echo area rather than at the
8498 end of the buffer.
8499 (completion-annotate-function): New variable.
8500 (minibuffer-completion-help): Use it.
8501 (completion--embedded-envvar-table): Environment vars are
8502 always case-sensitive.
8503
8504 2009-08-30 Glenn Morris <rgm@gnu.org>
8505
8506 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8507 from fortran-current-defun.
8508 (fortran-beginning-of-subprogram): Be more precise about finding the
8509 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8510 (fortran-end-of-subprogram): Simplify.
8511 (fortran-current-defun): Use fortran-start-prog-re.
8512
8513 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8514
8515 * subr.el (do-after-load-evaluation): Simplify.
8516
8517 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8518
8519 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8520
8521 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8522 (vc-rcs-print-log): Use it.
8523
8524 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8525
8526 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * paths.el (abbrev-file-name): Move to abbrev.el.
8529 * abbrev.el (abbrev-file-name): Move from paths.el.
8530 Obey user-emacs-directory.
8531 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8532 user-emacs-directory.
8533 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8534 abbrev-file-name and calc-settings-file any more.
8535 * startup.el (command-line): Recompute abbrev-file-name and
8536 abbreviated-home-dir.
8537 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8538 of the special code for when C-h bindings haven't been changed.
8539 (display-startup-echo-area-message): Use with-current-buffer.
8540 (command-line-1): Use a list of strings, rather than a list of lists
8541 of strings for longopts.
8542
8543 * files.el (get-free-disk-space): Use / for default-directory.
8544
8545 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8546 Use with-current-buffer.
8547
8548 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8549 Recognize immutable variables like most-positive-fixnum.
8550 (byte-compile-setq-default): Check and warn if trying to assign
8551 to an immutable variable, or a non-variable.
8552
8553 * progmodes/cc-vars.el (c-comment-continuation-stars):
8554 * progmodes/cc-engine.el (c-looking-at-bos):
8555 * progmodes/cc-cmds.el (c-toggle-auto-state)
8556 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8557 (c-comment-line-break-function): Add version of obsolescence.
8558
8559 2009-08-28 Juri Linkov <juri@jurta.org>
8560
8561 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8562 associated with `archive-mode'.
8563
8564 * image.el (image-type-header-regexps): Use only JPEG magic number
8565 to determine JPEG images, and don't use `image-jpeg-p' because
8566 Emacs can display non-JFIF non-Exif JPEG images.
8567
8568 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8569
8570 * arc-mode.el (archive-mode):
8571 * emacs-lisp/re-builder.el (re-builder-unload-function):
8572 Protect against the default value of `major-mode' being nil.
8573
8574 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8575
8576 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8577 Fix typos in docstrings.
8578
8579 * progmodes/js.el (js--macro-decl-re): Doc fix.
8580 (js--plain-method-re, js--split-name): Refloc docstring.
8581 (js--class-styles, js--make-merged-item, js--splice-into-items):
8582 Fix typos in docstrings; reflow docstrings.
8583 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8584 (js--variable-decl-matcher, js--inside-pitem-p)
8585 (js--parse-state-at-point, js--get-all-known-symbols)
8586 (js--symbol-history, js-find-symbol, js--js-references)
8587 (js--moz-interactor, js--js-encode-value, js--read-tab):
8588 Fix typos in docstrings.
8589
8590 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * textmodes/reftex.el (reftex-get-file-buffer-force):
8593 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8594 * emulation/viper.el (viper-go-away, viper-set-hooks):
8595 * emacs-lisp/re-builder.el (re-builder-unload-function):
8596 * emacs-lisp/bytecomp.el (byte-compile-file):
8597 * ses.el (ses-unload-function):
8598 * hexl.el (hexl-find-file):
8599 * files.el (normal-mode):
8600 * ehelp.el (with-electric-help):
8601 * autoinsert.el (auto-insert-alist):
8602 * arc-mode.el (archive-mode):
8603 Use (default-value 'major-mode) instead of default-major-mode.
8604
8605 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8606 * international/mule.el (load-with-code-conversion):
8607 * emacs-lisp/debug.el (debug):
8608 * ediff-vers.el (ediff-rcs-get-output-buffer):
8609 * dired.el (dired-internal-noselect): Don't let-bind
8610 default-major-mode around code that doesn't use it.
8611 E.g. buffer creation via get-buffer-create doesn't use it.
8612
8613 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8614
8615 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8616 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8617 when writing the temp file. Otherwise, epa-file gets confused.
8618 (tramp-register-file-name-handlers): Make it a defun. Move also
8619 `epa-file-handler' to the front of `file-name-handler-alist'.
8620
8621 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8624 start right after a ^M.
8625 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8626 (tramp-completion-file-name-regexp-separate)
8627 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8628 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8629 Don't modify last-coding-system-used by accident.
8630 (tramp-completion-file-name-handler): Apply the checks here,
8631 instead during registration.
8632 (tramp-register-file-name-handlers): Renamed from
8633 `tramp-register-file-name-handler'. Register both
8634 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8635 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8636
8637 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8638
8639 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8640 Remove variable ...
8641 (gdb-init-1, gdb-display-separate-io-buffer)
8642 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8643 references to it.
8644 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8645 (gdb-inferior-filter): Use comint-output-filter to stop
8646 echoing and remove ^M characters.
8647
8648 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * emulation/viper-init.el (viper-restore-cursor-type):
8651 * emulation/cua-base.el (cua--update-indications):
8652 Replace default-cursor-type with (default-value 'cursor-type).
8653
8654 * mail/sendmail.el (mail-recover-1):
8655 * international/mule-diag.el (describe-current-coding-system-briefly)
8656 (describe-current-coding-system):
8657 * international/mule-cmds.el (select-safe-coding-system)
8658 (select-message-coding-system)
8659 (set-language-environment-coding-systems, set-locale-environment):
8660 * hexl.el (hexl-insert-multibyte-char):
8661 * dos-w32.el (find-buffer-file-type-coding-system):
8662 * simple.el (what-cursor-position):
8663 Replace uses of default-buffer-file-coding-system
8664 with (default-value 'buffer-file-coding-system).
8665
8666 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8667 Replace uses of default-cursor-in-non-selected-windows
8668 with (default-value 'cursor-in-non-selected-windows).
8669 Use with-current-buffer.
8670
8671 * mail/feedmail.el: Use CL macros.
8672 (feedmail-run-the-queue, feedmail-send-it-immediately):
8673 * dos-w32.el (find-buffer-file-type): Replace uses of
8674 default-buffer-file-type with (default-value 'buffer-file-type).
8675
8676 2009-08-28 Glenn Morris <rgm@gnu.org>
8677
8678 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8679 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8680 Use default-value of major-mode rather than default-major-mode.
8681
8682 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * Makefile.in (update-elcfiles): Report left over elc files.
8685
8686 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8687 expand-file-name and with-current-buffer.
8688 (mail-get-names, mail-directory): Use with-current-buffer.
8689
8690 * vc.el (vc-read-revision): New function.
8691 (vc-version-diff, vc-merge): Use it.
8692
8693 2009-08-27 Sam Steingold <sds@gnu.org>
8694
8695 * simple.el (kill-do-not-save-duplicates): New user option.
8696 (kill-new): When it is non-nil, and the new string is the same as
8697 the latest kill, set replace to t to avoid duplicates in kill-ring.
8698
8699 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8700
8701 * net/tramp.el (tramp-handle-process-file): Do not flush all
8702 caches when `process-file-side-effects' is set.
8703 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8704 instead of `tramp-find-file-exists-command'.
8705 Unset `process-file-side-effects'.
8706
8707 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8708
8709 * net/tramp.el (tramp-methods): New method "rsyncc".
8710 (top): Add completion function for "rsyncc".
8711 (tramp-message-show-message): New defvar.
8712 (tramp-message, tramp-error): Use it.
8713 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8714 remote copying.
8715 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8716 `tramp-methods' entry `copy-env' of "rsyncc".
8717 (tramp-vc-registered-read-file-names): New defconst.
8718 (tramp-vc-registered-file-names): New defvar.
8719 (tramp-handle-vc-registered): Implement optimization strategy.
8720 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8721 (tramp-vc-file-name-handler): New defun.
8722 (tramp-get-ls-command, tramp-get-test-command)
8723 (tramp-get-file-exists-command, tramp-get-remote-ln)
8724 (tramp-get-remote-perl, tramp-get-remote-stat)
8725 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8726
8727 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8728 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8729 timestamps.
8730 (tramp-get-file-property): Check for timestamps in
8731 `tramp-cache-inhibit-cache'.
8732 (tramp-set-file-property): Write timestamp.
8733
8734 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8735
8736 * language/japan-util.el (japanese-symbol-table): Add entries for
8737 cp932-2-byte.
8738
8739 * international/characters.el: Add category `j' to cp932-2-byte.
8740
8741 2009-08-27 Kenichi Handa <handa@m17n.org>
8742
8743 * international/fontset.el (build-default-fontset-data): New macro.
8744 (setup-default-fontset): Use build-default-fontset-data for CJK,
8745 tibetan, ethiopic, and ipa.
8746
8747 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8750 (enable-multibyte-characters): Not customizable any more.
8751
8752 * subr.el (default-mode-line-format, default-header-line-format)
8753 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8754 (default-direction-reversed, default-truncate-lines)
8755 (default-left-margin, default-tab-width, default-case-fold-search)
8756 (default-left-margin-width, default-right-margin-width)
8757 (default-left-fringe-width, default-right-fringe-width)
8758 (default-fringes-outside-margins, default-scroll-bar-width)
8759 (default-vertical-scroll-bar, default-indicate-empty-lines)
8760 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8761 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8762 (default-scroll-down-aggressively, default-fill-column)
8763 (default-cursor-type, default-buffer-file-type)
8764 (default-cursor-in-non-selected-windows)
8765 (default-buffer-file-coding-system, default-major-mode)
8766 (default-enable-multibyte-characters): Mark as obsolete.
8767
8768 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8769
8770 * vc-dir.el (vc-dir-update): Remove debug helper.
8771
8772 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8773
8774 2009-08-26 Sam Steingold <sds@gnu.org>
8775
8776 * simple.el (save-interprogram-paste-before-kill): New user option.
8777 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8778 save the interprogram-paste into kill-ring before overriding it
8779 with the Emacs kill.
8780
8781 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8782
8783 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8784 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8785 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8786 and move to vc-rcs.el.
8787 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8788 move to vc-rcs.el.
8789 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8790 (vc-rcs-update-changelog): Remove.
8791 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8792 and move to vc-rcs.el.
8793
8794 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8795 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8796 renaming.
8797 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8798 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8799 vc.el, renamed to be RCS specific.
8800
8801 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8802 New functions.
8803 (vc-cvs-update-changelog): Move here from vc.el.
8804
8805 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8806 New functions.
8807
8808 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8811
8812 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8813
8814 * vc-git.el (vc-git-register): Use "git add" for directories.
8815 (vc-git-stash, vc-git-stash-show): New functions.
8816 (vc-git-extra-menu-map): Bind them.
8817
8818 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8819 directory correctly in case the item is a directory itself.
8820
8821 * vc.el: Document the desired behavior for reverted files in the
8822 `added' state.
8823 (vc-default-prettify-state-info): Remove function, unused.
8824
8825 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8826
8827 2009-08-26 Glenn Morris <rgm@gnu.org>
8828
8829 * bindings.el (standard-mode-line-format): Reposition dashes in
8830 which-func entry. (Bug#4217)
8831
8832 * files.el (enable-local-variables, enable-local-eval)
8833 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8834 the defcustoms.
8835 (auto-mode-alist, ignored-local-variables)
8836 (save-some-buffers-action-alist): Move risky declarations to the
8837 definitions.
8838 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8839 (font-lock-defaults, format-alist, imenu--index-alist)
8840 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8841 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8842 (mode-line-modified, mode-line-mule-info, mode-line-position)
8843 (mode-line-process, mode-line-remote, outline-level)
8844 (parse-time-rules, rmail-output-file-alist)
8845 (special-display-buffer-names, vc-mode):
8846 Move risky declarations to the relevant files.
8847 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8848 (mode-line-modified, mode-line-process, mode-line-position)
8849 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8850 * font-core.el (font-lock-defaults):
8851 * format.el (format-alist):
8852 * vc-hooks.el (vc-mode):
8853 * window.el (special-display-buffer-names):
8854 * international/mule-cmds.el (input-method-alist):
8855 Define riskiness here (dumped file) rather than in files.el.
8856 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8857 * imenu.el (imenu-generic-expression, imenu--index-alist):
8858 * outline.el (outline-level):
8859 * time.el (display-time-string):
8860 * calendar/parse-time.el (parse-time-rules):
8861 * mail/rmailout.el (rmail-output-file-alist):
8862 Autoload riskiness here, rather than placing in files.el.
8863
8864 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8865
8866 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8867
8868 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8869
8870 * simple.el (process-file-side-effects): New defvar.
8871
8872 * dired-aux.el (dired-show-file-type):
8873 * vc.el (vc-diff-internal):
8874 * vc-arch.el (vc-arch-diff):
8875 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8876 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8877 * vc-git.el (vc-git-registered, vc-git-working-revision)
8878 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8879 (vc-git--empty-db-p):
8880 * vc-hooks.el (vc-user-login-name):
8881 * vc-svn.el (vc-svn-registered, vc-svn-state)
8882 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8883 * progmodes/grep.el (grep-probe): Let-bind
8884 `process-file-side-effects' with nil.
8885
8886 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8887
8888 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8889 daemon. Replace ping by checking for running service for bluez
8890 and zeroconf. (Bug#4239)
8891
8892 2009-08-25 Kevin Ryde <user42@zip.com.au>
8893
8894 * net/dig.el (dig): Add autoload cookie.
8895
8896 2009-08-25 Glenn Morris <rgm@gnu.org>
8897
8898 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8899 load-history for absolute file-names.
8900 (byte-compile-file-form-require): Warn about use of the cl package.
8901
8902 * format.el (format-alist): Doc fix.
8903
8904 * play/bubbles.el (top-level): Don't require cl at run-time.
8905
8906 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8907 run-time cl).
8908
8909 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8910
8911 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8912 from cl package.
8913 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8914
8915 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8916
8917 * calc/calc-alg.el (math-trig-rewrite)
8918 (math-hyperbolic-trig-rewrite): New functions.
8919 (calc-simplify): Simplify trig functions when asked.
8920
8921 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8924
8925 2009-08-24 Kenichi Handa <handa@m17n.org>
8926
8927 * language/ind-util.el (mapthread): Delete it.
8928 (combinatorial): New function.
8929 (indian--puthash-cv): Use combinatorial instead of mapthread.
8930
8931 2009-08-22 Kevin Ryde <user42@zip.com.au>
8932
8933 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8934 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8935 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8936 Clarify docstring that the value is strings not symbols.
8937 (checkdoc-list-of-strings-p): New function.
8938
8939 2009-08-22 Glenn Morris <rgm@gnu.org>
8940
8941 * files.el (auto-mode-alist):
8942 * hippie-exp.el (he-concat-directory-file-name):
8943 * lpr.el (lpr-windows-system, printer-name):
8944 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8945 * ps-print.el (ps-windows-system):
8946 * startup.el (command-line):
8947 * emulation/viper-ex.el (viper-glob-function):
8948 * international/mule-cmds.el (set-language-environment-coding-systems):
8949 * net/ange-ftp.el (ange-ftp-write-region):
8950 * obsolete/fast-lock.el (fast-lock-cache-name):
8951 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8952 unisoft-unix, vax-vms, win32, w32.
8953
8954 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8955 given name if the pattern is not more specific.
8956
8957 * calendar/lunar.el (lunar-phase-names): New option.
8958 (lunar-phase): Doc fix.
8959 (lunar-cycles-per-year): New constant.
8960 (lunar-index): New function.
8961 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8962 (lunar-phase-name): Use lunar-phase-names.
8963 (calendar-lunar-phases): Use format.
8964 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8965
8966 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8967 Copy imenu-example--name-and-position function here for own use.
8968 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8969
8970 * bs.el (bs--redisplay):
8971 * cus-edit.el (custom-redraw):
8972 * ibuffer.el (ibuffer-bury-buffer):
8973 * server.el (server-goto-line-column):
8974 * startup.el (command-line-1):
8975 * strokes.el (strokes-xpm-for-stroke):
8976 * term.el (term-display-buffer-line):
8977 * view.el (View-goto-line):
8978 * calc/calc.el (calc-do, calc-trail-buffer):
8979 * play/gamegrid.el (gamegrid-add-score-insecure):
8980 * progmodes/ada-mode.el (ada-compile-goto-error):
8981 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8982 (ebrowse-select-1st-to-9nth):
8983 * progmodes/cperl-mode.el (cperl-time-fontification):
8984 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8985 * progmodes/gud.el (gud-display-line):
8986 (idlwave-shell-display-line):
8987 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8988 * progmodes/make-mode.el (makefile-browser-toggle):
8989 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8990 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8991 * textmodes/picture.el (picture-draw-rectangle):
8992 * textmodes/reftex-index.el (reftex-index-goto-letter):
8993 (reftex-select-jump-to-previous):
8994 * textmodes/reftex-sel.el (reftex-find-start-point)
8995 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8996 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8997 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8998 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8999 * textmodes/two-column.el (2C-associated-buffer):
9000 Use forward-line rather than goto-line.
9001
9002 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9003 goto-line.
9004
9005 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9006 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9007 (quick-check-list-to-regexp): Declare.
9008
9009 * progmodes/make-mode.el (makefile-browser-insert-selection):
9010 Use goto-char rather than goto-line.
9011
9012 * progmodes/prolog.el (compilation-error-regexp-alist)
9013 (compilation-forget-errors): Declare.
9014
9015 2009-08-22 Juri Linkov <juri@jurta.org>
9016
9017 * progmodes/grep.el (lgrep, rgrep): At the beginning
9018 set `dir' to `default-directory' unless `dir' is a non-nil
9019 readable directory. (Bug#4052)
9020 (lgrep, rgrep): Change a weird way to report an error
9021 from using `read-string' to using `error'.
9022 Instead of using interactive arguments in the function body,
9023 add new argument `confirm'.
9024
9025 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * textmodes/remember.el (remember-buffer):
9028 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9029 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9030 (icalendar-extract-ical-from-buffer):
9031 * net/newst-treeview.el (newsticker-groups-filename):
9032 * net/newst-backend.el (newsticker-cache-filename):
9033 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9034 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9035 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9036 (speedbar-buffers-line-path, speedbar-path-line)
9037 (speedbar-buffers-line-path):
9038 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9039 (epg-sign-keys):
9040 * epa.el (epa-display-verify-result):
9041 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9042
9043 2009-08-21 Glenn Morris <rgm@gnu.org>
9044
9045 * progmodes/js.el (inferior-moz-process): Fix declaration.
9046
9047 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9048
9049 * obsolete/rnewspost.el (news-mail-reply):
9050 Use goto-char rather than goto-line.
9051
9052 * term/ns-win.el (ns-open-file-select-line):
9053 Use line-beginning-position rather than goto-line.
9054
9055 * apropos.el (apropos-command):
9056 * ehelp.el (electric-helpify):
9057 * printing.el (pr-show-setup):
9058 * strokes.el (strokes-help):
9059 * tutorial.el (tutorial--describe-nonstandard-key)
9060 (tutorial--detailed-help):
9061 * woman.el (woman-mini-help, woman-display-extended-fonts):
9062 * calc/calc-help.el (calc-describe-key):
9063 * emulation/edt.el (edt-electric-helpify):
9064 * international/mule-diag.el (mule-diag):
9065 * play/yow.el (apropos-zippy):
9066 * progmodes/python.el (python-describe-symbol):
9067 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9068 * textmodes/table.el (*table--cell-describe-mode)
9069 (*table--cell-describe-bindings):
9070 Use help-print-return-message rather than the now obsolete alias.
9071
9072 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9073 (calendar-cursor-to-visible-date):
9074 * play/5x5.el (5x5-position-cursor):
9075 * play/decipher.el (decipher):
9076 * play/gomoku.el (gomoku-goto-xy):
9077 * play/landmark.el (lm-goto-xy):
9078 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9079 (mpuz-paint-digit):
9080 Use forward-line, not goto-line.
9081
9082 * mail/rmail.el (rmail-obsolete): Delete custom group.
9083 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9084 (rmail-remote-password, rmail-remote-password-required):
9085 Remove unneeded :set-after and :set properties.
9086
9087 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
9088
9089 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9090
9091 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9092
9093 * loadup.el: Remove leftover macos code.
9094
9095 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9096 Explicitly pass the date format to git blame so that user local
9097 so that the output format can be parsed.
9098
9099 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
9100
9101 * net/dbus.el (top): Don't check for (getenv
9102 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9103
9104 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9105
9106 * log-edit.el (log-edit-strip-single-file-name): New var.
9107 (log-edit-insert-changelog): Use it. Bug#3571
9108
9109 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * subr.el (read-passwd): Use read-key so keypad keys work as well.
9112 Bug#3287
9113
9114 * help.el (help-print-return-message): Rename from
9115 print-help-return-message.
9116
9117 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9118 cvs-mode-map parent hack.
9119 (log-view-mode): Derive from special-mode.
9120
9121 * linum.el (linum-mode): window-size-change-functions is redundant.
9122 Adapt to new window-configuration-change-hook behavior.
9123 (linum-after-size, linum-after-config): Remove.
9124
9125 * imenu.el (imenu-example--name-and-position)
9126 (imenu-example--lisp-extract-index-name)
9127 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9128 Mark as obsolete.
9129
9130 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9131 (inferior-prolog-mode): Use it.
9132 (inferior-prolog-load-file): Reset list of errors.
9133
9134 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9135
9136 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9137
9138 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9139
9140 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
9141
9142 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9143 is running already.
9144
9145 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * subr.el (listify-key-sequence-1): Use normal syntax since those
9148 integers are nowadays always represented by the same (positive) number
9149 on all platforms.
9150 (read-key-empty-map): New const.
9151 (read-key-delay): New var.
9152 (read-key): New function.
9153 (force-mode-line-update): Use with-current-buffer.
9154 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9155 (start-process-shell-command, start-file-process-shell-command):
9156 Discourage the use of command-args.
9157
9158 2009-08-19 Glenn Morris <rgm@gnu.org>
9159
9160 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9161
9162 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * simple.el (choose-completion-string): Don't rely on
9165 minibuffer-completing-file-name and ad-hoc checks to decide whether
9166 to continue completion or not.
9167
9168 * minibuffer.el (minibuffer-hide-completions): New function.
9169 (completion--do-completion): Use it.
9170 (completions-annotations): New face.
9171 (completion--insert-strings): Use it.
9172 (completion-pcm--delim-wild-regex): Add docstring.
9173 (completion-pcm--string->pattern): Add support for 0-width delimiters
9174 in completion-pcm--delim-wild-regex.
9175
9176 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9179 Remove unused var `buffer-modified-p'.
9180
9181 * minibuffer.el (completion--do-completion): Move point for the #b001
9182 case as well (bug#4176).
9183 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9184
9185 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
9186
9187 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9188 and :session buses.
9189
9190 2009-08-18 Kenichi Handa <handa@m17n.org>
9191
9192 * international/ucs-normalize.el (ucs-normalize-version):
9193 Change to 1.1.
9194 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9195 (utf-8-hfs): Make it perform normalization on encoding too.
9196
9197 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9198 (sentence-end-without-space): Delete duplicated chars.
9199 (sentence-end-base): Likewise.
9200
9201 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9202 (html-mode): Delete duplicated chars from sentence-end-base.
9203
9204 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9205 (texinfo-mode): Delete duplicated chars from sentence-end-base.
9206
9207 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
9208
9209 * files.el (hack-one-local-variable): If the mode function is for
9210 a minor mode, pass it an argument (Bug#4148).
9211
9212 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
9213
9214 * net/tramp.el (tramp-register-completion-file-name-handler):
9215 Check also for (member 'partial-completion completion-styles).
9216
9217 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9220 abbrev (Bug#3943).
9221
9222 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
9223
9224 * progmodes/cperl-mode.el: Merge upstream 6.2.
9225 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9226 (cperl-forward-re): Check cperl-brace-recursing.
9227 (cperl-highlight-charclass): New function.
9228 (cperl-find-pods-heres): Use it.
9229 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
9230 (cperl-beautify-regexp-piece): Fix column calculation.
9231 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
9232 (cperl-beautify-level): Don't process entire regexp.
9233 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9234 calling man.
9235 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9236 (cperl-init-faces): Build a list in the normal way.
9237
9238 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9239
9240 * calendar/parse-time.el (parse-time-string-chars): Save match
9241 data.
9242
9243 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9246 (sql-product): Use it.
9247 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9248 (sql-set-product): Add completion.
9249 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9250 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9251 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9252 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9253 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9254 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9255 (sql-highlight-db2-keywords): Remove.
9256 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9257 (sql-highlight-product): Use derived-mode-p.
9258 (sql-set-sqli-buffer): Use with-current-buffer.
9259 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9260 Simplify.
9261
9262 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9263
9264 * term.el: Fix commenting convention, turn comments into docstrings.
9265
9266 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9267
9268 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9269
9270 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
9271
9272 * calendar/parse-time.el (parse-time-string-chars): Compute using
9273 character classes, to handle non-ascii characters (Bug#3190).
9274
9275 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9276
9277 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9278 another heredoc if the user adds another < (Bug#3226).
9279
9280 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9281 Don't initialize based on window-system (Bug#4124).
9282
9283 * facemenu.el (facemenu-read-color): Use a completion function
9284 that accepts any defined color, such as RGB triplets (Bug#3677).
9285
9286 * files.el (get-free-disk-space): Change fallback default
9287 directory to /. Expand DIR argument before switching to fallback.
9288 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9289
9290 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9291
9292 * files.el (load-library): Doc fix.
9293
9294 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9295
9296 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
9297 (viper-if-string): Redefine C-s in the minibuffer to insert the last
9298 incremental search string.
9299
9300 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
9301 XEmacs.
9302
9303 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9304 (ediff-merge-region-is-non-clash)
9305 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9306 Also check if the job is really a merge job.
9307
9308 * ediff.el (ediff-current-file): New function.
9309
9310 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9311
9312 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9313 conventions.
9314 (js-insert-and-indent): Delete function.
9315 (js-mode-map): Don't bind keys to js-insert-and-indent.
9316 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9317 (js-end-of-defun): Rename from js--end-of-defun.
9318 (js-auto-indent-flag): Delete variable.
9319
9320 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9321
9322 * progmodes/js.el: Remove proclaim statement.
9323 Defvar which-func-imenu-joiner-function to silence compiler.
9324
9325 * files.el (auto-mode-alist): Use js-mode for .js files.
9326
9327 * progmodes/js2-mode.el: Remove file.
9328
9329 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9330
9331 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9332
9333 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9334
9335 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9336 Karl Landstrom <karl.landstrom@brgeight.se>
9337
9338 * progmodes/js.el: New file.
9339
9340 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9341
9342 * timezone.el (timezone-parse-date): Add ability to understand ISO
9343 basic format (minimal separators) dates in addition to the
9344 already-supported extended format dates.
9345
9346 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9347
9348 * international/ucs-normalize.el: Add a `coding' file variable.
9349
9350 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9351
9352 2009-08-14 Sam Steingold <sds@gnu.org>
9353
9354 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9355
9356 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * faces.el (help-argument-name): Define it here instead of
9359 help-fns.el, because in daemon mode help-fns.el may be loaded when
9360 faces are still uninitialized (Bug#1078).
9361
9362 * help-fns.el (help-argument-name): Move defface to faces.el.
9363
9364 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9365
9366 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9367 create buffer with a pty but no process so that GDB can make the
9368 inferior the controlling process.
9369
9370 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9371
9372 * international/ucs-normalize.el: New file.
9373
9374 2009-08-13 Richard Stallman <rms@gnu.org>
9375
9376 * mail/rmail.el (rmail-get-attr-names):
9377 Accept an attribute header that is too short.
9378
9379 * mail/rmail.el (rmail-forget-messages):
9380 Ignore nil elt in rmail-message-vector. Use dotimes.
9381
9382 * progmodes/compile.el (compilation-goto-locus):
9383 Use next-error-move-function.
9384
9385 * simple.el (next-error-move-function): New variable.
9386
9387 2009-08-12 Juri Linkov <juri@jurta.org>
9388
9389 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9390 always non-nil. (Bug#4052)
9391
9392 * replace.el (read-regexp): Return empty string when
9393 `default-value' is nil.
9394 (keep-lines-read-args): Don't use empty string as the
9395 default value for `read-regexp'. (Bug#2495)
9396
9397 2009-08-12 Juri Linkov <juri@jurta.org>
9398
9399 * international/mule-cmds.el (ucs-insert): Change arguments
9400 from `arg' to `character', `count', `inherit' to be the same
9401 as in `insert-char'. Doc fix. (Bug#4039)
9402
9403 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9404
9405 2009-08-12 Juri Linkov <juri@jurta.org>
9406
9407 * files-x.el: New file.
9408
9409 * files.el: Move code that deals with adding/deleting
9410 file/directory-local variables to files-x.el.
9411
9412 * Makefile.in (ELCFILES): Add files-x.elc.
9413
9414 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9415
9416 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9417 to use `goto-line'.
9418 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9419 `goto-line'.
9420 (gdb-invalidate-disassembly): Do not refresh upon receiving
9421 'update signal. Instead, update all disassembly buffers only after
9422 threads list.
9423 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9424 (gdb-starting): Moved -data-list-register-names...
9425 (gdb-stopped): ...here so it's sent when first thread stops.
9426 (gdb-registers-handler-custom): Do nothing if register names are
9427 unknown yet.
9428
9429 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9430 from `gdb-mi.el' to avoid extra tangling.
9431
9432 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9433 change which breaks `gud-def' definitions used in `gdb'.
9434 (gdb-update-gud-running): No extra fuss for updating frame number.
9435
9436 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9439 (describe-language-environment-map, setup-language-environment-map)
9440 (set-coding-system-map): Move initialization into declaration.
9441 (set-language-info-alist): Last arg to define-key-after can be skipped.
9442
9443 * international/quail.el (quail-completion-1): Simplify.
9444 (quail-define-rules): Use slightly more compact code.
9445 (quail-insert-decode-map): Propertize keys, compact columns.
9446
9447 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9448 Add goto-line.
9449
9450 2009-08-10 Miles Bader <miles@gnu.org>
9451
9452 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9453 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9454 (js2-instance-member, js2-private-member, js2-private-function-call)
9455 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9456 (js2-magic-paren, js2-external-variable):
9457 Remove "-face" suffix from face names.
9458 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9459 (js2-highlight-undeclared-vars, js2-peek-token)
9460 (js2-parse-function-params, js2-mode-show-errors)
9461 (js2-mode-show-warnings, js2-make-magic-delimiter)
9462 (js2-mode-highlight-magic-parens): Update to use new face names.
9463
9464 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9465
9466 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9467 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9468
9469 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9470
9471 * subr.el: Provide hashtable-print-readable.
9472
9473 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9474 hs-c-like-adjust-block-beginning.
9475 (hs-hide-block-at-point): Stop hiding at the beginning of
9476 hs-block-end-regexp (Bug#700).
9477
9478 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9479
9480 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9481 a macro.
9482 (gdb-registers-handler-custom): Do not fail when register names
9483 are unavailable.
9484
9485 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9486
9487 * progmodes/gdb-mi.el (gdb-control-all-threads)
9488 (gdb-control-current-thread): Interactive setters for
9489 `gdb-gud-control-all-threads' to use in menu.
9490 (gdb-show-run-p): Show «Go» when process is not active.
9491 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9492 gud/thread.xpm and gud/all.xpm.
9493
9494 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9495
9496 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9497 (nslookup-font-lock-keywords): Make it a variable.
9498 (net-utils-mode): New mode for viewing diagnostic network output.
9499 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9500 (net-utils-run-simple): New function.
9501 (ifconfig, iwconfig, netstat, arp, route): Use it.
9502
9503 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9504
9505 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9506 (gdb-memory-set-address, def-gdb-set-positive-number)
9507 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9508 after changing settings.
9509 (gdb-invalidate-disassembly): Update when first shown.
9510 (gdb-edit-locals-value): Fixed.
9511 (gdb-registers-handler-custom): Print registers in right order and
9512 allow changing register values (only for current thread yet).
9513 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9514 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9515 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9516 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9517 info in mode name.
9518 (gdb-registers-mode-map): TAB to switch to locals.
9519
9520 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9521
9522 * mail/rmail.el (rmail-add-mbox-headers)
9523 (rmail-set-message-counters-counter): Search for
9524 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9525
9526 2009-08-08 Glenn Morris <rgm@gnu.org>
9527
9528 * Makefile.in (ELCFILES): Update.
9529
9530 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9531
9532 * mail/sendmail.el (mail-yank-original): Set
9533 buffer-file-coding-system from the one used by the message whose
9534 text is yanked.
9535
9536 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9537 to "windows" when "pgnuplot" is used.
9538 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9539 call accept-process-output if "pgnuplot" is used.
9540 (calc-graph-init): Don't send -display and -geometry to
9541 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9542 running "pgnuplot -V" with shell-command-to-string.
9543
9544 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9545 the default.
9546
9547 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9548
9549 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9550 org/org-latex.elc.
9551
9552 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9553
9554 * vc-dispatcher.el (vc-resynch-window): Update comment.
9555
9556 * term.el (term-handle-ansi-escape): Add comments with the
9557 terminfo capabilities implemented.
9558
9559 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9560
9561 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9562 (gdb-var-create-handler): Rewritten using JSON parser.
9563 (gdb-propertize-header): Moved earlier.
9564 (gdb-set-header): Removed to avoid duplication.
9565 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9566 Refresh disassembly buffers only after threads list have been
9567 update.
9568 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9569 variables.
9570
9571 2009-08-04 Juri Linkov <juri@jurta.org>
9572
9573 * files.el: Commands to add/delete file/directory-local variables.
9574 (read-file-local-variable, read-file-local-variable-value)
9575 (read-file-local-variable-mode, modify-file-local-variable)
9576 (modify-file-local-variable-prop-line)
9577 (modify-dir-local-variable): New functions.
9578 (add-file-local-variable, delete-file-local-variable)
9579 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9580 (add-dir-local-variable, delete-dir-local-variable)
9581 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9582 (copy-dir-locals-to-file-locals-prop-line): New commands.
9583
9584 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9585
9586 * abbrev.el (insert-abbrev-table-description): Prettify output.
9587 Suggested by Karl Chen.
9588
9589 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9590
9591 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9592 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9593 (gdb-overlay-arrow-position, gdb-thread-position)
9594 (gdb-disassembly-position): Declare variables.
9595 (gdb-wait-for-pending): Function now.
9596 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9597 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9598 compilation goes smoothly.
9599 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9600 (gdb-non-stop-setting): New customization setting which replaces
9601 `gdb-non-stop' so changing it doesn't break active GDB session.
9602 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9603 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9604 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9605 (gdb-show-threads-by-default): New customization options.
9606 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9607 routines.
9608 (gdb-get-buffer-create): Send buffers update signal when they are
9609 created.
9610 (gdb-invalidate-locals, gdb-invalidate-registers)
9611 (gdb-invalidate-breakpoints)
9612 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9613 (gdb-invalidate-memory): Accept update signal.
9614 (gdb-current-context-command): Use --frame option.
9615 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9616 Implement `gdb-frame-number' selection logic.
9617 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9618 whether to show GUD toolbar buttons.
9619 (gdb-thread-exited): Unselect current thread when it exits.
9620 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9621 (gdb-mark-line): Routine which sets overlay arrow or inverses
9622 video on fringeless displays.
9623 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9624 to build aligned columns of data in GDB buffers and set text
9625 properties line-by-line.
9626 (gdb-invalidate-breakpoints)
9627 (gdb-breakpoints-list-handler-custom)
9628 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9629 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9630 (gdb-registers-handler-custom): Align data columns.
9631 (gdb-locals-handler-custom): Now prints data like in variable
9632 declarations.
9633 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9634 Removed confusing buttons.
9635 (gdb-invalidate-threads): Append --frame.
9636 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9637 between breakpoints/threads buffers.
9638 (gdb-set-window-buffer): Now can ignore dedicated windows.
9639 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9640 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9641 (def-gdb-thread-buffer-gud-command): Replaces
9642 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9643 for fine thread control.
9644 (gdb-preempt-existing-or-display-buffer): New function used to
9645 display bound buffers without breaking window layout.
9646 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9647 (gdb-select-frame): New version of `gdb-frames-select' which now
9648 sets `gdb-frame-number' so commands may use --frame option instead
9649 of inner debugger state.
9650 (gdb-frame-handler): Do not set `gdb-frame-number'.
9651 (gdb-threads-mode-map): Select threads with mouse.
9652
9653 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9654 avoid compilation warning.
9655 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9656 `gdb-show-stop-p`.
9657
9658 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9659 Argument `key' renamed to `buffer-type'.
9660 (gdb-current-context-buffer-name): Do not add thread info to
9661 buffer name when no thread is selected.
9662 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9663 command (bug 3794).
9664 (gdb-thread-selected): Handle `=thread-selected' notification.
9665 (gdb-wait-for-pending): New macro to deal with congestion problems.
9666 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9667 breakpoints.
9668 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9669 This fixes problem similar to one described in bug 3947.
9670 (gud-menu-map): More menu items.
9671 (gdb-init-1): Reset `gdb-thread-number' to nil.
9672
9673 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9674 non-stop settings.
9675
9676 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9677 (gdb-current-context-command): Do not append --thread if
9678 `gdb-thread-number' is nil.
9679 (gdb-running-threads-count, gdb-stopped-threads-count): New
9680 variables.
9681 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9682 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9683 customization options.
9684 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9685 GUD commands.
9686 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9687 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9688 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9689 set `gdb-thread-number' and update `gud-running' properly.
9690 (gdb-running): Update threads list when new threads appear.
9691 (gdb-stopped): Support non-stop operation and new thread switching
9692 logic.
9693 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9694 (gdb-json-partial-output): New set of JSON routines.
9695 (def-gdb-auto-update-trigger): New `signal-list' optional
9696 argument.
9697 (gdb-thread-list-handler-custom): Update `gud-running',
9698 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9699 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9700 (gdb-continue-thread, gdb-step-thread): New commands for fine
9701 thread execution control.
9702 (gud-menu-map): New menu items to switch non-stop options.
9703 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9704 (gdb-send): Mimic RET properly (bug 3794).
9705
9706 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9707 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9708 gdb-buffer-rules.
9709 (def-gdb-auto-update-handler): New nopreserve optional argument.
9710 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9711
9712 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9713 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9714 (gdb-parent-mode): New mode to derive other GDB modes from.
9715 (gdb-display-disassembly-for-thread)
9716 (gdb-frame-disassembly-for-thread): New commands for threads
9717 buffer.
9718
9719 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9720 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9721 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9722 (gdb-update): We now store all GDB buffers in a list so that they
9723 can be updated by traversing a list instead of calling invalidate
9724 triggers explicitly.
9725 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9726 pair for GDB buffer.
9727 (gdb-stack-buffer-name): Add thread information.
9728 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9729 handle pending triggers.
9730 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9731 (def-gdb-thread-buffer-simple-command)
9732 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9733 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9734 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9735 New commands which show buffers bound to thread.
9736 (gdb-stack-list-locals-regexp): Removed unused regexp.
9737
9738 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9739 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9740 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9741 to (gud-comint-buffer) in *-buffer-name functions
9742 because (gdb-get-target-string) already does that.
9743 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9744 (gdb-changed-registers-handler): Rewritten without regexps.
9745
9746 * progmodes/gdb-mi.el: Basic thread selection support.
9747 (gdb-thread-number): New variable.
9748 (gdb-current-context-command): New macro which adds --thread
9749 option to command.
9750 (gdb-threads-mode-map): Select thread with SPC.
9751 (gdb-thread-list-handler-custom): Mark current thread with overlay
9752 arrow. Synchronize GDB thread and Emacs thread.
9753 (gdb-select-thread): New command which selects current thread.
9754 (gdb-invalidate-frames, gdb-invalidate-locals)
9755 (gdb-invalidate-registers): Use --thread option.
9756
9757 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9758
9759 * net/tramp.el (top): Make check for tramp-gvfs loading more
9760 robust. (Bug#3977)
9761 (tramp-handle-insert-file-contents): `unwind-protect' must be
9762 inside `with-parsed-tramp-file-name'.
9763
9764 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9765 fails.
9766
9767 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9768
9769 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9770 directory if CLASSPATH is not set.
9771
9772 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9773
9774 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9775 New defconst.
9776 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9777
9778 2009-08-02 Kevin Ryde <user42@zip.com.au>
9779
9780 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9781 Update freshmeat link. Delete newsforge.com as it seems gone.
9782
9783 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * select.el (x-set-selection): Doc fix (Bug#4021).
9786
9787 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9788
9789 * help-fns.el (describe-variable): Treat list return values from
9790 dir-locals-find-file properly (Bug#4005).
9791
9792 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9793
9794 * net/tramp.el (tramp-debug-message): Print also microseconds.
9795
9796 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9797
9798 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9799 or END is non-nil.
9800 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9801 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9802 format.
9803
9804 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9805 (tramp-get-file-property): Use it.
9806
9807 * autorevert.el (auto-revert-handler): Allow
9808 `auto-revert-tail-mode' for remote files.
9809
9810 2009-08-02 Jason Rumney <jasonr@gnu.org>
9811
9812 * minibuffer.el (read-file-name): Treat confirm options to
9813 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9814
9815 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9816
9817 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9818 (font-lock-variable-name-face, font-lock-constant-face): Darken
9819 the colors for light backgrounds.
9820
9821 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9822
9823 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9824 month names. (Bug#3987)
9825
9826 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9827
9828 * simple.el (line-move-finish): Pass whole number to
9829 line-move-to-column.
9830 (line-move-visual): Perform hscroll to the recorded position.
9831
9832 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9833
9834 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9835
9836 2009-07-29 Alan Mackenzie <acm@muc.de>
9837
9838 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9839
9840 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9841
9842 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9843 (gdb-place-breakpoints): Use full path when setting breakpoints.
9844
9845 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9846
9847 * calc/calc.el (calc-mode-map): Add keybinding for
9848 `calc-transpose-lines'.
9849
9850 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9851
9852 * calc/calc-misc.el (calc-transpose-lines): New function.
9853
9854 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9855
9856 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9857 Simplify check for out-of-band methods.
9858 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9859 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9860
9861 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9862
9863 * vc-git.el (vc-git-checkin): Fix typo.
9864
9865 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9866
9867 * progmodes/js2-mode.el: New file.
9868
9869 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9870
9871 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9872 (gud-menu-map): Adjust tooltip accordingly.
9873
9874 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9875
9876 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9877 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9878
9879 * add-log.el (change-log-mode-map): Add a menu.
9880
9881 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9882
9883 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9884 function returns nil.
9885 (dbus-handle-event): Handle special return value :ignore.
9886 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9887
9888 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9889
9890 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9891 it's not needed.
9892
9893 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9894
9895 Fix Bug#3888:
9896
9897 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9898
9899 * term/pc-win.el (x-display-name, x-colors)
9900 (x-select-enable-clipboard, x-select-text): Doc fix.
9901
9902 * term/common-win.el (x-display-name, x-colors): Doc fix.
9903
9904 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9905 (xw-defined-colors): Doc fix.
9906
9907 * w32-fns.el (x-select-text, x-setup-function-keys)
9908 (x-get-selection, x-set-selection): Doc fix.
9909
9910 * term/x-win.el (x-select-text, x-setup-function-keys)
9911 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9912
9913 * select.el (x-set-selection): Doc fix.
9914
9915 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9916
9917 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9918 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9919 "IsNSSSupportAvailable" method is not available. Reported by
9920 Steve Youngs <steve@sxemacs.org>.
9921
9922 2009-07-24 Kenichi Handa <handa@m17n.org>
9923
9924 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9925 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9926 (build-unicode-category-table): Fix range checks.
9927
9928 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9929
9930 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9931 the buffer we try to sync is current when calling
9932 vc-resynch-buffer.
9933
9934 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9935 not show up to date files.
9936
9937 2009-07-24 Glenn Morris <rgm@gnu.org>
9938
9939 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9940 Add autoload cookies. If necessary, initialize.
9941 (elint-log): Handle non-file buffers.
9942 (elint-initialize): Add optional argument to reinitialize.
9943 (elint-find-builtin-variables): Save excursion.
9944
9945 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9946
9947 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9948 for Lint.
9949
9950 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9951
9952 * vc.el (vc-print-log-internal): New function, split out from ...
9953 (vc-print-log): ... here.
9954 (vc-dir-move-to-goal-column): Declare.
9955
9956 * vc-git.el (vc-git-add-signoff): New variable.
9957 (vc-git-checkin): Use it.
9958 (vc-git-toggle-signoff): New function.
9959 (vc-git-extra-menu-map): Bind it to menu.
9960 (vc-git--run-command-string): Accept a nil FILE argument.
9961 (vc-git-stash-list): New function.
9962 (vc-git-dir-extra-headers): Use it.
9963
9964 2009-07-23 Glenn Morris <rgm@gnu.org>
9965
9966 * help-fns.el (describe-variable): Describe ignored and risky local
9967 variables in a similar way to that in which we describe safe ones.
9968
9969 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9970 (byte-compile-output-file-form, byte-compile-output-docform)
9971 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9972 Give some more local variables with common names a "bytecomp-" prefix,
9973 so as not to shadow things during compilation.
9974 * emacs-lisp/cl-macs.el (load-time-value)
9975 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9976 `outbuffer' to `bytecomp-outbuffer'.
9977
9978 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9979 since the next two variables cover them automatically now.
9980 (elint-builtin-variables, elint-autoloaded-variables): New.
9981 (elint-unknown-builtin-args): Remove all members, since they can be
9982 parsed automatically now.
9983 (elint-extra-errors): New.
9984 (elint-env-add-env, elint-env-add-macro): Use cadr.
9985 (elint-current-buffer): Use or. Change final message.
9986 (elint-get-top-forms): Use line-end-position.
9987 (elint-init-env): Use cadr. Handle autoload, declare-function,
9988 and defalias.
9989 (elint-add-required-env): Doc fix. Use or. Standardize error.
9990 (regexp-assoc): Remove unused function.
9991 (elint-top-form): Set elint-current-pos, to record the start of the
9992 top-level form, for compilation-mode.
9993 (elint-form): Trap errors in macro expansion. Use dolist.
9994 (elint-unbound-variable): Use elint-builtin-variables and
9995 elint-autoloaded-variables.
9996 (elint-get-args): Use cadr, or.
9997 (elint-check-cond-form): Use dolist, cadr.
9998 (elint-check-condition-case-form): Doc fix. Use cadr.
9999 Use elint-extra-errors.
10000 (elint-log): New function.
10001 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10002 Distinguish errors and warnings.
10003 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10004 Use a bytecomp-style format.
10005 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10006 (elint-get-log-buffer): Use compilation mode. Disable undo.
10007 Don't truncate lines.
10008 (elint-initialize): Set builtin and autoloaded variable lists.
10009 Only process elint-unknown-builtin-args if non-nil.
10010 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10011 New functions.
10012 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10013
10014 2009-07-22 Kevin Ryde <user42@zip.com.au>
10015
10016 * net/newst-backend.el (newsticker--parse-atom-1.0)
10017 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10018 (newsticker--parse-rss-1.0):
10019 * progmodes/idlwave.el (idlwave-mode):
10020 * progmodes/idlw-shell.el (idlwave-shell-mode):
10021 * progmodes/vera-mode.el (vera-mode):
10022 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10023 * progmodes/vhdl-mode.el (vhdl-mode):
10024 * textmodes/table.el (table-generate-source)
10025 (table--warn-incompatibility):
10026 Hyperlink urls in docstrings with URL `...'.
10027
10028 2009-07-22 Glenn Morris <rgm@gnu.org>
10029
10030 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10031 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10032 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10033 Remove leading * from defcustom docs.
10034
10035 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10036
10037 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10038 defcustom doc.
10039 (list-load-path-shadows): Optionally, just return shadows as a string.
10040
10041 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10042
10043 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * mail/rmailedit.el (rmail-edit-mode): Use
10046 auto-save-include-big-deletions.
10047
10048 * mail/rmail.el (rmail-variables): Use
10049 auto-save-include-big-deletions.
10050
10051 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10052 changes.
10053
10054 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10055
10056 * calc/calc.el (calc-undo-length): New variable.
10057 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10058
10059 2009-07-21 Richard Stallman <rms@gnu.org>
10060
10061 * files.el (auto-save-mode): Handle buffer-save-size = -2
10062 for toggling mode.
10063
10064 2009-07-21 Glenn Morris <rgm@gnu.org>
10065
10066 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10067
10068 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10069
10070 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10071 silence compiler. Instead...
10072 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10073 (ps-print-ensure-fontified): Update for above function name changes.
10074
10075 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10076 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10077 silence compiler. Instead...
10078 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10079 (mh-show-buffer): Only define for compiler.
10080 (pr-mh-current-message): Update for above function name changes.
10081
10082 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10083 as an argument.
10084 (find-file-noselect, insert-file-1): Update for above change.
10085
10086 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10087
10088 * mail/mailclient.el (mailclient-send-it): Fix message.
10089
10090 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10091 (edebug-eval): Check cl-debug-env is bound.
10092 (print-level, print-circle): Don't redefine built-in variables.
10093
10094 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10095 (custom-print-vectors): Remove old comments from doc.
10096
10097 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10098 (emerge-version): Make the variable an obsolete alias for the
10099 emacs-version variable. Make the function obsolete.
10100 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10101 Emerge options, rather than merging in into the main Options menu.
10102 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10103 and auto advance modes. Disable edit/fast items when not relevant.
10104
10105 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10106
10107 * term/vt420.el (terminal-init-vt420): Fix typo.
10108
10109 2009-07-20 Sam Steingold <sds@gnu.org>
10110
10111 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10112 variable (removed from compile.el on 2004-03-11).
10113
10114 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
10115
10116 * files.el (hack-local-variables-filter): Fix last change.
10117
10118 2009-07-19 Juri Linkov <juri@jurta.org>
10119
10120 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10121 (dir-local-variables-alist): New buffer-local variable.
10122 (hack-local-variables-filter): If variable is not dir-local,
10123 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10124 because file-local overrides dir-local.
10125 (c-postprocess-file-styles) <declare-function>:
10126 Remove obsolete declaration.
10127 (hack-dir-local-variables): Add dir-local variable/value pair to
10128 `dir-local-variables-alist' and remove duplicates. Doc fix.
10129
10130 * help-fns.el (describe-variable): Add information about
10131 file-local and dir-local variables.
10132
10133 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
10134
10135 * files.el (hack-local-variables-filter): Rewrite.
10136
10137 2009-07-19 Glenn Morris <rgm@gnu.org>
10138
10139 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10140 Silence compiler by only defining on XEmacs.
10141
10142 * international/mule.el (auto-coding-regexp-alist): Only match
10143 BABYL... at the start of buffer, not of lines. (Bug#3790)
10144
10145 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10146 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10147 (cal-menu-context-mouse-menu): Doc fix.
10148
10149 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10150
10151 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10152
10153 2009-07-18 Juri Linkov <juri@jurta.org>
10154
10155 * info.el: Virtual Info keyword finder.
10156 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
10157 (Info-finder-file): New variable.
10158 (Info-finder-find-file): New function.
10159 (finder-known-keywords, finder-package-info)
10160 (find-library-name, lm-commentary): Use defvar and
10161 declare-function to silence compiler warnings.
10162 (Info-finder-find-node): New function.
10163 (info-finder): New command.
10164
10165 * subr.el (process-kill-buffer-query-function): New function.
10166 (add-hook)<kill-buffer-query-functions>: Add hook
10167 `process-kill-buffer-query-function'.
10168
10169 2009-07-18 Alan Mackenzie <acm@muc.de>
10170
10171 * progmodes/cc-mode.el (c-before-hack-hook)
10172 (c-postprocess-file-styles): Give invocation of `c-set-style'
10173 DONT-OVERRIDE parameter of t. Already set style variables will
10174 thus not be overridden by style settings given by `c-file-syle'.
10175
10176 * files.el (hack-local-variables-filter): Remove entries with
10177 duplicate keys from `file-local-variables-alist'.
10178
10179 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10180
10181 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10182 x-set-selection if display-selections-p returns nil for the
10183 current frame.
10184
10185 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
10186
10187 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10188
10189 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10190
10191 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10192 Accept nil in addition to a regexp.
10193 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10194 Accept nil in addition to a regexp.
10195 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10196 buffers that have an associated file. Handle nil values of
10197 desktop-buffers-not-to-save and desktop-files-not-to-save.
10198 (Bug#3833)
10199
10200 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10201 (x-disown-selection-internal): New functions.
10202
10203 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
10204
10205 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10206 warning.
10207 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10208 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10209
10210 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
10211
10212 * simple.el (set-mark): Revert last change.
10213
10214 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10215
10216 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10217 rendering of pngs is not possible instead of messaging a long
10218 description.
10219
10220 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
10221
10222 * w32-fns.el (x-selection-owner-p): New function.
10223
10224 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
10225 (mouse-yank-at-click, mouse-yank-primary): If
10226 select-active-regions is non-nil, deactivate the mark before
10227 insertion.
10228
10229 * simple.el (deactivate-mark, set-mark): Only save selection if we
10230 own it.
10231
10232 2009-07-17 Kenichi Handa <handa@m17n.org>
10233
10234 * case-table.el (describe-buffer-case-table): Fix for the case
10235 that KEY is a cons.
10236
10237 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10238
10239 * vc-rcs.el (vc-rcs-find-file-hook):
10240 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10241
10242 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
10243
10244 * net/tramp.el (tramp-wait-for-output): Handle the case when
10245 commands do not return a newline but a null byte before the shell
10246 prompt. (Bug#3858)
10247
10248 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10249
10250 * term/ns-win.el (ns-set-alpha): Don't declare.
10251 (ns-set-background-alpha): Remove function.
10252
10253 2009-07-16 Kevin Ryde <user42@zip.com.au>
10254
10255 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10256 y-or-n-p, for safety.
10257
10258 2009-07-16 Richard Stallman <rms@gnu.org>
10259
10260 * files.el (auto-save-mode): If buffer-saved-size is -2,
10261 don't clobber it.
10262
10263 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10264 (rmail-retry-ignored-headers): Add more uninteresting fields.
10265
10266 2009-07-15 Jari Aalto <jari.aalto@cante.net>
10267
10268 * net/rcirc.el (rcirc): Use history variables.
10269 (rcirc-server-name-history, rcirc-nick-name-history)
10270 (rcirc-server-port-history): New variables.
10271
10272 2009-07-15 Kenichi Handa <handa@m17n.org>
10273
10274 * international/mule-cmds.el (set-language-environment-charset):
10275 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10276 ignore them.
10277
10278 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10279 Delete unibyte-display.
10280
10281 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10282
10283 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10284
10285 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10286
10287 * simple.el (deactivate-mark): Optional argument FORCE.
10288 (set-mark): Use deactivate-mark.
10289
10290 * info.el (Info-search): No need to check transient-mark-mode
10291 before calling deactivate-mark.
10292
10293 * select.el (x-set-selection): Doc fix.
10294 (x-valid-simple-selection-p): Allow buffer values.
10295 (xselect--selection-bounds): Handle buffer values. Suggested by
10296 David De La Harpe Golden.
10297
10298 * mouse.el (mouse-set-region, mouse-drag-track): Call
10299 copy-region-as-kill before setting the mark, to let
10300 select-active-regions work.
10301
10302 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10303
10304 * simple.el (deactivate-mark): If select-active-regions is
10305 non-nil, copy the selection data into a string.
10306 (activate-mark): If select-active-regions is non-nil, set the
10307 selection to the current buffer.
10308 (set-mark): Update selection if select-active-regions is non-nil.
10309
10310 * select.el (x-valid-simple-selection-p): Allow buffer values.
10311
10312 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10315 and more featureful message-mode.
10316
10317 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10318
10319 * select.el (x-set-selection): Doc fix.
10320 (x-valid-simple-selection-p): Disallow selection data consisting
10321 of a list or cons of integers, since that is not used.
10322 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10323 (xselect-convert-to-string, xselect-convert-to-length)
10324 (xselect-convert-to-filename, xselect-convert-to-charpos)
10325 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10326
10327 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10328
10329 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10330 output in -break-info command (Emacs bug #3794).
10331
10332 2009-07-14 Glenn Morris <rgm@gnu.org>
10333
10334 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10335 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10336 (edebug-print-length, edebug-print-level, edebug-print-circle)
10337 (edebug-sit-for-seconds, edebug-view-outside)
10338 (edebug-bounce-point, edebug-set-global-break-condition)
10339 (edebug-Go-nonstop-mode, edebug-trace-mode)
10340 (edebug-Trace-fast-mode, edebug-continue-mode)
10341 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10342 (edebug-visit-eval-list): Doc fixes.
10343
10344 * subr.el (def-edebug-spec): Doc fix.
10345
10346 2009-07-14 Kenichi Handa <handa@m17n.org>
10347
10348 * international/characters.el: Fix setting of category ?C.
10349
10350 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10351
10352 * term/ns-win.el (x-select-font): defalias x-select-font to
10353 ns-popup-font-panel instead of generate-fontset-menu.
10354
10355 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10356
10357 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10358
10359 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10360
10361 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10362 the PK\003\004 header (Bug#3770).
10363
10364 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10365
10366 * pcomplete.el (pcomplete-comint-setup): Check for
10367 shell-dynamic-complete-filename too.
10368
10369 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10370
10371 * simple.el (temporary-goal-column): Change the value for
10372 line-move-visual to a cons cell.
10373 (line-move-visual): Record or set the window hscroll, if
10374 necessary (Bug#3494).
10375 (line-move-1): Handle cons value of temporary-goal-column.
10376
10377 2009-07-11 Kenichi Handa <handa@m17n.org>
10378
10379 * international/mule-diag.el (describe-character-set): Don't show
10380 width.
10381
10382 2009-07-10 Sam Steingold <sds@gnu.org>
10383
10384 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10385 Omake sometimes indents the errors it prints, so allow all
10386 regexps to start with spaces.
10387
10388 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10389
10390 * cus-edit.el (customize-changed-options-previous-release):
10391 Bump value to 22.1. (Bug#3804)
10392
10393 2009-07-08 Sam Steingold <sds@gnu.org>
10394
10395 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10396 to be a cons cell (test . ignored-directory) to selectively ignore
10397 some directories depending on the location of the search.
10398
10399 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10400
10401 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10402 remote user is root, on the local host.
10403 (tramp-local-host-p): Either the local user or the remote user
10404 must be root. (Bug#3771)
10405
10406 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10407
10408 * progmodes/gdb-mi.el (gdb): Remove description of
10409 gdb-use-separate-io-buffer.
10410 (menu): Don't allow toggling of or enable
10411 gdb-use-separate-io-buffer from menubar.
10412
10413 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10414
10415 * mail/unrmail.el (unrmail): Make sure the message ends with two
10416 newlines (Bug#3769).
10417
10418 2009-07-08 Glenn Morris <rgm@gnu.org>
10419
10420 * calendar/calendar.el (calendar-current-date): Rework previous change.
10421
10422 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10423
10424 * calendar/calendar.el (calendar-current-date):
10425 Add an optional argument giving an offset from today.
10426
10427 2009-07-08 Glenn Morris <rgm@gnu.org>
10428
10429 * tutorial.el (tutorial--describe-nonstandard-key):
10430 Adjust the message for when a key has been unbound.
10431 (help-with-tutorial): Hide the arch-tag.
10432
10433 2009-07-08 Kenichi Handa <handa@m17n.org>
10434
10435 * international/fontset.el (setup-default-fontset): For each
10436 script, append (not set) font-specs.
10437
10438 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10439 docstring.
10440
10441 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10442
10443 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10444 -data-list-register-names to ...
10445 (gdb-starting): ... here because GDB 7.0 requires execution to
10446 have started when using this MI command.
10447 (gdb-set-header): New function to distinguish select and
10448 unselected tabs in gdb buffers.
10449 (gdb-propertize-header): New macro that uses gdb-set-header.
10450 (gdb-breakpoints-header, gdb-locals-header): Use it.
10451 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10452
10453 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10454
10455 * Makefile.in (ELCFILES): Remove fadr.elc.
10456
10457 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10458
10459 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10460 may contain frame information, so `string-match' should be used.
10461 (gdb-update): Disassembly is invalidated through
10462 `gdb-get-selected-frame'.
10463 (gdb-pad-string): New function to pad string with spaces.
10464 (gdb-invalidate-disassembly): Invalidate only if the buffer
10465 exists.
10466 (gdb-disassembly-handler-custom): Column alignment.
10467 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10468 placing new ones.
10469 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10470 end of line, too.
10471 (gdb-frame-handler): Match convention to for disassembly buffer
10472 mode name.
10473 (gdb-stack-list-frames-handler): Rewritten without regexps.
10474 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10475 not highlight breakpoints without line information.
10476 (gdb-input): Add trailing newline to command.
10477
10478 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10479 buffer properly.
10480 (gdb-breakpoints-list-handler-custom): Replacement for
10481 `gdb-break-list-handler'. Using real parser instead of regexps
10482 now.
10483 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10484 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10485 to place breakpoints.
10486 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10487 functions.
10488 (gdb-disassembly-handler-custom): Show overlay arrow.
10489 (gdb-disassembly-place-breakpoints): Show breakpoints in
10490 disassembly buffer.
10491 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10492 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10493 instead of parsing breakpoints buffer. Fixed old menu references
10494 in `gud-menu-map'.
10495
10496 * fadr.el: Remove.
10497
10498 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10499 (gdb-memory-address): New variable which holds top address of
10500 memory page shown in memory buffer.
10501 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10502 customization variables.
10503 New functions:
10504 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10505 display the memory buffer.
10506 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10507 buffer display parameters.
10508 (def-gdb-memory-format, gdb-memory-format-binary)
10509 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10510 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10511 Functions for setting memory buffer format.
10512 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10513 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10514 unit size used in memory buffer.
10515 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10516 to next/previous page of memory buffer.
10517 Now using (bindat-get-field) instead of fadr functions.
10518
10519 2009-07-07 Sam Steingold <sds@gnu.org>
10520
10521 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10522 non-top-level files.
10523
10524 2009-07-07 Kenichi Handa <handa@m17n.org>
10525
10526 * international/mule-cmds.el (reset-language-environment): Put
10527 the highset priority to the charset iso-8859-1.
10528
10529 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10532 to the end of the line when locating the block (Bug#700).
10533
10534 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10535
10536 * net/tramp.el (tramp-handle-write-region): Flush file properties
10537 in case of short track.
10538
10539 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10540
10541 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10542 Coded custom representation of verilog error regular expressions
10543 to work with Emacs-22's new format.
10544 (verilog-error-regexp-xemacs-alist): Coded custom representation
10545 of verilog error regular expressions to work with XEmacs format.
10546 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10547 error recognition into XEmacs.
10548 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10549 error recognition into Emacs-22.
10550
10551 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10552
10553 * woman.el: Remove stand-alone closing parentheses.
10554 (woman-file-name, woman2-format-paragraphs)
10555 (woman-leave-blank-lines): Code cleanup.
10556 (woman-use-own-frame): Change default to nil.
10557 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10558 defaults to inherit from default faces.
10559 (woman2-process-escapes): Consume the newline after a stand-alone
10560 filler character (Bug#3651).
10561
10562 2009-07-06 Glenn Morris <rgm@gnu.org>
10563
10564 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10565 (top-level): Move provide to the end.
10566 (ffap): Remove defunct URL from custom group.
10567
10568 * subr.el (eval-after-load): Doc fix.
10569
10570 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10571
10572 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10573 `calc-embedded-word' is called twice.
10574
10575 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10576
10577 * files.el (find-alternate-file-other-window, find-alternate-file):
10578 Obey confirm-nonexistent-file-or-buffer.
10579
10580 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10581
10582 * dired-aux.el (dired-show-file-type): Handle remote files.
10583
10584 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10585
10586 * desktop.el (desktop-globals-to-save):
10587 Add file-name-history (Bug#2750).
10588
10589 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10590
10591 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10592
10593 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10594
10595 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10596 property on entire argument since this is what eshell-lisp-command
10597 expects.
10598
10599 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10600
10601 * net/tramp-gvfs.el (tramp-gvfs-methods)
10602 (tramp-gvfs-zeroconf-domain)
10603 (tramp-bluez-discover-devices-timeout): Add version flag.
10604 (tramp-gvfs-handler-mounted-unmounted)
10605 (tramp-gvfs-connection-mounted-p): Polish handling of
10606 incompatibilities between GVFS 0.2 and 1.0.
10607
10608 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10609
10610 * cus-start.el (all): Add make-pointer-invisible.
10611
10612 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10613
10614 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10615 formatted correctly.
10616
10617 2009-07-02 Juri Linkov <juri@jurta.org>
10618
10619 * info.el: Virtual Info files and nodes.
10620 (Info-virtual-files, Info-virtual-nodes): New variables.
10621 (Info-current-node-virtual): New variable.
10622 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10623 New functions.
10624 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10625 to check for a virtual file instead of checking a fixed list
10626 of node names.
10627 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10628 instead of ad-hoc processing of "dir" and (apropos history toc).
10629 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10630 instead of ad-hoc processing of "dir" and (apropos history toc).
10631 Reread a file when moving from a virtual node.
10632 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10633 (Info-directory-toc-nodes, Info-directory-find-file)
10634 (Info-directory-find-node): New functions.
10635 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10636 (Info-history): Move part of code to
10637 `Info-history-find-node'.
10638 (Info-history-toc-nodes, Info-history-find-file)
10639 (Info-history-find-node): New functions.
10640 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10641 (Info-toc): Move part of code to `Info-toc-find-node'.
10642 (Info-toc-find-node): New function.
10643 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10644 the current Info file name to references because now the node
10645 "*TOC*" belongs to the same Info manual.
10646 (Info-toc-build): Rename from `Info-build-toc'.
10647 (Info-toc-nodes): Rename input argument `file' to `filename'.
10648 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10649 instead of ad-hoc processing of ("dir" apropos history toc).
10650 (Info-index-nodes): Use Info-virtual-file-p
10651 to check for a virtual file instead of checking a fixed list
10652 of node names.
10653 (Info-index-node): Add check for `Info-current-node-virtual'.
10654 Raise `save-match-data' higher up the tree to contain
10655 `search-forward' too (bug fix).
10656 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10657 (Info-virtual-index-nodes): New variable.
10658 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10659 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10660 (Info-apropos-file, Info-apropos-nodes): New variables.
10661 (Info-apropos-toc-nodes, Info-apropos-find-file)
10662 (Info-apropos-find-node, Info-apropos-matches): New functions.
10663 (info-apropos): Move part of code to `Info-apropos-find-node' and
10664 `Info-apropos-matches'.
10665 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10666 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10667 for a virtual file instead of checking a fixed list of node names.
10668
10669 * simple.el (async-shell-command): New command.
10670
10671 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10672
10673 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10674 instead of `mount-info'.
10675
10676 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10677
10678 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10679 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10680
10681 2009-07-02 Kenichi Handa <handa@m17n.org>
10682
10683 * international/mule.el (set-keyboard-coding-system): Force *-unix
10684 coding-system to avoid eol conversion.
10685
10686 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10687
10688 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10689 Add handler for `process-file', `shell-command' and
10690 `start-file-process'.
10691 (tramp-gvfs-handle-shell-command)
10692 (tramp-gvfs-handle-start-file-process)
10693 (tramp-gvfs-handle-process-file): New defuns.
10694 (tramp-synce-list-devices): Simplify check for existence of property.
10695
10696 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10697
10698 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10699
10700 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10701
10702 * language/korean.el (set-language-info-alist): Add korean-cp949,
10703 cp949 to spec.
10704
10705 2009-07-01 Kenichi Handa <handa@m17n.org>
10706
10707 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10708
10709 * international/encoded-kb.el: Deleted.
10710
10711 * international/mule.el (set-keyboard-coding-system): Perform the
10712 necessary setup here instead of calling encoded-kbd-setup-display.
10713
10714 2009-07-01 Glenn Morris <rgm@gnu.org>
10715
10716 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10717
10718 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10719
10720 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10721
10722 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10723
10724 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10725 Handle also the 'rename case, when setting file modes. (Bug#3712)
10726 (tramp-default-file-modes): Remove execute permissions.
10727
10728 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10729 (top): Add a default for "synce" in `tramp-default-user-alist'.
10730 Add completion function for "synce" method.
10731 (tramp-hal-service, tramp-hal-path-manager)
10732 (tramp-hal-interface-manager, tramp-hal-interface-device):
10733 New defconst.
10734 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10735 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10736 New defuns.
10737
10738 * net/trampver.el: Update release number.
10739
10740 2009-06-30 Kenichi Handa <handa@m17n.org>
10741
10742 * international/fontset.el (setup-default-fontset): Add CJK fonts
10743 for symbols and the other miscellaneous characters.
10744
10745 * language/korea-util.el (setup-korean-environment-internal):
10746 Make char-width-table suitable for Korean environments.
10747 (exit-korean-environment): Cancel above.
10748
10749 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10750 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10751 setup-function to make char-width-table suitable for respective
10752 environments, and an exit-function to cancel that.
10753
10754 * language/japan-util.el (setup-japanese-environment-internal):
10755 Call use-cjk-char-width-table with arg `ja_JP'.
10756
10757 * international/characters.el (cjk-char-width-table): Delete it.
10758 (cjk-char-width-table-list): New variable.
10759 (use-cjk-char-width-table): New arg local-name.
10760 (use-default-char-width-table): Fix for the case that Emacs is
10761 already using the default char-width-table.
10762
10763 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10764
10765 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10766 modes mandatory. (Bug#3712)
10767
10768 2009-06-29 Alan Mackenzie <acm@muc.de>
10769
10770 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10771 correction between the visible width of TABs and their number of bytes.
10772
10773 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10774
10775 * server.el (server-buffer-done): Prevent kill-buffer from
10776 prompting by clearing the buffer modification flag (Bug#3696).
10777
10778 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10779
10780 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10781 (verilog-endcomment-reason-re): Support unique case and priority case.
10782 (verilog-basic-complete-re): Support localparam lineup.
10783 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10784 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10785 commenting.
10786 (verilog-leap-to-case-head): Now support *nested* unique &
10787 priority case statements.
10788 (verilog-auto-lineup): Make just declarations the default (as it
10789 had been).
10790 (verilog-leap-to-case-head): Support priority/unique case statements.
10791 (verilog-auto-lineup): Rework to give users radio buttons to
10792 select the various styles of automatic lineup.
10793 (verilog-error-regexp-alist): Rework to support the XEmacs style
10794 of error regular expressions from compilers, lint tools &
10795 simulators. Note that GNU Emacs has made it impossible for a mode
10796 to load such things.
10797 (electric-verilog-terminate-line, verilog-indent-declaration)
10798 (verilog-auto-wiure): Rework for radio button selection of
10799 auto-lineup selection of specification of auto lineup.
10800 (verilog-beg-of-statement-1): Redesign to support proper operation
10801 in additional code, based on testing with auto-lineup.
10802 (verilog-calculate-indent, assignments & declarations)
10803 (verilog-backward-token): Enhance to support auto-lineup of
10804 assignments & declarations.
10805 (verilog-in-directive-p, verilog-at-struct-p): New function for
10806 easy test of whether we are.
10807 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10808 to support safe execution at almost anyline.
10809 (verilog-calc-1): Properly support indenting deep inside generate
10810 blocks.
10811 (verilog-init-font): Remove definition & use of verilog-init-font,
10812 as it is redundant with font-lock-defaults.
10813 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10814 to avoid circular calls if syntax-ppss is a function (as is the
10815 case now in 22.x GNU Emacs) as that function would sometimes call
10816 itself, leading to (nearly) infinite recursion.
10817 (verilog-ovm-begin-re, verilog-ovm-end-re)
10818 (verilog-ovm-statement-re, verilog-leap-to-head)
10819 (verilog-backward-token): Add support for OVM macros. Some are
10820 complete statements, and others open and close scopes like begin
10821 and end.
10822 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10823 (verilog-defun-level-generate-only-re): Really fix the defun-list
10824 compilation issue.
10825 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10826 coverpoint, constraint and cross statements.
10827 (verilog-defun-level-list, verilog-generate-defun-level-list)
10828 (verilog-all-defun-level-list): Redo these specifications - it is
10829 too hard to support eval-when compile aggregation of lists also
10830 built at when-compile time.
10831 (verilog-defun-level-list): Place defconsts of variables used in
10832 building regular expressions which are built in eval-when-compile
10833 bodies in the same eval-when-compile body to facilitate compile
10834 without load.
10835 (verilog-beg-block-re-ordered): Support indenting
10836 virtual/protected tasks and functions.
10837 (verilog-defun-level-list, verilog-in-generate-region-p)
10838 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10839 indentation of some module items (generate items).
10840 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10841 across virtual/protected tasks and functions.
10842
10843 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10844
10845 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10846 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10847 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10848 in concatenations. Reported by Yishay Belkind.
10849 (verilog-auto-ascii-enum): Support one-hot state machines in
10850 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10851 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10852 modport in AUTOINST and add vl-modport for users. Reported by
10853 David Rogoff.
10854 (verilog-auto-inout-module, verilog-auto-inst)
10855 (verilog-decls-get-interfaces, verilog-insert-definition)
10856 (verilog-insert-one-definition, verilog-read-decls)
10857 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10858 (verilog-sig-modport, verilog-signals-combine-bus)
10859 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10860 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10861 Suggested by David Rogoff.
10862 (verilog-repair-open-comma): Fix non-insertion of comma when
10863 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10864 (verilog-make-width-expression): Simplify [A-1:0] expression
10865 widths to just {A{1'b0}}.
10866 (verilog-mode): Cleanup checkdoc warnings.
10867 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10868 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10869 inputs/outputs or data type. Suggested by Vasu Kandadi.
10870 (next-error-last-buffer): Fix byte-compiler warning.
10871 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10872 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10873 or shell command text during AUTO expansion. Suggested by Tad Truex.
10874 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10875 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10876 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10877 in AUTOINOUT. Reported by Matthew Lovell.
10878 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10879 causing use of <= assignments. Reported by Alex Reed.
10880 (verilog-read-decls): Fix triand, trior, wand, wor to be
10881 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10882 (verilog-extended-complete-re): Support import "DPI-C" functions.
10883 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10884 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10885 (verilog-insert-date, verilog-insert-year)
10886 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10887 Windows systems. Reported by Michael Potts.
10888 (verilog-read-module-name): Fix AUTOINST when the child module
10889 declaration's name is a tick define. Reported by Elliot Mednick.
10890 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10891 passed to next parameter's definition. Reported by Bruce T.
10892 (verilog-read-decls): Fix detecting "parameter int" when using
10893 AUTOINSTPARAM. Reported by Bruce T.
10894 (verilog-goto-defun): Fix goto not finding modules unless first
10895 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10896 (verilog-mode): Expand -f flag arguments on entry to mode so
10897 verilog-goto-defun will work. Reported by Lawrence Butcher.
10898 (verilog-getopt): Expand environment variables in -f file
10899 arguments. Suggested by Lawrence Butcher.
10900 (verilog-set-define): Fix "Symbol's value as variable is void"
10901 when reading enumerations.
10902 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10903 Suggested by Stephen Peltan.
10904 (verilog-read-defines): Fix reading of enumerations in include
10905 files. Reported by Steve Peltan.
10906
10907 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10908
10909 * files.el (trash-directory): Fix defcustom type.
10910
10911 2009-06-28 Juri Linkov <juri@jurta.org>
10912
10913 * help-fns.el (describe-function-1): Correctly locate adviced
10914 functions in hyperlink (Bug#2438).
10915
10916 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10917
10918 * files.el (trash-directory): Change default to nil.
10919 (move-file-to-trash): If trash-directory is nil and
10920 system-move-file-to-trash is unbound, perform freedesktop-style
10921 trashing.
10922
10923 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10924
10925 * files.el (move-file-to-trash): Add freedesktop trash
10926 support (Bug#973).
10927
10928 2009-06-28 Glenn Morris <rgm@gnu.org>
10929
10930 * autorevert.el (global-auto-revert-non-file-buffers)
10931 (global-auto-revert-mode): Doc fixes.
10932
10933 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10934
10935 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10936
10937 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10938
10939 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10940 opened an X connection before calling x-get-resource (Bug#3194).
10941
10942 * play/doctor.el: Remove reference to obsolete website.
10943 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10944
10945 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10946
10947 Remove find-file-not-found-hook VC method. (Bug#2757)
10948 * vc-hooks.el (vc-file-not-found-hook)
10949 (vc-default-find-file-not-found-hook): Remove functions.
10950 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10951 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10952 * vc.el:
10953 * vc-hg.el:
10954 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10955
10956 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10957
10958 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10959 compatibility function for `looking-back'.
10960
10961 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10962 Use `ispell-looking-back'.
10963
10964 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10965
10966 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10967 rather than `filename'.
10968
10969 2009-06-23 Miles Bader <miles@gnu.org>
10970
10971 * face-remap.el (text-scale-set): New function.
10972
10973 2009-06-23 Glenn Morris <rgm@gnu.org>
10974
10975 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10976
10977 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10978
10979 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10980
10981 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10982
10983 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10984 Simplify Persian conditionals.
10985
10986 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10987 variable `filename'.
10988
10989 * comint.el (comint-insert-input): Doc fix.
10990
10991 * Makefile.in (ELCFILES): Fix typo in previous change.
10992
10993 2009-06-23 Miles Bader <miles@gnu.org>
10994
10995 * cus-start.el: Add entry for `recenter-redisplay'.
10996
10997 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10998
10999 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11000 Add an optional argument for the backend, use it instead of
11001 calling vc-backend.
11002 (vc-mode-line): Add an optional argument for the backend.
11003 Pass the backend to vc-state and vc-working-revision. Move code for
11004 special handling for vc-state being a buffer to ...
11005
11006 * vc-rcs.el (vc-rcs-find-file-hook):
11007 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11008
11009 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11010 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11011 vc-stay-local-p and vc-mode-line calls.
11012
11013 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11014 (vc-cvs-diff, vc-cvs-annotate-command)
11015 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11016 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11017 vc-mode-line calls.
11018
11019 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11020 direct comparison.
11021 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11022 backend when calling vc-mode-line.
11023 (vc-register): Do not create a closure for calling the vc register
11024 function, call it directly.
11025
11026 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11027
11028 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11029 to make it obvious item can be clicked.
11030
11031 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11032
11033 2009-06-23 Kenichi Handa <handa@m17n.org>
11034
11035 * language/korea-util.el (korean-key-bindings): Change the binding
11036 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11037 same command.
11038
11039 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
11040
11041 Sync with Tramp 2.1.16.
11042
11043 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11044
11045 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11046 when a loading of a package fails. Completion function for rsync
11047 is `tramp-completion-function-alist-ssh'.
11048 (all): Replace all calls of `split-string' and
11049 `tramp-split-string' by `tramp-compat-split-string'.
11050 (tramp-default-method): Use `tramp-compat-process-running-p'.
11051 (tramp-default-proxies-alist): Allow also Lisp forms.
11052 (tramp-remote-path): Add choice "Private Directories".
11053 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
11054 (tramp-domain-regexp): Allow also "-", "_" and ".".
11055 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11056 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11057 (tramp-debug-message): Insert header line in debug buffer.
11058 (tramp-handle-directory-files-and-attributes-with-stat):
11059 Care about filenames with spaces, or starting with "-".
11060 (tramp-handle-dired-uncache): New defun.
11061 (tramp-handle-insert-directory): Don't flush the directory from
11062 cache, this is handled by `dired-uncache' now.
11063 (tramp-handle-insert-file-contents): Improve error handling.
11064 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11065 Quote `tramp-end-of-output'.
11066 (tramp-action-password): Improve trace message.
11067 (tramp-check-for-regexp): Both echoes must be present, before removing.
11068 (tramp-open-connection-setup-interactive-shell): Trace coding system.
11069 (tramp-compute-multi-hops): Eval cons cells of
11070 `tramp-default-proxies-alist'.
11071 (tramp-maybe-open-connection): Use the same command pattern for
11072 first hop and further hops.
11073 (tramp-wait-for-output): Remove handling of newlines.
11074 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11075 (tramp-split-string): Remove function. It is handled in
11076 tramp-compat now.
11077
11078 * net/tramp-cmds.el (tramp-bug):
11079 Recommend `tramp-cleanup-all-connections' in the bug mail.
11080
11081 * net/tramp-compat.el (tramp-compat-split-string)
11082 (tramp-compat-process-running-p): New defuns.
11083
11084 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11085 for `dired-uncache'.
11086
11087 * net/tramp-gvfs.el: New package.
11088
11089 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11090 Add handler for `dired-uncache'.
11091 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11092
11093 * net/trampver.el: Update release number. Make version check fit
11094 for SXEmacs 22.
11095
11096 2009-06-22 Jim Meyering <meyering@redhat.com>
11097
11098 Automatically handle .xz suffix (XZ-compressed files), too.
11099 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11100 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11101
11102 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
11103 Nick Roberts <nickrob@snap.net.nz>
11104
11105 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
11106 repository (http://sphinx.net.ru/hg/gdb-mi/).
11107
11108 2009-06-22 Glenn Morris <rgm@gnu.org>
11109
11110 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11111 `mode' and `eval' entries. (Bug#3430)
11112
11113 * Makefile.in (ELCFILES): Add fadr.elc.
11114
11115 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11116 differing behavior of \n and ^ in strings. (Bug#3385)
11117
11118 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11119
11120 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11121 property.
11122 (lisp-indent-function): Make it a defcustom.
11123
11124 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
11125
11126 * progmodes/gdb-ui.el: Replace with ...
11127 * progmodes/gdb-mi.el: ... this file.
11128 * progmodes/gud.el: Modify for gdb-mi.el.
11129
11130 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11131
11132 * fadr.el: New file.
11133
11134 See ChangeLog.14 for earlier changes.
11135
11136 ;; Local Variables:
11137 ;; coding: utf-8
11138 ;; End:
11139
11140 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
11141
11142 This file is part of GNU Emacs.
11143
11144 GNU Emacs is free software: you can redistribute it and/or modify
11145 it under the terms of the GNU General Public License as published by
11146 the Free Software Foundation, either version 3 of the License, or
11147 (at your option) any later version.
11148
11149 GNU Emacs is distributed in the hope that it will be useful,
11150 but WITHOUT ANY WARRANTY; without even the implied warranty of
11151 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11152 GNU General Public License for more details.
11153
11154 You should have received a copy of the GNU General Public License
11155 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11156
11157 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1