* simple.el (append-to-buffer): Fix last change.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-03-25 Chong Yidong <cyd@stupidchicken.com>
2
3 * simple.el (append-to-buffer): Fix last change.
4
5 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6
7 * simple.el (append-to-buffer): Ensure that point is preserved if
8 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
9 (Bug#5749)
10
11 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
14 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
15 not be present any more.
16
17 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
18
19 * faces.el (set-face-attribute): Fix typo in docstring.
20 (face-valid-attribute-values): Reflow docstring.
21
22 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
23
24 2010-03-23 Glenn Morris <rgm@gnu.org>
25
26 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
27
28 2010-03-21 Chong Yidong <cyd@stupidchicken.com>
29
30 * indent.el (indent-for-tab-command): Doc fix.
31
32 2010-03-22 Alan Mackenzie <acm@muc.de>
33
34 * progmodes/cc-engine.el (c-remove-stale-state-cache):
35 Fix off-by-one error. Fixes bug #5747.
36
37 2010-03-22 Juanma Barranquero <lekktu@gmail.com>
38
39 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
40 (image-dired-read-comment): Doc fix.
41
42 * json.el (json-object-type, json-array-type, json-key-type)
43 (json-false, json-null, json-read-number):
44 * minibuffer.el (completion-in-region-functions):
45 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
46 (cal-tex-cursor-week):
47 * emacs-lisp/trace.el (trace-function):
48 * eshell/em-basic.el (eshell/printnl):
49 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
50 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
51 * obsolete/levents.el (allocate-event, event-key, event-object)
52 (event-point, event-process, event-timestamp, event-to-character)
53 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
54 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
55 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
56 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
57 (reftex-highlight-selection): Fix typos in docstrings.
58
59 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
60
61 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
62
63 2010-03-18 Glenn Morris <rgm@gnu.org>
64
65 * mail/rmail.el (rmail-highlight-face): Restore option deleted
66 2008-02-13 without comment; mark it obsolete.
67 (rmail-highlight-headers): Use rmail-highlight-face once more.
68
69 2010-03-16 Chong Yidong <cyd@stupidchicken.com>
70
71 * woman.el (woman2-process-escapes): Only consume the newline if
72 the filler character is on a line by itself (Bug#5729).
73
74 2010-03-16 Kenichi Handa <handa@m17n.org>
75
76 * language/indian.el (devanagari-composable-pattern): Add more
77 consonants.
78
79 2010-03-14 Michael Albinus <michael.albinus@gmx.de>
80
81 * net/trampver.el: Update release number.
82
83 2010-03-13 Glenn Morris <rgm@gnu.org>
84
85 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
86
87 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
88
89 * net/tramp.el (tramp-find-executable):
90 Use `tramp-get-connection-buffer'. Make the regexp for checking
91 output of "wc -l" more robust.
92 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
93 (tramp-open-connection-setup-interactive-shell): Remove workaround
94 for OpenSolaris bug, it is not needed anymore.
95
96 2010-03-13 Eric M. Ludlam <zappo@gnu.org>
97
98 * cedet/semantic/imenu.el: New file, from the CEDET repository
99 (Bug#5412).
100
101 2010-03-12 Glenn Morris <rgm@gnu.org>
102
103 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
104
105 2010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
106
107 * files.el (auto-mode-alist): Accept more verilog file patterns.
108
109 2010-03-09 Miles Bader <miles@gnu.org>>
110
111 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
112 instead of "format:"; this ensures that the output is
113 newline-terminated.
114
115 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
116
117 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
118 that all errors are caught, and that the return value is always a
119 list (Bug#5692).
120
121 2010-03-08 Kenichi Handa <handa@m17n.org>
122
123 * language/misc-lang.el (windows-1256): New coding system.
124 (cp1256): New alias of windows-1256 (bug#5690).
125
126 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
127
128 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
129 call to rfc822-bad-address. (Bug#5692)
130
131 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
132
133 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
134 vc-git-root as default directory for revision path (Bug#5657).
135
136 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
137
138 * calculator.el (calculator): Don't bind split-window-keep-point
139 (Bug#5674).
140
141 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * vc-git.el: Re-flow to fit into 80 columns.
144 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
145 Remove spurious `quote' element in each case alternative.
146 (vc-git-show-log-entry): Use prog1.
147 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
148
149 2010-03-06 Glenn Morris <rgm@gnu.org>
150
151 * cedet/semantic/grammar.el (semantic-grammar-header-template):
152 Update template copyright to GPLv3+.
153
154 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
157
158 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
159
160 * macros.el (insert-kbd-macro): Look up keyboard macro using the
161 definition, not the name (Bug#5481).
162
163 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
164
165 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
166 argument with a local variable. (Bug#5670)
167
168 2010-03-02 Juri Linkov <juri@jurta.org>
169
170 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
171
172 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
173
174 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
175 error when FILENAME and NEWNAME are existing remote directories.
176
177 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
178 parameter DIR-FLAG.
179
180 2010-03-02 Glenn Morris <rgm@gnu.org>
181
182 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
183 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
184
185 2010-03-01 Alan Mackenzie <acm@muc.de>
186
187 * progmodes/cc-engine.el (c-remove-stale-state-cache):
188 Correct previous patch.
189
190 2010-03-01 Kenichi Handa <handa@m17n.org>
191
192 * language/burmese.el (burmese-composable-pattern): Rename from
193 myanmar-composable-pattern.
194
195 * international/characters.el (script-list):
196 * international/fontset.el (script-representative-chars):
197 Change myanmar to burmese.
198 (otf-script-alist): Likewise.
199 (setup-default-fontset): Likewise. Re-fix :otf spec.
200
201 2010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
202
203 * cc-engine.el (c-remove-stale-state-cache): Take account of when
204 `good-pos' is in the same macro as `here'. Fixes bug#5649.
205
206 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
207
208 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
209
210 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
211
212 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
213
214 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
215
216 * net/tramp.el (tramp-handle-write-region): START can be a string.
217 Take care in the checks. Reported by Dan Davison
218 <davison@stats.ox.ac.uk>.
219
220 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/dbus.el (dbus-introspect, dbus-get-property)
223 (dbus-set-property, dbus-get-all-properties): Use
224 `dbus-call-method' when noninteractive. (Bug#5645)
225
226 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
227
228 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
229 * emacs-lisp/elint.el (elint-add-required-env):
230 * cedet/semantic/db-find.el
231 (semanticdb-find-translate-path-brutish-default):
232 * cedet/ede/make.el (ede-make-check-version):
233 * calendar/icalendar.el (icalendar--add-diary-entry):
234 * calc/calcalg2.el (math-tracing-integral):
235 * files.el (recover-session-finish): Use with-current-buffer
236 instead of save-excursion.
237
238 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 Fix in-buffer completion when after-change-functions modify the buffer.
241 * minibuffer.el (completion--replace): New function.
242 (completion--do-completion): Use it and use relative movement.
243
244 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
245
246 * international/fontset.el (setup-default-fontset): Fix :otf spec.
247
248 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
249
250 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
251 Allow the characters _<> in the stack entry (Bug#5653).
252
253 2010-02-26 Kenichi Handa <handa@m17n.org>
254
255 * language/burmese.el: Fix entries in composition-function-table.
256 (myanmar-composable-pattern): New variable.
257
258 * international/fontset.el (setup-default-fontset): Add an entry
259 for myanmar.
260
261 * international/characters.el (script-list): Add Myanmar
262 Extended-A.
263
264 2010-02-26 Glenn Morris <rgm@gnu.org>
265
266 * custom.el (custom-initialize-delay): Doc fix.
267
268 * mail/sendmail.el (send-mail-function): Autoload the call
269 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
270
271 2010-02-25 Alan Mackenzie <acm@muc.de>
272
273 * progmodes/cc-engine.el (c-clear-<-pair-props)
274 (c-clear->-pair-props): Correct to wipe category text props, not
275 syntax-table ones.
276
277 * progmodes/cc-mode.el (c-after-change): Remove any hard
278 syntax-table properties for <, > which, e.g., C-y has
279 inopportunely converted from category properties.
280
281 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
282
283 * files.el (hack-local-variables-filter): For eval forms, also
284 check safe-local-variable-p (Bug#5636).
285
286 2010-02-24 Eduard Wiebe <usenet@pusto.de>
287
288 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
289 and use c(ad)r of cddr (Bug#5640).
290
291 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
294 setting the modes by `ignore-errors'. It might fail, for example
295 if the file is not owned by the user but the group.
296 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
297
298 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
299
300 * files.el (directory-listing-before-filename-regexp): Use
301 stricter matching for iso-style dates, to avoid false matches with
302 date-like filenames (Bug#5597).
303
304 * htmlfontify.el (htmlfontify): Doc fix.
305
306 * eshell/eshell.el (eshell): Doc fix.
307
308 * startup.el (fancy-about-screen): In mode-line, apply
309 mode-line-buffer-id face only to the buffer name (Bug#5613).
310
311 2010-02-20 Kevin Ryde <user42@zip.com.au>
312
313 * progmodes/compile.el (compilation-error-regexp-alist-alist):
314 In `watcom' anchor regexp to start of line, to avoid slowness
315 (Bug#5599).
316
317 2010-02-20 Eli Zaretskii <eliz@gnu.org>
318
319 * subr.el (remove-yank-excluded-properties): Explain in a comment
320 why `category' property is removed.
321
322 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
323
324 * isearch.el (isearch-update-post-hook, isearch-update): Revert
325 2010-02-17 change.
326
327 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
328
329 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
330 (icalendar--convert-weekly-to-ical)
331 (icalendar--convert-yearly-to-ical)
332 (icalendar--convert-block-to-ical)
333 (icalendar--convert-cyclic-to-ical)
334 (icalendar--convert-anniversary-to-ical): Take care of time
335 specifications where hour has 1-digit only (Bug#5549).
336
337 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
338
339 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
340 of disassemble output in GDB 7.1.
341
342 2010-02-19 Glenn Morris <rgm@gnu.org>
343
344 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
345 property. (Bug#5593)
346
347 2010-02-18 Sam Steingold <sds@gnu.org>
348
349 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
350
351 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 Use abbreviated file names in bookmarks (bug#5591).
354 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
355 calls to expand-file-name.
356 (bookmark-relocate): Use abbreviated file names in bookmarks.
357 (bookmark-load): Use abbreviated file names in messages.
358
359 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
360
361 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
362 expand "." and "..". Reported by Thierry Volpiatto
363 <thierry.volpiatto@gmail.com>.
364
365 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
366
367 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
368 permissions of the temporary file to "0600". In case the remote
369 file has no read permissions for the owner, there might be
370 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
371
372 22010-02-18 Glenn Morris <rgm@gnu.org>
373
374 * emacs-lisp/authors.el (authors-renamed-files-alist):
375 Add entries for INSTALL.CVS.
376
377 2010-02-17 Mark A. Hershberger <mah@everybody.org>
378
379 * vc-bzr.el: Fix typo in Known Bugs section.
380
381 * isearch.el (isearch-update-post-hook): New hook.
382 (isearch-update): Use the new hook.
383
384 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
385
386 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
387 Fix errors in copying directories.
388 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
389 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
390 (tramp-handle-delete-file)
391 (tramp-handle-dired-recursive-delete-directory)
392 (tramp-handle-write-region): Flush also the cache for the upper
393 directory.
394
395 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
396
397 * simple.el (save-interprogram-paste-before-kill): Doc fix.
398
399 * cus-edit.el (hardware): Doc fix.
400
401 * man.el (man): Add to external custom group.
402
403 * delim-col.el (columns): Move to wp custom group.
404
405 * doc-view.el (doc-view): Add to data custom group.
406
407 * cedet/data-debug.el (data-debug): Move to extensions group.
408
409 * cedet/ede.el (ede):
410 * cedet/srecode.el (srecode):
411 * cedet/semantic.el (semantic): Put in tools and extensions group.
412
413 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
414
415 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
416 by ispell-parse-output (Bug#5575).
417
418 2010-02-16 Kenichi Handa <handa@m17n.org>
419
420 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
421 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
422 (skkdic-convert): Use `euc-japan' coding system for writing.
423
424 2010-02-16 Glenn Morris <rgm@gnu.org>
425
426 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
427 tex-main-file before using it. (Bug#5562)
428
429 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
432 warnings, since it is annoying for the user to see them each time he
433 runs the code.
434
435 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
436
437 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
438 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
439 instead of PROC for caching "first-password-request". Otherwise,
440 new processes would not profit from passwords already entered.
441
442 * net/tramp-cache.el (tramp-dump-connection-properties):
443 Don't save "first-password-request" property.
444
445 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
446
447 * outline.el (outline-head-from-level):
448 * simple.el (with-wrapper-hook):
449 * cedet/ede.el (ede-run-target, project-delete-target)
450 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
451 (ede-adebug-project, ede-adebug-project-parent)
452 (ede-adebug-project-root):
453 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
454 (elint-defun, elint-buffer-env, elint-top-form-logged)
455 (elint-unbound-variable):
456 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
457 Fix typos in docstrings.
458
459 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
460
461 * files.el (insert-directory): When WILDCARD-REGEXP and
462 FULL-DIRECTORY-P are nil, insert the file entry instead of the
463 whole directory. (Bug#5551)
464
465 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
466 dired's alignment sanity. (Bug#5516)
467
468 2010-02-14 Juri Linkov <juri@jurta.org>
469
470 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
471 Remove remaining ^H with their preceding chars. (Bug#5566)
472
473 2010-02-13 Glenn Morris <rgm@gnu.org>
474
475 * simple.el (transpose-subr): Give it a doc-string.
476
477 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
478 Doc fixes.
479
480 2010-02-12 Juri Linkov <juri@jurta.org>
481
482 * arc-mode.el (archive-unique-fname): Make directories for nested
483 archives. (Bug#5540)
484
485 2010-02-12 Juri Linkov <juri@jurta.org>
486
487 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
488
489 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * subr.el (copy-overlay): Handle deleted overlays.
492
493 * man.el (Man-completion-table): Don't signal an error if we can't run
494 manual-program (bug#4056).
495
496 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
497
498 * textmodes/artist.el (artist-mt): Fix typos in docstring.
499
500 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
501
502 * info.el (Info-bookmark-jump): Simplify.
503
504 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
505 (bookmark-default-handler): Accept new bookmark field `buffer'.
506
507 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
508
509 * iswitchb.el (iswitchb-completions): Revert last change.
510
511 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
512
513 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
514 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
515 This prevents file names like "~/" being listed literally.
516
517 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
518
519 * term/xterm.el (xterm-maybe-set-dark-background-mode):
520 Remove dead code. (Bug#5546)
521
522 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
523
524 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
525 correctly (Bug#5548).
526
527 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
528
529 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
530 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
531
532 2010-02-08 Kenichi Handa <handa@m17n.org>
533
534 * international/mule-util.el (with-coding-priority): Add autoload
535 cookie for putting `lisp-indent-function'.
536
537 2010-02-07 Glenn Morris <rgm@gnu.org>
538
539 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
540 Move F2003 named interfaces from keywords-2 to keywords-1, and
541 use function-name-face rather than constant-face.
542 Simplify "abstract interface" regexp.
543
544 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
545
546 * eshell/esh-util.el (eshell-file-attributes): New optional arg
547 ID-FORMAT. Pass it to `file-attributes'.
548
549 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
550
551 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
552
553 * faces.el (set-face-attribute): Allow calling
554 internal-set-lisp-face-attribute with 'unspecified family and
555 foundry argument (Bug#5536).
556
557 2010-02-07 Glenn Morris <rgm@gnu.org>
558
559 * progmodes/f90.el (f90-font-lock-keywords-2)
560 (f90-looking-at-type-like, f90-looking-at-program-block-end):
561 Handle F2003 named interfaces.
562
563 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
564
565 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
566 beg and end before calling c-get-state-before-change-functions.
567
568 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
569
570 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
571
572 2010-02-05 Juri Linkov <juri@jurta.org>
573
574 * doc-view.el (doc-view-mode):
575 * image-mode.el (image-mode): Put property mode-class=special.
576 (Bug#4896)
577
578 2010-02-05 Mark A. Hershberger <mah@everybody.org>
579
580 * vc-svn.el (vc-svn-revision-table): New function.
581
582 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
583
584 * net/ange-ftp.el (ange-ftp-insert-directory):
585 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
586 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
587 Handle also directories. (Bug#5478)
588
589 2010-02-05 Glenn Morris <rgm@gnu.org>
590
591 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
592
593 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
594
595 * startup.el (command-line-1): Convert options beginning with a
596 single dash as well (Bug#5519).
597
598 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
601 * minibuffer.el (completion-initials-expand): Only check the presence
602 of delims *within* the boundaries, since otherwise the / delim is
603 always found for files.
604
605 Fix up various corner case problems.
606 * doc-view.el (doc-view-last-page-number): New function.
607 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
608 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
609 (doc-view-kill-proc): Avoid inf-loop in freak cases.
610 (doc-view-reconvert-doc): Use the new recursive delete-directory.
611 (doc-view-convert-current-doc): Don't create the resolution.el file
612 here any more.
613 (doc-view-pdf/ps->png): Do it here instead.
614 (doc-view-already-converted-p): Check that resolution.el is present.
615 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
616 windows that are not yet showing images.
617
618 2010-02-04 Alan Mackenzie <acm@muc.de>
619
620 Change strategy for marking < and > as template delimiters: mark
621 them strictly in matching pairs.
622
623 * cc-mode.el (c-before-change):
624 Use c-get-state-before-change-functions.
625 (c-common-init): Adapt to use
626 c-get-state-before-change-functions (note plural).
627
628 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
629 for searching syntactically for matching <s and >s.
630 (c-get-state-before-change-functions): New language variable (note
631 the plural) which supersedes c-get-state-before-change-function.
632
633 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
634 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
635 (c-clear->-pair-props-if-match-before)
636 (c-before-change-check-<>-operators): New functions.
637 (c-after-change-check-<>-operators): Use macro
638 c-unmark-<->-as-paren.
639
640 * cc-defs.el (c-search-backward-char-property): New macro.
641
642 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
643 and > any more. (These will be handled by font locking.)
644
645 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
646
647 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
648 `dired-uncache' for every elemnt which is an absolute file name.
649
650 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
651 directory, handle its directory component.
652 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
653 function is called permanently and creates noise, otherwise.
654
655 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
656 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
657 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
658
659 2010-02-04 David Burger <dburger@google.com> (tiny change)
660
661 * macros.el (apply-macro-to-region-lines):
662 Minor simplification. (Bug#5485)
663
664 2010-02-04 Glenn Morris <rgm@gnu.org>
665
666 * mail/rmail.el (rmail-show-message-1): Handle malformed
667 quoted-printable text. (Bug#5441)
668
669 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
670
671 * simple.el (visual-line-mode): Capitalize lighter.
672
673 2010-02-03 John Wiegley <jwiegley@gmail.com>
674
675 * iswitchb.el (iswitchb-completions): Add bookmark files to the
676 list of files considered for "virtual buffer" completions.
677
678 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
679
680 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
681 also in case of (and (not full) (not wildcard)). This is needed,
682 when dired is called with a list of files, which are not in
683 `default-directory'. (Bug#5478)
684
685 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
688
689 2010-02-02 Juri Linkov <juri@jurta.org>
690
691 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
692 from unidiff to allow function-line after @@.
693
694 2010-02-02 Juri Linkov <juri@jurta.org>
695
696 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
697 '(RCS SCCS) with inverted condition.
698
699 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
700
701 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
702 messages.
703
704 2010-02-01 Juri Linkov <juri@jurta.org>
705
706 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
707 compare with "pkunzip" and "pkzip" instead of only "pkzip".
708 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
709 only when (car archive-zip-extract) is "unzip". (Bug#5475)
710
711 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
714 (doc-view-revert-buffer): New command.
715 (doc-view-mode-map): Use it.
716
717 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
718
719 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
720 pending merge is detected.
721
722 2010-01-31 Juri Linkov <juri@jurta.org>
723
724 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
725 beginning of interactive spec like all other grep commands do.
726 Put "all" in front of "gz". (Bug#5260)
727
728 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
729
730 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
731
732 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
733
734 * dirtrack.el (dirtrack): Warn instead of signalling error if the
735 regexp is incorrect (Bug#5476).
736
737 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
738
739 * net/tramp.el (tramp-handle-insert-directory): Handle also
740 symlinks, when FILENAME is not in `default-directory'.
741
742 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
743
744 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
745 FILE is not in `default-directory'. (Bug#5478)
746
747 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
748 of SWITCHES. Handle the case, FILENAME is not in
749 `default-directory'. (Bug#5478)
750 (tramp-register-file-name-handlers): Add safe-magic property.
751
752 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
753
754 * arc-mode.el (archive-zip-extract): Quote the argument passed to
755 unzip (Bug#5475).
756
757 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
758
759 * progmodes/flymake.el (flymake-allowed-file-name-masks)
760 (flymake-master-make-header-init): Add other C++ filename masks.
761 (flymake-find-possible-master-files)
762 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
763
764 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
765
766 Fix some busybox annoyances.
767
768 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
769 not responding." string.
770 (tramp-open-connection-setup-interactive-shell): Dump stty
771 settings. Enable "neveropen" arg for all `tramp-send-command'
772 calls. Handle "=" in variable values properly.
773 (tramp-find-inline-encoding): Raise an error, when no encoding is
774 found.
775 (tramp-wait-for-output): Check, whether PROC buffer is available.
776 Remove spurious " ^H" sequences, sent by busybox.
777 (tramp-get-ls-command): Suppress coloring, if possible.
778
779 2010-01-28 Glenn Morris <rgm@gnu.org>
780
781 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
782
783 * log-edit.el (log-edit-strip-single-file-name): Add missing
784 :safe, :group, and :version tags.
785
786 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
787
788 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
789 buffers. (Bug#5477)
790
791 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
792
793 * files.el (delete-directory): Handle moving to trash without
794 first doing recursion (Bug#5436).
795
796 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
797
798 * vc-hooks.el (vc-path): Mark as obsolete.
799
800 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
801
802 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
803 names too.
804
805 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
806 for the short log.
807 (vc-bzr-log-view-mode): Adjust regexp for the above change.
808
809 2010-01-25 Mark A. Hershberger <mah@everybody.org>
810
811 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
812
813 * vc-bzr.el (vc-bzr-revision-table): New function.
814
815 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
816
817 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
818 diff-index command. This requires at least git-1.5.5. (Bug#1589).
819
820 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
821
822 Remove support for adding --signoff on commit.
823 Future support will use an incompatible generic mechanism.
824 * vc-git.el (vc-git-add-signoff): Remove variable.
825 (vc-git-toggle-signoff): Remove function.
826 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
827
828 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
829 from xterm-set-background-mode. Return t if the background mode
830 was set.
831 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
832 earlier, call it again in case the background mode has changed.
833
834 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
835
836 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
837 (Bug#3541).
838
839 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
840
841 * emacs-lisp/assoc.el (aelement): Doc fix.
842 (aput, adelete, amake): Use lexical-let (Bug#5450).
843
844 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
845
846 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
847 is the same as subprogram call, not declaration. (Bug#5435).
848
849 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
850
851 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
852 (tramp-smb-maybe-open-connection): Use it.
853
854 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
855
856 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
857
858 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
861 just because we see "encoding: 8bit".
862 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
863
864 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
865
866 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
867
868 2010-01-22 Eli Zaretskii <eliz@gnu.org>
869
870 * jka-compr.el (jka-compr-load): If load-file is not in
871 load-history, try its file-truename version. (bug#5447)
872
873 2010-01-21 Alan Mackenzie <acm@muc.de>
874
875 Fix a situation where deletion of a cpp construct throws an error.
876 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
877 invoking c-with-all-but-one-cpps-commented-out, check that the
878 special cpp construct is still in the buffer.
879 (c-parse-state): Record the special cpp with markers, not numbers.
880
881 2010-01-21 Kenichi Handa <handa@m17n.org>
882
883 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
884 process last-command-event, as it is now decoded first (Bug#5380).
885
886 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
887
888 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
889
890 2010-01-20 Glenn Morris <rgm@gnu.org>
891
892 * indent.el (tab-always-indent): Fix custom-type.
893
894 2010-01-19 Alan Mackenzie <acm@muc.de>
895
896 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
897 buffer throws "args out of range".
898 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
899 playing the role of delimiter.
900
901 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
902
903 * progmodes/ada-mode.el: Fix bug#5400.
904 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
905 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
906 changed. Delete RECURSIVE parameter; never used. Improve doc string.
907 Improve comments in "is" portion. Handle null procedure declaration.
908 (ada-move-to-end): Improve doc string.
909
910 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
911
912 * ido.el (ido-cur-list): Initialize to nil.
913 Remove obsolete information from commentary.
914 (ido-choice-list): Initialize to nil.
915 (ido-get-bufname): Reject minibuffers.
916 (ido-make-buffer-list): If "default" is a nonexistent
917 buffer, ignore it, as per the function's comment.
918 (ido-kill-buffer-internal): New function.
919 (ido-kill-buffer-at-head): Use it.
920 (ido-visit-buffer): Likewise.
921
922 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
923
924 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
925
926 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
927
928 * cedet/ede/locate.el (ede-locate-file-in-project)
929 (ede-locate-file-in-project-impl): Fix typos in docstrings.
930 (ede-enable-locate-on-project): Fix typos in error messages.
931
932 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
933 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
934 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
935 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
936 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
937 Fix typos in menu help.
938
939 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
940 Fix typos in chart titles.
941
942 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
943 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
944 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
945 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
946 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
947 (semantic-parse-stream, semantic-parse-region)
948 (semantic-parse-region-default, semantic--set-buffer-cache)
949 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
950 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
951 (semantic-default-submodes):
952 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
953 (semanticdb-create-ebrowse-database)
954 (semanticdb-find-tags-for-completion-method)
955 (semanticdb-find-tags-by-class-method)
956 (semanticdb-deep-find-tags-by-name-method)
957 (semanticdb-deep-find-tags-for-completion-method):
958 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
959 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
960 (semanticdb-find-tags-for-completion-method)
961 (semanticdb-find-tags-by-class-method)
962 (semanticdb-deep-find-tags-for-completion-method):
963 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
964 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
965 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
966 (semanticdb-find-tags-by-name-method)
967 (semanticdb-find-tags-by-name-regexp-method)
968 (semanticdb-find-tags-for-completion-method)
969 (semanticdb-find-tags-by-class-method)
970 (semanticdb-find-tags-external-children-of-type-method)
971 (semanticdb-find-tags-subclasses-of-type-method)
972 (semanticdb-deep-find-tags-by-name-method)
973 (semanticdb-deep-find-tags-by-name-regexp-method)
974 (semanticdb-deep-find-tags-for-completion-method):
975 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
976 (semanticdb-enable-gnu-global-in-buffer)
977 (semanticdb-find-tags-for-completion-method)
978 (semanticdb-deep-find-tags-by-name-method)
979 (semanticdb-deep-find-tags-for-completion-method):
980 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
981 (javascript-mode, semanticdb-find-translate-path)
982 (semanticdb-find-tags-for-completion-method)
983 (semanticdb-find-tags-by-class-method)
984 (semanticdb-deep-find-tags-by-name-method)
985 (semanticdb-deep-find-tags-for-completion-method)
986 (semanticdb-find-tags-external-children-of-type-method):
987 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
988 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
989 (global-semantic-idle-scheduler-mode):
990 * cedet/srecode/dictionary.el (srecode-field-value)
991 (srecode-dictionary-add-section-dictionary):
992 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
993 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
994 (describe-class, eieio-describe-generic, describe-generic):
995 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
996 (eieio-speedbar-expand):
997 * emulation/viper-cmd.el (viper-exec-form-in-vi)
998 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
999 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1000 (viper-del-backward-char-in-replace, viper-backward-indent)
1001 (viper-brac-function, viper-register-to-point, viper-submit-report):
1002 * net/tramp.el (tramp-remote-coding-commands):
1003 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1004 Fix typos in docstrings.
1005
1006 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * mail/sendmail.el (mail-yank-original): Set the mark if the
1009 specified function for yanking does not do it.
1010
1011 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1012
1013 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1014
1015 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1016 resyncing a directory.
1017
1018 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1019
1020 * progmodes/ada-mode.el: Fix bug#1920.
1021 (ada-ident-re): Delete ., allow multibyte characters.
1022 (ada-goto-label-re): New; matches goto labels.
1023 (ada-block-label-re): New; matches block labels.
1024 (ada-label-re): New; matches both.
1025 (ada-named-block-re): Deleted; callers changed to use
1026 `ada-block-label-re' instead.
1027 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1028 Use `ada-block-label-re'.
1029 (ada-indent-on-previous-lines): Improve handling of goto labels.
1030 (ada-get-indent-block-start): Special-case block label.
1031 (ada-get-indent-label): Split into `ada-indent-block-label' and
1032 `ada-indent-goto-label'.
1033 (ada-goto-stmt-start, ada-goto-next-non-ws):
1034 Optionally ignore goto labels.
1035 (ada-goto-next-word): Simplify.
1036 (ada-indent-newline-indent-conditional): Insert newline before
1037 trying to fix indentation; doc fix.
1038
1039 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1040
1041 * calc/calc.el (calc-command-flags): Give it an initial value.
1042
1043 2010-01-17 Glenn Morris <rgm@gnu.org>
1044
1045 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1046
1047 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1048
1049 * cedet/semantic.el (semantic-mode):
1050 * files.el (minibuffer-with-setup-hook):
1051 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1052 (artist-key-draw-continously, artist-key-do-continously-continously)
1053 (artist-key-set-point-continously, artist-mouse-draw-continously):
1054 Fix typos in docstrings.
1055
1056 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1057
1058 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1059 return t (Bug#3898).
1060
1061 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
1062
1063 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1064 can parse the output of the external commands (Bug#5279).
1065
1066 2010-01-16 Jari Aalto <jari.aalto@cante.net>
1067
1068 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1069
1070 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1073
1074 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1075
1076 * startup.el (command-line): Remove unused --icon-type arg.
1077 Handle --display arg, passing it to command-line-1 (Bug#5392).
1078
1079 2010-01-16 Mario Lang <mlang@delysid.org>
1080
1081 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1082 * cedet/ede/files.el (ede-expand-filename):
1083 * cedet/ede/simple.el (ede-simple-project):
1084 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1085 (semantic-complete-inline-tag-engine):
1086 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1087 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1088 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1089 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1090 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1091 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1092 * emacs-lisp/chart.el (chart-translate-namezone):
1093 * textmodes/artist.el (artist-compute-popup-menu-table):
1094 Remove duplicated words in doc-strings.
1095
1096 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1097
1098 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1099 to mairix-search to suppress threading (Bug#5342).
1100
1101 2010-01-15 Kenichi Handa <handa@m17n.org>
1102
1103 * international/mule-cmds.el (canonicalize-coding-system-name):
1104 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
1105
1106 2010-01-15 Glenn Morris <rgm@gnu.org>
1107
1108 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1109
1110 * wid-edit.el (widget-keymap): Doc fix.
1111
1112 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1113 former seems to be more widely accepted by various svn versions.
1114
1115 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * find-cmd.el (find-constituents):
1118 * vc-arch.el (vc-arch-root):
1119 * window.el (window-body-height, pop-up-frames):
1120 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1121 (semantic-no-reparse-needed-change-hook):
1122 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1123 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1124 (srecode-template-inserter-ask, srecode-template-inserter-width)
1125 (srecode-template-inserter-section-start)
1126 (srecode-template-inserter-section-end, srecode-insert-method):
1127 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1128 * progmodes/ada-stmt.el (ada-if):
1129 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1130 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1131 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1132 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1133
1134 * progmodes/flymake.el (flymake-post-syntax-check):
1135 Fix typo in error message.
1136
1137 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1140 which is always a string. (Bug#5313)
1141
1142 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * progmodes/ada-xref.el (ada-default-prj-properties):
1145 Simplify previous change.
1146
1147 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1148
1149 * progmodes/ada-xref.el (ada-default-prj-properties):
1150 Default ada_project_path to $ADA_PROJECT_PATH.
1151
1152 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1153
1154 * progmodes/ada-mode.el (ada-create-keymap):
1155 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1156
1157 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1158
1159 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1160 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1161 (ada-get-current-indent, ada-imenu-generic-expression)
1162 (ada-which-function): Check for it.
1163
1164 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1165
1166 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1167 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1168
1169 2010-01-14 Glenn Morris <rgm@gnu.org>
1170
1171 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1172
1173 2010-01-14 Kenichi Handa <handa@m17n.org>
1174
1175 * composite.el (auto-composition-mode): Make it a buffer local
1176 variable (permanent-local).
1177 (auto-composition-function): Set the default value to
1178 auto-compose-chars.
1179 (auto-composition-mode): Make it a simple function, not a minor mode.
1180 (global-auto-composition-mode): Likewise.
1181 (turn-on-auto-composition-if-enabled): Delete it.
1182
1183 2010-01-13 Karl Fogel <kfogel@red-bean.com>
1184
1185 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
1186
1187 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
1188
1189 * files.el (copy-directory): Compute target for recursive
1190 directories with identical names. (Bug#5343)
1191
1192 2010-01-12 Glenn Morris <rgm@gnu.org>
1193
1194 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1195 it to bug-gnu-emacs rather than emacs-pretest-bug.
1196
1197 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * cedet/data-debug.el (data-debug): Fix customization group reference.
1200
1201 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1204 (semantic-analyze-context, semantic-analyze-context-assignment)
1205 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1206 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1207 (semantic-java-doc-keywords-map):
1208 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1209 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1210 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1211 (semantic-c-classname, semantic-format-tag-uml-prototype)
1212 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1213 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1214 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1215 (semantic-get-local-variables, semantic-end-of-command)
1216 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1217 (lisp-mode):
1218 * cedet/semantic/bovine/make.el (makefile-mode):
1219 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1220 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1221 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1222 (semantic-lex, semantic-get-local-variables, python-mode):
1223 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1224 * cedet/srecode/extract.el (srecode-extract-state-set)
1225 (srecode-extract-method): Fix typos in docstrings.
1226
1227 2010-01-11 Sam Steingold <sds@gnu.org>
1228
1229 * imenu.el (imenu-default-create-index-function): Detect infinite
1230 loops caused by imenu-prev-index-position-function.
1231
1232 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * htmlfontify.el (htmlfontify-load-rgb-file)
1235 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1236 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1237 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1238 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1239 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1240 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1241 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1242 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1243 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1244 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1245 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1246 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1247 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1248 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1249 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1250 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1251 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1252 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1253 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1254 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1255 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1256 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1257 backslash-quoting from parentheses, etc.
1258
1259 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1260
1261 * progmodes/js.el: Autoload javascript-mode alias.
1262
1263 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1264
1265 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1266 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1267 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1268 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1269 Fix typos in docstrings.
1270 (ffap-url-regexp): Doc fix.
1271 (ffap-at-mouse): Fix typo in message.
1272
1273 2010-01-11 Glenn Morris <rgm@gnu.org>
1274
1275 * version.el (emacs-copyright): Set copyright year to 2010.
1276
1277 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * format.el (format-annotate-function): Only set
1280 write-region-post-annotation-function after running to-fn so as not to
1281 affect nested write-region calls (bug#5273).
1282
1283 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1286 Add python parser.
1287
1288 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1289 wisent/python.el.
1290
1291 2010-01-10 Richard Kim <emacs18@gmail.com>
1292
1293 * cedet/semantic/wisent/python-wy.el:
1294 * cedet/semantic/wisent/python.el: New files.
1295
1296 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1297
1298 * man.el (Man-goto-section): Signal error if the section is not
1299 found (Bug#5317).
1300
1301 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1304 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1305
1306 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1307
1308 * progmodes/compile.el: Don't treat compile-command as safe if
1309 compilation-read-command might be nil (Bug#4218).
1310
1311 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1312
1313 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1314 NS options.
1315
1316 2010-01-08 Kenichi Handa <handa@m17n.org>
1317
1318 * international/fontset.el (build-default-fontset-data):
1319 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1320
1321 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1322
1323 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1324 to `create-file-buffer' as it expects, not just a buffer name.
1325 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1326 to help uniquify. (Bug#3224)
1327
1328 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1329
1330 * font-setting.el (font-setting-change-default-font): Use user-spec
1331 instead of name.
1332
1333 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1336
1337 2010-01-05 Tom Tromey <tromey@redhat.com>
1338
1339 * progmodes/python.el (python-font-lock-keywords):
1340 Handle qualified decorators (Bug#881).
1341
1342 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1343
1344 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1345 in a lightweight checkout.
1346
1347 2010-01-05 Kenichi Handa <handa@m17n.org>
1348
1349 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1350
1351 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1352
1353 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1354
1355 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1356
1357 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1358 checkouts. (Bug#618)
1359 (vc-bzr-log-view-mode): Also highlight the author.
1360 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1361 (vc-bzr-shelve-menu-map):
1362 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1363 (vc-bzr-shelve-apply): Make prompt more explicit.
1364
1365 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1368 They are valid characters in URL paths (rfc3986), and at least
1369 Firefox does not understand the encoded version (Bug#3166).
1370
1371 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1372
1373 * progmodes/octave-mod.el (octave-end-keywords)
1374 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1375 Add "end" keyword (Bug#3061).
1376 (octave-end-as-array-index-p): New function.
1377 (calculate-octave-indent): Use it.
1378
1379 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1380
1381 * bookmark.el: Consistently put the text property on the bookmark name.
1382 (bookmark-bmenu-marks-width): Bump back to 2, to include
1383 annotation marks.
1384 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1385 property on the bookmark name, instead of not putting it at all.
1386 (bookmark-bmenu-list): Fix where we put the text property.
1387
1388 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1389
1390 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1391 for showing buffer modified state (as added in the previous change).
1392
1393 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1394
1395 * bookmark.el: Show modified state of bookmark buffer more accurately.
1396 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1397 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1398 (with-buffer-modified-unmodified): New macro.
1399 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1400 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1401 Use new macro to preserve the buffer modified state.
1402
1403 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1404
1405 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1406 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1407 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1408 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1409 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1410 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1411 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1412
1413 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1414
1415 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1416 Make the lines in the generated doc string shorter. (Bug#4668)
1417
1418 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1419
1420 * net/rcirc.el: Add follow-link binding (Bug#4738).
1421
1422 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1423
1424 * Makefile.in (bzr-update): Rename from cvs-update.
1425 (cvs-update): New target for backward compatibility.
1426
1427 * makefile.w32-in (bzr-update): Rename from cvs-update.
1428 (cvs-update): New target for backward compatibility.
1429
1430 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1431
1432 * bookmark.el: Remove gratuitous gratitude.
1433
1434 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1435
1436 * bookmark.el (bookmark-bmenu-any-marks): New function
1437 (bookmark-bmenu-save): Clear buffer modification if no marks.
1438
1439 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1440
1441 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1442 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1443 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1444 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1445
1446 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1447 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1448 To: emacs-devel {_AT_} gnu.org
1449 Subject: bookmark.el bug report
1450 Date: Mon, 28 Dec 2009 14:19:16 +0800
1451 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1452
1453 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1454
1455 * bookmark.el: Improvements suggested by Drew Adams:
1456 (bookmark-bmenu-ensure-position): New name for
1457 `bookmark-bmenu-check-position'. Just ensure the position,
1458 don't return any meaningful value.
1459 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1460 New constants.
1461
1462 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1465 (bookmark-yank-point, bookmark-bmenu-check-position):
1466 Fix typos in docstrings.
1467 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1468 (bookmark-name-from-full-record, bookmark-get-position)
1469 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1470 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1471 Remove useless quoting of parenthesis, etc. in docstrings.
1472
1473 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1474 (ediff-append-custom-diff): Fix typo in error message.
1475 (ediff-meta-mark-equal-files): Fix typos in messages.
1476
1477 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1478
1479 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1480 Fix typo in docstring.
1481
1482 * net/imap-hash.el (imap-hash-make): Doc fix.
1483 (imap-hash-test): Fix typo in error message; reflow docstring.
1484 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1485 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1486 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1487 Fix typos in docstrings.
1488 (imap-hash-open-connection): Fix typo in error message.
1489
1490 * play/gomoku.el (gomoku): Fix typos in docstring.
1491
1492 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1493 (gdb-jsonify-buffer): Fix typos in docstring.
1494 (gdb-goto-breakpoint): Fix typo in error message.
1495 ("Display Other Windows"): Fix typo in help message.
1496 (gdb-speedbar-expand-node): Fix typo in question.
1497
1498 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1499 (idlwave-html-system-help-location, idlwave-html-help-location)
1500 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1501 (idlwave-help-browser-generic-args, idlwave-help-directory)
1502 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1503 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1504 (idlwave-online-help, idlwave-help-html-link)
1505 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1506 Fix typos in docstrings.
1507 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1508 Reflow docstrings.
1509 (idlwave-help-assistant-start): Fix typo in error message.
1510
1511 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1512 (octave-electric-space): Fix typos in docstrings.
1513
1514 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1515
1516 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1517
1518 2010-01-01 Juri Linkov <juri@jurta.org>
1519
1520 * comint.el (comint-input-ring-size): Make it a defcustom and
1521 increase the default to 500 (Bug#5148).
1522
1523 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1524
1525 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1526 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1527 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1528
1529 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1530
1531 Show working revision correctly for mercurial.
1532 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1533 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1534
1535 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1536
1537 Declare some functions for the byte-compiler.
1538 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1539 (speedbar-timer-fn, speedbar-change-expand-button-char)
1540 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1541
1542 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1543
1544 This changeset reverts GDB Graphical Interface to use annotations.
1545 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1546
1547 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1548
1549 Make vc-dir work on subdirectories of the bzr root.
1550 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1551 file names relative to it.
1552 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1553 relative directory to vc-bzr-after-dir-status.
1554
1555 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1556
1557 * font-lock.el (font-lock-refresh-defaults): New function, which
1558 can be used to let font-lock react to external changes in
1559 variables like font-lock-defaults and keywords.
1560 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1561
1562 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1563
1564 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1565
1566 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1567
1568 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1569
1570 Supersede color.diff settings in git log (bug#5211).
1571
1572 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1573 escape chars in its output when the user has color.diff set to `always'.
1574 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1575
1576 2009-12-26 Kevin Ryde <user42@zip.com.au>
1577
1578 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1579 node. Keep previous "Index" name to work with past coreutils too.
1580
1581 * man.el (man): Revise docstring a bit to show -a and -l as
1582 examples. Add -k description since support for it has otherwise
1583 been a secret. (Further to bug#3717.)
1584 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1585 "no matches" rather than "Can't find manpage", as the latter reads
1586 like -k was interpreted as a page name, which is not so. (Bug#5431)
1587
1588 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1589
1590 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1591 switches. Check also for //SUBDIRED// line.
1592
1593 2009-12-25 Kenichi Handa <handa@m17n.org>
1594
1595 * language/indian.el (devanagari-composable-pattern): Fixed to
1596 handle ZWNJ and ZWJ. Use it in composition-function-table for
1597 Devanagari.
1598 (malayalam-composable-pattern): Fix previous change.
1599
1600 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1601
1602 * ps-print.el (ps-face-attributes): It was not returning the
1603 attribute face for faces specified as string. Reported by harven
1604 <harven@free.fr>.
1605 (ps-print-version): New version 7.3.5.
1606
1607 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1608
1609 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1610 timezone names.
1611 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1612 (icalendar--add-diary-entry): Remove the trailing blank that
1613 diary-make-entry inserts.
1614
1615 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1616
1617 Make `file-expand-wildcards' work for remote files.
1618
1619 * files.el (file-expand-wildcards): In case of remote files, check
1620 only local file name part for wildcards. Provide feature 'files
1621 and subfeature 'remote-wildcards. (Bug#5198)
1622
1623 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1624 if there is already an established connection.
1625 (tramp-advice-file-expand-wildcards): Remove it.
1626
1627 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1628 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1629 Activate advice for older GNU Emacs versions. (Bug#5237)
1630
1631 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1632
1633 Some doc fixes (more needed).
1634
1635 * find-cmd.el (find-constituents): Reflow docstring.
1636 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1637 (find-generic): Doc fix.
1638
1639 2009-12-17 Juri Linkov <juri@jurta.org>
1640
1641 Fix regression from 23.1 to allow multiple modes in Local Variables.
1642
1643 * files.el (hack-local-variables-filter): While ignoring duplicates,
1644 don't take `mode' into account.
1645 (hack-local-variables-filter, hack-dir-local-variables): Don't
1646 remove duplicate `mode' from local-variables-alist (like `eval').
1647
1648 2009-12-17 Juri Linkov <juri@jurta.org>
1649
1650 Make `dired-diff' more safe. (Bug#5225)
1651
1652 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1653 `current' or when `file' is a directory of the `current' file.
1654
1655 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1656
1657 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1658 unconditionally preloaded files.
1659
1660 2009-12-16 Juri Linkov <juri@jurta.org>
1661
1662 Revert to old 23.1 logic of using the file at the mark as default.
1663 * dired-aux.el (dired-diff): Use the file at the mark as default
1664 if it's not the same as the current file, and the target dir is
1665 the current dir or the mark is active. Add the current file
1666 as the arg of `dired-dwim-target-defaults'. Use the default file
1667 in the prompt. (Bug#5225)
1668
1669 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1670
1671 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1672 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1673 (tramp-check-for-regexp): Check also, when an echoing shell stops
1674 to echo sent commands.
1675
1676 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1677
1678 * Makefile.in: Revert last change (Bug#5191).
1679
1680 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1681
1682 * vc-hg.el (vc-hg-print-log): Fix argument order.
1683 (vc-hg-working-revision): Make sure the command is executed in a
1684 known environment so that we can parse the output. (Bug#4417)
1685
1686 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1687
1688 * progmodes/python.el (python-symbol-completions): Remove text
1689 properties from symbol string before calling python-send-receive.
1690
1691 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1692
1693 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1694 when there are values for both file and line. (Bug#5060)
1695
1696 2009-12-14 Juri Linkov <juri@jurta.org>
1697
1698 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1699 whitespace after the file name of the first line of unified format,
1700 because git-diff doesn't output whitespace and file modification time
1701 after the file name.
1702
1703 2009-12-14 David Kastrup <dak@gnu.org>
1704
1705 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1706 check if it already has the `display' property added by
1707 `Info-display-images-node', and not put the `invisible' property
1708 in this case.
1709
1710 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1711
1712 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1713 (semantic-mru-bookmark-mode): Doc fixes.
1714
1715 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1716 of assert.
1717
1718 2009-12-13 Glenn Morris <rgm@gnu.org>
1719
1720 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1721 (report-emacs-bug): In message-mode, sort manually before storing
1722 original report text. (Bug#5178)
1723 Remove superfluous save-excursion.
1724
1725 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1728 when responding to "GetAll" properties.
1729
1730 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * simple.el (compose-mail): Remove mail-setup-with-from from
1733 customization checks.
1734
1735 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1736
1737 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1738 RAR archives created on Unix systems.
1739
1740 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1743 the varalias that was accidentally removed by the 2009-11-19 change
1744 (bug#5186).
1745
1746 2009-12-12 Kenichi Handa <handa@m17n.org>
1747
1748 * language/indian.el (indian-compose-regexp): New function.
1749 (malayalam-composable-pattern): Fix the pattern.
1750 (composition-function-table): Set malayalam-composable-pattern for
1751 Malayalam characters.
1752
1753 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1754
1755 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1756 rather than down-mouse-1, based on follow-link conventions.
1757
1758 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1759 are compiled.
1760
1761 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1762
1763 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1764 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1765 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1766 (verilog-leap-to-head, verilog-backward-token):
1767 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1768
1769 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1770
1771 * progmodes/verilog-mode.el (verilog-auto-lineup)
1772 (verilog-nameable-item-re): Cleanup user-visible spelling and
1773 documentation errors. One reported by Gary Delp.
1774 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1775 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1776 package, bug195. Reported by Pierre-David Pfister.
1777
1778 2009-12-11 Glenn Morris <rgm@gnu.org>
1779
1780 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1781
1782 * mail/emacsbug.el: No longer require sendmail.
1783 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1784 (report-emacs-bug-orig-text): Doc fix.
1785 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1786 New local variables, to adapt to different mail-user-agents.
1787 (report-emacs-bug): Fix test for a gnu.org address.
1788 Use overlays for emphasis, since font-lock defeats 'face property.
1789 Pretest bugs also end up at the newsgroup these days.
1790 Stop message-mode stripping text properties.
1791 Set and use the new buffer-local variables.
1792 (report-emacs-bug-hook): Add doc-string.
1793 Remove some unnecessary save-excursions and simplify.
1794 Use the appropriate hook and send-command.
1795
1796 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1797 capitalization of some menu entries.
1798
1799 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1800
1801 * whitespace.el (whitespace-display-char-on): Ensure
1802 `buffer-display-table' is unique when two or more windows are
1803 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1804 New version 12.1.
1805
1806 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1807
1808 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1809 characters in the Attribute field.
1810
1811 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1812
1813 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1814
1815 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1818 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1819 Disregard autoload-excludes.
1820 (update-directory-autoloads): Obey autoload-excludes here instead.
1821 But don't store its contents in no-autoloads and remove entries that
1822 refer to excludes files.
1823
1824 2009-12-10 Glenn Morris <rgm@gnu.org>
1825
1826 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1827 (expand-mail-aliases): Define for compiler.
1828
1829 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1830 Define for compiler.
1831
1832 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1833 appropriate for the mail-user-agent in use.
1834
1835 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1836
1837 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1838
1839 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1840
1841 Fix short log parsing and fontification.
1842 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1843 Fix fontification for the [merge] label.
1844
1845 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1846
1847 Drop some properties to avoid surprises.
1848 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1849 (hfy-fontify-buffer): Use it.
1850
1851 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 Minor cleanup.
1854 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1855 Adjust all callers.
1856 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1857 args compulsory. Adjust callers.
1858 (ffap-gopher-at-point): Remove unused var `name'.
1859
1860 Get rid of the ELCFILES abomination.
1861 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1862 (compile-elcfiles): New phony target.
1863 (compile-main): Compute ELCFILES dynamically.
1864 (compile-clean): New target to remove left-over elc files.
1865 (compile, all): Use it.
1866
1867 2009-12-09 Kenichi Handa <handa@etlken>
1868
1869 * international/mule-diag.el: Require help-mode instead of help-fns.
1870
1871 2009-12-09 Kenichi Handa <handa@m17n.org>
1872
1873 * international/mule-cmds.el (ucs-names): Supply sufficiently
1874 fine ranges instead of pre-calculating accurate ranges.
1875 Iterate with bigger gc-cons-threshold.
1876
1877 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1878
1879 Add support for stashing a snapshot of the current tree.
1880 * vc-git.el (vc-git-stash-snapshot): New function.
1881 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1882
1883 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1884
1885 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1886 instead of `(beginning|end)-of-line'.
1887
1888 2009-12-08 Glenn Morris <rgm@gnu.org>
1889
1890 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1891
1892 * Makefile.in (ELCFILES): Regenerate.
1893
1894 2009-12-07 Juri Linkov <juri@jurta.org>
1895
1896 Don't lazy-highlight the comint output in history Isearch mode.
1897
1898 * comint.el (comint-history-isearch-search): Instead of
1899 `comint-line-beginning-position', use `comint-after-pmark-p'
1900 to check if point if before the process mark, and go to
1901 `process-mark' in this case.
1902
1903 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1904
1905 * textmodes/tex-mode.el (latex-complete)
1906 (latex-indent-or-complete): Remove.
1907 (latex-mode): Set completion-at-point-functions instead.
1908
1909 Provide a standard completion command and hook it into TAB.
1910 * minibuffer.el (completion-at-point-functions): New var.
1911 (completion-at-point): New command.
1912 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
1913 * progmodes/python.el (python-mode-map): Use completion-at-point.
1914 (python-completion-at-point): Rename from python-partial-symbol and
1915 adjust for use in completion-at-point-functions.
1916 (python-mode): Setup completion-at-point for Python completion.
1917 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1918 extracted from lisp-complete-symbol.
1919 (lisp-complete-symbol): Use it.
1920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1921 setup completion-at-point for Elisp completion.
1922 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1923 Use completion-at-point.
1924 * ielm.el (ielm-map): Use completion-at-point.
1925 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
1926 * progmodes/sym-comp.el: Move to...
1927 * obsolete/sym-comp.el: Move from progmodes.
1928
1929 2009-12-07 Eli Zaretskii <eliz@gnu.org>
1930
1931 Prevent save-buffer in Rmail buffers from using the coding-system
1932 of the current message, and from clobbering the encoding mnemonics
1933 in the mode line (Bug#4623).
1934
1935 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1936 flag, too.
1937 (rmail-message-encoding): New variable.
1938 (rmail-write-region-annotate): Record the encoding of the current
1939 message in rmail-message-encoding.
1940 (rmail-after-save-hook): New function, restores the encoding of
1941 the current message after the message collection is saved.
1942
1943 2009-12-07 Juri Linkov <juri@jurta.org>
1944
1945 * progmodes/grep.el (grep-read-files): Use `completing-read'
1946 instead of `read-string'. Set its `collection' arg to
1947 `read-file-name-internal'. (Bug#4301)
1948
1949 2009-12-07 Juri Linkov <juri@jurta.org>
1950
1951 Correctly restore original Isearch point. (Bug#4994)
1952
1953 * isearch.el (isearch-mode): Move `isearch-push-state' after
1954 `(run-hooks 'isearch-mode-hook)'.
1955 (isearch-cancel): When `isearch-push-state-function' is defined,
1956 let-bind `isearch-cmds' to the first state (the last element of
1957 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1958 function and restores the original point). Otherwise, move point
1959 to `isearch-opoint'.
1960
1961 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1962
1963 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1964 chars that don't have names, so the table can be built much faster at
1965 run-time.
1966
1967 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1970 change. Suggested by David Kastrup.
1971
1972 * simple.el (compose-mail): Check for incompatibilities and warn.
1973 (compose-mail-user-agent-warnings): New option.
1974
1975 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1976
1977 Support showing a single log entry from vc-annotate.
1978 * vc.el (print-log): Add a new argument: START-REVISION.
1979 (vc-print-log-internal): Add a new optional argument and
1980 pass it to the backend.
1981 (vc-print-log, vc-print-root-log): Adjust callers.
1982 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1983 buffer already displays the requested log entry, use it.
1984 Otherwise display only the log entry in question.
1985 * vc-svn.el (vc-svn-print-log):
1986 * vc-mtn.el (vc-mtn-print-log):
1987 * vc-hg.el (vc-hg-state):
1988 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1989 (vc-git-show-log-entry): Return t on success.
1990 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1991 (vc-bzr-show-log-entry): Return t on success.
1992 * vc-rcs.el (vc-rcs-print-log):
1993 * vc-sccs.el (vc-sccs-print-log):
1994 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1995
1996 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1997
1998 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1999 Add menus to the meta mode. (Bug#5043)
2000
2001 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
2002
2003 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2004 event-key.
2005
2006 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2007
2008 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
2009
2010 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2011 Berbain <raphael.berbain@gmail.com>.
2012
2013 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2014 characters.
2015 (tramp-initial-end-of-output): New defconst.
2016 (tramp-methods, tramp-find-shell)
2017 (tramp-open-connection-setup-interactive-shell)
2018 (tramp-maybe-open-connection): Use it.
2019 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2020 existence of `#' and `$'.
2021
2022 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2023 `tramp-initial-end-of-output'.
2024
2025 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2026
2027 Get the background mode from the terminal for xterm, and set
2028 faces accordingly.
2029 * term/xterm.el (xterm-set-background-mode): New function.
2030 (terminal-init-xterm): Use it in case xterm supports background
2031 color queries. Recompute faces after getting the background
2032 color.
2033
2034 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
2035
2036 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2037 number comment back on its own line, for easier parsing.
2038
2039 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 Make it work for non-file buffers (bug#5102).
2042 * doc-view.el (doc-view-current-cache-dir):
2043 Use doc-view-buffer-file-name rather than buffer-file-name.
2044 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2045
2046 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2047
2048 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2049 author field is too short.
2050
2051 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2052
2053 * vc-git.el (vc-git-print-log): Handle a limit argument.
2054 Display the short log in graph form and with labels.
2055 (vc-git-log-view-mode): Handle labels.
2056
2057 Make vc-revert change VC state from 'added to 'unregistered.
2058 * vc-git.el (vc-git-revert): Call git reset first.
2059
2060 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2061
2062 * net/newst-backend.el, net/newst-plainview.el:
2063 * net/newst-reader.el, net/newst-ticker.el:
2064 * net/newst-treeview.el, net/newsticker.el:
2065 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
2066
2067 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2068
2069 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2070
2071 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2072 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2073 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2074 Update annotation regexp.
2075
2076 * simple.el (beginning-of-visual-line): Constrain to field
2077 boundaries (Bug#5106).
2078
2079 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2080
2081 * xml.el (xml-substitute-numeric-entities): Move
2082 newsticker--decode-numeric-entities in newst-backend.el to
2083 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2084 * net/newst-backend.el (newsticker--parse-generic-feed)
2085 (newsticker--parse-generic-items)
2086 (newsticker--decode-numeric-entities): Move
2087 newsticker--decode-numeric-entities in newst-backend.el to
2088 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2089
2090 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2091
2092 * progmodes/js.el (js--js-not): Add null to the list of values.
2093
2094 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2095
2096 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
2097
2098 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2099
2100 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2101 delimiter if it is at the end of the current line.
2102 (bibtex-generate-url-list): Fix docstring.
2103
2104 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2107 minibuffer's content with itself.
2108 Fold the confirm-after-completion case into the `confirm' case.
2109 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2110
2111 2009-12-06 Kevin Ryde <user42@zip.com.au>
2112
2113 * ffap.el (ffap-rfc-path): Make this a defcustom since
2114 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
2115
2116 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
2117 manuals, similar to existing setup for help-mode. (Bug#3913.)
2118
2119 2009-12-05 Juri Linkov <juri@jurta.org>
2120
2121 Save and restore dired buffer's point positions too. (Bug#4880)
2122
2123 * dired.el (dired-save-positions): Return in the first element
2124 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2125 Doc fix.
2126 (dired-restore-positions): First restore buffer's position.
2127 While restoring window's positions, check if window still displays
2128 the original buffer.
2129
2130 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2133 if possible.
2134
2135 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2136 Make argument optional.
2137
2138 * shell.el (shell): Require ansi-color (Bug#5113).
2139
2140 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2141
2142 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2143
2144 2009-12-05 Alan Mackenzie <acm@muc.de>
2145
2146 * progmodes/cc-mode.el (c-before-hack-hook)
2147 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2148 `c-file-style' to work again. This reversion restores the current
2149 software to its state in Emacs 23.1. (Bug#4146)
2150
2151 2009-12-05 Kevin Ryde <user42@zip.com.au>
2152
2153 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2154 comment-start-skip to comment-end-skip as comment (Bug#4781).
2155
2156 2009-12-05 Juri Linkov <juri@jurta.org>
2157
2158 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2159 for virtual nodes. (Bug#4147)
2160 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2161 when moving from a virtual node.
2162 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2163 (Info-mode): Add `Info-virtual-index' to the docstring.
2164
2165 2009-12-05 Eric Ludlam <zappo@gnu.org>
2166
2167 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2168 Describe project macro symbols.
2169
2170 * cedet/semantic/complete.el (semantic-complete-do-completion):
2171 Don't call semantic-collector-current-exact-match.
2172
2173 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2174 ede-objects as targets.
2175
2176 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2177 a target's object list even if compiler vars are already in the
2178 Makefile.
2179
2180 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2181 list of headers producing necessary macros.
2182
2183 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2184
2185 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2186 track of the buffer position of the end of a BibTeX entry as this
2187 position may change during reformatting.
2188 (bibtex-format-entry): Remove whitespace before processing
2189 numerical fields so that we recognize the latter properly.
2190 (bibtex-reformat): Do not use push which changes the global value
2191 of bibtex-entry-format.
2192 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2193 (bibtex-field-re-init): Replace only space characters by regexp
2194 for whitespace.
2195 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
2196 (bibtex-initialize): Also update bibtex-strings.
2197 (bibtex-kill-field): Preserve white space at end of entry.
2198 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2199 Update bibtex-reference-keys.
2200
2201 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2204 point after a star, if that's the only place where modifications can
2205 make progress.
2206
2207 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2208
2209 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2210 in docstrings.
2211
2212 2009-12-04 Juri Linkov <juri@jurta.org>
2213
2214 * proced.el (proced): Call `(proced-update t)' to update process
2215 information instead of only running proced-post-display-hook.
2216 (proced-send-signal): Add a leading space to the buffer name
2217 " *Marked Processes*" to make this buffer ephemeral.
2218
2219 2009-12-04 Juri Linkov <juri@jurta.org>
2220
2221 * dired.el (dired-auto-revert-buffer): New defcustom.
2222 (dired-internal-noselect): Use it.
2223
2224 2009-12-04 Juri Linkov <juri@jurta.org>
2225
2226 Change roles of modes and functions in image-mode.el (Bug#5062).
2227
2228 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2229 in `auto-mode-alist'.
2230 (image-mode-previous-major-mode): New variable.
2231 (image-minor-mode-map): Rename from `image-mode-text-map'.
2232 (image-mode): Move graceful error-handling code from
2233 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2234 (image-minor-mode): Remove all image-handling code.
2235 Replace `image-mode-text-map' with `image-minor-mode-map'.
2236 Check for `image-type' in mode-line format string.
2237 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2238 (image-mode-as-text): New function with most code from
2239 `image-mode-maybe'.
2240 (image-toggle-display-text): Move code that removes image
2241 properties from `image-toggle-display' to here.
2242 (image-toggle-display-image): New function with code that adds
2243 image properties copied from `image-toggle-display'.
2244 (image-toggle-display): Remove most code with leaving only code
2245 that toggles between `image-mode-as-text' and `image-mode'.
2246
2247 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2248
2249 * net/newst-treeview.el
2250 (newsticker--treeview-list-highlight-start): Restored call to
2251 save-excursion: Selected item was stuck.
2252 (newsticker--treeview-list-select): New.
2253 (newsticker--treeview-item-show-text)
2254 (newsticker--treeview-item-show)
2255 (newsticker--treeview-item-update): Use new
2256 newsticker-treeview-item-mode.
2257 (newsticker-treeview-update): Keep current item.
2258 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2259 (newsticker--treeview-first-feed): Doc change.
2260 (newsticker-treeview-list-menu)
2261 (newsticker-treeview-item-menu): Added menu entries.
2262 (newsticker-treeview-item-mode): New.
2263
2264 * net/newst-backend.el (newsticker-customize): Delete other
2265 windows.
2266
2267 2009-12-04 Sam Steingold <sds@gnu.org>
2268
2269 * log-view.el (log-view-mode-map): "q" calls quit-window,
2270 like in all the other non-self-insert buffers.
2271
2272 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 Minor cleanup.
2275 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2276 key decoding rather than do it manually via last-input-event +
2277 ascii-character.
2278 (term-exec): Use delete-and-extract-region.
2279 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2280 (term-process-pager): Remove unused var `i'.
2281 (term-dynamic-simple-complete): Make obsolete.
2282 (serial-update-config-menu): Remove unused vars `y' and `str'.
2283 (term-update-mode-line): Remove unused var `temp'.
2284
2285 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2286
2287 Limit the number of log entries displayed by default.
2288 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2289 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2290 using a prefix argument.
2291
2292 2009-12-03 Glenn Morris <rgm@gnu.org>
2293
2294 * progmodes/idlwave.el (class): Restore still useful declaration.
2295
2296 2009-12-03 Alan Mackenzie <acm@muc.de>
2297
2298 Enhance `c-parse-state' to run efficiently in "brace deserts".
2299
2300 * progmodes/cc-mode.el (c-basic-common-init):
2301 Call c-state-cache-init.
2302 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2303 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2304 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2305
2306 * progmodes/cc-langs.el (c-before-font-lock-function):
2307 c-extend-and-neutralize-syntax-in-CPP has been renamed
2308 c-neutralize-syntax-in-and-mark-CPP.
2309
2310 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2311 with `category' properties now, not `syntax-table' ones.
2312
2313 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2314 enhanced (but slower) version of c-end-of-macro that won't land
2315 inside a literal or on another awkward character.
2316 (c-state-cache-too-far, c-state-cache-start)
2317 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2318 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2319 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2320 (c-state-min-scan-pos, c-state-brace-pair-desert)
2321 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2322 buffer local variables.
2323 (c-state-literal-at, c-state-lit-beg)
2324 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2325 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2326 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2327 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2328 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2329 (c-renarrow-state-cache)
2330 (c-append-lower-brace-pair-to-state-cache)
2331 (c-state-push-any-brace-pair, c-append-to-state-cache)
2332 (c-remove-stale-state-cache)
2333 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2334 (c-invalidate-state-cache-1, c-parse-state-1)
2335 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2336 (c-parse-state): Enhance and refactor.
2337 (c-debug-parse-state): Amend to deal with all the new variables.
2338
2339 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2340 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2341 modify to use category text properties rather than syntax-table ones.
2342 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2343 to switch off/on the syntactic paren property of C++ template
2344 delimiters using the category property.
2345 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2346 template delims suppressed.
2347 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2348 New constant/macros which apply category properties to the start
2349 and end of preprocessor constructs.
2350 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2351 "comment out" the syntactic value of characters in preprocessor
2352 constructs.
2353 (c-with-cpps-commented-out)
2354 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2355 with characters in all or all but one preprocessor constructs
2356 "commented out".
2357
2358 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2359
2360 * proced.el (proced-filter-alist): Use regexp-quote.
2361
2362 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2363
2364 Cleanup.
2365 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2366 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2367 arguments. Expand `default-directory'.
2368
2369 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2370 the benefit of returning an expanded localname.
2371 (tramp-tramp-file-p): Handle the case NAME is not a string.
2372
2373 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2374
2375 Add support for bzr shelve/unshelve.
2376 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2377 (vc-bzr-extra-menu-map): New variables.
2378 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2379 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2380 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2381 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2382 (vc-bzr-dir-extra-headers): Display shelves.
2383
2384 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2385
2386 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * textmodes/bibtex.el (bibtex-complete-internal):
2389 Use completion-in-region.
2390 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2391
2392 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2393
2394 Support applying stashes. Improve UI.
2395 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2396 (vc-git-stash-apply, vc-git-stash-pop)
2397 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2398 (vc-git-stash-menu): New functions.
2399 (vc-git-stash-menu-map): New variable.
2400 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2401
2402 2009-12-03 Glenn Morris <rgm@gnu.org>
2403
2404 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2405 (vc-print-log-internal): Fix previous change.
2406 (vc-revert): Correct pluralization.
2407
2408 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2411 it to be an alist any more.
2412 (makefile-complete): Use completion-in-region.
2413
2414 * progmodes/octave-mod.el (octave-complete-symbol):
2415 Use completion-in-region.
2416
2417 Misc cleanup.
2418 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2419 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2420 (idlwave-complete-class): Don't quote lambda.
2421 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2422 (idlwave-mode-map): Move initialization into declaration.
2423 (idlwave-action-and-binding): Use backquotes.
2424 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2425 Simplify.
2426 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2427 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2428 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2429 `parts', and `all-parts'.
2430 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2431 (idlwave-convert-xml-system-routine-info): Remove unused string
2432 `version-string'.
2433 (idlwave-display-user-catalog-widget): Use dolist.
2434 (idlwave-scanning-lib): Declare dynamically-scoped var.
2435 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2436 (completion-highlight-first-word-only): Declare to silence bytecomp.
2437 (idlwave-popup-select): Tighten scope of `resp'.
2438 (idlwave-find-struct-tag): Remove unused var `beg'.
2439 (idlwave-after-load-rinfo-hook): Declare.
2440 (idlwave-sintern-class-info): Remove unused var `taglist'.
2441 (idlwave-find-class-definition): Remove unused var `list'.
2442 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2443 (idlwave-what-module-find-class): Remove unused var `classes'.
2444
2445 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2446
2447 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2448
2449 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2452 buffers visited. Remove redundant current-buffer-saving.
2453
2454 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 Use completion-in-buffer and remove uses of dynamic scoping.
2457 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2458 (pascal-buffer-to-use, pascal-flag): Don't declare.
2459 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2460 (pascal-get-completion-decl, pascal-keyword-completion):
2461 Add `pascal-str' argument, save-excursion,
2462 return the found completions, and don't filter with pascal-pred.
2463 (pascal-completion-cache): New var.
2464 (pascal-completion): Don't switch buffer any more (it was never
2465 necessary). Don't save-excursion any more (it's done by the called
2466 subroutines). Use a cache to avoid redundant computations.
2467 Use complete-with-action rather than pascal-completion-response and
2468 let it apply the predicate as well.
2469 (pascal-complete-word): Use completion-in-buffer when
2470 pascal-toggle-completions is nil.
2471 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2472 not used any more.
2473 (pascal-comp-defun): Don't change buffer any more.
2474 Use complete-with-action rather than pascal-completion-response and
2475 let it apply the predicate as well.
2476 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2477 when neded.
2478
2479 2009-12-02 Kenichi Handa <handa@m17n.org>
2480
2481 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2482 shape for all Indic scripts.
2483
2484 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 Use completion-in-buffer.
2487 * wid-edit.el (widget-field-text-end): New function.
2488 (widget-field-value-get): Use it.
2489 (widget-string-complete, widget-file-complete)
2490 (widget-color-complete): Use it and completion-in-region.
2491 (widget-complete): Don't narrow the buffer.
2492
2493 2009-12-02 Glenn Morris <rgm@gnu.org>
2494
2495 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2496 (rmail-select-summary): Use rmail-pop-to-buffer.
2497 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2498 rmail-pop-to-buffer, to prevent horizontal splits.
2499
2500 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2501 save-excursion with save-current-buffer.
2502 Widen before searching. (Bug#5093)
2503 (diary-list-sexp-entries): Remove superfluous save-excursion.
2504
2505 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2506
2507 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2508 name. (Bug#5038)
2509
2510 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2511
2512 * ido.el (ido-file-internal): Handle filenames at point that do
2513 not have a directory part. (Bug#5049)
2514
2515 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2516
2517 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2518 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2519
2520 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2521
2522 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2523 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2524 any more.
2525
2526 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2527
2528 * comint.el (comint-insert-input): Ignore clicks to the right of
2529 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2530
2531 * vc.el (vc-print-log-internal): Don't wait for the process to
2532 terminate before setting up the major mode.
2533
2534 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2535 in case.
2536
2537 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2538 the last element.
2539
2540 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2541
2542 2009-12-01 Glenn Morris <rgm@gnu.org>
2543
2544 * window.el (window--display-buffer-2): Fix previous changes.
2545
2546 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2547
2548 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2549
2550 2009-12-01 Glenn Morris <rgm@gnu.org>
2551
2552 * Makefile.in (ELCFILES): Add mpc.elc.
2553
2554 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * mpc.el: New file.
2557
2558 2009-12-01 Glenn Morris <rgm@gnu.org>
2559
2560 * window.el (window-to-use): Define for compiler.
2561
2562 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2563 consistent with others (no final period).
2564
2565 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2566 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2567
2568 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2569
2570 Make vc-print-log buttons work.
2571 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2572
2573 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2574
2575 * savehist.el (savehist-autosave-interval): Allow setting to nil
2576 through customize. (Bug#5056)
2577
2578 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2579
2580 Fix references to jit-lock properties.
2581 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2582 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2583 (perl-font-lock-special-syntactic-constructs):
2584 Quote jit-lock-defer-multiline property.
2585
2586 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2587
2588 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2589
2590 2009-11-30 Juri Linkov <juri@jurta.org>
2591
2592 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2593 value `buffer' of `multi-isearch-next-buffer-current-function'.
2594 Use `(current-buffer)' when `buffer' is nil.
2595 (multi-isearch-next-buffer-from-list): Don't fallback to
2596 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2597
2598 2009-11-30 Juri Linkov <juri@jurta.org>
2599
2600 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2601 of buffers with `get-buffer' to `multi-isearch-buffers'.
2602 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2603 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2604 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2605 FILES with `expand-file-name' converting relative file names
2606 to absolute. Doc fix. (Bug#4727)
2607
2608 2009-11-30 Juri Linkov <juri@jurta.org>
2609
2610 * misearch.el (multi-isearch-read-buffers)
2611 (multi-isearch-read-matching-buffers): New functions.
2612 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2613 Use them in the `interactive' spec. Doc fix.
2614 (multi-isearch-read-files, multi-isearch-read-matching-files):
2615 New functions.
2616 (multi-isearch-files, multi-isearch-files-regexp):
2617 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2618
2619 2009-11-30 Juri Linkov <juri@jurta.org>
2620
2621 * doc-view.el (doc-view-continuous):
2622 Rename from `doc-view-continuous-mode'.
2623 (doc-view-menu): Move "Toggle display" to the top.
2624 Add submenu "Continuous" with radio buttons "Off"/"On"
2625 and "Save as Default".
2626 (doc-view-scroll-up-or-next-page)
2627 (doc-view-scroll-down-or-previous-page)
2628 (doc-view-next-line-or-next-page)
2629 (doc-view-previous-line-or-previous-page): Rename
2630 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2631
2632 2009-11-30 Juri Linkov <juri@jurta.org>
2633
2634 * comint.el (comint-mode-map): Rebind `M-r' from
2635 `comint-previous-matching-input' to
2636 `comint-history-isearch-backward-regexp'.
2637 Unbind `M-s' to allow global key binding `M-s'.
2638 Add menu items for `comint-history-isearch-backward' and
2639 `comint-history-isearch-backward-regexp'. (Bug#3746)
2640
2641 2009-11-30 Juri Linkov <juri@jurta.org>
2642
2643 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2644 For def=recenter, replace `recenter' with `recenter-top-bottom'
2645 that is called with `this-command' and `last-command' let-bound
2646 to `recenter-top-bottom'. When the last `def' was not `recenter',
2647 set `recenter-last-op' to nil. (Bug#4981)
2648
2649 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 Minor cleanup and simplification.
2652 * filecache.el (file-cache-add-directory)
2653 (file-cache-add-directory-recursively)
2654 (file-cache-add-from-file-cache-buffer)
2655 (file-cache-delete-file-regexp, file-cache-delete-directory)
2656 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2657 (file-cache-temp-minibuffer-message): Delete function.
2658 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2659
2660 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2661 Don't signal an error when bumping into EOB in tr, s, or y.
2662
2663 2009-11-29 Juri Linkov <juri@jurta.org>
2664
2665 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2666 (Bug#4960)
2667
2668 * descr-text.el (describe-char-unidata-list): Use lowercase name
2669 for "Unicode name" like in other tags.
2670
2671 2009-11-29 Juri Linkov <juri@jurta.org>
2672
2673 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2674 New compatibility macro.
2675 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2676
2677 2009-11-29 Juri Linkov <juri@jurta.org>
2678
2679 Add defcustom to define the cycling order of `recenter-top-bottom'.
2680 (Bug#4981)
2681
2682 * window.el (recenter-last-op): Doc fix.
2683 (recenter-positions): New defcustom.
2684 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2685 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2686
2687 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2688
2689 Improve integration of Tramp and ange-ftp in eshell.
2690
2691 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2692 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2693 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2694
2695 * eshell/esh-util.el (top): Require also Tramp when compiling.
2696 (eshell-directory-files-and-attributes): Check for FTP remote
2697 connection.
2698 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2699 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2700 (eshell-file-attributes): Handle ".". Return `entry'.
2701
2702 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2703 (ange-ftp-directory-files-and-attributes)
2704 (ange-ftp-real-directory-files-and-attributes): New defuns.
2705
2706 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2707 shell with "exec" when possible. This prevents trailing prompts
2708 in `start-file-process'.
2709
2710 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 Try and remove assumptions about point-min==1.
2713 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2714 (rng-compute-mode-line-string): Show the validation percentage in
2715 terms of the narrowed text, not the widened text.
2716 (rng-do-some-validation): Don't catch internal errors when debugging.
2717 (rng-first-error): Simplify.
2718 (rng-after-change-function): Remove work around. AFAIK the bug has
2719 been fixed a while ago.
2720
2721 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2722 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2723
2724 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2725
2726 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2727 `cd' doesn't always do it for us (bug#5067).
2728
2729 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2730 on 2009-10-25 as part of some other change (bug#5067).
2731
2732 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2735 `suspicious'.
2736 (byte-compile-warnings): Use byte-compile-warning-types.
2737 (byte-compile-save-excursion): Warn about use of set-buffer right
2738 after save-excursion.
2739
2740 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2741 the excursion as well.
2742
2743 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2744
2745 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2746 providing a Tramp related implementation of "su" and "sudo".
2747 (eshell-unix-initialize): Add "su" and "sudo".
2748
2749 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2750
2751 * net/socks.el (socks-send-command): Convert binary request to
2752 unibyte before sending. This fixes mishandling of some port
2753 numbers such as 129.
2754
2755 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * help.el (describe-bindings-internal): Remove `interactive'.
2758
2759 * man.el (Man-completion-table): Trim a terminating "(".
2760 Remove the space between name page a section.
2761 Add the command's description on the `help-echo' property.
2762 Remove `process-connection-type' binding since it's unused by
2763 call-process.
2764 Provide completion for the "<section> <name>" format as well.
2765 (Man-default-man-entry): Remove spurious var shadowing the argument.
2766
2767 2009-11-26 Kevin Ryde <user42@zip.com.au>
2768
2769 * log-view.el: Add "Keywords: tools", since its other keywords
2770 aren't in finder-known-keywords, and following vc.el.
2771
2772 * sha1.el (sha1-string-external): default-directory "/" in case
2773 otherwise non-existent. process-connection-type pipe for touch of
2774 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2775
2776 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 Misc coding convention cleanups.
2779 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2780 hfy-init-kludge-hooks.
2781 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2782 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2783 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2784 and push.
2785 (hfy-slant, hfy-weight): Use tables rather than code.
2786 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2787 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2788 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2789 (hfy-face-to-css): Remove `nconc' with single arg.
2790 (hfy-p-to-face-lennart): Use `or'.
2791 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2792 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2793 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2794 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2795 (hfy-force-fontification): Use run-hooks.
2796
2797 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2798
2799 Various minor fixes.
2800 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2801 Javascript belongs in the header, not the body.
2802 (hfy-javascript): Remove.
2803 (hfy-fontify-buffer): Don't insert it any more.
2804 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2805 Fix bug in invis handling when there were no invis props in a chunk.
2806
2807 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2810
2811 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2812
2813 * finder.el (finder-mode-map): Add a menu.
2814
2815 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2816
2817 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2818 "unsigned" structs.
2819
2820 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2821 fork" statement better.
2822
2823 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2824
2825 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2826 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2827 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2828 Reported by Clay Douglass.
2829
2830 (verilog-auto-inst, verilog-auto-star-safe)
2831 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2832 Fix removing "// Interfaces" when saving .* expansions. Reported by
2833 Pierre-David Pfister.
2834
2835 2009-11-26 Glenn Morris <rgm@gnu.org>
2836
2837 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2838 the scope.
2839
2840 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2841
2842 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2843 Really use previous revision.
2844
2845 2009-11-25 Kevin Ryde <user42@zip.com.au>
2846
2847 * man.el (Man-completion-table): default-directory "/" in case
2848 doesn't otherwise exist. process-environment COLUMNS=999 so as
2849 not to truncate long names. process-connection-type pipe to avoid
2850 any chance of hitting the pseudo-tty TIOCGWINSZ.
2851 (man): completion-ignore-case t for friendliness and since man
2852 itself is case-insensitive on the command line.
2853 Further to Bug#3717.
2854
2855 * arc-mode.el: Add "Keywords: files", so the details in its
2856 commentary can be reached from finder-by-keyword.
2857 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2858 editing mode, but it's comms related and sgml-mode.el has "comm"
2859 on that basis too.
2860 * textmodes/bibtex-style.el: Add "Keywords: tex".
2861 * international/isearch-x.el, international/ja-dic-cnv.el:
2862 * international/ja-dic-utl.el, international/kkc.el:
2863 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2864
2865 2009-11-25 Juri Linkov <juri@jurta.org>
2866
2867 * man.el (Man-completion-table): Modify regexp to include
2868 section names to completion strings. (Bug#3717)
2869
2870 2009-11-25 Juri Linkov <juri@jurta.org>
2871
2872 Search recursively in gzipped files. (Bug#4982)
2873
2874 * progmodes/grep.el (grep-highlight-matches): Add new options
2875 `always' and `auto'. Doc fix.
2876 (grep-process-setup): Check `grep-highlight-matches' for
2877 `auto-detect' to determine the need to compute grep defaults.
2878 Move Windows/DOS specific --colors settings handling
2879 to `grep-compute-defaults'. Check `grep-highlight-matches'
2880 to get the value of "--color=".
2881 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2882 has the value `auto-detect'. Move Windows/DOS specific settings
2883 from `grep-process-setup'.
2884 (zrgrep): New command with alias `rzgrep'.
2885
2886 2009-11-25 Juri Linkov <juri@jurta.org>
2887
2888 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2889 to nil instead of switching off view-mode. (Bug#4896)
2890
2891 2009-11-25 Juri Linkov <juri@jurta.org>
2892
2893 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2894
2895 * mwheel.el (mwheel-scroll-up-function)
2896 (mwheel-scroll-down-function): New defvars.
2897 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2898 `scroll-up', and `mwheel-scroll-down-function' instead of
2899 `scroll-down'.
2900
2901 * doc-view.el (doc-view-scroll-up-or-next-page)
2902 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2903 Use this ARG in the call to image-scroll-up/image-scroll-down.
2904 Change `interactive' spec to "P". Goto next/previous page only
2905 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2906 SPC/DEL case). Doc fix.
2907 (doc-view-next-line-or-next-page)
2908 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2909 for consistency.
2910 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2911 `doc-view-scroll-up-or-next-page', and buffer-local
2912 `mwheel-scroll-down-function' to
2913 `doc-view-scroll-down-or-previous-page'.
2914
2915 2009-11-25 Juri Linkov <juri@jurta.org>
2916
2917 Provide additional default values (directories at other Dired
2918 windows) via M-n in the minibuffer of some Dired commands.
2919
2920 * dired-aux.el (dired-diff, dired-compare-directories)
2921 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2922 `minibuffer-default' in `minibuffer-with-setup-hook'.
2923 (dired-dwim-target-directory): Find a window that displays Dired
2924 buffer instead of failing when the next window is not Dired.
2925 Use `get-window-with-predicate' to find for the next Dired window.
2926 (dired-dwim-target-defaults): New function.
2927
2928 * ediff-util.el (ediff-read-file-name):
2929 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2930 in `minibuffer-with-setup-hook'.
2931
2932 2009-11-25 Juri Linkov <juri@jurta.org>
2933
2934 Provide additional default values (file name at point or at the
2935 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2936
2937 * minibuffer.el (read-file-name-defaults): New function.
2938 (read-file-name): Reset `minibuffer-default' to nil when
2939 it duplicates initial input `insdef'.
2940 Bind `minibuffer-default-add-function' to lambda that
2941 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2942 (minibuffer-insert-file-name-at-point): New command.
2943
2944 * files.el (file-name-at-point-functions): New defcustom.
2945 (find-file-default): Remove defvar.
2946 (find-file-read-args): Don't use `find-file-default'.
2947 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2948 to `read-file-name'.
2949 (find-file-literally): Use `read-file-name' with
2950 `confirm-nonexistent-file-or-buffer'.
2951
2952 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2953
2954 * dired.el (dired-read-dir-and-switches):
2955 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2956 to `read-file-name'.
2957 (dired-file-name-at-point): New function.
2958 (dired-mode): Add hook `dired-file-name-at-point' to
2959 `file-name-at-point-functions'.
2960
2961 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 Really make the *Completions* window soft-dedicated (bug#5030).
2964 * window.el (window--display-buffer-2): Add `dedicated' argument.
2965 (display-buffer): Pass it when needed so the dedicated flag is set
2966 after calling set-window-buffer, which would otherwise reset it.
2967
2968 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * progmodes/meta-mode.el (meta-complete-symbol):
2971 * progmodes/etags.el (complete-tag):
2972 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2973 Use completion-in-region.
2974
2975 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2976 (dabbrev-completion): Use completion-in-region.
2977 (dabbrev--abbrev-at-point): Simplify regexp.
2978
2979 * abbrev.el (abbrev--before-point): Use word-motion functions
2980 if :regexp is not specified (bug#5031).
2981
2982 * subr.el (string-prefix-p): New function.
2983
2984 * man.el (Man-completion-cache): New var.
2985 (Man-completion-table): Use it.
2986
2987 * vc.el (vc-print-log-internal): Make `limit' optional for better
2988 compatibility (e.g. with vc-annotate.el).
2989
2990 2009-11-24 Kevin Ryde <user42@zip.com.au>
2991
2992 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
2993 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
2994
2995 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2996 when .el source file not found or other error.
2997
2998 2009-11-24 Markus Triska <markus.triska@gmx.at>
2999
3000 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3001
3002 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 Handle the [back] button properly (bug#4979).
3005 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3006 Use help-setup-xref, help-buffer, and with-help-window.
3007 (describe-char): Add `buffer' argument.
3008 Pass proper command to help-setup-xref. Don't meddle with
3009 help-xref-stack-item directly.
3010 (describe-text-category): Use with-help-window and help-buffer.
3011
3012 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3013 for the displayed buffer (bug#4887).
3014
3015 * man.el (Man-completion-table): New function.
3016 (man): Use it.
3017
3018 2009-11-24 David Reitter <david.reitter@gmail.com>
3019
3020 * vc-git.el (vc-git-registered): Use checkout directory (where
3021 .git is) rather than the file's directory and a relative path spec
3022 to work around a bug in git.
3023
3024 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
3025
3026 Improve handling of processes on remote hosts.
3027
3028 * eshell/esh-util.el (eshell-path-env): New defvar.
3029 (eshell-parse-colon-path): New defun.
3030 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3031
3032 * eshell/esh-ext.el (eshell-search-path):
3033 Use `eshell-parse-colon-path'.
3034 (eshell-remote-command): Remove argument HANDLER.
3035 (eshell-external-command): Check for FTP remote connection.
3036
3037 * eshell/esh-proc.el (eshell-gather-process-output):
3038 Use `file-truename', in order to start also symlinked files.
3039 Apply `start-file-process' instead of `start-process'.
3040 Shorten `command' to the local file name part.
3041
3042 * eshell/em-cmpl.el (eshell-complete-commands-list):
3043 Use `eshell-parse-colon-path'.
3044
3045 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3046
3047 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3048 to `eshell-directory-change-hook'.
3049
3050 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3051
3052 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
3053 because it could be enabled automatically if view-read-only is non-nil.
3054
3055 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
3056
3057 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3058 made on 2009-11-22.
3059
3060 2009-11-24 Glenn Morris <rgm@gnu.org>
3061
3062 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3063 deleted variable bookmark-bmenu-bookmark-column.
3064
3065 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3066 Move after definition of global-semantic-idle-tag-highlight-mode.
3067
3068 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3071
3072 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3073
3074 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3075 two slashes to the "file:" prefix.
3076 (browse-url-file-url): De-munge Cygwin filenames before passing
3077 them to Windows browser.
3078 (browse-url-default-windows-browser): Use call-process.
3079
3080 2009-11-23 Juri Linkov <juri@jurta.org>
3081
3082 Implement DocView Continuous mode. (Bug#4896)
3083 * doc-view.el (doc-view-continuous-mode): New defcustom.
3084 (doc-view-mode-map): Bind C-n/<down> to
3085 `doc-view-next-line-or-next-page', C-p/<up> to
3086 `doc-view-previous-line-or-previous-page'.
3087 (doc-view-next-line-or-next-page)
3088 (doc-view-previous-line-or-previous-page): New commands.
3089
3090 2009-11-23 Juri Linkov <juri@jurta.org>
3091
3092 Implement Isearch in comint input history. (Bug#3746)
3093 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3094 `isearch-mode-hook'.
3095 (comint-history-isearch): New defcustom.
3096 (comint-history-isearch-backward)
3097 (comint-history-isearch-backward-regexp): New commands.
3098 (comint-history-isearch-message-overlay): New buffer-local variable.
3099 (comint-history-isearch-setup, comint-history-isearch-end)
3100 (comint-goto-input, comint-history-isearch-search)
3101 (comint-history-isearch-message, comint-history-isearch-wrap)
3102 (comint-history-isearch-push-state)
3103 (comint-history-isearch-pop-state): New functions.
3104
3105 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
3106
3107 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3108 return.
3109 (tramp-handle-make-symbolic-link)
3110 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3111 Quote file names.
3112 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3113 (tramp-handle-process-file): Use it.
3114
3115 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * window.el (move-to-window-line-last-op): Remove.
3118 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3119
3120 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3121
3122 Make M-r mirror the new cycling behavior of C-l.
3123 * window.el (move-to-window-line-last-op): New var.
3124 (move-to-window-line-top-bottom): New command.
3125 (global-map): Bind M-r move-to-window-line-top-bottom.
3126
3127 2009-11-23 Sven Joachim <svenjoac@gmx.de>
3128
3129 * dired-x.el (dired-guess-shell-alist-default):
3130 Support xz format. (Bug#4953)
3131
3132 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * cedet/srecode/map.el (srecode-get-maps):
3135 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3136 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3137 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3138 (semantic-toggle-decoration-style):
3139 * cedet/semantic/decorate/include.el
3140 (semantic-decoration-include-describe)
3141 (semantic-decoration-unknown-include-describe)
3142 (semantic-decoration-unparsed-include-describe)
3143 (semantic-decoration-all-include-summary):
3144 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3145 * cedet/semantic/analyze/complete.el
3146 (semantic-analyze-possible-completions):
3147 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3148 (semantic-show-unmatched-syntax-mode)
3149 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3150 (semantic-highlight-func-mode):
3151 * cedet/semantic/util.el (semantic-describe-buffer):
3152 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3153 (semantic-symref-find-tags-by-name)
3154 (semantic-symref-find-tags-by-regexp)
3155 (semantic-symref-find-tags-by-completion)
3156 (semantic-symref-find-file-references-by-name)
3157 (semantic-symref-find-text):
3158 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3159 (senator-yank-tag):
3160 * cedet/semantic/scope.el (semantic-calculate-scope):
3161 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3162 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3163 (define-semantic-idle-service):
3164 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3165 (semantic-complete-analyze-inline-idle):
3166 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3167 * cedet/mode-local.el (describe-mode-local-bindings)
3168 (describe-mode-local-bindings-in-mode):
3169 * cedet/ede/make.el (ede-make-check-version):
3170 * cedet/ede/locate.el (ede-enable-locate-on-project):
3171 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3172 (cedet-idutils-version-check):
3173 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3174 (cedet-gnu-global-version-check):
3175 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3176 (cedet-cscope-version-check): Use called-interactively-p instead
3177 of interactive-p.
3178
3179 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3180 Use semantic-format-tag-prototype.
3181
3182 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3183
3184 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3185 last-command-char/last-command-event.
3186 (viper-prefix-arg-value): Do correct conversion of event-char for
3187 XEmacs.
3188
3189 * emulation/viper-util.el, emulation/viper.el:
3190 Use viper-last-command-char instead of
3191 last-command-char/last-command-event.
3192
3193 * ediff-init.el, ediff-mult.el, ediff-util.el:
3194 Replace last-command-char and last-command-event
3195 with (ediff-last-command-char) everywhere.
3196
3197 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3198 created in fundamental mode.
3199
3200 * ediff.el (ediff-version): Revert the change of interactive-p to
3201 called-interactively-p.
3202
3203 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3204
3205 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3206 generation from word-movement command names.
3207
3208 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
3209
3210 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3211 (semantic-complete-jump-local, semantic-complete-jump):
3212 Improve prompt string.
3213
3214 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3215
3216 * cus-start.el (all): Add native condition for font-use-system-font.
3217
3218 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
3219
3220 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3221 Correct the patch from 2009-11-18. (Bug#3910)
3222
3223 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3224
3225 * progmodes/subword.el: Rename from lisp/subword.el.
3226
3227 * subword.el: Rename to progmodes/subword.el.
3228
3229 * Makefile.in (ELCFILES): Adapt to subword.el move.
3230
3231 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3232 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3235 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3236 (bookmark-bmenu-show-filenames): Use push.
3237 (bookmark-bmenu-hide-filenames): Use local var instead of
3238 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3239 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3240 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3241 filenames now that the bookmark names are always available.
3242
3243 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3244
3245 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3246 (bookmark-search-pattern): Move and leave unbound.
3247 (bookmark-bmenu-mode-map): Change binding.
3248 (bookmark-read-search-input): Simplify.
3249 Don't use text-char-description. Don't error on non-char events.
3250 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3251 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3252 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3253 Use a local var for the timer.
3254 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3255 (i.e. bookmark-bmenu-search).
3256
3257 2009-11-21 Glenn Morris <rgm@gnu.org>
3258
3259 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3260
3261 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3262
3263 * net/browse-url.el (browse-url-default-windows-browser):
3264 Use cygstart for cygwin.
3265
3266 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3267
3268 * bookmark.el: Formatting and doc fixes only:
3269 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3270 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3271 Minor grammar and punctuation fixes in doc string.
3272 (bookmark-read-search-input): Adjust to fit within 80 columns.
3273
3274 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3275
3276 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3277 (c-backward-into-nomenclature): Adapt to subword renaming.
3278
3279 * subword.el (subword-forward, subword-backward, subword-mark)
3280 (subword-kill, subword-backward-kill, subword-transpose)
3281 (subword-downcase, subword-upcase, subword-capitalize)
3282 (subword-forward-internal, subword-backward-internal):
3283 Rename from forward-subword, backward-subword, mark-subword,
3284 kill-subword, backward-kill-subword, transpose-subwords,
3285 downcase-subword, upcase-subword, capitalize-subword,
3286 forward-subword-internal, backward-subword-internal.
3287
3288 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3289
3290 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3291 New options.
3292 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3293 New vars.
3294 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3295 (bookmark-bmenu-filter-alist-by-regexp)
3296 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3297 (bookmark-bmenu-search): New command.
3298 (bookmark-bmenu-mode-map): Bind it.
3299
3300 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3301
3302 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3303
3304 * cedet/semantic/idle.el (define-semantic-idle-service)
3305 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3306
3307 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3308
3309 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3310 backward-subword to quit the byte-compiler.
3311
3312 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3313
3314 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3315
3316 * progmodes/cc-cmds.el (c-update-modeline)
3317 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3318 Refer to subword.el functions instead of cc-subword.el.
3319
3320 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3321 subword.el functions instead of cc-subword.el.
3322
3323 * progmodes/cc-subword.el: Rename to subword.el.
3324 * subword.el: Rename from progmodes/cc-subword.el.
3325 (subword-mode-map): Rename from c-subword-mode-map.
3326 (subword-mode): Rename from c-subword-mode.
3327 (global-subword-mode): New global minor mode.
3328 (forward-subword): Rename from c-forward-subword.
3329 (backward-subword): Rename from c-backward-subword.
3330 (mark-subword): Rename from c-mark-subword.
3331 (kill-subword): Rename from c-kill-subword.
3332 (backward-kill-subword): Rename from c-backward-kill-subword.
3333 (transpose-subwords): Rename from c-tranpose-subword.
3334 (downcase-subword): Rename from c-downcase-subword.
3335 (capitalize-subword): Rename from c-capitalize-subword.
3336 (forward-subword-internal): Rename from c-forward-subword-internal.
3337 (backward-subword-internal): Rename from c-backward-subword-internal.
3338
3339 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3340
3341 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3342 from a dired buffer.
3343 (vc-dired-deduce-fileset): New function.
3344 (vc-root-diff, vc-print-root-log): Use it.
3345
3346 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3347 nil LIMIT argument to vc-print-log-internal.
3348
3349 2009-11-20 Glenn Morris <rgm@gnu.org>
3350
3351 * Makefile.in (ELCFILES): Regenerate.
3352
3353 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3356
3357 * cedet/semantic.el: Enable idle-mode menu items only if
3358 global-semantic-idle-scheduler-mode is enabled.
3359 (semantic-default-submodes): Doc fix.
3360
3361 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3362 When turning off, disable other idle modes.
3363
3364 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3365
3366 * calc/calc.el (calc-set-mode-line):
3367 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3368 (math-format-number): Rename `math-format-complement-signed' to
3369 `math-format-twos-complement'.
3370
3371 * calc/calc-bin.el (math-format-twos-complement): Rename from
3372 math-format-complement-signed.
3373 (calc-radix): Rename `calc-complement-signed-mode' to
3374 `calc-twos-complement-mode'.
3375 (calc-octal-radix, calc-hex-radix): Add an argument for
3376 two's complement.
3377
3378 * calc/calc-embed.el (calc-embedded-mode-vars):
3379 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3380
3381 * calc/calc-ext.el (calc-init-extensions):
3382 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3383 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3384
3385 * calc/calc-units.el (math-build-units-table-buffer):
3386 Let `calc-twos-complement-mode' be nil.
3387
3388 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3389 entries.
3390
3391 * calc/calc-vec.el (calcFunc-vunpack):
3392 * calc/calc-aent.el (calc-do-calc-eval):
3393 * calc/calc-forms.el (math-format-date):
3394 * calc/calc-graph.el (calc-graph-plot):
3395 * calc/calc-math.el (math-use-emacs-fn):
3396 * calc/calccomp.el (math-compose-expr):
3397 Let `calc-twos-complement-mode' be nil.
3398
3399 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3402 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3403 * minibuffer.el (completion-in-region-functions): New hook.
3404 (completion-in-region): New function.
3405 * emacs-lisp/lisp.el (lisp-complete-symbol):
3406 * pcomplete.el (pcomplete-std-complete): Use it.
3407
3408 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3411 (latex-complete-alist): New vars.
3412 (latex-string-prefix-p, latex-complete-bibtex-keys)
3413 (latex-complete-envnames, latex-complete-refkeys)
3414 (latex-complete-data): New functions.
3415 (latex-complete, latex-indent-or-complete): New commands.
3416
3417 * window.el (display-buffer-mark-dedicated): New var.
3418 (display-buffer): Obey it.
3419 * minibuffer.el (minibuffer-completion-help): Use it.
3420
3421 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3422
3423 * filecache.el (file-cache-add-file): Use push and cons.
3424 (file-cache-delete-file-regexp): Use push.
3425 (file-cache-complete): Use completion-in-region.
3426
3427 * simple.el (with-wrapper-hook): Fix thinko.
3428
3429 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3430 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3431 Use with-current-buffer and string-to-number.
3432 (hfy-fallback-colour-values): Use assoc-string.
3433 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3434 (hfy-face-at): Remove unused var `found-face'.
3435 (hfy-compile-stylesheet): Remove unused var `css'.
3436 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3437 and `orig-buffer'.
3438 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3439 Use with-current-buffer.
3440 (hfy-text-p): Use expand-file-name and fewer setq.
3441
3442 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3443
3444 * htmlfontify.el, hfy-cmap.el: New files.
3445
3446 2009-11-19 Juri Linkov <juri@jurta.org>
3447
3448 * minibuffer.el (completions-format): New defcustom.
3449 (completion--insert-strings): Implement vertical format.
3450
3451 * simple.el (switch-to-completions): Move point to the first
3452 completion when point was at the beginning of the buffer.
3453
3454 2009-11-19 Juri Linkov <juri@jurta.org>
3455
3456 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3457
3458 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3459
3460 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3463 (mail-signature): Change default to t.
3464 (mail-from-style): Deprecate `system-default' value.
3465 (mail-insert-from-field): For default value of mail-from-style,
3466 default to `angles' unless `angles' needs quoting and `parens'
3467 does not.
3468 (mail-citation-prefix-regexp): Use citation regexp from
3469 message-mode.
3470
3471 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3472
3473 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3474 Set variables for computing the prompt for reading password.
3475
3476 2009-11-19 Glenn Morris <rgm@gnu.org>
3477
3478 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3479
3480 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3481
3482 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3483 (newsticker-treeview-listwindow-height): Fix custom type.
3484
3485 2009-11-19 Kenichi Handa <handa@m17n.org>
3486
3487 * descr-text.el (describe-char-padded-string): Compose with TAB
3488 only if there's a font for CH.
3489 (describe-char): Fix the condition for detecting a trivial composition.
3490
3491 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3492
3493 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3494 more accurate version of the regexp. (Bug#3910)
3495
3496 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3497
3498 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3499
3500 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3501
3502 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3503 (font-setting-change-default-font): Fix typo in docstring.
3504
3505 2009-11-18 Alan Mackenzie <acm@muc.de>
3506
3507 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3508
3509 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3510
3511 * font-setting.el (font-use-system-font): Move ...
3512
3513 * cus-start.el (all): ... to here.
3514
3515 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3516
3517 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3518 Don't set `ad-return-value' if `ad-do-it' doesn't.
3519
3520 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3521 modification time.
3522
3523 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3524
3525 * menu-bar.el: Put "Use system font" in Option-menu.
3526 (menu-bar-options-save): Add font-use-system-font.
3527
3528 * loadup.el: If feature system-font-setting or font-render-setting is
3529 there, load font-setting.
3530
3531 * Makefile.in (ELCFILES): Add font-settings.el.
3532 * font-setting.el: New file.
3533
3534 2009-11-17 Glenn Morris <rgm@gnu.org>
3535
3536 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3537
3538 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3539 Preserve point in the list buffer. (Bug#4939)
3540 Use point-at-eol.
3541 (newsticker--treeview-list-update-highlight)
3542 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3543
3544 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3545
3546 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3547 Remove.
3548
3549 * calc/calc-ext.el (calc-init-extensions): Remove references to
3550 symclip.
3551
3552 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3553
3554 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3555 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3556 `calc-symclip'.
3557
3558 2009-11-16 Kevin Ryde <user42@zip.com.au>
3559
3560 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3561 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3562
3563 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3564 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3565 Ignore trailing spaces by omit-nulls to split-string (fixing
3566 regression from Emacs 21 due to the incompatible split-string
3567 change). (Bug #4928.)
3568
3569 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3570
3571 * vc.el (vc-log-show-limit): Default to 2000.
3572 (vc-print-log-internal): Insert buttons to request more entries
3573 when limiting the output.
3574
3575 * vc-sccs.el (vc-sccs-print-log):
3576 * vc-rcs.el (vc-rcs-print-log):
3577 * vc-cvs.el (vc-cvs-print-log):
3578 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3579 LIMIT is non-nil.
3580
3581 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3584 error when `tramp-gvfs-dbus-event-vector' is set.
3585 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3586
3587 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3590
3591 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3592
3593 * net/dbus.el (dbus-unregister-service): New defun.
3594 (dbus-register-property): Register the handlers of
3595 "org.freedesktop.DBus.Properties" for SERVICE.
3596 (dbus-property-handler): Fix docstring.
3597
3598 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3599
3600 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3601 Quote doc string reference in defvaralias as it is not in special form.
3602 (byte-compile-output-docform): Doc fix.
3603
3604 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3605
3606 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3607 (calc-complement-signed-mode): New variables.
3608 (calc-set-mode-line): Add indicator for twos-complements.
3609 (math-format-number): Format twos-complement notation.
3610
3611 * calc/calc-bin.el (calc-word-size): Reset the variables
3612 `math-2-word-size' and `math-half-2-word-size'.
3613 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3614 (calc-symclip): New functions.
3615
3616 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3617
3618 * calc/calc-embed.el (calc-embedded-mode-vars):
3619 Add `calc-complement-signed-mode' to the list of modes.
3620
3621 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3622 (calc-b-oper-keys): Add `calc-symclip' to list.
3623
3624 * calc/calc-ext.el (math-read-number-fancy): Read complement
3625 signed numbers.
3626 (calc-init-extensions): Add binding for `calc-symclip'.
3627 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3628
3629 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3630 `calc-symclip'.
3631 (calc-modes-menu): Add item for twos complement mode.
3632
3633 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3634
3635 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * register.el (jump-to-register, insert-register): Handle Semantic
3638 tags. From commented-out advice in semantic/senator.el.
3639
3640 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3641
3642 * vc.el (vc-log-show-limit): New variable.
3643 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3644 when using a prefix argument.
3645 (vc-print-log-internal): Add new argument LIMIT.
3646
3647 * vc-svn.el (vc-svn-print-log):
3648 * vc-mtn.el (vc-mtn-print-log):
3649 * vc-hg.el (vc-hg-print-log):
3650 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3651 pass it to the log command when set. Make the BUFFER argument
3652 non-optional.
3653
3654 * vc-sccs.el (vc-sccs-print-log):
3655 * vc-rcs.el (vc-rcs-print-log):
3656 * vc-git.el (vc-git-print-log):
3657 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3658 ignore it. Make the BUFFER argument non-optional
3659
3660 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3661
3662 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * dired.el (dired-mode-map): Move encryption items to "Operate"
3665 menu (Bug#4703).
3666
3667 * strokes.el (strokes-update-window-configuration): Make strokes
3668 buffer current before erasing (Bug#4906).
3669
3670 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3671 (semantic-idle-summary-mode): Define using define-minor-mode
3672 instead of define-semantic-idle-service.
3673 (semantic-idle-summary-mode): New function.
3674 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3675 that mouse motion does not reset the echo area.
3676
3677 2009-11-15 Juri Linkov <juri@jurta.org>
3678
3679 * simple.el (set-mark-default-inactive): Add :type, :group
3680 and :version. (Bug#4876)
3681
3682 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3683
3684 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3685 (archive-unique-fname): ... here. (Bug#4929)
3686
3687 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3690 with a real fix.
3691
3692 * novice.el (disabled-command-function): Add useful args.
3693 Setup the help buffer so that [back] works.
3694 Remove redundant call to help-mode.
3695 (disabled-command-function): Use `case'.
3696 (en/disable-command): New function extracted from enable-command.
3697 (enable-command, disable-command): Use it.
3698
3699 2009-11-14 Glenn Morris <rgm@gnu.org>
3700
3701 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3702 constants. (Bug#4913)
3703
3704 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3705
3706 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3707
3708 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3709 defined in C that have no doc-strings. (Bug#1063)
3710
3711 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3712
3713 * cus-edit.el (data, files):
3714 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3715
3716 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * simple.el (shell-command): Doc fix (Bug#4891).
3719
3720 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3721
3722 2009-11-14 Glenn Morris <rgm@gnu.org>
3723
3724 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3725 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3726 If they are already loaded, eval-after-load will do the right thing.
3727
3728 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3729 compiling.
3730
3731 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3732
3733 * simple.el (x-selection-owner-p): Declare.
3734 (read-mail-command): Use custom radio type rather than choice.
3735 (completion-no-auto-exit): Doc fix.
3736
3737 * custom.el (defgroup):
3738 * epg-config.el (epg): Doc fixes.
3739
3740 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3741
3742 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3743 * international/ccl.el (define-ccl-program): Do not purecopy the
3744 docstring, defconst does it anyway.
3745
3746 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3749 a second time.
3750
3751 * x-dnd.el (x-dnd-maybe-call-test-function):
3752 * window.el (split-window-vertically):
3753 * whitespace.el (whitespace-help-on):
3754 * vc-rcs.el (vc-rcs-consult-headers):
3755 * userlock.el (ask-user-about-lock-help)
3756 (ask-user-about-supersession-help):
3757 * type-break.el (type-break-force-mode-line-update):
3758 * time-stamp.el (time-stamp-conv-warn):
3759 * terminal.el (te-set-output-log, te-more-break, te-filter)
3760 (te-sentinel, terminal-emulator):
3761 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3762 (term-write-input-ring, term-check-source, term-start-output-log):
3763 (term-display-buffer-line, term-dynamic-list-completions):
3764 (term-ansi-make-term, serial-term):
3765 * subr.el (selective-display):
3766 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3767 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3768 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3769 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3770 (speedbar-remove-localized-speedbar-support)
3771 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3772 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3773 (speedbar-buffers-line-directory):
3774 * simple.el (shell-command-on-region, append-to-buffer)
3775 (prepend-to-buffer):
3776 * shadowfile.el (shadow-save-todo-file):
3777 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3778 (scroll-bar-maybe-set-window-start):
3779 * sb-image.el (speedbar-image-dump):
3780 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3781 (load-save-place-alist-from-file):
3782 * ps-samp.el (ps-print-message-from-summary):
3783 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3784 (ps-background-image, ps-begin-job, ps-do-despool):
3785 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3786 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3787 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3788 (pr-call-process, pr-file-list, pr-interface-save):
3789 * novice.el (disabled-command-function)
3790 (enable-command, disable-command):
3791 * mouse.el (mouse-buffer-menu-alist):
3792 * mouse-copy.el (mouse-kill-preserving-secondary):
3793 * macros.el (kbd-macro-query):
3794 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3795 * informat.el (batch-info-validate):
3796 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3797 * hippie-exp.el (try-expand-dabbrev-visible):
3798 * help-mode.el (help-make-xrefs):
3799 * help-fns.el (describe-variable):
3800 * generic-x.el (bat-generic-mode-run-as-comint):
3801 * finder.el (finder-mouse-select):
3802 * find-dired.el (find-dired-sentinel):
3803 * filesets.el (filesets-file-close):
3804 * files.el (list-directory):
3805 * faces.el (list-faces-display, describe-face):
3806 * facemenu.el (list-colors-display):
3807 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3808 * epg.el (epg--process-filter, epg-cancel):
3809 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3810 (epa--read-signature-type):
3811 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3812 (emerge-file-names):
3813 * ehelp.el (electric-helpify):
3814 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3815 * ediff-vers.el (rcs-ediff-view-revision):
3816 * ediff-util.el (ediff-setup):
3817 * ediff-mult.el (ediff-append-custom-diff):
3818 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3819 (ediff-wordify):
3820 * echistory.el (Electric-command-history-redo-expression):
3821 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3822 * disp-table.el (describe-display-table):
3823 * dired.el (dired-find-buffer-nocreate):
3824 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3825 * dabbrev.el (dabbrev--same-major-mode-p):
3826 * chistory.el (list-command-history):
3827 * apropos.el (apropos-documentation):
3828 * allout.el (allout-obtain-passphrase):
3829 (allout-copy-exposed-to-buffer):
3830 (allout-verify-passphrase): Use with-current-buffer.
3831
3832 2009-11-13 Glenn Morris <rgm@gnu.org>
3833
3834 * Makefile.in (ELCFILES): Regenerate.
3835
3836 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3837
3838 * net/dbus.el (dbus-registered-objects-table): Rename from
3839 `dbus-registered-functions-table', because it contains also properties.
3840 (dbus-unregister-object): Unregister also properties.
3841 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3842 Use a timeout of 500 msec, in order to not block.
3843 (dbus-register-property, dbus-property-handler): New defuns.
3844
3845 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * simple.el (minibuffer-default-add-completions): Drop deprecated
3848 4th arg.
3849
3850 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3851
3852 * textmodes/artist.el (artist-mouse-choose-operation):
3853 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3854 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3855 (artist-compute-up-event-key): New function.
3856 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3857
3858 2009-11-13 Kenichi Handa <handa@m17n.org>
3859
3860 * language/japan-util.el: Make sure that the value of jisx0208
3861 property is jisx0208 character.
3862
3863 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3864
3865 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3866 car or each item, not the whole list.
3867
3868 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * minibuffer.el (minibuffer-completion-help):
3871 Use minibuffer-hide-completions.
3872
3873 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3874
3875 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3876 (dired-revert): Use them (bug#4880).
3877
3878 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3879
3880 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3881
3882 2009-11-12 Juri Linkov <juri@jurta.org>
3883
3884 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3885 New functions.
3886 (find-file-literally-at-point): Alias of `ffap-literally'.
3887
3888 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3889
3890 * textmodes/ispell.el (ispell-skip-region-alist):
3891 * textmodes/css-mode.el (auto-mode-alist):
3892 * progmodes/compile.el (auto-mode-alist):
3893 * international/mule.el (ctext-non-standard-encodings-alist)
3894 (ctext-non-standard-encodings-regexp):
3895 * simple.el (shell-command-switch, text-read-only):
3896 * replace.el (occur-mode-map):
3897 * paths.el (rmail-file-name):
3898 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3899 * find-file.el (ff-special-constructs):
3900 * files.el (file-name-handler-alist):
3901 * composite.el: Purecopy strings.
3902
3903 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3904
3905 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3906
3907 * widget.el (define-widget): Purecopy the docstring.
3908 * international/mule-cmds.el (charset): Do not purecopy the
3909 docstring here, define-widget does it.
3910
3911 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3912 * textmodes/bibtex-style.el (auto-mode-alist):
3913 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3914 * progmodes/compile.el (compile-command):
3915 * language/korea-util.el (default-korean-keyboard):
3916 * international/mule-conf.el (file-coding-system-alist):
3917 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3918 * tooltip.el (tooltip-frame-parameters):
3919 * newcomment.el (comment-end, comment-padding):
3920 * dired.el (dired-trivial-filenames):
3921 * comint.el (comint-file-name-prefix): Purecopy initial values.
3922
3923 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
3924
3925 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3926 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3927 `tramp-unload'.
3928 (tramp-advice-make-auto-save-file-name)
3929 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3930 after removing the advice.
3931
3932 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3933
3934 * progmodes/grep.el (grep-regexp-alist):
3935 * international/mule-cmds.el (iso-2022-control-alist):
3936 * emacs-lisp/timer.el (timer-duration-words):
3937 * subr.el (version-separator, version-regexp-alist):
3938 * minibuffer.el (completion-styles-alist):
3939 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3940 Change defvars to defconsts.
3941
3942 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3943 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3944 * international/mule-conf.el: Allow to be byte compiled.
3945
3946 * international/mule.el (define-charset): Purecopy props.
3947 (load-with-code-conversion): Purecopy doc string and file name.
3948 (put-charset-property): Purecopy strings.
3949 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3950
3951 * international/mule-cmds.el (register-input-method): Purecopy arguments.
3952 (define-char-code-property): Correctly purecopy the table.
3953
3954 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3955
3956 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3957
3958 * subr.el (add-hook): Purecopy strings.
3959 (eval-after-load): Purecopy load-history-regexp and the form.
3960
3961 * custom.el (custom-declare-group): Purecopy load-file-name.
3962
3963 * subr.el (menu-bar-separator): New defconst.
3964 * net/eudc.el (eudc-tools-menu):
3965 * international/mule-cmds.el (set-coding-system-map)
3966 (mule-menu-keymap):
3967 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3968 * vc-hooks.el (vc-menu-map):
3969 * replace.el (occur-mode-map):
3970 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
3971 (menu-bar-edit-menu, menu-bar-goto-menu)
3972 (menu-bar-custom-menu, menu-bar-showhide-menu)
3973 (menu-bar-options-menu, menu-bar-tools-menu)
3974 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3975 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3976 (menu-bar-help-menu):
3977 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3978 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3979
3980 * term/x-win.el (x-gtk-stock-map):
3981 * progmodes/vera-mode.el (auto-mode-alist):
3982 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3983 (inferior-lisp-program, inferior-lisp-load-command):
3984 * progmodes/hideshow.el (hs-special-modes-alist):
3985 * progmodes/gud.el (same-window-regexps):
3986 * progmodes/grep.el (grep-program, find-program, xargs-program):
3987 * net/telnet.el (same-window-regexps):
3988 * net/rlogin.el (same-window-regexps):
3989 * language/ethiopic.el (font-ccl-encoder-alist):
3990 * vc-sccs.el (vc-sccs-master-templates):
3991 * vc-rcs.el (vc-rcs-master-templates):
3992 * subr.el (cl-assertion-failed):
3993 * simple.el (next-error-overlay-arrow-position):
3994 * lpr.el (lpr-command):
3995 * locate.el (locate-ls-subdir-switches):
3996 * info.el (same-window-regexps, info)
3997 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3998 * image-mode.el (image-mode, auto-mode-alist):
3999 * hippie-exp.el (hippie-expand-ignore-buffers):
4000 * format.el (format-alist):
4001 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4002 (find-name-arg):
4003 * facemenu.el (facemenu-keybindings):
4004 * dired.el (dired-listing-switches, dired-chown-program):
4005 * diff.el (diff-switches, diff-command):
4006 * cus-edit.el (same-window-regexps):
4007 * bindings.el (mode-line-mule-info)
4008 (mode-line-buffer-identification): Purecopy strings.
4009
4010 2009-11-11 Juri Linkov <juri@jurta.org>
4011
4012 * simple.el (dired-get-filename) <declare-function>:
4013 Tell the byte-compiler about dired-get-filename.
4014 (shell-command): In Dired mode, get filename from the current line
4015 as the default value.
4016
4017 2009-11-10 Glenn Morris <rgm@gnu.org>
4018
4019 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4020 * calendar/holidays.el, progmodes/cperl-mode.el:
4021 Update x-popup-menu declarations.
4022
4023 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4024 (list-load-path-shadows): Use dolist.
4025 (list-load-path-shadows): Use with-current-buffer.
4026
4027 2009-11-10 Juri Linkov <juri@jurta.org>
4028
4029 * minibuffer.el (read-file-name): Support a list of default values
4030 in `default-filename'. Use the first file name where only one
4031 element is required. Doc fix.
4032
4033 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
4034
4035 * net/dbus.el (dbus-unregister-object): Release service, if no
4036 other method is registered for it.
4037
4038 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
4039
4040 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4041 bookmark-sort-flag is non-nil (Bug#4653).
4042
4043 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4044
4045 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4046 the progress reporter entirely.
4047
4048 * emulation/cua-base.el: Add CUA property to some CC mode commands
4049 (Bug#4100).
4050
4051 2009-11-08 Kevin Ryde <user42@zip.com.au>
4052
4053 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
4054 at end of sentence (Bug#4818).
4055
4056 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
4057
4058 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4059 Handle "see declaration of" MSFT statements (Bug#4100).
4060
4061 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4064 (tramp-advice-file-expand-wildcards): Unload via
4065 `ad-remove-advice'.
4066
4067 * net/trampver.el: Update release number.
4068
4069 2009-11-08 Kevin Ryde <user42@zip.com.au>
4070
4071 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4072 `ad-do-it'.
4073
4074 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
4075
4076 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4077 in order to keep context in SELinux.
4078
4079 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * dired-aux.el (dired-query): Place cursor in echo area and allow
4082 C-g.
4083
4084 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4085 menu item if not on a directory (Bug#4701).
4086
4087 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
4088
4089 Sync with Tramp 2.1.17.
4090
4091 * net/tramp.el (tramp-handle-copy-directory): Don't use
4092 `file-remote-p' (due to compatibility).
4093
4094 * net/tramp-compat.el (tramp-compat-copy-directory)
4095 (tramp-compat-delete-directory): New defuns.
4096
4097 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4098 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4099 `tramp-compat-delete-directory'.
4100
4101 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
4102 (tramp-smb-handle-delete-directory): Use
4103 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4104
4105 * net/trampver.el: Update release number.
4106
4107 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * tar-mode.el (tar-copy): Call write-region on the right buffer
4110 (Bug#4857).
4111
4112 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4113 by hand, if necessary (Bug#4878).
4114
4115 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
4116
4117 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4118 align size column (Bug#4839).
4119
4120 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4121 statement.
4122
4123 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4124
4125 * progmodes/ld-script.el (auto-mode-alist):
4126 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4127
4128 * cus-face.el (custom-declare-face): Purecopy face spec.
4129
4130 2009-11-06 Kenichi Handa <handa@m17n.org>
4131
4132 * international/uni-bidi.el: Re-generated.
4133 * international/uni-category.el: Re-generated.
4134 * international/uni-combining.el: Re-generated.
4135 * international/uni-mirrored.el: Re-generated.
4136
4137 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4138
4139 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4140 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4141 (tex-start-options, slitex-run-command, latex-run-command)
4142 (tex-run-command, tex-directory):
4143 * textmodes/ispell.el (ispell-html-skip-alists)
4144 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4145 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4146 (adaptive-fill-regexp):
4147 * textmodes/dns-mode.el (auto-mode-alist):
4148 * progmodes/python.el (interpreter-mode-alist):
4149 * progmodes/etags.el (tags-compression-info-list):
4150 * progmodes/etags.el (tags-file-name):
4151 * net/browse-url.el (browse-url-galeon-program)
4152 (browse-url-firefox-program):
4153 * mail/sendmail.el (mail-signature-file)
4154 (mail-citation-prefix-regexp):
4155 * international/mule-conf.el (eight-bit):
4156 * international/latexenc.el (latex-inputenc-coding-alist):
4157 * international/fontset.el (x-pixel-size-width-font-regexp):
4158 * emacs-lisp/warnings.el (warning-type-format):
4159 * emacs-lisp/trace.el (trace-buffer):
4160 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4161 (emacs-lisp-mode-map):
4162 * calendar/holidays.el (holiday-solar-holidays)
4163 (holiday-bahai-holidays, holiday-islamic-holidays)
4164 (holiday-christian-holidays, holiday-hebrew-holidays)
4165 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4166 (hebrew-holidays-1, holiday-oriental-holidays)
4167 (holiday-general-holidays):
4168 * x-dnd.el (x-dnd-known-types):
4169 * tool-bar.el (tool-bar):
4170 * startup.el (site-run-file):
4171 * shell.el (shell-dumb-shell-regexp):
4172 * rfn-eshadow.el (file-name-shadow-tty-properties)
4173 (file-name-shadow-properties):
4174 * paths.el (remote-shell-program, news-directory):
4175 * mouse.el ([C-down-mouse-3]):
4176 * menu-bar.el (menu-bar-tools-menu):
4177 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4178 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4179 (jka-compr-compression-info-list):
4180 * isearch.el (search-whitespace-regexp):
4181 * image-file.el (image-file-name-extensions):
4182 * find-dired.el (find-ls-option):
4183 * files.el (directory-listing-before-filename-regexp)
4184 (directory-free-space-args, insert-directory-program)
4185 (list-directory-brief-switches, magic-fallback-mode-alist)
4186 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4187 (automount-dir-prefix):
4188 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4189 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4190 (face-font-registry-alternatives, face-font-registry-alternatives)
4191 (face-font-family-alternatives):
4192 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4193 (facemenu-foreground-menu, facemenu-face-menu):
4194 * epa-hook.el (epa-file-name-regexp):
4195 * dnd.el (dnd-protocol-alist):
4196 * textmodes/rst.el (auto-mode-alist):
4197 * button.el (default-button): Purecopy strings.
4198
4199 2009-11-06 Glenn Morris <rgm@gnu.org>
4200
4201 * Makefile.in (ELCFILES): Update.
4202
4203 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4206 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4207
4208 * nxml/xsd-regexp.el (xsdre-gen-categories):
4209 * nxml/xmltok.el (xmltok-parse-entity):
4210 * nxml/rng-parse.el (rng-parse-validate-file):
4211 * nxml/rng-maint.el (rng-format-manual)
4212 (rng-manual-output-force-new-line):
4213 * nxml/rng-loc.el (rng-save-schema-location-1):
4214 * nxml/rng-cmpct.el (rng-c-parse-file):
4215 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4216 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4217
4218 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4219
4220 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
4221 Remove extra save-excursions and make-variable-buffer-local's.
4222 Suggested by Stefan Monnier.
4223
4224 (verilog-getopt-file, verilog-module-inside-filename-p)
4225 (verilog-set-define): Merge GNU 1.35 and repair changes from
4226 switching to using with-current-buffer.
4227
4228 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4229 being treated as a number and confusing AUTORESET.
4230 Reported by Dan Dever.
4231
4232 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4233 Add verilog-auto-ignore-concat to fix backward compatibility with
4234 older verilog-modes. Reported by Dan Katz.
4235
4236 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4237 containing closing anchors "...$".
4238
4239 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4240 Reported by Wade Smith.
4241
4242 (verilog-batch-execute-func): Comment on function usage.
4243
4244 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4245
4246 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4247 for labels.
4248
4249 (verilog-label-re, verilog-calc-1): Support proper indent of named
4250 asserts.
4251
4252 (verilog-backward-token, verilog-basic-complete-re)
4253 (verilog-beg-of-statement, verilog-indent-re): Support proper
4254 indent of the assert statement at the beginning of a block of text.
4255
4256 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4257 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4258 tokens as begins.
4259
4260 2009-11-05 Glenn Morris <rgm@gnu.org>
4261
4262 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4263 Emacs 19. (Bug#1531)
4264 (byte-compile-fix-header): Update for the above change.
4265 Drop test for epoch::version.
4266
4267 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4268 * cus-dep.el (custom-make-dependencies):
4269 * finder.el (finder-compile-keywords):
4270 Use autoload-rubric's feature argument.
4271
4272 * calendar/diary-lib.el (top-level): Make load behave more like require.
4273
4274 * vc-git.el (vc-git-stash-map): Move definition before use.
4275
4276 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4277
4278 * custom.el (custom-declare-group): Purecopy standard-value.
4279 (custom-declare-group): Purecopy custom-prefix.
4280
4281 * international/mule.el (load-with-code-conversion):
4282 Call do-after-load-evaluation unconditionally.
4283
4284 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4285
4286 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4289
4290 2009-11-04 Glenn Morris <rgm@gnu.org>
4291
4292 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4293 (byte-compile-compatibility): Remove option.
4294 (byte-compile-close-variables, byte-compile-fix-header)
4295 (byte-compile-insert-header, byte-compile-output-docform)
4296 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4297 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4298 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4299 (byte-compile-insert, byte-compile-defun):
4300 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4301 (byte-defop-compiler19): Remove.
4302 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4303 used by anything. Replace all calls with byte-defop-compiler.
4304
4305 2009-11-04 Juri Linkov <juri@jurta.org>
4306
4307 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4308 (menu-bar-options-menu): Don't quote the `prop' arg of
4309 `menu-bar-make-mm-toggle'.
4310
4311 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4312
4313 * calendar/calendar.el (cal-loaddefs):
4314 * calendar/diary-lib.el (diary-loaddefs):
4315 * calendar/holidays.el (hol-loaddefs):
4316 * eshell/esh-module.el (esh-groups): Load rather than require.
4317
4318 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4321 point-min==1.
4322 (todo-top-priorities): Only display-buffer when called interactively.
4323 (todo-item-start): Don't save excursion point.
4324 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4325 (todo-insert-item-here, todo-file-item, todo-remove-item):
4326 Adjust uses of todo-item-start and todo-item-end.
4327
4328 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4329 (autoload-rubric): Don't use any more.
4330 * cedet/semantic/fw.el (semantic/loaddefs):
4331 * cedet/srecode.el (srecode/loaddefs):
4332 * cedet/ede.el (ede/loaddefs): Load rather than require.
4333 * cedet/ede/cpp-root.el:
4334 * cedet/ede/emacs.el:
4335 * cedet/ede/files.el:
4336 * cedet/ede/linux.el:
4337 * cedet/ede/locate.el:
4338 * cedet/ede/make.el:
4339 * cedet/ede/shell.el:
4340 * cedet/ede/speedbar.el:
4341 * cedet/ede/system.el:
4342 * cedet/ede/util.el:
4343 * cedet/semantic/analyze.el:
4344 * cedet/semantic/bovine.el:
4345 * cedet/semantic/complete.el:
4346 * cedet/semantic/ctxt.el:
4347 * cedet/semantic/db-file.el:
4348 * cedet/semantic/db-find.el:
4349 * cedet/semantic/db-global.el:
4350 * cedet/semantic/db-mode.el:
4351 * cedet/semantic/db-typecache.el:
4352 * cedet/semantic/db.el:
4353 * cedet/semantic/debug.el:
4354 * cedet/semantic/dep.el:
4355 * cedet/semantic/doc.el:
4356 * cedet/semantic/edit.el:
4357 * cedet/semantic/find.el:
4358 * cedet/semantic/format.el:
4359 * cedet/semantic/html.el:
4360 * cedet/semantic/ia-sb.el:
4361 * cedet/semantic/ia.el:
4362 * cedet/semantic/idle.el:
4363 * cedet/semantic/lex-spp.el:
4364 * cedet/semantic/lex.el:
4365 * cedet/semantic/mru-bookmark.el:
4366 * cedet/semantic/scope.el:
4367 * cedet/semantic/senator.el:
4368 * cedet/semantic/sort.el:
4369 * cedet/semantic/symref.el:
4370 * cedet/semantic/tag-file.el:
4371 * cedet/semantic/tag-ls.el:
4372 * cedet/semantic/tag-write.el:
4373 * cedet/semantic/tag.el:
4374 * cedet/semantic/util-modes.el:
4375 * cedet/semantic/analyze/complete.el:
4376 * cedet/semantic/analyze/refs.el:
4377 * cedet/semantic/bovine/c.el:
4378 * cedet/semantic/bovine/gcc.el:
4379 * cedet/semantic/bovine/make.el:
4380 * cedet/semantic/bovine/scm.el:
4381 * cedet/semantic/decorate/include.el:
4382 * cedet/semantic/decorate/mode.el:
4383 * cedet/semantic/symref/cscope.el:
4384 * cedet/semantic/symref/global.el:
4385 * cedet/semantic/symref/grep.el:
4386 * cedet/semantic/symref/idutils.el:
4387 * cedet/semantic/symref/list.el:
4388 * cedet/semantic/wisent/java-tags.el:
4389 * cedet/semantic/wisent/javascript.el:
4390 * cedet/srecode/compile.el:
4391 * cedet/srecode/cpp.el:
4392 * cedet/srecode/document.el:
4393 * cedet/srecode/el.el:
4394 * cedet/srecode/expandproto.el:
4395 * cedet/srecode/getset.el:
4396 * cedet/srecode/insert.el:
4397 * cedet/srecode/java.el:
4398 * cedet/srecode/map.el:
4399 * cedet/srecode/mode.el:
4400 * cedet/srecode/template.el:
4401 * cedet/srecode/texi.el: Remove the file-local setting of
4402 generated-autoload-feature.
4403
4404 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4405 and only put a prop if it is non-nil.
4406
4407 2009-11-03 Juri Linkov <juri@jurta.org>
4408
4409 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4410 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4411
4412 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4413 and "Menu" to make top-level menu item visually one unit (like
4414 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4415 multi-word menu items). Fix :help string for quit-window.
4416
4417 2009-11-03 Glenn Morris <rgm@gnu.org>
4418
4419 * cedet/mode-local.el (with-mode-local): Doc fix.
4420
4421 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4422 (byte-compile-file-form-define-abbrev-table)
4423 (byte-compile-file-form-custom-declare-variable)
4424 (byte-compile-variable-ref, byte-compile-defvar):
4425 Whether or not a warning is enabled should only affect whether we issue
4426 the warning, not whether or not we collect the relevant data.
4427 Eg warnings can be turned on and off throughout the course of a file.
4428
4429 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4430 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4431
4432 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4433
4434 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4435 * play/mpuz.el (mpuz-create-buffer):
4436 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4437 (lm-print-y,s,noise, lm-print-w0, lm-init):
4438 * play/gomoku.el (gomoku-prompt-for-move):
4439 * play/fortune.el (fortune-in-buffer):
4440 * play/dissociate.el (dissociated-press):
4441 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4442 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4443 * mail/supercite.el (sc-eref-show):
4444 * mail/smtpmail.el (smtpmail-send-it):
4445 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4446 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4447 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4448 (rmail-summary-goto-msg, rmail-summary-expunge)
4449 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4450 (rmail-summary-add-label, rmail-summary-output-menu)
4451 (rmail-summary-output-body):
4452 * mail/rfc822.el (rfc822-addresses):
4453 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4454 * mail/mailpost.el (post-mail-send-it):
4455 * mail/hashcash.el (hashcash-generate-payment):
4456 * mail/feedmail.el (feedmail-run-the-queue)
4457 (feedmail-queue-send-edit-prompt-help-first)
4458 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4459 (feedmail-deduce-address-list):
4460 * eshell/esh-ext.el (eshell-remote-command):
4461 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4462 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4463 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4464 (viper-save-string-in-file, viper-valid-marker):
4465 * emulation/viper-keym.el (viper-toggle-key):
4466 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4467 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4468 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4469 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4470 (viper-exec-form-in-emacs, viper-brac-function):
4471 * emulation/viper.el (viper-delocalize-var):
4472 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4473 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4474 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4475 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4476 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4477 * emulation/edt.el (edt-electric-helpify):
4478 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4479 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4480 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4481 (cua-indent-to-global-mark-column):
4482 * calendar/diary-lib.el (calendar-mark-1):
4483 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4484 Use with-current-buffer.
4485 * emulation/viper.el (viper-delocalize-var): Use dolist.
4486
4487 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * comint.el (comint-replace-by-expanded-history-before-point):
4490 Replace !! with the previous input string literally (Bug#1795).
4491
4492 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4493
4494 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4495 to be made up of whitespace.
4496
4497 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * minibuffer.el (read-file-name): Don't use file dialogs for
4500 remote directories (Bug#99).
4501
4502 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4505
4506 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4507
4508 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4509 instead of deleting the window or frame.
4510
4511 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4514 Support face colors.
4515
4516 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4517 New function. Support face colors (Bug#1168).
4518 (tex-common-initialization): Use it.
4519
4520 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4521 mode allows it (Bug#1168).
4522
4523 2009-10-31 Juri Linkov <juri@jurta.org>
4524
4525 * facemenu.el (list-colors-display): Don't mark buffer as
4526 modified (Bug#3948).
4527
4528 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4529
4530 * international/mule-diag.el (list-character-sets-1): Minor
4531 message fix (Bug#3526).
4532
4533 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4534 face property (Bug#4834).
4535 (etags-list-tags, etags-tags-apropos-additional)
4536 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4537 property.
4538
4539 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4540 items.
4541
4542 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4543 items.
4544
4545 * cedet/ede.el (ede-minor-mode):
4546 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4547
4548 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * textmodes/two-column.el (2C-split):
4551 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4552 * textmodes/tex-mode.el (tex-set-buffer-directory):
4553 * textmodes/spell.el (spell-region, spell-string):
4554 * textmodes/reftex.el (reftex-erase-buffer):
4555 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4556 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4557 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4558 (reftex-select-item):
4559 * textmodes/reftex-ref.el (reftex-label-info-update)
4560 (reftex-offer-label-menu):
4561 * textmodes/reftex-index.el (reftex-index-change-entry)
4562 (reftex-index-phrases-info):
4563 * textmodes/reftex-global.el (reftex-create-tags-file)
4564 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4565 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4566 (reftex-view-crossref-from-bibtex):
4567 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4568 (reftex-extract-bib-entries-from-thebibliography)
4569 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4570 * textmodes/refbib.el (r2b-capitalize-title):
4571 (r2b-convert-buffer, r2b-help):
4572 * textmodes/page-ext.el (pages-directory)
4573 (pages-directory-goto-with-mouse):
4574 * textmodes/bibtex.el (bibtex-validate-globally):
4575 * textmodes/bib-mode.el (bib-capitalize-title):
4576 * textmodes/artist.el (artist-clear-buffer, artist-system):
4577 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4578 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4579 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4580 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4581 (xscheme-send-control-g-interrupt, xscheme-start-process)
4582 (xscheme-process-sentinel, xscheme-cd):
4583 * progmodes/verilog-mode.el (verilog-read-always-signals)
4584 (verilog-set-define, verilog-getopt-file)
4585 (verilog-module-inside-filename-p):
4586 * progmodes/sh-script.el:
4587 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4588 (python-pdbtrack-grub-for-buffer, python-execute-file):
4589 * progmodes/octave-inf.el (inferior-octave):
4590 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4591 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4592 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4593 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4594 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4595 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4596 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4597 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4598 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4599 (idlwave-shell-examine-display, idlwave-shell-run-region)
4600 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4601 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4602 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4603 (idlwave-help-get-help-buffer):
4604 * progmodes/gud.el (gud-basic-call, gud-find-class)
4605 (gud-tooltip-activate-mouse-motions-if-enabled):
4606 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4607 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4608 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4609 (ebrowse-tags-next-file):
4610 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4611 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4612 (ebnf-eps-finish-and-write):
4613 * progmodes/cpp.el (cpp-edit-save):
4614 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4615 * progmodes/cc-defs.el (c-emacs-features):
4616 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4617 (antlr-directory-dependencies):
4618 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4619 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4620 (ada-find-any-references, ada-make-filename-from-adaname)
4621 (ada-make-body-gnatstub):
4622 * obsolete/rnews.el (news-list-news-groups):
4623 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4624 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4625 * net/rcirc.el (rcirc-debug):
4626 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4627 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4628 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4629 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4630 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4631 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4632 (newsticker--treeview-list-clear-highlight)
4633 (newsticker--treeview-list-update-highlight)
4634 (newsticker--treeview-list-highlight-start)
4635 (newsticker--treeview-tree-update-highlight)
4636 (newsticker--treeview-get-selected-item)
4637 (newsticker-treeview-mark-list-items-old)
4638 (newsticker--treeview-set-current-node):
4639 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4640 * net/newst-backend.el (newsticker--get-news-by-funcall)
4641 (newsticker--get-news-by-wget, newsticker--image-get)
4642 (newsticker--image-sentinel):
4643 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4644 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4645 (eudc-ph-close-session):
4646 * net/eudc.el (eudc-save-options):
4647 * language/thai-word.el (thai-update-word-table):
4648 * language/japan-util.el (japanese-string-conversion):
4649 * international/titdic-cnv.el (tsang-quick-converter)
4650 (ziranma-converter, ctlau-converter):
4651 * international/mule-cmds.el (describe-language-environment):
4652 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4653 (skkdic-convert-postfix, skkdic-convert-prefix):
4654 (skkdic-convert-okuri-nasi, skkdic-convert):
4655 * emacs-lisp/re-builder.el (reb-update-overlays):
4656 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4657 * emacs-lisp/gulp.el (gulp-send-requests):
4658 * emacs-lisp/find-gc.el (trace-call-tree):
4659 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4660 (eieio-describe-generic):
4661 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4662 * emacs-lisp/edebug.el (edebug-outside-excursion):
4663 * emacs-lisp/debug.el (debugger-make-xrefs):
4664 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4665 * emacs-lisp/chart.el (chart-new-buffer):
4666 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4667 Use with-current-buffer.
4668 * textmodes/artist.el (artist-system): Don't call
4669 copy-sequence on a fresh string.
4670 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4671
4672 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4673
4674 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4675 is no item to edit. (Bug#4820)
4676 (todo-top-priorities): Restore point and restore narrowing in Todo
4677 buffer. (Bug#4820)
4678
4679 2009-10-31 Glenn Morris <rgm@gnu.org>
4680
4681 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4682 (comint-last-output-start, comint-last-input-start)
4683 (comint-last-input-end): Don't defvar when compiling.
4684 (ange-ftp-process-file): Use bound-and-true-p.
4685
4686 * pcmpl-rpm.el (top-level): Move provide statement to end.
4687 (pcmpl-rpm): Remove unused custom group.
4688
4689 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4690
4691 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4692
4693 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4694 (byte-compile-warnings): Add `constants' as an option.
4695 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4696 (display-call-tree): Update for byte-compile-fdefinition possibly
4697 returning `(macro lambda ...)'. (Bug#4778)
4698 (byte-compile-variable-ref, byte-compile-setq-default):
4699 Respect `constants' member of byte-compile-warnings.
4700
4701 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4702 Use mapc rather than mapcar because the return value is never used.
4703
4704 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4705 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4706 * cedet/semantic/html.el:
4707 Suppress harmless warnings about setting up semantic-imenu (not
4708 part of Emacs) variables.
4709
4710 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4713 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4714 to "submit:".
4715
4716 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4717 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4718 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4719 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4720 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4721 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4722 (semantic-analyzer-debug-global-symbol)
4723 (semantic-analyzer-debug-missing-innertype)
4724 (semantic-analyzer-debug-insert-include-summary):
4725 * cedet/semantic/util.el (semantic-file-tag-table):
4726 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4727 (semantic-recursive-find-nonterminal-by-name):
4728 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4729 * cedet/semantic/tag-file.el (semantic-prototype-file):
4730 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4731 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4732 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4733 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4734 (semantic-idle-summary-maybe-highlight):
4735 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4736 (semantic-ia-sb-tag-info):
4737 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4738 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4739 * cedet/semantic/ede-grammar.el (project-compile-target):
4740 (ede-proj-makefile-insert-variables):
4741 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4742 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4743 (semantic-debug-mode, semantic-debug):
4744 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4745 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4746 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4747 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4748 (semanticdb-find-translate-path-includes--internal)
4749 (semanticdb-reset-log, semanticdb-find-log-activity):
4750 * cedet/semantic/db-file.el (object-write):
4751 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4752 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4753 (semanticdb-create-ebrowse-database):
4754 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4755 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4756 (semantic-collector-calculate-completions-raw)
4757 (semantic-complete-read-tag-analyzer):
4758 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4759 * cedet/ede/util.el (ede-update-version-in-source):
4760 * cedet/ede/proj.el (project-delete-target):
4761 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4762 (ede-proj-flush-autoconf):
4763 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4764 (ede-proj-configure-synchronize):
4765 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4766 * cedet/ede/linux.el (ede-linux-version):
4767 * cedet/ede/emacs.el (ede-emacs-version):
4768 * cedet/ede/dired.el (ede-dired-add-to-target):
4769 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4770 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4771 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4772 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4773 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4774 (cedet-idutils-version-check):
4775 * cedet/cedet-global.el (cedet-gnu-global-call):
4776 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4777 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4778 * cedet/cedet-cscope.el (cedet-cscope-call)
4779 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4780 Use with-current-buffer.
4781 * cedet/ede.el (ede-make-project-local-variable)
4782 (ede-set-project-variables, ede-set): Use dolist.
4783
4784 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4785
4786 * textmodes/ispell.el (ispell-skip-region-alist):
4787 * international/mule-conf.el (eight-bit):
4788 * international/fontset.el (font-encoding-alist):
4789 * startup.el (pure-space-overflow-message):
4790 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4791 * paths.el (gnus-nntp-service, rmail-spool-directory)
4792 (term-file-prefix):
4793 * files.el (save-some-buffers-action-alist):
4794 * cmuscheme.el (same-window-buffer-names):
4795 * ielm.el (same-window-buffer-names):
4796 * shell.el (same-window-buffer-names):
4797 * mail/sendmail.el (same-window-buffer-names):
4798 * progmodes/inf-lisp.el (same-window-buffer-names):
4799 * bindings.el (mode-line-client)
4800 (mode-line-column-line-number-mode-map):
4801 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4802 (tibetan-precomposed-regexp): Purecopy string arguments.
4803
4804 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4807 (calcDigit-nondigit):
4808 * calc/calc-yank.el (calc-copy-to-buffer):
4809 * calc/calc-units.el (calc-invalidate-units-table):
4810 * calc/calc-trail.el (calc-trail-yank):
4811 * calc/calc-store.el (calc-insert-variables):
4812 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4813 * calc/calc-prog.el (calc-read-parse-table):
4814 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4815 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4816 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4817 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4818 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4819 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4820 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4821 * calc/calc-ext.el (calc-realign):
4822 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4823 (calc-embedded-finish-edit, calc-embedded-make-info)
4824 (calc-embedded-finish-command, calc-embedded-stack-change):
4825 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4826
4827 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4828 (overload-docstring-extension): Use that info.
4829 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4830 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4831 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4832 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4833 (semantic-nonterminal-full-name): Add the new `when' info.
4834 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4835 `assert'.
4836
4837 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4838 shell-dynamic-complete-filename in preference to
4839 comint-dynamic-complete-filename.
4840
4841 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4842 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4843 Don't consider whether the display supports colors.
4844 (bookmark-import-new-list): Use dolist.
4845 (bookmark-bmenu-mode-map): Move initialization into declaration.
4846 (bookmark-bmenu-list): Use dolist, simplify.
4847 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4848 (menu-bar-final-items): Use push.
4849
4850 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4851
4852 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4853 it works on remote files.
4854 (vc-hg-diff): Don't pass any `--cwd' argument.
4855
4856 2009-10-27 Kevin Ryde <user42@zip.com.au>
4857
4858 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4859 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4860 (Further to Bug#3921).
4861
4862 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4863
4864 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4865 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4866 calling `tramp-imap-put-file'. Add file size to the call.
4867 (tramp-imap-get-file-entries): Compute also user name, file size,
4868 and date.
4869 (tramp-imap-handle-insert-directory): Insert uid and gid.
4870 (tramp-imap-handle-file-attributes): Transform uid and gid
4871 according to `id-format'.
4872 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4873 size in header X-Size.
4874
4875 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * simple.el (transpose-subr): Give clearer error when the mark
4878 is not set. (Bug#4807)
4879
4880 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4881
4882 * net/tramp.el (tramp-perl-file-truename): New defconst.
4883 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4884 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4885 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4886 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4887
4888 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4889 Ignore `dired-call-process'.
4890 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4891
4892 2009-10-26 Julian Scheid <julians37@gmail.com>
4893
4894 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4895 (tramp-get-remote-readlink): New defun.
4896 (tramp-handle-file-truename): Use it.
4897 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4898 file exists if cache value present.
4899 (tramp-check-cached-permissions): New defun.
4900 (tramp-handle-file-readable-p): Use it.
4901 (tramp-handle-file-writable-p): Likewise.
4902 (tramp-handle-file-executable-p): Likewise.
4903 (tramp-handle-file-name-all-completions): Try using Perl to get
4904 partial completions. When perl not available, combine `cd' and
4905 `ls' into single remote operation and use shell expansion to get
4906 partial remote directory contents. Set `file-exists-p' cache for
4907 directory and any files returned by ls. Change cache handling to
4908 support partial directory contents. Use error message emitted by
4909 remote `cd' or Perl code for local tramp-error.
4910 (tramp-do-copy-or-rename-file-directly): Avoid separate
4911 tramp-send-command-and-check call.
4912 (tramp-handle-process-file): Merge three remote ops into one.
4913 Do not flush all caches when `process-file-side-effects' is set.
4914 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4915 file-attributes shows uid/gid to be set already.
4916
4917 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4918
4919 * textmodes/tex-mode.el (tex-dvi-view-command)
4920 (tex-show-queue-command, tex-open-quote):
4921 * progmodes/ruby-mode.el (auto-mode-alist)
4922 (interpreter-mode-alist): Purecopy strings.
4923
4924 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4925
4926 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4927 string for the hook, keymap and abbrev table.
4928
4929 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4930
4931 * x-dnd.el (x-dnd-xdnd-to-action):
4932 * startup.el (fancy-startup-text, fancy-about-text): Change to
4933 defconst from defvar.
4934
4935 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4936
4937 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4938 Purecopy initialization strings.
4939
4940 * mail/sendmail.el (mail-header-separator)
4941 (mail-personal-alias-file):
4942 * mail/rmail.el (rmail-default-dont-reply-to-names)
4943 (rmail-ignored-headers, rmail-retry-ignored-headers)
4944 (rmail-highlighted-headers, rmail-secondary-file-directory)
4945 (rmail-secondary-file-regexp):
4946 * files.el (null-device, file-name-invalid-regexp)
4947 (locate-dominating-stop-dir-regexp)
4948 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
4949 (interpreter-mode-alist): Use mapcar instead of mapc.
4950
4951 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4952
4953 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4954 (completion-ignored-extensions):
4955 (debug-ignored-errors): Purecopy strings.
4956
4957 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4960 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4961 (pcomplete--here): Use push.
4962
4963 * subr.el (all-completions): Declare the 4th arg obsolete.
4964
4965 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4968 (pcomplete-unquote-argument): New function.
4969 (pcomplete--common-suffix): Always pay attention to case.
4970 (pcomplete--table-subvert): Quote and unquote the text.
4971 (pcomplete--common-quoted-suffix): New function.
4972 (pcomplete-std-complete): Use it and pcomplete-begin.
4973
4974 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4975 we're inside a dedicated or minibuffer window.
4976
4977 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * cedet/semantic/fw.el (semantic-alias-obsolete)
4980 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4981 (define-mode-overload-implementation):
4982 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4983 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4984 * cedet/semantic/util.el (semantic-file-token-stream)
4985 (semantic-something-to-stream):
4986 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4987 (semantic-expand-nonterminal):
4988 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4989 (semantic-find-dependency, semantic-find-nonterminal)
4990 (semantic-find-dependency):
4991 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4992 (semantic-flex-text, semantic-flex-make-keyword-table)
4993 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4994 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4995 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4996 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4997 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4998 (semantic-after-idle-scheduler-reparse-hooks):
4999 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5000 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5001 * cedet/semantic.el (semantic-toplevel-bovine-table)
5002 (semantic-toplevel-bovine-cache)
5003 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5004 (semantic-init-mode-hooks, semantic-init-db-hooks)
5005 (semantic-bovination-working-type): Provide the `when' arg.
5006
5007 2009-10-24 Karl Fogel <kfogel@red-bean.com>
5008
5009 * bookmark.el: Update documentation, especially documentation
5010 of `bookmark-alist' and of the bookmark file format.
5011 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5012
5013 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5016 keybindings apply to the mail buffer (Bug#4003). Shrink help
5017 window to buffer.
5018
5019 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5020 (global-whitespace-mode, global-whitespace-newline-mode)
5021 (whitespace-toggle-options, global-whitespace-toggle-options):
5022 Doc fix (Bug#3660).
5023
5024 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5025 of xmltok-start before the end tag was inserted (Bug#2840).
5026
5027 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5028 patterns that are preceded by an open-paren (Bug#1320).
5029
5030 2009-10-24 Sven Joachim <svenjoac@gmx.de>
5031
5032 * files.el (delete-directory): Delete symlinks to directories with
5033 delete-file (Bug#4739).
5034
5035 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
5036
5037 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5038 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5039 argument to make-obsolete.
5040
5041 * cedet/semantic/fw.el (semantic-alias-obsolete)
5042 (semantic-varalias-obsolete): Add optional WHEN argument.
5043
5044 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5045
5046 * vc.el (vc-backend-for-registration): Rename from
5047 vc-get-backend-for-registration. Update callers.
5048
5049 * international/mule-cmds.el (set-language-info-alist):
5050 Purecopy lang-env.
5051 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5052 (charset): Purecopy the name.
5053 (define-char-code-property): Purecopy string arguments.
5054
5055 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5056 Purecopy string arguments.
5057
5058 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5059 * ediff-hook.el (menu-bar-ediff-menu):
5060 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5061 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5062
5063 2009-10-24 Glenn Morris <rgm@gnu.org>
5064
5065 * comint.el (comint-dynamic-list-completions):
5066 * term.el (term-dynamic-list-completions): Use choose-completion rather
5067 than obsolete alias mouse-choose-completion.
5068
5069 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5070 file-cache-choose-completion.
5071 (file-cache-choose-completion): Handle an optional event argument.
5072 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5073
5074 * progmodes/octave-mod.el (octave-complete-symbol):
5075 Use choose-completion if mouse-choose-completion is ever removed.
5076
5077 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5078 use.
5079
5080 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5081 compiler.
5082
5083 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5084
5085 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5088 Ignore `pred' now that we receive one.
5089 Handle test-completion specially.
5090
5091 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5092
5093 * vc.el (vc-responsible-backend): Throw an error if not backend is
5094 found. Remove the REGISTER argument. Move the code dealing with
5095 REGISTER ...
5096 (vc-get-backend-for-registration): ... here. New function.
5097 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5098 of vc-responsible-backend, pass the file name instead of the
5099 directory name.
5100
5101 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5104 New funs.
5105 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5106 (pcomplete-comint-setup): Don't modify a global var via
5107 accidental side-effects.
5108 (pcomplete-shell-setup): Adjust call accordingly.
5109 (pcomplete-parse-comint-arguments): Use push.
5110
5111 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5114 Allow uncapitalized info node names (Bug#3921).
5115
5116 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5117 to the DEBUG file (Bug#3781).
5118
5119 2009-10-23 Jari Aalto <jari.aalto@cante.net>
5120
5121 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5122 dictionary entry (Bug#4579).
5123
5124 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
5125
5126 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5127 from `rfn-eshadow-update-overlay-hook' when unloading.
5128 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5129 "rsyncc". Adjust doc string.
5130 (tramp-temp-buffer-file-name): New buffer-local defvar.
5131 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5132 Keep temporary file when indicated by method ("rsync" and
5133 "rsyncc").
5134 (tramp-handle-write-region): Handle APPEND.
5135 (tramp-delete-temp-file-function): New defun. Added to
5136 `kill-buffer-hook'.
5137
5138 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5141
5142 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5145 (color-name-rgb-alist, tty-standard-colors)
5146 (tty-color-mode-alist): Change to defconst.
5147
5148 * simple.el (mark-inactive): Purecopy message.
5149
5150 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5151 (global-map, yank-menu):
5152 * textmodes/ispell.el (ispell-menu-map):
5153 * net/eudc.el (eudc-tools-menu):
5154 * international/mule-cmds.el (describe-language-environment-map)
5155 (setup-language-environment-map, set-coding-system-map)
5156 (mule-menu-keymap):
5157 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5158 * replace.el (occur-mode-map):
5159 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5160
5161 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5162
5163 * calc/calc.el (math-read-number, math-read-number-simple): Use
5164 `save-match-data'.
5165
5166 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5169 rather than fiddling with global-map bindings, since it should only
5170 affect per-terminal settings.
5171 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5172
5173 * minibuffer.el (completion-table-with-terminator): Allow to specify
5174 the terminator-regexp.
5175
5176 * simple.el (switch-to-completions): Look for *Completions* in other
5177 frames as well.
5178
5179 * pcomplete.el: Allow the use of completion-tables.
5180 (pcomplete-std-complete): New command.
5181 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5182 (pcomplete--here): Use a function for `form' rather than an expression,
5183 so it can be byte-compiled.
5184 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5185 Add edebug declaration.
5186 (pcomplete-show-completions): Remove unused var `curbuf'.
5187 (pcomplete-do-complete, pcomplete-stub):
5188 Don't assume `completions' is a list of strings any more.
5189
5190 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
5191
5192 * find-dired.el (find-name-arg): Fix typo in docstring.
5193
5194 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5197 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5198
5199 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5200 pcomplete-entries.
5201
5202 * comint.el (comint-read-input-ring, comint-write-input-ring)
5203 (comint-substitute-in-file-name)
5204 (comint-dynamic-complete-as-filename)
5205 (comint-dynamic-simple-complete)
5206 (comint-dynamic-list-filename-completions)
5207 (comint-dynamic-list-completions)
5208 (comint-redirect-results-list-from-process): Minor simplifications.
5209
5210 2009-10-21 Kevin Ryde <user42@zip.com.au>
5211
5212 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5213 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5214 the first form. And insert a blank line after ";;; Code" since
5215 that's usual style. (Bug#4612)
5216
5217 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5218
5219 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * minibuffer.el (completion-table-with-terminator): Properly implement
5222 boundaries, in case `terminator' appears in the suffix.
5223 (completion--embedded-envvar-table): Don't return boundaries if
5224 there's no valid completion. Simplify.
5225 (completion-file-name-table): New completion table extracted from
5226 completion--file-name-table.
5227 (completion--file-name-table): Use it.
5228 (read-file-name-predicate): Declare obsolete.
5229 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5230 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5231 completion-file-name-table, and use the `pred' argument.
5232 * files.el (locate-file-completion-table): Use the `pred' arg rather
5233 than read-file-name-predicate.
5234 (abbreviate-file-name): Use \` rather than ^ for BOS.
5235
5236 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5237
5238 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5239 vc-responsible-backend to register, it causes problems.
5240
5241 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5244
5245 2009-10-21 Eric Ludlam <zappo@gnu.org>
5246
5247 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5248 (semantic-c-debug-mode-init-pch): New functions.
5249 (semantic-c-debug-mode-init-last-mode): New var.
5250 (semantic-c-parse-lexical-token): Use them.
5251
5252 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5253 When extracting the argument list, limit only by point-max.
5254
5255 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5256
5257 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5258 (tramp-smb-handle-file-attributes): Use it.
5259 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5260 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5261 `mapcar'. Use `tramp-smb-get-stat-capability'.
5262 Add `dired-filename' text properties.
5263 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5264 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5265 version.
5266
5267 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * subr.el (read-key-delay): Reduce to 0.01.
5270 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5271 (bug#4751).
5272
5273 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5276
5277 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5278 (Info-menu): Remove unused vars `last' and `completions'.
5279 (Info-index-nodes): Remove unused var `node'.
5280
5281 * info.el (Info-complete-menu-item): Use complete-with-action.
5282
5283 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5284
5285 Make vc-annotate work through copies and renames.
5286 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5287 Return the file name too.
5288 (vc-annotate-revision-at-line)
5289 (vc-annotate-find-revision-at-line)
5290 (vc-annotate-revision-previous-to-line)
5291 (vc-annotate-show-log-revision-at-line): Update to get the file
5292 name from vc-annotate-extract-revision-at-line.
5293 (vc-annotate-show-diff-revision-at-line-internal): Change the
5294 argument to mean whether to show a file diff or not. Get the file
5295 name from vc-annotate-extract-revision-at-line.
5296 (vc-annotate-show-diff-revision-at-line):
5297 Update vc-annotate-show-diff-revision-at-line call.
5298 (vc-annotate-warp-revision): Add an optional file argument.
5299
5300 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5301 (vc-git-annotate-extract-revision-at-line): Also return the file
5302 name if found.
5303
5304 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5305 command. Remove unused code.
5306 (vc-hg-annotate-re): Update to match --follow output.
5307 (vc-hg-annotate-extract-revision-at-line): Also return the file
5308 name if found.
5309
5310 * vc.el: Update annotate-extract-revision-at-line documentation.
5311
5312 2009-10-18 Kevin Ryde <user42@zip.com.au>
5313
5314 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5315 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5316
5317 * net/browse-url.el (browse-url): Identify alist with "consp and
5318 not functionp" and let all other things go down the `apply' leg,
5319 as suggested by Stefan. (Further to bug#4531.)
5320
5321 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * minibuffer.el (read-file-name): Check for repeat before putting
5324 a default argument in file-name-history (Bug#4657).
5325
5326 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5327 read syntax (Bug#4737).
5328
5329 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5330
5331 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5332
5333 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5334 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5335 entries and make note of obsolete tags.
5336
5337 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5340
5341 2009-10-18 Glenn Morris <rgm@gnu.org>
5342
5343 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5344 grep, so that binary files (eg international/uni-bidi.el) can match.
5345 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5346 now, and in any case the file header format has changed.
5347
5348 2009-10-17 Glenn Morris <rgm@gnu.org>
5349
5350 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5351 (flyspell-get-word, flyspell-large-region)
5352 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5353
5354 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * Makefile.in (ELCFILES): Add ede/shell.
5357
5358 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5359
5360 * term/common-win.el (x-colors): Purecopy it.
5361
5362 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5365 permissive for when the buffer is empty.
5366 (tar-header-block-tokenize): Decode the username and groupname.
5367 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5368
5369 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * cedet/srecode/srt.el:
5372 * cedet/srecode/compile.el:
5373 * cedet/semantic/mru-bookmark.el:
5374 * cedet/semantic/debug.el:
5375 * cedet/semantic/complete.el:
5376 * cedet/semantic/analyze.el: Require CL when compiling.
5377
5378 2009-10-17 Eric Ludlam <zappo@gnu.org>
5379
5380 * cedet/semantic/scope.el
5381 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5382 tmpscope so that the regular scope will continue to work.
5383
5384 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5385 Use semantic-idle-summary-highlight-face as the highlighting.
5386
5387 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5388 contains multibyte characters, choose first applicable coding
5389 system automatically.
5390
5391 * cedet/ede/project-am.el (project-run-target): New method.
5392 (project-run-target): New method.
5393
5394 * cedet/ede.el (ede-target): Add run target menu item.
5395 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5396 (ede-run-target): New function.
5397 (ede-target::project-run-target): New method.
5398
5399 * cedet/ede/proj.el (project-run-target): New method.
5400
5401 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5402 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5403 Add :rules.
5404 (ede-proj-target-makefile-shared-object): Only libtool compilers
5405 now available. Add linkers for libtool.
5406 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5407 (ede-proj-makefile-target-name): Always use .la extension.
5408
5409 * cedet/ede/proj-prog.el (project-run-target): New method.
5410
5411 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5412 (ede-g++-linker): Change Change link lines.
5413
5414 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5415 When searching for old variables, go to the end of the buffer and
5416 search backward from there.
5417 (ede-proj-makefile-automake-insert-subdirs)
5418 (ede-proj-makefile-automake-insert-extradist): New methods.
5419 (ede-proj-makefile-create): Use them.
5420
5421 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5422 Force FILE to expand to the current target. Use file-exists-p to
5423 check that it exists.
5424
5425 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5426 (ede-linux-load): Wrap dir in file-name-as-directory.
5427 Set :version slot.
5428
5429 * cedet/ede/files.el (ede-get-locator-object): When enabling
5430 locate, do so on "top".
5431
5432 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5433 file-name-as-directory during compare.
5434 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5435 Get version number from different places. Don't call egrep.
5436 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5437 to set the directory.
5438
5439 * cedet/ede/shell.el: New file.
5440
5441 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5442 alpha/beta variants.
5443
5444 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * international/mule-cmds.el (select-safe-coding-system): If the file
5447 has a coding cookie, use it regardless of any other setting (bug#4712).
5448
5449 2009-10-17 Glenn Morris <rgm@gnu.org>
5450
5451 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5452 All errors should have messages.
5453
5454 * foldout.el (foldout-mouse-swallow-events):
5455 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5456
5457 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5458 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5459 (dired-keep-marker-symlink, dired-dwim-target)
5460 (dired-copy-preserve-time): Do not autoload these defcustoms.
5461
5462 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5463 messages from messing up the file coding. (Bug#4623)
5464
5465 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5466
5467 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5468 if no match is found for the current dictionary. (Bug#4578)
5469
5470 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5471 optional, since that is how it is documented, and this is often called
5472 with a nil argument. (Bug#4577)
5473 (flyspell-external-point-words, flyspell-auto-correct-word)
5474 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5475 (flyspell-word-search-backward): Remove nil argument in calls to
5476 flyspell-get-word, since it is not needed now.
5477
5478 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5479
5480 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5481
5482 2009-10-16 Glenn Morris <rgm@gnu.org>
5483
5484 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5485
5486 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5487
5488 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5489 (ange-ftp-file-size): New function.
5490 (ange-ftp-file-attributes): Use it.
5491
5492 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5493
5494 * net/tramp-smb.el (tramp-smb-version): New defvar.
5495 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5496 repeated checks.
5497
5498 2009-10-16 Glenn Morris <rgm@gnu.org>
5499
5500 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5501 Maybe copy some custom properties from old to new name. (Bug#4706)
5502
5503 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5504
5505 * subr.el (error, sit-for, start-process-shell-command)
5506 (start-file-process-shell-command): Set the calling convention
5507 after the function definition.
5508
5509 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * subr.el (error, sit-for, start-process-shell-command)
5512 (start-file-process-shell-command): Use the new
5513 set-advertised-calling-convention feature.
5514
5515 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5516
5517 * international/ucs-normalize.el (ucs-normalize-version):
5518 Change to 1.2.
5519 (check-range): Adjust for Unicode 5.2.
5520
5521 2009-10-15 Juri Linkov <juri@jurta.org>
5522
5523 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5524 to the `menu-item' format.
5525
5526 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5527
5528 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5529 if the environment variable does not exist.
5530
5531 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5532 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5533 parameter.
5534 (tramp-smb-handle-add-name-to-file)
5535 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5536 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5537 (tramp-smb-handle-file-attributes)
5538 (tramp-smb-do-file-attributes-with-stat)
5539 (tramp-smb-handle-file-local-copy)
5540 (tramp-smb-handle-insert-directory)
5541 (tramp-smb-handle-make-directory)
5542 (tramp-smb-handle-make-directory-internal)
5543 (tramp-smb-handle-make-symbolic-link)
5544 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5545 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5546 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5547 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5548 Handle long file names.
5549 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5550 process is running.
5551 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5552 Read share names with "-g" option.
5553
5554 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5555
5556 * net/rcirc.el (rcirc-view-log-file): New command.
5557 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5558 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5559 specified.
5560
5561 2009-10-15 Glenn Morris <rgm@gnu.org>
5562
5563 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5564 from the second command-line argument.
5565 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5566 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5567 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5568 w32-batch-update-autoloads.
5569 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5570 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5571
5572 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5573 the headers cannot be located. Simplify, subtracting superflous
5574 save-excursions.
5575
5576 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 Replace completion-base-size by completion-base-position to fix bugs
5579 such as (bug#4699).
5580 * simple.el (completion-base-position): New var.
5581 (completion-base-size): Mark as obsolete.
5582 (choose-completion): Make it work for mouse events as well.
5583 Pass the new base-position to choose-completion-string.
5584 (choose-completion-guess-base-position): New function, extracted from
5585 choose-completion-delete-max-match.
5586 (choose-completion-delete-max-match): Use it. Make obsolete.
5587 (choose-completion-string): Use the new base-position info.
5588 (completion-root-regexp): Delete.
5589 (completion-setup-function): Preserve completion-base-position.
5590 Eliminate obsolete base-size manipulation.
5591 * minibuffer.el (display-completion-list): Don't mess with base-size.
5592 (minibuffer-completion-help): Set completion-base-position instead.
5593 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5594 choose-completion.
5595 * textmodes/bibtex.el (bibtex-complete):
5596 * emacs-lisp/crm.el (crm--choose-completion-string):
5597 Adjust to new calling convention.
5598 * complete.el (partial-completion-mode): Use minibufferp to avoid
5599 bumping into incompatible change to choose-completion-string-functions.
5600 * ido.el (ido-choose-completion-string): Make its calling convention
5601 more permissive.
5602 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5603 base-size manipulation.
5604 (comint-dynamic-list-input-ring): Use dotimes and push.
5605 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5606 fundamental-mode. Use `or'.
5607
5608 2009-10-14 Juri Linkov <juri@jurta.org>
5609
5610 * misearch.el (multi-isearch-next-buffer-from-list)
5611 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5612
5613 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5616 `bytecomp.el'.
5617
5618 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5619 string we return is all made up of text from the completions rather
5620 than part from the completions and part from the input (bug#4219).
5621
5622 * ido.el (ido-everywhere): Use define-minor-mode.
5623
5624 * buff-menu.el (list-buffers, ctl-x-map):
5625 Mark the entry points with ;;;###autoload cookies.
5626
5627 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5628
5629 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5630 correctly in the detached head case.
5631 (vc-git-print-log): Remove unused binding.
5632
5633 * vc.el (vc-responsible-backend): When a directory is passed for
5634 for registration create a VC repository if no backend is
5635 responsible for the directory argument.
5636 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5637
5638 * vc.el: Move comments about RCS and SCCS ...
5639 * vc-rcs.el:
5640 * vc-sccs.el: ... here, respectively.
5641
5642 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * minibuffer.el (completion--file-name-table): Return nil if there's
5645 no file completion, even if substitute-in-file-name changed
5646 the string (bug#4708).
5647
5648 2009-10-13 Juri Linkov <juri@jurta.org>
5649
5650 * files-x.el (read-file-local-variable-value): Don't filter out
5651 minor modes from mode name completion (bug#4664).
5652
5653 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5654
5655 * international/mule-cmds.el (ucs-names): Remove exclusion of
5656 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5657
5658 2009-10-13 Kenichi Handa <handa@m17n.org>
5659
5660 * international/uni-name.el: Regenerated.
5661
5662 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5663
5664 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5665 should be automatically buffer-local, but isn't.)
5666
5667 2009-10-12 Sam Steingold <sds@gnu.org>
5668
5669 * progmodes/compile.el (compilation-next-error-function): Fix the
5670 timestamps if the buffer has been visited before.
5671 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5672 non-anchored patterns, like the perl one (bug#3928).
5673
5674 2009-10-12 Glenn Morris <rgm@gnu.org>
5675
5676 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5677 Let-bind `size'.
5678
5679 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5680
5681 * proced.el (proced-unload-function): New function.
5682
5683 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5684 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5685 Doc fix.
5686
5687 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5688
5689 2009-10-11 Juri Linkov <juri@jurta.org>
5690
5691 * files-x.el (read-file-local-variable-value):
5692 Provide default value only for bound variables (bug#4664).
5693
5694 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5695
5696 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5697 connection methods like smb.
5698
5699 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5700 can be empty.
5701
5702 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5703 (tramp-smb-file-name-handler-alist): Add handlers for
5704 `add-name-to-file', `make-symbolic-link'.
5705 (tramp-smb-handle-add-name-to-file)
5706 (tramp-smb-do-file-attributes-with-stat)
5707 (tramp-smb-handle-make-symbolic-link)
5708 (tramp-smb-get-cifs-capabilities): New defuns.
5709 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5710 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5711 (tramp-smb-handle-file-local-copy)
5712 (tramp-smb-handle-make-directory-internal)
5713 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5714 The file name syntax depends on cifs capabilities.
5715 (tramp-smb-handle-file-attributes):
5716 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5717 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5718 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5719
5720 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5721
5722 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5723 (eieio-defclass): Apply deftype handler and setf-method properties
5724 directly.
5725 (eieio-add-new-slot): Avoid union function from cl library.
5726 (eieio--typep): New function.
5727 (eieio-perform-slot-validation): Use it.
5728
5729 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5730
5731 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5732 Update documentation to refer to the variables documented in r1.135.
5733 (Bug#4188)
5734
5735 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5736
5737 * bookmark.el (Info-suffix-list): Remove this unused variable.
5738 (bookmark-current-point): Remove this obsolete variable.
5739 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5740 Adjust for removal of bookmark-current-point.
5741
5742 (bookmarks-already-loaded, bookmark-current-buffer)
5743 (bookmark-yank-point): Document. (Bug#4188)
5744
5745 2009-10-10 Glenn Morris <rgm@gnu.org>
5746
5747 * frame.el (frame-height): Doc fix.
5748
5749 * calendar/calendar.el (calendar-split-width-threshold): New option.
5750 (calendar-basic-setup): Use calendar-split-width-threshold.
5751
5752 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5753
5754 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5755 Use .la for Automake.
5756
5757 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5760 Use "autoreconf -i". Suggested by Andreas Schwab.
5761
5762 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5765 Ideographic Supplement" range (U+1F200..U+1F2FF).
5766
5767 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5768
5769 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5770 since the list will have been rebuilt anyway. (Bug#4349)
5771
5772 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5773
5774 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5775 (bookmark-bmenu-execute-deletions): Don't save here, as
5776 bookmark-delete will now do so if necessary.
5777 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5778 (Bug#4348)
5779
5780 2009-10-09 Glenn Morris <rgm@gnu.org>
5781
5782 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5783
5784 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5785
5786 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5787 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5788 argument now, so the two function's behaviors will match. (Bug#3645)
5789
5790 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5793 Fix filename test.
5794 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5795 to expand file names.
5796
5797 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5798
5799 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5800 (tramp-file-name-real-host, tramp-file-name-port):
5801 Apply `save-match-data'.
5802
5803 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5804 case both directories are remote.
5805 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5806 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5807
5808 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5809
5810 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5811 (ede-proj-target-makefile-objectcode): Use it.
5812
5813 * cedet/ede/source.el (ede-want-any-source-files-p)
5814 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5815 Return search result. This error was introduced while merging.
5816
5817 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5818
5819 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5820
5821 2009-10-07 Glenn Morris <rgm@gnu.org>
5822
5823 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5824 of concat.
5825
5826 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * files-x.el (read-file-local-variable): Include some
5829 non-user-variables in the completion table (bug#4664).
5830
5831 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5832
5833 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5834 message.
5835
5836 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5837 (tramp-smb-file-name-handler-alist): Add handler for
5838 `copy-directory', `expand-file-name', `set-file-modes'.
5839 (tramp-smb-handle-copy-directory)
5840 (tramp-smb-handle-expand-file-name)
5841 (tramp-smb-handle-set-file-modes): New defuns.
5842 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5843 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5844 entry.
5845 (tramp-smb-handle-insert-directory): Don't flush the cache.
5846 (tramp-smb-maybe-open-connection): Check for samba client and
5847 server versions.
5848
5849 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5850
5851 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5852 to not error out of search for "^lisp=" fails.
5853
5854 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5855
5856 * makefile.w32-in (WINS_UPDATES): New macro.
5857 (custom-deps, finder-data, autoloads): Use it.
5858
5859 2009-10-07 Glenn Morris <rgm@gnu.org>
5860
5861 * Makefile.in (autoloads): Revert previous change.
5862 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5863 the list of preloaded files passed on the command-line, get
5864 it from src/Makefile.
5865
5866 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5867 show the original buffer rather than a random one.
5868
5869 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5870
5871 * help.el (describe-no-warranty): Place point in a slightly better
5872 position in the GPLv3 text.
5873
5874 2009-10-06 Sam Steingold <sds@gnu.org>
5875
5876 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5877 the comm attribute is present before calling regexp-quote.
5878
5879 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * play/animate.el (animate-string): For good effect, make sure
5882 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5883
5884 * play/animate.el (animate-sequence, animate-birthday-present):
5885 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5886
5887 2009-10-06 Glenn Morris <rgm@gnu.org>
5888
5889 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5890
5891 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5892 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5893 (batch-update-autoloads): Process a string value of autoload-excludes,
5894 set during the build process.
5895 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5896
5897 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5898 inside with-parsed... macro so that `v' is defined.
5899
5900 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5901 * progmodes/fortran.el (fortran-end-of-block)
5902 (fortran-beginning-of-block):
5903 Also push mark in the macro case.
5904
5905 * emerge.el (emerge-show-file-name):
5906 * calc/calc.el (calc-quit):
5907 * calc/calc-misc.el (calc-big-or-small):
5908 * calc/calc-graph.el (calc-graph-view):
5909 * calc/calc-ext.el (calc-reset):
5910 * calendar/calendar.el (calendar-basic-setup):
5911 Use window-full-height-p.
5912
5913 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5914 header we don't understand, don't insert another. (Bug#4624)
5915 If changing mime charset, insert the new one in the right place.
5916
5917 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5918
5919 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5920 (cal-tex-cursor-month): Correctly increment the end date for diary and
5921 holiday listing. (Bug#4626)
5922
5923 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * help-fns.el (describe-function-1): Don't burp if the function is not
5926 a symbol.
5927
5928 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5931 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5932 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5933 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5934
5935 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5936 (eieio-default-superclass): Reflow docstrings.
5937 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5938 (eieio-unbind-method-implementations, defmethod)
5939 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5940 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5941 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5942 (eieio-slot-originating-class-p, eieio-slot-name-index)
5943 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5944 (constructor, initialize-instance, no-next-method, object-print)
5945 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5946 Fix typos in docstrings.
5947 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5948 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5949 (next-method-p): Doc fixes.
5950 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5951 Fix typos in error messages.
5952 (eieio-defmethod): Fix typo in description of generic method.
5953
5954 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5955 (eieio-persistent-save-interactive, slot-missing):
5956 Fix typos in docstrings.
5957 (eieio-instance-inheritor-slot-boundp): Doc fix.
5958
5959 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5960 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5961
5962 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5963 (eieio-custom-object-apply-reset):
5964 Fix typos in docstrings and error messages.
5965
5966 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5967 Fix typo in docstring.
5968
5969 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5970 (eieio-browse-tree): Doc fix.
5971 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5972 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5973 Fix typos in docstrings.
5974
5975 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5976 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5977 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5978 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5979 Reflow docstrings.
5980
5981 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5982
5983 * vc-hg.el (log-view-vc-backend): Declare for compiler.
5984 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5985 Set log-view-vc-backend so that diff can work.
5986
5987 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5988 vc-version-diff.
5989 (vc-diff-internal): Autoload this instead of vc-version-diff.
5990
5991 2009-10-05 Eli Zaretskii <eliz@gnu.org>
5992
5993 * simple.el (eval-expression): Doc fix.
5994
5995 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5996
5997 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
5998
5999 * files.el (directory-files-no-dot-files-regexp): New defconst.
6000 (delete-directory): Use it.
6001 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6002
6003 * net/tramp.el (tramp-verbose): Fix docstring.
6004 (tramp-methods): Add recursive option to `tramp-copy-args'.
6005 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
6006 "scp1_old", "scp2_old", "rsync", "rsyncc".
6007 (tramp-default-method): Check also for `auth-source-user-or-password'.
6008 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6009 Add handler for `copy-directory'.
6010 (tramp-handle-copy-directory): New defun.
6011 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
6012 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6013 Optimize sent command.
6014
6015 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6016
6017 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6018 window if necessary.
6019
6020 * calendar/calendar.el (calendar-basic-setup): Don't call
6021 switch-to-buffer in a dedicated window.
6022
6023 2009-10-05 Karl Fogel <kfogel@red-bean.com>
6024
6025 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6026 don't do anything related to relocating, just return nil.
6027 (bookmark-error-no-filename): New error.
6028 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6029 bookmark has no file. Don't even attempt to handle things that
6030 are not files; the whole point of custom handlers is to keep that
6031 knowledge elsewhere anyway. Tighten some comments.
6032 (bookmark-file-or-variation-thereof): Remove now-unused function.
6033 (bookmark-location): Doc string fix.
6034 (Bug#4250)
6035
6036 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6037
6038 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6039 don't use a file dialog, because they usually don't know how to read
6040 a directory target from the user. (Bug#4230)
6041 Also, make sure the prompt can display directories as well as files.
6042
6043 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6044
6045 * bookmark.el (bookmark-set, bookmark-buffer-name):
6046 Improve doc strings. (Bug#1193)
6047
6048 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6049
6050 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6051 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6052 (bookmark-get-annotation, bookmark-set-annotation)
6053 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6054 (bookmark-set-position, bookmark-get-front-context-string)
6055 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6056 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6057 (bookmark-jump-other-window, bookmark-handle-bookmark)
6058 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6059 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6060 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6061 Improve doc strings to say whether bookmark can be a string or
6062 a record or both, and make other consistency and clarity fixes.
6063 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6064 (bookmark-default-annotation-text, bookmark-yank-word)
6065 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6066 (bookmark-import-new-list, bookmark-maybe-rename)
6067 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6068 (bookmark-bmenu-bookmark): Give these doc strings.
6069 (bookmark-bmenu-check-position): Give this a doc string, but also
6070 add a FIXME comment about how the function may be pointless.
6071 (bookmark-default-handler): Rework doc string and change a
6072 parameter name, to clarify that this takes a bookmark record
6073 not a bookmark name.
6074 (bookmark-set): Change a parameter name to indicate its meaning,
6075 and improve the doc string a bit.
6076 (Bug#4188)
6077
6078 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6079
6080 * bookmark.el (bookmark-alist): Document the new `handler' element
6081 in the param alist.
6082 (bookmark-make-record-function): Adjust documentation for above.
6083 (Bug#4193)
6084
6085 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6086
6087 * info.el (Info-bookmark-make-record): Document this function.
6088 (Info-bookmark-jump): Document with a doc string, not just a comment.
6089 (Bug#4203)
6090
6091 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6092
6093 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
6094 (semantic-new-buffer-fcn): Call parser setup functions here.
6095 (semantic-mode): Don't call parser setup functions here, it's done
6096 in semantic-new-buffer-fcn now.
6097 (semantic-mode): Parse all existing buffers when enabled.
6098
6099 * cedet/srecode/compile.el (srecode-compile-file):
6100 Call semantic-new-buffer-fcn if the buffer has not been parsed.
6101
6102 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6103
6104 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6105
6106 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6107 (proj-comp-insert-variable-once): New macro, renamed from
6108 ede-pmake-insert-variable-once in ede/pmake.edl.
6109 (ede-proj-makefile-insert-variables): Use it.
6110
6111 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
6112
6113 * files.el (copy-directory): New defun.
6114
6115 * dired-aux.el (dired-copy-file-recursive): Use it.
6116
6117 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6120 (makefile-end-of-command):
6121 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6122 (semantic-end-of-context): Fix previous change. Doc fixes.
6123
6124 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6125
6126 * files-x.el (modify-dir-local-variable)
6127 (copy-dir-locals-to-file-locals-prop-line):
6128 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6129 (makefile-end-of-command):
6130 * cedet/semantic/lex.el (semantic-lex-token):
6131 * cedet/semantic/analyze/fcn.el
6132 (semantic-analyze-dereference-metatype-1):
6133 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6134 (semantic-lex-cpp-undef):
6135 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6136 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6137 (semantic-end-of-context): Fix typos in docstrings.
6138
6139 * recentf.el (recentf-unload-function): New function.
6140
6141 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6142
6143 * cedet/ede.el (ede-project-placeholder-cache-file):
6144 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6145 * cedet/srecode/map.el (srecode-map-save-file):
6146 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
6147
6148 2009-10-04 Glenn Morris <rgm@gnu.org>
6149
6150 * window.el (window-full-height-p): Add doc string.
6151
6152 2009-10-04 Martin Rudalics <rudalics@gmx.at>
6153
6154 * window.el (window-full-height-p): New function. (Bug#4543)
6155
6156 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
6157
6158 * cedet/srecode/insert.el: Require srecode/args.
6159
6160 * cedet/srecode/args.el: Require srecode/dictionary instead of
6161 srecode/insert.
6162
6163 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6164
6165 * files.el (auto-mode-alist): Add .srt and Project.ede.
6166
6167 * cedet/semantic.el (semantic-mode):
6168 Handle srecode-template-mode-hook as well.
6169 (semantic-mode): Use js-mode-hook for Javascript hook.
6170
6171 * cedet/srecode/template.el: Remove hook variable.
6172
6173 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6174
6175 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6176 projects exist.
6177 (ede-project-placeholder-cache-file): Default to a file in
6178 user-emacs-directory.
6179
6180 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6181 templates in data-directory.
6182 (srecode-map-save-file): Default to a file in user-emacs-directory.
6183
6184 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6185 directory.
6186
6187 2009-09-30 Eric Ludlam <zappo@gnu.org>
6188
6189 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6190 Doc fix.
6191
6192 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6193 Only insert each variable once.
6194
6195 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6196 (ede-pmake-insert-variable-shared): Use it.
6197
6198 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6199 for lexical table iff table is nil.
6200
6201 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * vc.el: Remove commented out code.
6204 (vc-derived-from-dir-mode): Remove, unused.
6205 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6206
6207 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
6208
6209 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6210 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
6211 there could be recursive loading when `default-directory' is a
6212 remote file name. (Bug#4614)
6213
6214 2009-10-03 Glenn Morris <rgm@gnu.org>
6215
6216 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6217 the frame is wide.
6218 (calendar-generate-window): Test for shrinkability rather than width.
6219
6220 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6221 declaration, currently false.
6222
6223 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6224 reusing existing buffers, in case we happen to visit two files with the
6225 same basename. (Bug#4593)
6226
6227 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6228
6229 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6230 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6231 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6232 subdirs of cedet as well.
6233 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6234
6235 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6238 Obey advertised-signature-table.
6239
6240 * help-fns.el (help-function-arglist): Don't check
6241 advertised-signature-table.
6242 (describe-function-1): Do it here instead so it also applies to subrs.
6243
6244 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6245
6246 * simple.el (start-file-process): Say in the doc-string, that file
6247 handlers might not support pty association, if PROGRAM is nil.
6248
6249 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6250 HOST and USER are strings. They are nil, when there are
6251 incomplete entries in ~/.netrc, for example.
6252 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6253 root directory ("device busy" error otherwise).
6254
6255 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6256 Flush file properties of created directory.
6257
6258 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6259
6260 * makefile.w32-in (WINS_BASIC): Remove cedet.
6261 (WINS_CEDET): Add cedet.
6262 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6263
6264 2009-10-02 Kevin Ryde <user42@zip.com.au>
6265
6266 * net/browse-url.el (browse-url): Pass any symbol in
6267 browse-url-browser-function to `apply', since if you've mistakenly put
6268 an unbound symbol then the error is clearer. (Bug#4531)
6269
6270 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6271
6272 * allout.el (allout-init, allout-back-to-current-heading)
6273 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6274 (allout-ascend, allout-up-current-level, allout-end-of-level)
6275 (allout-previous-visible-heading, allout-forward-current-level)
6276 (allout-backward-current-level, allout-show-children):
6277 * apropos.el (apropos-describe-plist):
6278 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6279 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6280 * completion.el (add-completion, add-permanent-completion):
6281 * descr-text.el (describe-text-category, describe-char):
6282 * desktop.el (desktop-lazy-abort):
6283 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6284 * dired.el (dired-build-subdir-alist):
6285 * ediff.el (ediff-version):
6286 * elide-head.el (elide-head, elide-head-show):
6287 * emerge.el (emerge-version):
6288 * env.el (getenv):
6289 * face-remap.el (variable-pitch-mode):
6290 * faces.el (describe-face):
6291 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6292 (dired-at-point):
6293 * files.el (find-file-existing, auto-save-mode):
6294 * font-lock.el (font-lock-fontify-buffer):
6295 * help-fns.el (describe-function, describe-variable)
6296 (describe-syntax, describe-categories):
6297 * help.el (view-lossage, describe-bindings, describe-key)
6298 (describe-mode):
6299 * hexl.el (hexl-current-address):
6300 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6301 * info.el (Info-goto-emacs-key-command-node):
6302 * log-edit.el (log-edit-insert-cvs-template)
6303 (log-edit-insert-cvs-rcstemplate):
6304 * menu-bar.el (menu-bar-mode):
6305 * mouse.el (mouse-appearance-menu):
6306 * newcomment.el (comment-indent-new-line):
6307 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6308 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6309 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6310 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6311 * recentf.el (recentf-mode):
6312 * savehist.el (savehist-mode, savehist-save):
6313 * shadowfile.el (shadow-copy-files):
6314 * simple.el (kill-ring-save, next-line, previous-line)
6315 (normal-erase-is-backspace-mode):
6316 * strokes.el (strokes-update-window-configuration)
6317 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6318 (strokes-xpm-for-stroke):
6319 * time.el (emacs-uptime, emacs-init-time):
6320 * tutorial.el (tutorial--describe-nonstandard-key)
6321 (tutorial--detailed-help):
6322 * type-break.el (type-break-mode)
6323 (type-break-mode-line-message-mode, type-break-query-mode)
6324 (type-break-guesstimate-keystroke-threshold):
6325 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6326 * version.el (emacs-version):
6327 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6328 * winner.el (winner-mode):
6329 * calendar/timeclock.el (timeclock-in, timeclock-out)
6330 (timeclock-status-string, timeclock-change)
6331 (timeclock-workday-remaining-string)
6332 (timeclock-workday-elapsed-string)
6333 (timeclock-when-to-leave-string):
6334 * calendar/todo-mode.el (todo-add-category):
6335 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6336 * emacs-lisp/autoload.el (update-file-autoloads):
6337 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6338 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6339 (checkdoc-message-text, checkdoc-defun):
6340 * emacs-lisp/debug.el (debugger-list-functions):
6341 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6342 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6343 (eieio-describe-generic):
6344 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6345 * emacs-lisp/shadow.el (list-load-path-shadows):
6346 * emulation/cua-base.el (cua-mode):
6347 * emulation/edt.el (edt-set-scroll-margins):
6348 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6349 (tpu-toggle-regexp, tpu-toggle-search-direction)
6350 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6351 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6352 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6353 (viper-set-parsing-style-toggling-macro)
6354 (viper-set-emacs-state-searchstyle-macros):
6355 * emulation/viper.el (viper-set-hooks):
6356 * eshell/esh-mode.el (eshell-truncate-buffer):
6357 * international/mule-cmds.el (prefer-coding-system)
6358 (describe-input-method, describe-language-environment):
6359 * international/mule-diag.el (list-character-sets)
6360 (describe-character-set, describe-coding-system)
6361 (describe-fontset, list-fontsets, list-input-methods):
6362 * mail/sendmail.el (mail-signature):
6363 * net/ange-ftp.el (ange-ftp-copy-file):
6364 * net/browse-url.el (browse-url):
6365 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6366 * net/quickurl.el (quickurl-add-url):
6367 * net/rcirc.el (names, topic):
6368 * net/xesam.el (xesam-mode):
6369 * play/5x5.el (5x5-new-game):
6370 * play/yow.el (apropos-zippy):
6371 * progmodes/ada-mode.el (ada-mode-version):
6372 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6373 (f90-end-of-block)
6374 (f90-beginning-of-block):
6375 * progmodes/fortran.el (fortran-end-of-block)
6376 (fortran-beginning-of-block):
6377 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6378 * progmodes/python.el (python-describe-symbol, python-shell):
6379 * term/ns-win.el (ns-print-buffer):
6380 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6381 * textmodes/flyspell.el (flyspell-mode-on):
6382 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6383 (pages-directory-for-addresses):
6384 * textmodes/table.el (table-recognize-cell)
6385 (table-query-dimension, table-generate-source)
6386 (table-insert-sequence, table--warn-incompatibility):
6387 * textmodes/tex-mode.el (tex-validate-buffer):
6388 * textmodes/texinfmt.el (texinfmt-version)
6389 (texinfo-format-buffer):
6390 Use `called-interactively-p' instead of `interactive-p'.
6391
6392 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6393
6394 * image-mode.el (image-toggle-display):
6395 * emacs-lisp/elp.el (elp-instrument-function):
6396 * emacs-lisp/advice.el (ad-make-advised-definition):
6397 * emacs-lisp/easy-mmode.el (define-minor-mode):
6398 * net/browse-url.el (browse-url-maybe-new-window):
6399 * progmodes/sh-script.el (sh-learn-buffer-indent):
6400 Pass new argument 'any to `called-interactively-p'.
6401
6402 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6403
6404 * international/uni-bidi.el:
6405 * international/uni-category.el:
6406 * international/uni-combining.el:
6407 * international/uni-comment.el:
6408 * international/uni-decimal.el:
6409 * international/uni-decomposition.el:
6410 * international/uni-digit.el:
6411 * international/uni-lowercase.el:
6412 * international/uni-mirrored.el:
6413 * international/uni-name.el:
6414 * international/uni-numeric.el:
6415 * international/uni-old-name.el:
6416 * international/uni-titlecase.el:
6417 * international/uni-uppercase.el:
6418 Regenerate from Unicode 5.2.0 data.
6419
6420 2009-10-01 Glenn Morris <rgm@gnu.org>
6421
6422 * Makefile.in (ELCFILES): Regenerate.
6423
6424 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 * subr.el (interactive-p): Mark obsolete.
6427 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6428 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6429 advertised-signature-table for subroutines as well.
6430
6431 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6432 (set-advertised-calling-convention): New function.
6433 (make-obsolete, define-obsolete-function-alias)
6434 (make-obsolete-variable, define-obsolete-variable-alias):
6435 Make the optional-ness of `when' obsolete.
6436 (define-obsolete-face-alias): Make `when' non-optional.
6437 * help-fns.el (help-function-arglist):
6438 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6439 Use advertised-signature-table.
6440
6441 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * files.el (delete-directory): New defun. The original function
6444 in fileio.c has been renamed to `delete-directory-internal'.
6445
6446 * dired.el (dired-delete-file): Call `delete-directory' with
6447 RECURSIVE parameter.
6448
6449 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6450 parameter RECURSIVE. Implementation is missing.
6451
6452 * net/tramp.el (tramp-handle-make-directory): Flush upper
6453 directory's file properties.
6454 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6455 (tramp-handle-dired-recursive-delete-directory): Flush directory
6456 properties after the remove command only.
6457
6458 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6459 Handle optional parameter RECURSIVE.
6460
6461 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6462 Handle optional parameter RECURSIVE.
6463
6464 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6465 connection timeout.
6466 (tramp-smb-handle-delete-directory): Handle optional parameter
6467 RECURSIVE.
6468
6469 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6472 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6473 (byte-compile-defmacro): Use backquotes.
6474
6475 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6476
6477 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6478 has no associated file.
6479 (vc-resynch-buffer): Use vc-dir-buffers.
6480
6481 2009-10-01 Glenn Morris <rgm@gnu.org>
6482
6483 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6484 (chart-file-count):
6485 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6486 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6487 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6488 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6489 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6490 (eieio-copy-parents-into-subclass, make-instance, class-children)
6491 (eieio-generic-form):
6492 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6493 * cedet/cedet-idutils.el (cedet-idutils-search)
6494 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6495 (cedet-idutils-version-check):
6496 * cedet/cedet.el (cedet-version):
6497 * cedet/data-debug.el (data-debug-insert-overlay-button)
6498 (data-debug-insert-overlay-list-button)
6499 (data-debug-insert-buffer-button)
6500 (data-debug-insert-buffer-list-button)
6501 (data-debug-insert-process-button, data-debug-insert-ring-button)
6502 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6503 (data-debug-insert-stuff-vector-button)
6504 (data-debug-insert-symbol-button, data-debug-insert-string)
6505 (data-debug-insert-number, data-debug-insert-lambda-expression)
6506 (data-debug-insert-nil, data-debug-insert-simple-thing)
6507 (data-debug-insert-custom, data-debug-edebug-expr):
6508 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6509 (global-ede-mode-map, ede-new, ede-debug-target)
6510 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6511 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6512 (semantic-fetch-tags, semantic-submode-list)
6513 (semantic-default-submodes):
6514 * cedet/ede/source.el (ede-source-match):
6515 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6516 (project-am-package-info):
6517 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6518 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6519 * cedet/ede/proj-comp.el (ede-current-build-list):
6520 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6521 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6522 * cedet/ede/cpp-root.el (initialize-instance):
6523 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6524 (autoconf-parameter-strip, autoconf-insert-new-macro):
6525 * cedet/semantic/wisent.el (wisent-lex-eoi):
6526 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6527 (semantic-show-parser-state-mode):
6528 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6529 * cedet/semantic/tag.el (semantic-tag-new-variable)
6530 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6531 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6532 (semantic--tag-deep-copy-tag-list)
6533 (semantic-tag-components-with-overlays-default):
6534 * cedet/semantic/symref.el (semantic-symref-find-text):
6535 * cedet/semantic/senator.el (senator-yank-tag)
6536 (senator-transpose-tags-up):
6537 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6538 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6539 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6540 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6541 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6542 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6543 * cedet/semantic/lex-spp.el
6544 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6545 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6546 * cedet/semantic/idle.el
6547 (semantic-idle-summary-current-symbol-info-brutish)
6548 (semantic-idle-summary-current-symbol-info-default):
6549 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6550 (semantic--grammar-macro-compl-dict):
6551 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6552 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6553 (semantic-format-tag-canonical-name-default):
6554 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6555 (semantic-find-tags-for-completion)
6556 (semantic-find-tags-by-scope-protection-default)
6557 (semantic-deep-find-tags-for-completion):
6558 * cedet/semantic/edit.el
6559 (semantic-edits-incremental-reparse-failed-hook)
6560 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6561 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6562 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6563 * cedet/semantic/dep.el (semantic-dependency-include-path):
6564 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6565 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6566 (semanticdb-project-roots):
6567 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6568 (semanticdb-find-adebug-insert-scanned-tag-cons)
6569 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6570 (semanticdb-brute-deep-find-tags-for-completion):
6571 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6572 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6573 (semantic-end-of-context-default)
6574 (semantic-ctxt-current-function-default)
6575 (semantic-ctxt-scoped-types-default):
6576 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6577 (semantic-complete-inline-tag-engine)
6578 (semantic-complete-inline-custom-type)
6579 (semantic-complete-read-tag-analyzer):
6580 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6581 (semantic-chart-database-size):
6582 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6583 (semantic-analyze-current-context):
6584 * cedet/semantic/symref/list.el (semantic-symref)
6585 (semantic-symref-hide-buffer, semantic-symref-symbol):
6586 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6587 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6588 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6589 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6590 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6591 (semantic-c-dereference-template):
6592 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6593 (semantic--analyze-refs-full-lookup-with-parents)
6594 (semantic--analyze-refs-full-lookup-simple):
6595 * cedet/semantic/analyze/complete.el
6596 (semantic-analyze-possible-completions):
6597 * cedet/srecode/table.el (srecode-mode-table-new):
6598 * cedet/srecode/srt.el (srecode-read-variable-name):
6599 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6600 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6601 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6602 * cedet/srecode/map.el (srecode-current-map):
6603 * cedet/srecode/insert.el (srecode-insert)
6604 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6605 (srecode-template-inserter-point-override)
6606 (srecode-insert-include-lookup):
6607 * cedet/srecode/getset.el (srecode-auto-choose-class):
6608 * cedet/srecode/extract.el (srecode-inserter-extract):
6609 * cedet/srecode/document.el
6610 (srecode-document-autocomment-return-last-alist)
6611 (srecode-document-autocomment-param-type-alist)
6612 (srecode-document-insert-function-comment)
6613 (srecode-document-insert-variable-one-line-comment)
6614 (srecode-document-function-name-comment):
6615 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6616 (srecode-compound-toString):
6617 * cedet/srecode/compile.el (srecode-flush-active-templates):
6618 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6619 Doc/message fixes.
6620
6621 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6622 match-data. (Bug#4555).
6623
6624 * cedet/semantic/bovine/gcc.el
6625 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6626 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6627
6628 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6629 rather than parsing it as a regexp. This relaxes the layout
6630 requirements and makes errors easier to detect.
6631 (check-declare-verify): Check file is regular.
6632 (check-declare-directory): Doc fix.
6633 * subr.el (declare-function): Doc fix.
6634
6635 * ibuffer.el (ibuffer-format-qualifier):
6636 * isearch.el (hi-lock-regexp-okay):
6637 * calc/calc.el (math-zerop):
6638 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6639 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6640 Remove unused declarations.
6641
6642 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6643
6644 * cedet/semantic/wisent/javat-wy.el
6645 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6646
6647 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * cedet/srecode/expandproto.el: Fix provide statement.
6650
6651 2009-09-30 Eric Ludlam <zappo@gnu.org>
6652
6653 * emacs-lisp/eieio.el (boolean-p): Delete.
6654
6655 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6656
6657 * cedet/ede/srecode.el: Fix provide statement.
6658
6659 2009-09-30 Glenn Morris <rgm@gnu.org>
6660
6661 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6662 * cedet/ede/proj-aux.el (ede-aux-source):
6663 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6664 (ede-misc-source):
6665 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6666 (semantic-mrub-switch-tags): Fix doc typos.
6667
6668 * cedet/semantic/db-global.el (data-debug-new-buffer)
6669 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6670 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6671
6672 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6673
6674 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6675 use of CL function `remove-if-not'.
6676
6677 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6678
6679 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6680 filename is not a string.
6681
6682 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6683
6684 * files.el (safe-local-eval-forms): Fix typo.
6685
6686 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * vc-hooks.el (vc-dir-buffers): New var.
6689 (vc-state-refresh): New function.
6690 (vc-state): Use it.
6691 (vc-after-save): Always ask the backend to recompute the new state.
6692 Always call vc-dir if necessary, using vc-dir-buffers.
6693 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6694 Use vc-dir-buffers.
6695 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6696 (vc-dir-prepare-status-buffer, vc-dir-update)
6697 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6698 Don't call expand-file-name on default-directory.
6699
6700 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * speedbar.el (speedbar-item-delete):
6703 * calc/calc-prog.el (calc-kbd-if):
6704 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6705
6706 * epa.el (epa-key-list-mode-map):
6707 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6708
6709 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6710 (hs-show-hook): Fix typo in docstring.
6711
6712 2009-09-29 Glenn Morris <rgm@gnu.org>
6713
6714 * cedet/semantic/symref/idutils.el:
6715 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6716
6717 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6718
6719 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6720 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6721 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6722 Mark declarations not understood by check-declare.
6723
6724 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6725 file-name-nondirectory call preventing location of cedet files.
6726 (check-declare-verify): Use literal search rather than re-search.
6727 Add basic defmethod and defclass, and define-overloadable-function.
6728
6729 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6730 Use tramp-compat-file-attributes rather than nonexistent
6731 tramp-compat-handle-file-attributes.
6732
6733 * Makefile.in (lisptagsfiles4): New.
6734 (AUTOGENEL): Add cedet loaddefs files.
6735 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6736 (update-elclist, compile-always, backup-compiled-files)
6737 (bootstrap-clean): Add yet another directory level.
6738 (update-elclist): Use LC_COLLATE rather than COLLATE.
6739 (ELCFILES): Update, via `make update-elclist'.
6740
6741 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6742
6743 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6744 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6745 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6746
6747 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6748
6749 * Makefile.in (lisptagsfiles3): Define.
6750 (TAGS, TAGS-LISP): Use it.
6751 (update-elclist): Add third directory level to look for elc files.
6752 (compile-always): Likewise.
6753 (backup-compiled-files): Likewise.
6754 (bootstrap-clean): Likewise.
6755 (ELCFILES): Update.
6756
6757 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6758
6759 * Makefile.in (ELCFILES): Add CEDET files.
6760
6761 2009-09-28 Eric Ludlam <zappo@gnu.org>
6762
6763 CEDET (development tools) package merged.
6764
6765 * cedet/*.el:
6766 * cedet/ede/*.el:
6767 * cedet/semantic/*.el:
6768 * cedet/srecode/*.el: New files.
6769
6770 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6771
6772 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6773
6774 * net/tramp.el (top): Require tramp-imap.
6775
6776 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6777 Use `tramp-compat-handle-file-attributes'.
6778
6779 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6780
6781 * net/tramp-imap.el: New package.
6782
6783 2009-09-28 Eric Ludlam <zappo@gnu.org>
6784
6785 * emacs-lisp/chart.el:
6786 * emacs-lisp/eieio-base.el:
6787 * emacs-lisp/eieio-comp.el:
6788 * emacs-lisp/eieio-custom.el:
6789 * emacs-lisp/eieio-datadebug.el:
6790 * emacs-lisp/eieio-opt.el:
6791 * emacs-lisp/eieio-speedbar.el:
6792 * emacs-lisp/eieio.el: New files.
6793
6794 * cedet/cedet-cscope.el:
6795 * cedet/cedet-files.el:
6796 * cedet/cedet-global.el:
6797 * cedet/cedet-idutils.el:
6798 * cedet/data-debug.el:
6799 * cedet/inversion.el:
6800 * cedet/mode-local.el:
6801 * cedet/pulse.el: New files.
6802
6803 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6804
6805 * whitespace.el (whitespace-trailing-regexp)
6806 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6807 Fix doc string.
6808
6809 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6812 menu.
6813
6814 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6815 menu-bar-ediff-menu.
6816
6817 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6818 define-overloadable-function.
6819
6820 * progmodes/autoconf.el: Provide autoconf as well, so that this
6821 file can be `require'd.
6822
6823 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6824
6825 * emacs-lisp/autoload.el (generated-autoload-feature)
6826 (generated-autoload-load-name): New vars.
6827 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6828 (make-autoload): Recognize define-overloadable-function and
6829 defclass forms (for EIEIO).
6830
6831 * Makefile.in (update-subdirs): Exclude cedet directory.
6832
6833 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6834
6835 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6836
6837 * faces.el: Default light-background background for region face to
6838 ns_selection_color under NS.
6839
6840 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6841
6842 * net/imap-hash.el: New library, see NEWS.
6843
6844 * Makefile.in (ELCFILES): Add imap-hash.el.
6845
6846 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6849 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6850 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6851 definition where the docstring could be taken for the return value.
6852
6853 2009-09-26 Glenn Morris <rgm@gnu.org>
6854
6855 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6856 Add option to only show images below a certain size.
6857 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6858 save-excursion calls.
6859
6860 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6861
6862 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6863 subdirectories) and eieio.
6864
6865 2009-09-26 Alan Mackenzie <acm@muc.de>
6866
6867 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6868 buggy bracketing. (Bug#4289)
6869
6870 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6871 character constants (as case labels). (Bug#4289)
6872
6873 2009-09-25 Juri Linkov <juri@jurta.org>
6874
6875 * files.el (safe-local-eval-forms): Allow time-stamp in
6876 before-save-hook (Bug#4554).
6877
6878 2009-09-25 Drew Adams <drew.adams@oracle.com>
6879
6880 * menu-bar.el (list-buffers-directory): Doc fix.
6881
6882 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6885 Try and avoid copying twice the same paragraph.
6886 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6887 Remove save-excursion.
6888 (log-edit-changelog-entry): Do it here instead.
6889
6890 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6893 when available, instead of hardcoding mode names. Doc fix.
6894
6895 * menu-bar.el (list-buffers-directory): Add docstring.
6896 Make automatically buffer-local.
6897
6898 * dired.el (dired-mode):
6899 * files.el (cd-absolute):
6900 * pcvs.el (cvs-temp-buffer):
6901 * pcvs-util.el (cvs-get-buffer-create):
6902 * shell.el (shell-mode):
6903 * vc-dir.el (vc-dir-mode):
6904 Don't make `list-buffers-directory' buffer local.
6905
6906 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6907
6908 * comint.el (comint-exec, comint-run, make-comint):
6909 Doc fixes (Bug#4542).
6910
6911 2009-09-25 Glenn Morris <rgm@gnu.org>
6912
6913 * mail/rmailmm.el (rmail-mime): New custom group.
6914 Move all defcustoms in this file into this group.
6915 (rmail-mime-media-type-handlers-alist): Revert previous change.
6916 (rmail-mime-show-images): New option.
6917 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6918 references to it, since it wasn't actually used for anything.
6919 (rmail-mime-insert-image): New function.
6920 (rmail-mime-image): Use rmail-mime-insert-image.
6921 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
6922 obey the value of `rmail-mime-show-images' option. Print the size of
6923 attachments.
6924
6925 2009-09-25 David Engster <deng@randomsample.de>
6926
6927 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6928
6929 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6930
6931 * whitespace.el: Does not highlight trailing spaces While point is
6932 at end of line. Does not highligt spaces at beginning of buffer
6933 while point is at beginning of buffer. Does not highlight spaces
6934 at end of buffer while point is at end of buffer. (Bug#4177)
6935 New version 12.0.
6936 (whitespace-display-mappings): Adjust initialization.
6937 (whitespace-point, whitespace-font-lock-refontify): New vars.
6938 (whitespace-color-on, whitespace-color-off): Adjust code.
6939 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6940 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6941 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6942
6943 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6946
6947 * textmodes/sgml-mode.el: Remove xml-mode alias.
6948
6949 * files.el (auto-mode-alist, conf-mode-maybe)
6950 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
6951
6952 2009-09-24 Alan Mackenzie <acm@muc.de>
6953
6954 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6955 c-forward-conditionals, but it doesn't move point and doesn't set
6956 the mark.
6957 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6958 (c-down-conditional-with-else, c-backward-conditional)
6959 (c-forward-conditional): Refactor to use c-scan-conditionals.
6960
6961 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6964 (help-default-arg-highlight): Remove.
6965 (help-highlight-arg): New function.
6966 (help-do-arg-highlight): Use it.
6967 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6968
6969 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6972 Undo last change, which didn't fix the problem and introduced others.
6973
6974 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
6975
6976 * progmodes/gdb-mi.el: Don't require speedbar.
6977 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6978
6979 2009-09-24 Glenn Morris <rgm@gnu.org>
6980
6981 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6982
6983 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6984
6985 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6986 there is no newline after the final mime boundary. (Bug#4539)
6987 Move markers on insertion so that any buttons inserted don't end up in
6988 the next part of a multipart message.
6989 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6990 (rmail-mime-bulk-handler): Optionally handle images.
6991 (rmail-mime-image): New button action.
6992 (rmail-mime-image-handler): New function.
6993 (rmail-mime-mode): New mode.
6994 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
6995
6996 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6999 than just dropping elements from it (bug#4504).
7000
7001 * term.el (term-set-scroll-region): Don't move cursor any more.
7002 (term-handle-ansi-escape): Call term-goto here instead.
7003 Suggested by Ivan Kanis <apple@kanis.eu>.
7004
7005 * term.el: Require CL.
7006 (term-ansi-reset): New function.
7007 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7008 (term-handle-colors-array): Simplify.
7009
7010 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * allout.el (allout-overlay-interior-modification-handler)
7013 (allout-obtain-passphrase):
7014 * epa-file.el (epa-file-write-region):
7015 * ps-print.el (ps-begin-job):
7016 * vc-hooks.el (vc-toggle-read-only):
7017 * vc-rcs.el (vc-rcs-rollback):
7018 * vc-sccs.el (vc-sccs-rollback):
7019 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7020 (vc-version-diff, vc-revert, vc-rollback):
7021 * wdired.el (wdired-check-kill-buffer):
7022 * emacs-lisp/authors.el (authors):
7023 * net/socks.el (socks-open-connection):
7024 * net/zeroconf.el (zeroconf-service-add-hook):
7025 * obsolete/vc-mcvs.el (vc-mcvs-register):
7026 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7027 (gdb-select-frame):
7028 * progmodes/grep.el (lgrep, rgrep):
7029 * progmodes/idlw-help.el (idlwave-help-check-locations)
7030 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7031 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7032 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7033 (reftex-toc-rename-label): Fix typos in error messages.
7034
7035 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7036 (dired-copy-how-to-fn): Doc fix.
7037 (dired-files-attributes, dired-read-shell-command):
7038 Fix typos in docstrings.
7039
7040 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7041 (dired-x-find-file-other-window): Reflow docstrings.
7042 (dired-omit-marker-char, dired-read-shell-command)
7043 (dired-x-submit-report): Fix typos in docstrings.
7044
7045 * shell.el (shell-mode-hook):
7046 * view.el (View-scroll-line-forward):
7047 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7048 Fix typos in docstrings.
7049
7050 * net/dig.el (dig-invoke): Fix typo in docstring.
7051 (query-dig): Reflow docstring.
7052
7053 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7054 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7055 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7056 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7057 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7058 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7059 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7060 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7061 (idlwave-completion-map, idlwave-current-indent)
7062 (idlwave-custom-ampersand-surround, idlwave-customize)
7063 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7064 (idlwave-define-abbrev, idlwave-determine-class-special)
7065 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7066 (idlwave-end-block-reg, idlwave-end-of-statement)
7067 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7068 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7069 (idlwave-explicit-class-listed, idlwave-file-header)
7070 (idlwave-fill-paragraph, idlwave-find-class-definition)
7071 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7072 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7073 (idlwave-in-quote, idlwave-indent-action-table)
7074 (idlwave-indent-expand-table, idlwave-indent-line)
7075 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7076 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7077 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7078 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7079 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7080 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7081 (idlwave-outlawed-buffers, idlwave-popup-select)
7082 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7083 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7084 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7085 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7086 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7087 (idlwave-statement-type, idlwave-struct-skip)
7088 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7089 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7090 (idlwave-what-module-find-class): Fix typos in docstrings.
7091 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7092 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7093 (idlwave-find-module, idlwave-find-structure-definition)
7094 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7095 (idlwave-list-load-path-shadows, idlwave-next-statement)
7096 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7097 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7098 (idlwave-template): Reflow docstrings.
7099
7100 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7101 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7102 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7103 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7104 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7105 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7106 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7107 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7108 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7109 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7110 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7111 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7112 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7113 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7114 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7115 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7116 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7117 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7118 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7119 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7120 Fix typos in docstrings.
7121 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7122 (idlwave-shell-hide-output, idlwave-shell-mode)
7123 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7124 Reflow docstrings.
7125
7126 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7127
7128 2009-09-24 Ivan Kanis <apple@kanis.eu>
7129
7130 * term.el (term-bold-attribute): New var.
7131 (term-handle-colors-array): Use it.
7132
7133 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
7134
7135 * progmodes/gdb-mi.el (gdb-version): New variable.
7136 (gdb-non-stop-handler): Set gdb-version.
7137 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7138 Condition "--thread" option on gdb-version.
7139 (gdb-invalidate-threads): Remove unused argument.
7140
7141 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7144 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7145
7146 2009-09-23 Glenn Morris <rgm@gnu.org>
7147
7148 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7149 replying to mail without References or Message-Id. (Bug#4525)
7150
7151 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7152
7153 * term/ns-win.el (ns-reg-to-script): New variable.
7154
7155 2009-09-23 Daiki Ueno <ueno@unixuser.org>
7156
7157 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7158
7159 2009-09-22 Sam Steingold <sds@gnu.org>
7160
7161 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
7162 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7163 to 1 because hg returns status 1 when nothing is found.
7164 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
7165
7166 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * textmodes/fill.el: Convert to utf-8 encoding.
7169 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7170 pre-unicode days.
7171
7172 * add-log.el (change-log-fill-forward-paragraph): New function.
7173 (change-log-mode): Use it so fill-region DTRT.
7174 Set fill-indent-according-to-mode here rather than in
7175 change-log-fill-paragraph.
7176 (change-log-fill-paragraph): Remove.
7177
7178 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
7179
7180 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7181 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7182
7183 2009-09-22 Glenn Morris <rgm@gnu.org>
7184
7185 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7186 the scroll-bar scroll the calendar window rather than the buffer.
7187
7188 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7189 commands that move point (as opposed to scrolling).
7190
7191 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7192
7193 * emacs-lisp/elint.el (elint): New custom group.
7194 (elint-log-buffer): Make it a defcustom.
7195 (elint-scan-preloaded, elint-ignored-warnings)
7196 (elint-directory-skip-re): New options.
7197 (elint-builtin-variables): Doc fix.
7198 (elint-preloaded-env): New variable.
7199 (elint-unknown-builtin-args): Add an entry for encode-time.
7200 (elint-extra-errors): Make it a variable rather than a constant.
7201 (elint-preloaded-skip-re): New constant.
7202 (elint-directory): Skip files matching elint-directory-skip-re.
7203 (elint-features): New variable, local to linted buffers.
7204 (elint-update-env): Initialize elint-features. Possibly add
7205 elint-preloaded-env to the buffer's environment.
7206 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7207 Skip quoted forms.
7208 (elint-init-form): New function, extracted from elint-init-env.
7209 Make non-list forms a warning rather than an error.
7210 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7211 easy-menu-define, put that adds an error-condition, and provide.
7212 When requiring cl, also require cl-macs. Really require cl, to handle
7213 some cl macros. Store required libraries in the list elint-features,
7214 so as not to re-load them. Treat cc-require like require.
7215 (elint-init-env): Call elint-init-form to do the work.
7216 Handle eval-and-compile and such like.
7217 (elint-add-required-env): Do not clear messages.
7218 (elint-special-forms): Add handlers for function, defalias, if, when,
7219 unless, and, or.
7220 (elint-form): Add optional argument to ignore elint-special-forms,
7221 useful to prevent recursive calls from handlers. Doc fix.
7222 Respect elint-ignored-warnings.
7223 (elint-form): Respect elint-ignored-warnings.
7224 (elint-bound-variable, elint-bound-function): New variables.
7225 (elint-unbound-variable): Respect elint-bound-variable.
7226 (elint-get-args): Respect elint-bound-function.
7227 (elint-check-cond-form): Add some simple handling for (f)boundp and
7228 featurep tests.
7229 (elint-check-defalias-form): New handler.
7230 (elint-check-let-form): Make an empty let a warning rather than an
7231 error.
7232 (elint-check-setq-form): Make an empty setq a warning rather than an
7233 error. Respect elint-ignored-warnings.
7234 (elint-check-defvar-form): Accept null doc-strings.
7235 (elint-check-conditional-form): New handler. Does some simple-minded
7236 checking of featurep and (f)boundp tests.
7237 (elint-put-function-args): New function.
7238 (elint-initialize): Use elint-scan-doc-file rather than
7239 elint-find-builtin-variables. Use elint-put-function-args.
7240 Possibly scan preloaded-file-list.
7241 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7242 extend to handle functions as well.
7243
7244 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7245
7246 * linum.el (linum-delete-overlays, linum-update-window):
7247 Do not modify the right margin. (Bug#3971)
7248
7249 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7252 nxml-mode instead of xml-mode.
7253
7254 2009-09-21 Kevin Ryde <user42@zip.com.au>
7255
7256 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7257
7258 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * net/dig.el (dig-mode): Use define-derived-mode.
7261
7262 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7263
7264 * vc-dispatcher.el (vc-do-command): Return the process object in
7265 the asynchronous case. Use when instead of if. Do not run
7266 vc-exec-after to display a message if not enabled. (Bug#4463)
7267
7268 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7269 properties to the stash strings.
7270 (vc-git-stash-list): Return a list of strings.
7271 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7272 (vc-git-stash-show-at-point): New functions.
7273 (vc-git-stash-map): New keymap.
7274
7275 * register.el (ctl-x-r-map): Define the keys here instead of
7276 using autoload.
7277
7278 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7279
7280 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7281 list, to workaround performance problem (bug#4485).
7282
7283 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7284
7285 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7286
7287 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7288
7289 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7290 Document that this option is not recommended to use.
7291
7292 2009-09-19 Glenn Morris <rgm@gnu.org>
7293
7294 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7295 variable `var'.
7296
7297 * calc/calc-alg.el (var):
7298 * calc/calcalg2.el (var): Define for compiler.
7299
7300 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7301
7302 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7303 Doc fix (Bug#3932).
7304
7305 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7306
7307 * time-stamp.el (time-stamp-month-dd-yyyy)
7308 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7309 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7310 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7311 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7312 Remove functions that have been obsolete since 1995 (Bug#4436).
7313
7314 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7315 indent buffer only if called interactively (Bug#4452).
7316
7317 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7318 Eli Zaretskii <eliz@gnu.org>
7319
7320 This fixes bug#4197 (merged to bug#865, though not identical).
7321 * server.el (server-auth-dir): Add docstring note about FAT32.
7322 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7323 but warn against using them.
7324
7325 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7326
7327 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7328 older GDB where there is no has_more field.
7329
7330 2009-09-19 Glenn Morris <rgm@gnu.org>
7331
7332 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7333
7334 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * files.el (auto-mode-alist): Change default for XML files to nXML
7337 mode (Bug#4169).
7338
7339 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * server.el (server-ensure-safe-dir): Pass 'integer
7342 to `file-attributes', as suggested.
7343
7344 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7347 (dired-query): Use read-key.
7348
7349 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7350
7351 * cus-start.el (ns-use-qd-smoothing): Remove.
7352
7353 2009-09-18 Glenn Morris <rgm@gnu.org>
7354
7355 * allout.el (top-level): Remove unnecessary progn.
7356
7357 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7358
7359 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7360 definition of abbrev table.
7361
7362 * speedbar.el (speedbar-track-mouse):
7363 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7364 * net/eudc.el (eudc-expand-inline):
7365 * net/newst-backend.el (newsticker--cache-read-feed):
7366 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7367 condition-case handlers.
7368
7369 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7370
7371 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7372 (gdb-var-list): Add an element for has_more field.
7373 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7374 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7375 (gdb-var-update-handler-1): Parse output of dynamic variable
7376 objects (STL containers).
7377 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7378 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7379
7380 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7381 gdb-var-list.
7382 (gud-speedbar-buttons): Make node expandable if expression "has more"
7383 children.
7384
7385 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7386
7387 * startup.el (emacs-quick-startup): Remove variable and all uses.
7388 (command-line): Set `inhibit-x-resources' instead.
7389 (command-line-1): Use `inhibit-x-resources' instead.
7390
7391 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7392
7393 * subr.el: Fix last change to avoid using the `unless' macro,
7394 which breaks bootstrapping.
7395
7396 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7399 extended definitions, in case we reload subr.el after having
7400 loaded CL.
7401 (eval-next-after-load): Mark as obsolete.
7402
7403 2009-09-17 Juri Linkov <juri@jurta.org>
7404
7405 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7406 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7407 (menu-bar-showhide-menu, menu-bar-tools-menu)
7408 (menu-bar-describe-menu, menu-bar-help-menu)
7409 (minibuffer-local-completion-map, minibuffer-local-map):
7410 Fix list quoting.
7411
7412 2009-09-17 Glenn Morris <rgm@gnu.org>
7413
7414 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7415 arguments, whether or not it has a handler.
7416
7417 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7418
7419 * simple.el (hard-newline): Give it a doc-string.
7420
7421 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7422 (lisp-mode-syntax-table): Give them doc-strings.
7423
7424 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7425
7426 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7427 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7428 (menu-bar-options-menu, menu-bar-showhide-menu)
7429 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7430 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7431 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7432 (menu-bar-options-menu, menu-bar-tools-menu)
7433 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7434 (menu-bar-help-menu):
7435 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7436 string arguments.
7437
7438 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7439 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7440 calls for the menu names and :help.
7441
7442 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7445 to :minor-mode-function (bug#4455).
7446
7447 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * startup.el (command-line): Initialize the window-system after
7450 processing the command-line.
7451
7452 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7453 page-delimiter matches the empty string.
7454
7455 2009-09-16 Glenn Morris <rgm@gnu.org>
7456
7457 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7458 byte-compile-not-obsolete-var. It's a list now.
7459 (byte-compile-not-obsolete-funcs): New variable.
7460 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7461 byte-compile-not-obsolete-funcs.
7462 (byte-compile-variable-ref, byte-compile-defvar): Update for
7463 byte-compile-not-obsolete-vars name-change and list nature.
7464 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7465 and variables behind (f)boundp tests.
7466 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7467
7468 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7469
7470 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7471
7472 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7475 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7476 Don't autoload.
7477
7478 2009-09-15 Stephen Eglen <stephen@gnu.org>
7479
7480 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7481 the virtual-buffers, use the name of the buffer specified by
7482 find-file-noselect, as the match may be a symlink. (This was a
7483 problem if the target and the symlink had different names.)
7484
7485 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7488
7489 * desktop.el (desktop-path): Check user-emacs-directory.
7490
7491 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7492
7493 * loadup.el: Use after-load-functions to GC after loading each file.
7494 Remove the explicit GC calls that used to be sprinkled around.
7495
7496 * subr.el (after-load-functions): New hook.
7497 (do-after-load-evaluation): Run it. Use string-match-p to detect
7498 `obsolete' packages, rather than painfully extracting the relevant
7499 directory name.
7500
7501 2009-09-15 Glenn Morris <rgm@gnu.org>
7502
7503 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7504 free variable `doc'.
7505
7506 * dired.el (dired-mode-map): Add menu entry for async shell command.
7507
7508 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7509 variables, also consider the .elc files, since the .el files are
7510 normally gzipped (subsequent code locates the .el.gz from the .elc).
7511
7512 * calc/calc-prog.el (arglist): Define for compiler.
7513
7514 * calendar/diary-lib.el (diary-display-function): Change the default to
7515 fancy display.
7516 (body): Define for compiler.
7517
7518 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7519 (byte-compile-file-form, byte-compile-lambda)
7520 (byte-compile-top-level-body, byte-compile-form)
7521 (byte-compile-variable-ref, byte-compile-setq)
7522 (byte-compile-setq-default, byte-compile-body)
7523 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7524 (batch-byte-compile): Give some more local variables with common names
7525 a "bytecomp-" prefix to avoid masking warnings about free variables.
7526
7527 * startup.el (command-line-1): Give local variables with common names a
7528 distinguishing prefix, so as not to hide free variable warnings during
7529 bootstrap.
7530
7531 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7532 clever and add a suffix to make a unique name, just let the user decide
7533 whether or not to overwrite it. If the input is a directory, write the
7534 default filename to that directory. (Bug#4388)
7535 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7536 is a filename-as-a-directory.
7537
7538 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * textmodes/page.el (what-page): Don't move to beginning of line.
7541 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7542
7543 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7546
7547 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7548
7549 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7550 * help.el (help-for-help-internal): Add purecopy calls for text.
7551
7552 * vc.el (top): print-log method now takes an optional SHORTLOG
7553 argument. Add a new method: root.
7554 (vc-root-diff, vc-print-root-log): New functions.
7555 (vc-log-short-style): New variable.
7556 (vc-print-log-internal): Add support for showing short logs.
7557
7558 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7559 vc-print-root-log and vc-print-root-diff.
7560
7561 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7562 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7563 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7564 short logs.
7565
7566 * vc-cvs.el (vc-cvs-print-log):
7567 * vc-mtn.el (vc-mtn-print-log):
7568 * vc-rcs.el (vc-rcs-print-log):
7569 * vc-sccs.el (vc-sccs-print-log):
7570 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7571 that is ignored for now.
7572
7573 * vc-mtn.el (vc-mtn-annotate-command):
7574 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7575
7576 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7579 to function-key-map, and give them ascii-character property.
7580 * term/x-win.el (x-alternatives-map):
7581 * term/ns-win.el (ns-alternatives-map):
7582 * term/internal.el (msdos-key-remapping-map):
7583 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7584
7585 2009-09-14 Glenn Morris <rgm@gnu.org>
7586
7587 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7588 temp-buffers (2009-09-12).
7589
7590 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7593 the new read-key function.
7594
7595 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7596
7597 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7598 is defined (Bug#4405).
7599
7600 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7601
7602 * recentf.el (recentf-cleanup): Use a hash table to find
7603 duplicates (Bug#4407).
7604
7605 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7606
7607 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7608 kp-0 to ascii equivalents (Bug#4325).
7609
7610 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7611
7612 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7613
7614 * eshell/em-hist.el:
7615 * eshell/em-dirs.el (eshell-complete-user-reference):
7616 Declare pcomplete functions and variables to avoid compiler warnings.
7617
7618 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7619
7620 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7621 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7622 * eshell/em-alias.el (eshell-aliases-file):
7623 * eshell/em-hist.el (eshell-history-file-name):
7624 Use expand-file-name instead of concat to make file names (Bug#4308).
7625
7626 2009-09-13 Glenn Morris <rgm@gnu.org>
7627
7628 * ediff-merg.el (ediff-do-merge):
7629 * filesets.el (filesets-run-cmd):
7630 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7631 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7632 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7633 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7634 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7635 Replace empty `let's with `progn'.
7636
7637 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * mail/sendmail.el (send-mail-function):
7640 * tooltip.el (tooltip-mode):
7641 * simple.el (transient-mark-mode):
7642 * rfn-eshadow.el (file-name-shadow-mode):
7643 * frame.el (blink-cursor-mode):
7644 * font-core.el (global-font-lock-mode):
7645 * files.el (temporary-file-directory)
7646 (small-temporary-file-directory, auto-save-file-name-transforms):
7647 * epa-hook.el (auto-encryption-mode):
7648 * composite.el (global-auto-composition-mode):
7649 Use custom-initialize-delay.
7650 * startup.el (command-line): Don't explicitly call
7651 custom-reevaluate-setting for all the above vars.
7652 * custom.el (custom-initialize-safe-set)
7653 (custom-initialize-safe-default): Delete.
7654
7655 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * term/x-win.el (x-initialize-window-system):
7658 * term/w32-win.el (w32-initialize-window-system):
7659 * term/ns-win.el (ns-initialize-window-system): Don't call
7660 mouse-wheel-mode since it's enabled globally by default already.
7661
7662 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7663 actually define the variable, but only silences the byte-compiler.
7664 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7665 before looking it up.
7666 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7667 is changed.
7668
7669 2009-09-12 Glenn Morris <rgm@gnu.org>
7670
7671 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7672 1000.
7673 (elint-add-required-env): Don't beep on error.
7674 (elint-forms): In case of error, return ENV unchanged.
7675 (elint-init-env): Skip non-list forms.
7676 (elint-log): Handle unknown file positions.
7677
7678 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7679
7680 * epg.el (epg-make-context): Add autoload cookie.
7681 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7682 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7683 (epg-verify-string, epg-start-sign, epg-sign-file)
7684 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7685 (epg-encrypt-string, epg-start-export-keys)
7686 (epg-export-keys-to-file, epg-export-keys-to-string)
7687 (epg-start-import-keys, epg-import-keys-from-file)
7688 (epg-import-keys-from-string, epg-start-receive-keys)
7689 (epg-receive-keys, epg-import-keys-from-server)
7690 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7691 (epg-sign-keys, epg-start-generate-key)
7692 (epg-generate-key-from-file, epg-generate-key-from-string):
7693 Remove autoload cookie.
7694
7695 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7696
7697 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7698 reevaluation of trash-directory.
7699
7700 * mwheel.el: Fix last change.
7701 (mouse-wheel-mode): New defvar.
7702 (mouse-wheel-mode): Remove autoload cookie.
7703
7704 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * mwheel.el (mwheel-installed-bindings): New var.
7707 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7708 the bindings we set last time. Use custom-initialize-delay.
7709 * loadup.el: Load mwheel after term/*-win.el.
7710 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7711 and mouse-wheel-up-event now that their first evaluation is done
7712 sufficiently late to be correct.
7713
7714 * startup.el (tutorial-directory): Make it a defcustom.
7715 Use custom-initialize-delay rather than eval-at-startup to set it.
7716 * image.el (image-load-path): Make it a defcustom.
7717 Use custom-initialize-delay rather than eval-at-startup to set it.
7718 * subr.el (eval-at-startup): Remove.
7719 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7720
7721 * subr.el (do-after-load-evaluation): Warn the user after loading an
7722 obsolete package.
7723
7724 2009-09-12 Glenn Morris <rgm@gnu.org>
7725
7726 * proced.el (proced-mark-alt): Remove alias.
7727 (proced-mode-map): Remove proced-mark-alt.
7728
7729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7730 Elint file and directory. Remove initialization entry.
7731
7732 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7733 commands.
7734 (elint-current-buffer): Set mode-line-process.
7735 (elint-init-env): Handle define-derived-mode.
7736 Fix declare-function with unspecified arglist. Guard against odd
7737 defalias statements (eg iso-insert's 8859-1-map).
7738 (elint-add-required-env): Use a temp buffer.
7739 (elint-form): Just print the function/macro name, not the whole form.
7740 Return env unchanged if we fail to parse a macro.
7741 (elint-forms): Guard against parse errors.
7742 (elint-output): New function, to handle batch mode.
7743 (elint-log-message): Add optional argument. Use elint-output.
7744 (elint-set-mode-line): New function.
7745
7746 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7747
7748 * emacs-lisp/elp.el (elp-not-profilable): Add more
7749 functions (Bug#4233).
7750
7751 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7752
7753 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7754 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7755
7756 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7757
7758 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7759 (gdb-var-list-children): Use json parsing.
7760
7761 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7762
7763 * progmodes/js.el (js--proper-indentation): Handle the case where
7764 char-before is null. Reported by Deniz Dogan.
7765
7766 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7767
7768 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7769
7770 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7771
7772 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7773 (epg-digest-algorithm-alist): Add SHA224.
7774 (epg-context-set-passphrase-callback)
7775 (epg-context-set-progress-callback): Add description about
7776 callback function.
7777
7778 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * custom.el (custom-delayed-init-variables): New var.
7781 (custom-initialize-delay): New function.
7782 * startup.el (command-line): "Re"evaluate all vars in
7783 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7784 explicitly any more.
7785 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7786 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7787
7788 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7789
7790 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7791
7792 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7793 (gdb-var-update-handler): Use json parsing.
7794
7795 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7798 decode annotated text, regardless of language environment. (Bug#2741)
7799
7800 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * Makefile.in (autoloads): Make rmail.el writable as well.
7803
7804 2009-09-11 Glenn Morris <rgm@gnu.org>
7805
7806 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7807 loaddefs.el.
7808 * dired.el: Regenerate with extracted autoloads.
7809 * Makefile.in (autoloads): Make dired.el writable.
7810
7811 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7812 * ibuffer.el: Regenerate with extracted autoloads.
7813 * Makefile.in (autoloads): Make ibuffer.el writable.
7814
7815 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7816 * version.el (emacs-copyright, emacs-major-version)
7817 (emacs-minor-version): Reformat doc-strings for make-docfile.
7818
7819 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7820 functions and variables, since they must be stuff specific to some other
7821 platform.
7822 (apropos-print): Make mouse-click message less specific about button.
7823
7824 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7825 that records where a macro was defined.
7826 * help-fns.el (describe-function-1): Mention if a function has a
7827 compiler-macro.
7828 * help-mode.el (help-function-cmacro): New button.
7829
7830 * locate.el (top-level): Always require dired.
7831 (locate-mode-map): Initialize inside the defvar.
7832
7833 * net/ange-ftp.el (dired-compress-file): Declare.
7834 (ange-ftp-dired-compress-file): Add doc string.
7835
7836 * term/ns-win.el (x-display-name, x-setup-function-keys):
7837 Unify doc-strings with X versions.
7838
7839 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * emulation/crisp.el (crisp-mode-map): Move initialization
7842 into declaration.
7843 (crisp-mode): Use define-minor-mode.
7844
7845 * progmodes/xscheme.el (xscheme-evaluation-commands):
7846 Put a :advertised-binding property rather than using
7847 advertised-xscheme-send-previous-expression.
7848 (advertised-xscheme-send-previous-expression): Declare obsolete.
7849 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7850 `advertised-undo'.
7851 (crisp-mode): Add corresponding bindings to
7852 undo's :advertised-binding instead.
7853 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7854 than using dired-advertised-find-file.
7855 (dired-advertised-find-file):
7856 * simple.el (advertised-undo):
7857 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7858 (widget-keymap): Put a :advertised-binding property rather
7859 than using advertised-widget-backward.
7860 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7861 than using advertised-undo.
7862 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7863
7864 2009-09-10 Simon South <ssouth@slowcomputing.org>
7865
7866 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7867 Mark mode is enabled and region is active; otherwise indent or
7868 insert TAB as usual.
7869 (delphi-mode): Update description of TAB-key binding.
7870
7871 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * subr.el (define-key-rebound-commands): Mark obsolete.
7874 * startup.el (precompute-menubar-bindings): Remove.
7875 (normal-top-level): Remove obsolete code that tried to precompute
7876 menubar bindings.
7877 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7878 define-key-rebound-commands and precompute-menubar-bindings.
7879
7880 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7881
7882 * net/imap.el (imap-interactive-login): Better messages.
7883 (imap-open): Fix bug with renamed buffer on reconnect.
7884 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7885 for easier debugging and cleaner code. On successful (guessed based on
7886 server capabilities) secondary authentication, set imap-state
7887 correctly.
7888 (imap-last-authenticator): Define imap-last-authenticator as a variable
7889 to avoid warnings.
7890
7891 2009-09-10 Glenn Morris <rgm@gnu.org>
7892
7893 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7894
7895 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7896 (byte-compile-file-form-autoload): Don't warn about unknown functions
7897 where the autoload statement comes after the use.
7898 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7899 that any handlers inside the body (eg require) are in turn respected.
7900
7901 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7902 effects.
7903
7904 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7905 and syntax and abbrev tables basic docs, if they don't have any.
7906
7907 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7908
7909 * international/mule-cmds.el (top-level): Require cl when compiling.
7910 (view-hello-file): Use default-value rather than
7911 default-enable-multibyte-characters.
7912
7913 * progmodes/fortran.el: Move all safe and risky properties into the
7914 defcustoms.
7915
7916 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7917 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7918 * mail/undigest.el:
7919 Put autoloads in rmail.el rather than loaddefs.el.
7920 * mail/rmail.el: Regenerate with extracted autoloads.
7921
7922 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7923 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7924
7925 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
7926
7927 Reported in thread for Bug#4375.
7928 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7929 "-data-evaluate-expression" instead of print.
7930 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7931 (gdb-tooltip-print): Parse output from above MI command.
7932 (gdb): Revert 2009-08-11 change. User should detach inferior
7933 manually.
7934
7935 Remove the word "separate" from IO functions as inferior
7936 output is now never displayed in the GUD buffer.
7937
7938 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * startup.el (command-line-normalize-file-name): On Windows and
7941 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7942
7943 2009-09-10 Juri Linkov <juri@jurta.org>
7944
7945 * isearch.el (isearch-text-char-description): Propertize escape
7946 character sequences with the `escape-glyph' face. (Bug#4344)
7947
7948 * simple.el (shell-command): Set asynchronous process filter to
7949 `comint-output-filter'. (Bug#4343)
7950
7951 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7952 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7953 the list. Move "asm" to the bottom.
7954 (grep-find-ignored-directories): Add `choice' with nil value
7955 to empty the list easily.
7956 (grep-find-ignored-files): New option.
7957 (grep-files-history): Set to nil by default instead of '("ch" "el").
7958 (grep-compute-defaults): Add "<X>" to `grep-template'.
7959 (grep-read-files): Bind new local variables `default-alias' and
7960 `default-extension'. Use a list of default values for the file prompt.
7961 (lgrep): Add `--exclude=' command line options composed from
7962 `grep-find-ignored-files'.
7963 (rgrep): Add `-name' command line options composed from
7964 `grep-find-ignored-files'. (Bug#4301)
7965
7966 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7969 (bug#4368).
7970
7971 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7972
7973 * calendar/time-date.el (autoload):
7974 Expand define-obsolete-function-alias into defalias and make-obsolete
7975 for old Emacsen that Gnus supports.
7976 (with-no-warnings): Define it for old Emacsen.
7977 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7978 is available.
7979 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7980 float-time is available; suppress compile warning for time-to-seconds.
7981
7982 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7983
7984 * net/imap.el (imap-message-map): Docstring fix.
7985
7986 2009-09-09 Glenn Morris <rgm@gnu.org>
7987
7988 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7989 line numbers too. (Bug#4374)
7990
7991 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7992
7993 * smerge-mode.el (smerge-remove-props, smerge-refine):
7994 Use with-silent-modifications (bug#4342).
7995
7996 * subr.el (with-silent-modifications): New macro.
7997
7998 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * files.el (top-level): Require `cl' when compiling.
8001
8002 2009-09-07 Glenn Morris <rgm@gnu.org>
8003
8004 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8005
8006 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8007 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8008
8009 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
8010
8011 * vc-git.el (vc-git-annotate-command): Use separator to parse
8012 arguments correctly.
8013
8014 2009-09-06 Eli Zaretskii <eliz@gnu.org>
8015
8016 * proced.el (proced-mode): Doc fix.
8017
8018 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8019
8020 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8021 lstat fails.
8022 (tramp-do-file-attributes-with-ls): Check for file existence at
8023 remote end.
8024 (tramp-do-file-attributes-with-stat): Likewise.
8025 (tramp-convert-file-attributes): Return nil when attr is nil.
8026
8027 2009-09-05 Glenn Morris <rgm@gnu.org>
8028
8029 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8030 properties to this button.
8031 (diary-fancy-display): Don't extend the button to the final newline.
8032 (diary-fancy-display-mode): Continue to define "q" as a local key.
8033
8034 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8035 efficient.
8036
8037 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8038
8039 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8040 (byte-compile-dest-file-function): New option.
8041 (byte-compile-dest-file): Doc fix.
8042 Obey byte-compile-dest-file-function.
8043 (byte-compile-cl-file-p): New function.
8044 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8045 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8046 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8047 than for file being previously loaded.
8048 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8049 (byte-compile-file-form-require): Handle the case where requiring a file
8050 indirectly causes CL to be loaded.
8051
8052 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8053
8054 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8055 before killing the old buffer, since by the time `kill-buffer' is
8056 run so many buffer variables have been set to nil that it may not
8057 behave as expected. (Bug#4061)
8058
8059 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8060
8061 * files.el (find-alternate-file): If the old buffer is modified
8062 and visiting a file, behave similarly to `kill-buffer' when
8063 killing it, thus reverting to the pre-1.878 behavior; see
8064 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8065 for discussion. Also, consult `buffer-file-name' as a variable
8066 not as a function, for consistency with the rest of the code.
8067
8068 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
8069
8070 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8071 also when adding a new directory.
8072
8073 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8074 defun.
8075
8076 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * files.el (locate-file-completion-table): Make it provide boundary
8079 information, so partial-completion works better.
8080
8081 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8082
8083 * mail/footnote.el (Footnote-text-under-cursor):
8084 Check footnote-text-marker-alist before using it (bug#4324).
8085
8086 2009-09-04 Glenn Morris <rgm@gnu.org>
8087
8088 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8089 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8090 * play/solitaire.el, play/tetris.el:
8091 Remove leading * from defcustom and defface docs.
8092
8093 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8094 necessary.
8095 (diary-fancy-overriding-map): New variable.
8096 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8097 Use view-mode.
8098
8099 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8100 goto-line.
8101
8102 2009-09-03 Glenn Morris <rgm@gnu.org>
8103
8104 * arc-mode.el (archive-mode):
8105 * dos-fns.el (set-default-process-coding-system):
8106 * man.el (Man-getpage-in-background):
8107 * menu-bar.el (menu-bar-describe-menu):
8108 * server.el (server-process-filter):
8109 * startup.el (command-line):
8110 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8111 * w32-fns.el (set-default-process-coding-system):
8112 * x-dnd.el (x-dnd-handle-file-name):
8113 * international/mule-cmds.el (mule-menu-keymap)
8114 (set-default-coding-systems, language-info-alist, set-language-info)
8115 (set-language-environment, standard-display-european-internal)
8116 (set-locale-environment):
8117 * international/mule-diag.el (mule-diag):
8118 * mail/emacsbug.el (report-emacs-bug):
8119 * mail/rmail.el (rmail-mode):
8120 * mail/sendmail.el (mail-setup):
8121 Use default-value rather than default-enable-multibyte-characters.
8122
8123 * progmodes/f90.el: Move all safe properties into the defcustoms.
8124 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8125
8126 * calendar/appt.el (appt-check):
8127 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8128 (diary-check-diary-file, diary-list-entries)
8129 (diary-include-other-diary-files, diary-simple-display)
8130 (diary-fancy-display, diary-print-entries)
8131 (diary-mark-included-diary-files, diary-make-entry):
8132 Don't call substitute-in-file-name on diary-file.
8133
8134 2009-09-03 Eduard Wiebe <usenet@pusto.de>
8135 Stefan Monnier <monnier@iro.umontreal.ca>
8136
8137 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8138 (footnote-mode-map): Move initialization into the declaration.
8139 (footnote-minor-mode-map): Define it rather than changing global-map.
8140 (footnote-mode): Use define-minor-mode.
8141
8142 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
8143
8144 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8145 (tramp-do-file-attributes-with-perl)
8146 (tramp-do-file-attributes-with-stat): Rename from
8147 `tramp-handle-file-attributes-with-*'.
8148 (tramp-handle-file-attributes): Use them.
8149 (tramp-do-directory-files-and-attributes-with-perl)
8150 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8151 `tramp-handle-directory-files-and-attributes-with-*'.
8152 (tramp-handle-directory-files-and-attributes): Use them.
8153 (tramp-method-out-of-band-p): Additional parameter SIZE.
8154 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8155 (tramp-handle-write-region): Use it.
8156 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
8157 (tramp-handle-vc-registered): Check, whether the first run did
8158 return files to be tested.
8159 (tramp-advice-make-auto-save-file-name): Do not call directly
8160 `tramp-handle-make-auto-save-file-name', because this would bypass
8161 the locking mechanism.
8162
8163 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
8164 (file-remote-p, process-file, start-file-process, set-file-times)
8165 (tramp-compat-file-attributes): Compatibility functions shall not
8166 call directly `tramp-handle-*', because this would bypass the
8167 locking mechanism.
8168 (tramp-compat-number-sequence): New defun.
8169
8170 2009-09-02 Glenn Morris <rgm@gnu.org>
8171
8172 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8173 alias for float-time.
8174 (time-to-number-of-days): In Emacs, use float-time.
8175 * net/newst-backend.el (time-add): Suppress warnings from compat
8176 function.
8177 * time.el (emacs-uptime, emacs-init-time):
8178 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8179 Use float-time rather than time-to-seconds.
8180
8181 * minibuffer.el (completion-initials-expand): Fix typo.
8182
8183 * faces.el (modeline, modeline-inactive, modeline-highlight)
8184 (modeline-buffer-id):
8185 * info.el (info-menu-5): Mark these face aliases as obsolete.
8186
8187 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8188
8189 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8190 space ...
8191 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8192 no "--thread" option.
8193 (gdb-stopped): Don't print "Switched to thread" message when it is
8194 unchanged.
8195
8196 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * minibuffer.el (completion-try-completion)
8199 (completion-all-completions): Remove ill-defined (and
8200 mistakenly installed and luckily never used nor documented)
8201 `completion-styles' property.
8202 (completion-initials-expand, completion-initials-all-completions)
8203 (completion-initials-try-completion): New functions.
8204 (completion-styles-alist): Add doc to each entry.
8205 Add new `initials' entry.
8206
8207 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8208
8209 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8210 MI command -var-evaluate-expression.
8211 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8212 and tweak for case of string child.
8213 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8214
8215 2009-09-01 Glenn Morris <rgm@gnu.org>
8216
8217 * add-log.el (change-log-date-face, change-log-name-face)
8218 (change-log-email-face, change-log-file-face, change-log-list-face)
8219 (change-log-conditionals-face, change-log-function-face)
8220 (change-log-acknowledgement-face):
8221 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8222 (custom-modified-face, custom-set-face, custom-changed-face)
8223 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8224 (custom-documentation-face, custom-state-face, custom-comment-face)
8225 (custom-comment-tag-face, custom-variable-tag-face)
8226 (custom-variable-button-face, custom-face-tag-face)
8227 (custom-group-tag-face-1, custom-group-tag-face):
8228 * diff-mode.el (diff-header-face, diff-file-header-face)
8229 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8230 (diff-added-face, diff-changed-face, diff-function-face)
8231 (diff-context-face, diff-nonexistent-face):
8232 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8233 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8234 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8235 (Info-title-4-face):
8236 * isearch.el (isearch-lazy-highlight-face):
8237 * log-view.el (log-view-file-face, log-view-message-face):
8238 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8239 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8240 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8241 (cvs-msg-face):
8242 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8243 (smerge-base-face, smerge-markers-face):
8244 * wid-edit.el (widget-documentation-face, widget-button-face)
8245 (widget-field-face, widget-single-line-field-face)
8246 (widget-inactive-face, widget-button-pressed-face):
8247 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8248 (woman-addition-face):
8249 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8250 (eshell-ls-executable-face, eshell-ls-readonly-face)
8251 (eshell-ls-unreadable-face, eshell-ls-special-face)
8252 (eshell-ls-missing-face, eshell-ls-archive-face)
8253 (eshell-ls-backup-face, eshell-ls-product-face)
8254 (eshell-ls-clutter-face):
8255 * eshell/em-prompt.el (eshell-prompt-face):
8256 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8257 * obsolete/old-whitespace.el (whitespace-highlight-face):
8258 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8259 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8260 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8261 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8262 (antlr-font-lock-literal-face):
8263 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8264 (ebrowse-root-class-face, ebrowse-file-name-face)
8265 (ebrowse-default-face, ebrowse-member-attribute-face)
8266 (ebrowse-member-class-face, ebrowse-progress-face):
8267 * progmodes/make-mode.el (makefile-space-face):
8268 * progmodes/sh-script.el (sh-heredoc-face):
8269 * textmodes/flyspell.el (flyspell-incorrect-face)
8270 (flyspell-duplicate-face):
8271 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8272 * textmodes/texinfo.el (texinfo-heading-face):
8273 Mark face aliases with "-face" suffix as obsolete.
8274
8275 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8276 compiler.
8277
8278 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8279 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8280 easy-menu-define wants to modify these.
8281
8282 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8283
8284 * net/browse-url.el (browse-url-file-url):
8285 * term/internal.el (dos-codepage-setup):
8286 Use default-value rather than default-enable-multibyte-characters.
8287
8288 * progmodes/etags.el (etags-goto-tag-location):
8289 * progmodes/flymake.el (flymake-highlight-line)
8290 (flymake-goto-file-and-line, flymake-goto-line):
8291 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8292 (gdb-goto-breakpoint):
8293 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8294 * progmodes/python.el (python-find-function)
8295 (python-pdbtrack-track-stack-file):
8296 * progmodes/verilog-mode.el (verilog-surelint-off):
8297 * term/ns-win.el (ns-open-file-select-line):
8298 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8299 Use forward-line rather than goto-line.
8300
8301 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8302 * textmodes/reftex-index.el (reftex-display-index):
8303 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8304 * textmodes/reftex-toc.el (reftex-toc):
8305 Remove unnecessary bindings of default-major-mode (all are followed by
8306 major-mode check and possible mode switch).
8307
8308 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8309
8310 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8311 Handle watchpoints (bug#4282).
8312 (def-gdb-thread-buffer-command): Enable thread to be selected by
8313 clicking without selecting threads buffer first.
8314 (gdb-current-context-command): Use selected frame so that "up",
8315 "down" etc work in the GUD buffer.
8316 (gdb-update): Find selected frame before rendering stack buffer.
8317 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8318
8319 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * progmodes/sym-comp.el (displayed-completions): Remove.
8322 (symbol-complete): Use minibuffer-complete.
8323
8324 2009-08-31 Glenn Morris <rgm@gnu.org>
8325
8326 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8327
8328 * apropos.el (apropos-symbols-internal):
8329 Handle (obsolete) face aliases.
8330
8331 * faces.el (describe-face): Adjust the output format to be more like
8332 describe-variable, and to mention (obsolete) face aliases.
8333 Adjust the whitespace so that help-setup-xref works.
8334
8335 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8336 * calendar/diary-lib.el (diary-button-face):
8337 Mark these face aliases as obsolete.
8338
8339 * calendar/calendar.el (calendar-today): Doc fix.
8340
8341 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8342
8343 * progmodes/gdb-mi.el (gdb-control-all-threads)
8344 (gdb-control-current-thread): Force tool bar update.
8345 (gdb-non-stop-handler): New function.
8346 (gdb-init-1): Use it to test if non-stop mode is supported.
8347 Remove unused gdbmi buffer type.
8348
8349 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8350
8351 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8352 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8353
8354 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8355
8356 * comint.el (comint-exec-1): Check command is non-null first.
8357 Part of gdb-mi.el change (2009-08-28).
8358
8359 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8362
8363 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8366 instead of `dolist' to avoid a recursive require when bootstrapping.
8367
8368 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8371
8372 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8373
8374 * net/imap.el (imap-send-command): Simplify.
8375 (imap-wait-for-tag): point-max -> buffer-size.
8376
8377 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8378
8379 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8380 with constant argument.
8381
8382 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8383
8384 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8385
8386 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8387 Change default, since most of our files don't have a history.
8388 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8389 the user.
8390
8391 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8392 Add comint-run.
8393
8394 * calc/calc.el: Improve commenting convention.
8395 (calc-digit-map, toplevel): Simplify.
8396
8397 * comint.el (comint-insert-input): Be careful to only set point if we
8398 don't delegate to some other command.
8399
8400 * proced.el (proced-signal-list): Make it an alist.
8401 (proced-grammar-alist): Capitalize names.
8402 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8403 Disable undo manually and make it read-only.
8404 Use completion-annotate-function.
8405
8406 * minibuffer.el (minibuffer-message): If the current buffer is not
8407 a minibuffer, insert the message in the echo area rather than at the
8408 end of the buffer.
8409 (completion-annotate-function): New variable.
8410 (minibuffer-completion-help): Use it.
8411 (completion--embedded-envvar-table): Environment vars are
8412 always case-sensitive.
8413
8414 2009-08-30 Glenn Morris <rgm@gnu.org>
8415
8416 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8417 from fortran-current-defun.
8418 (fortran-beginning-of-subprogram): Be more precise about finding the
8419 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8420 (fortran-end-of-subprogram): Simplify.
8421 (fortran-current-defun): Use fortran-start-prog-re.
8422
8423 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8424
8425 * subr.el (do-after-load-evaluation): Simplify.
8426
8427 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8428
8429 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8430
8431 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8432 (vc-rcs-print-log): Use it.
8433
8434 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8435
8436 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * paths.el (abbrev-file-name): Move to abbrev.el.
8439 * abbrev.el (abbrev-file-name): Move from paths.el.
8440 Obey user-emacs-directory.
8441 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8442 user-emacs-directory.
8443 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8444 abbrev-file-name and calc-settings-file any more.
8445 * startup.el (command-line): Recompute abbrev-file-name and
8446 abbreviated-home-dir.
8447 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8448 of the special code for when C-h bindings haven't been changed.
8449 (display-startup-echo-area-message): Use with-current-buffer.
8450 (command-line-1): Use a list of strings, rather than a list of lists
8451 of strings for longopts.
8452
8453 * files.el (get-free-disk-space): Use / for default-directory.
8454
8455 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8456 Use with-current-buffer.
8457
8458 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8459 Recognize immutable variables like most-positive-fixnum.
8460 (byte-compile-setq-default): Check and warn if trying to assign
8461 to an immutable variable, or a non-variable.
8462
8463 * progmodes/cc-vars.el (c-comment-continuation-stars):
8464 * progmodes/cc-engine.el (c-looking-at-bos):
8465 * progmodes/cc-cmds.el (c-toggle-auto-state)
8466 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8467 (c-comment-line-break-function): Add version of obsolescence.
8468
8469 2009-08-28 Juri Linkov <juri@jurta.org>
8470
8471 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8472 associated with `archive-mode'.
8473
8474 * image.el (image-type-header-regexps): Use only JPEG magic number
8475 to determine JPEG images, and don't use `image-jpeg-p' because
8476 Emacs can display non-JFIF non-Exif JPEG images.
8477
8478 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8479
8480 * arc-mode.el (archive-mode):
8481 * emacs-lisp/re-builder.el (re-builder-unload-function):
8482 Protect against the default value of `major-mode' being nil.
8483
8484 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8485
8486 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8487 Fix typos in docstrings.
8488
8489 * progmodes/js.el (js--macro-decl-re): Doc fix.
8490 (js--plain-method-re, js--split-name): Refloc docstring.
8491 (js--class-styles, js--make-merged-item, js--splice-into-items):
8492 Fix typos in docstrings; reflow docstrings.
8493 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8494 (js--variable-decl-matcher, js--inside-pitem-p)
8495 (js--parse-state-at-point, js--get-all-known-symbols)
8496 (js--symbol-history, js-find-symbol, js--js-references)
8497 (js--moz-interactor, js--js-encode-value, js--read-tab):
8498 Fix typos in docstrings.
8499
8500 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * textmodes/reftex.el (reftex-get-file-buffer-force):
8503 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8504 * emulation/viper.el (viper-go-away, viper-set-hooks):
8505 * emacs-lisp/re-builder.el (re-builder-unload-function):
8506 * emacs-lisp/bytecomp.el (byte-compile-file):
8507 * ses.el (ses-unload-function):
8508 * hexl.el (hexl-find-file):
8509 * files.el (normal-mode):
8510 * ehelp.el (with-electric-help):
8511 * autoinsert.el (auto-insert-alist):
8512 * arc-mode.el (archive-mode):
8513 Use (default-value 'major-mode) instead of default-major-mode.
8514
8515 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8516 * international/mule.el (load-with-code-conversion):
8517 * emacs-lisp/debug.el (debug):
8518 * ediff-vers.el (ediff-rcs-get-output-buffer):
8519 * dired.el (dired-internal-noselect): Don't let-bind
8520 default-major-mode around code that doesn't use it.
8521 E.g. buffer creation via get-buffer-create doesn't use it.
8522
8523 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8524
8525 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8526 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8527 when writing the temp file. Otherwise, epa-file gets confused.
8528 (tramp-register-file-name-handlers): Make it a defun. Move also
8529 `epa-file-handler' to the front of `file-name-handler-alist'.
8530
8531 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8534 start right after a ^M.
8535 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8536 (tramp-completion-file-name-regexp-separate)
8537 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8538 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8539 Don't modify last-coding-system-used by accident.
8540 (tramp-completion-file-name-handler): Apply the checks here,
8541 instead during registration.
8542 (tramp-register-file-name-handlers): Renamed from
8543 `tramp-register-file-name-handler'. Register both
8544 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8545 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8546
8547 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8548
8549 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8550 Remove variable ...
8551 (gdb-init-1, gdb-display-separate-io-buffer)
8552 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8553 references to it.
8554 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8555 (gdb-inferior-filter): Use comint-output-filter to stop
8556 echoing and remove ^M characters.
8557
8558 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * emulation/viper-init.el (viper-restore-cursor-type):
8561 * emulation/cua-base.el (cua--update-indications):
8562 Replace default-cursor-type with (default-value 'cursor-type).
8563
8564 * mail/sendmail.el (mail-recover-1):
8565 * international/mule-diag.el (describe-current-coding-system-briefly)
8566 (describe-current-coding-system):
8567 * international/mule-cmds.el (select-safe-coding-system)
8568 (select-message-coding-system)
8569 (set-language-environment-coding-systems, set-locale-environment):
8570 * hexl.el (hexl-insert-multibyte-char):
8571 * dos-w32.el (find-buffer-file-type-coding-system):
8572 * simple.el (what-cursor-position):
8573 Replace uses of default-buffer-file-coding-system
8574 with (default-value 'buffer-file-coding-system).
8575
8576 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8577 Replace uses of default-cursor-in-non-selected-windows
8578 with (default-value 'cursor-in-non-selected-windows).
8579 Use with-current-buffer.
8580
8581 * mail/feedmail.el: Use CL macros.
8582 (feedmail-run-the-queue, feedmail-send-it-immediately):
8583 * dos-w32.el (find-buffer-file-type): Replace uses of
8584 default-buffer-file-type with (default-value 'buffer-file-type).
8585
8586 2009-08-28 Glenn Morris <rgm@gnu.org>
8587
8588 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8589 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8590 Use default-value of major-mode rather than default-major-mode.
8591
8592 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * Makefile.in (update-elcfiles): Report left over elc files.
8595
8596 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8597 expand-file-name and with-current-buffer.
8598 (mail-get-names, mail-directory): Use with-current-buffer.
8599
8600 * vc.el (vc-read-revision): New function.
8601 (vc-version-diff, vc-merge): Use it.
8602
8603 2009-08-27 Sam Steingold <sds@gnu.org>
8604
8605 * simple.el (kill-do-not-save-duplicates): New user option.
8606 (kill-new): When it is non-nil, and the new string is the same as
8607 the latest kill, set replace to t to avoid duplicates in kill-ring.
8608
8609 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8610
8611 * net/tramp.el (tramp-handle-process-file): Do not flush all
8612 caches when `process-file-side-effects' is set.
8613 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8614 instead of `tramp-find-file-exists-command'.
8615 Unset `process-file-side-effects'.
8616
8617 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8618
8619 * net/tramp.el (tramp-methods): New method "rsyncc".
8620 (top): Add completion function for "rsyncc".
8621 (tramp-message-show-message): New defvar.
8622 (tramp-message, tramp-error): Use it.
8623 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8624 remote copying.
8625 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8626 `tramp-methods' entry `copy-env' of "rsyncc".
8627 (tramp-vc-registered-read-file-names): New defconst.
8628 (tramp-vc-registered-file-names): New defvar.
8629 (tramp-handle-vc-registered): Implement optimization strategy.
8630 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8631 (tramp-vc-file-name-handler): New defun.
8632 (tramp-get-ls-command, tramp-get-test-command)
8633 (tramp-get-file-exists-command, tramp-get-remote-ln)
8634 (tramp-get-remote-perl, tramp-get-remote-stat)
8635 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8636
8637 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8638 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8639 timestamps.
8640 (tramp-get-file-property): Check for timestamps in
8641 `tramp-cache-inhibit-cache'.
8642 (tramp-set-file-property): Write timestamp.
8643
8644 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8645
8646 * language/japan-util.el (japanese-symbol-table): Add entries for
8647 cp932-2-byte.
8648
8649 * international/characters.el: Add category `j' to cp932-2-byte.
8650
8651 2009-08-27 Kenichi Handa <handa@m17n.org>
8652
8653 * international/fontset.el (build-default-fontset-data): New macro.
8654 (setup-default-fontset): Use build-default-fontset-data for CJK,
8655 tibetan, ethiopic, and ipa.
8656
8657 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8660 (enable-multibyte-characters): Not customizable any more.
8661
8662 * subr.el (default-mode-line-format, default-header-line-format)
8663 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8664 (default-direction-reversed, default-truncate-lines)
8665 (default-left-margin, default-tab-width, default-case-fold-search)
8666 (default-left-margin-width, default-right-margin-width)
8667 (default-left-fringe-width, default-right-fringe-width)
8668 (default-fringes-outside-margins, default-scroll-bar-width)
8669 (default-vertical-scroll-bar, default-indicate-empty-lines)
8670 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8671 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8672 (default-scroll-down-aggressively, default-fill-column)
8673 (default-cursor-type, default-buffer-file-type)
8674 (default-cursor-in-non-selected-windows)
8675 (default-buffer-file-coding-system, default-major-mode)
8676 (default-enable-multibyte-characters): Mark as obsolete.
8677
8678 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8679
8680 * vc-dir.el (vc-dir-update): Remove debug helper.
8681
8682 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8683
8684 2009-08-26 Sam Steingold <sds@gnu.org>
8685
8686 * simple.el (save-interprogram-paste-before-kill): New user option.
8687 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8688 save the interprogram-paste into kill-ring before overriding it
8689 with the Emacs kill.
8690
8691 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8694 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8695 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8696 and move to vc-rcs.el.
8697 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8698 move to vc-rcs.el.
8699 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8700 (vc-rcs-update-changelog): Remove.
8701 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8702 and move to vc-rcs.el.
8703
8704 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8705 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8706 renaming.
8707 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8708 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8709 vc.el, renamed to be RCS specific.
8710
8711 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8712 New functions.
8713 (vc-cvs-update-changelog): Move here from vc.el.
8714
8715 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8716 New functions.
8717
8718 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8721
8722 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8723
8724 * vc-git.el (vc-git-register): Use "git add" for directories.
8725 (vc-git-stash, vc-git-stash-show): New functions.
8726 (vc-git-extra-menu-map): Bind them.
8727
8728 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8729 directory correctly in case the item is a directory itself.
8730
8731 * vc.el: Document the desired behavior for reverted files in the
8732 `added' state.
8733 (vc-default-prettify-state-info): Remove function, unused.
8734
8735 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8736
8737 2009-08-26 Glenn Morris <rgm@gnu.org>
8738
8739 * bindings.el (standard-mode-line-format): Reposition dashes in
8740 which-func entry. (Bug#4217)
8741
8742 * files.el (enable-local-variables, enable-local-eval)
8743 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8744 the defcustoms.
8745 (auto-mode-alist, ignored-local-variables)
8746 (save-some-buffers-action-alist): Move risky declarations to the
8747 definitions.
8748 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8749 (font-lock-defaults, format-alist, imenu--index-alist)
8750 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8751 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8752 (mode-line-modified, mode-line-mule-info, mode-line-position)
8753 (mode-line-process, mode-line-remote, outline-level)
8754 (parse-time-rules, rmail-output-file-alist)
8755 (special-display-buffer-names, vc-mode):
8756 Move risky declarations to the relevant files.
8757 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8758 (mode-line-modified, mode-line-process, mode-line-position)
8759 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8760 * font-core.el (font-lock-defaults):
8761 * format.el (format-alist):
8762 * vc-hooks.el (vc-mode):
8763 * window.el (special-display-buffer-names):
8764 * international/mule-cmds.el (input-method-alist):
8765 Define riskiness here (dumped file) rather than in files.el.
8766 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8767 * imenu.el (imenu-generic-expression, imenu--index-alist):
8768 * outline.el (outline-level):
8769 * time.el (display-time-string):
8770 * calendar/parse-time.el (parse-time-rules):
8771 * mail/rmailout.el (rmail-output-file-alist):
8772 Autoload riskiness here, rather than placing in files.el.
8773
8774 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8775
8776 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8777
8778 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8779
8780 * simple.el (process-file-side-effects): New defvar.
8781
8782 * dired-aux.el (dired-show-file-type):
8783 * vc.el (vc-diff-internal):
8784 * vc-arch.el (vc-arch-diff):
8785 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8786 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8787 * vc-git.el (vc-git-registered, vc-git-working-revision)
8788 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8789 (vc-git--empty-db-p):
8790 * vc-hooks.el (vc-user-login-name):
8791 * vc-svn.el (vc-svn-registered, vc-svn-state)
8792 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8793 * progmodes/grep.el (grep-probe): Let-bind
8794 `process-file-side-effects' with nil.
8795
8796 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8797
8798 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8799 daemon. Replace ping by checking for running service for bluez
8800 and zeroconf. (Bug#4239)
8801
8802 2009-08-25 Kevin Ryde <user42@zip.com.au>
8803
8804 * net/dig.el (dig): Add autoload cookie.
8805
8806 2009-08-25 Glenn Morris <rgm@gnu.org>
8807
8808 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8809 load-history for absolute file-names.
8810 (byte-compile-file-form-require): Warn about use of the cl package.
8811
8812 * format.el (format-alist): Doc fix.
8813
8814 * play/bubbles.el (top-level): Don't require cl at run-time.
8815
8816 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8817 run-time cl).
8818
8819 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8820
8821 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8822 from cl package.
8823 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8824
8825 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8826
8827 * calc/calc-alg.el (math-trig-rewrite)
8828 (math-hyperbolic-trig-rewrite): New functions.
8829 (calc-simplify): Simplify trig functions when asked.
8830
8831 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8834
8835 2009-08-24 Kenichi Handa <handa@m17n.org>
8836
8837 * language/ind-util.el (mapthread): Delete it.
8838 (combinatorial): New function.
8839 (indian--puthash-cv): Use combinatorial instead of mapthread.
8840
8841 2009-08-22 Kevin Ryde <user42@zip.com.au>
8842
8843 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8844 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8845 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8846 Clarify docstring that the value is strings not symbols.
8847 (checkdoc-list-of-strings-p): New function.
8848
8849 2009-08-22 Glenn Morris <rgm@gnu.org>
8850
8851 * files.el (auto-mode-alist):
8852 * hippie-exp.el (he-concat-directory-file-name):
8853 * lpr.el (lpr-windows-system, printer-name):
8854 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8855 * ps-print.el (ps-windows-system):
8856 * startup.el (command-line):
8857 * emulation/viper-ex.el (viper-glob-function):
8858 * international/mule-cmds.el (set-language-environment-coding-systems):
8859 * net/ange-ftp.el (ange-ftp-write-region):
8860 * obsolete/fast-lock.el (fast-lock-cache-name):
8861 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8862 unisoft-unix, vax-vms, win32, w32.
8863
8864 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8865 given name if the pattern is not more specific.
8866
8867 * calendar/lunar.el (lunar-phase-names): New option.
8868 (lunar-phase): Doc fix.
8869 (lunar-cycles-per-year): New constant.
8870 (lunar-index): New function.
8871 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8872 (lunar-phase-name): Use lunar-phase-names.
8873 (calendar-lunar-phases): Use format.
8874 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8875
8876 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8877 Copy imenu-example--name-and-position function here for own use.
8878 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8879
8880 * bs.el (bs--redisplay):
8881 * cus-edit.el (custom-redraw):
8882 * ibuffer.el (ibuffer-bury-buffer):
8883 * server.el (server-goto-line-column):
8884 * startup.el (command-line-1):
8885 * strokes.el (strokes-xpm-for-stroke):
8886 * term.el (term-display-buffer-line):
8887 * view.el (View-goto-line):
8888 * calc/calc.el (calc-do, calc-trail-buffer):
8889 * play/gamegrid.el (gamegrid-add-score-insecure):
8890 * progmodes/ada-mode.el (ada-compile-goto-error):
8891 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8892 (ebrowse-select-1st-to-9nth):
8893 * progmodes/cperl-mode.el (cperl-time-fontification):
8894 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8895 * progmodes/gud.el (gud-display-line):
8896 (idlwave-shell-display-line):
8897 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8898 * progmodes/make-mode.el (makefile-browser-toggle):
8899 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8900 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8901 * textmodes/picture.el (picture-draw-rectangle):
8902 * textmodes/reftex-index.el (reftex-index-goto-letter):
8903 (reftex-select-jump-to-previous):
8904 * textmodes/reftex-sel.el (reftex-find-start-point)
8905 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8906 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8907 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8908 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8909 * textmodes/two-column.el (2C-associated-buffer):
8910 Use forward-line rather than goto-line.
8911
8912 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8913 goto-line.
8914
8915 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8916 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8917 (quick-check-list-to-regexp): Declare.
8918
8919 * progmodes/make-mode.el (makefile-browser-insert-selection):
8920 Use goto-char rather than goto-line.
8921
8922 * progmodes/prolog.el (compilation-error-regexp-alist)
8923 (compilation-forget-errors): Declare.
8924
8925 2009-08-22 Juri Linkov <juri@jurta.org>
8926
8927 * progmodes/grep.el (lgrep, rgrep): At the beginning
8928 set `dir' to `default-directory' unless `dir' is a non-nil
8929 readable directory. (Bug#4052)
8930 (lgrep, rgrep): Change a weird way to report an error
8931 from using `read-string' to using `error'.
8932 Instead of using interactive arguments in the function body,
8933 add new argument `confirm'.
8934
8935 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * textmodes/remember.el (remember-buffer):
8938 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8939 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8940 (icalendar-extract-ical-from-buffer):
8941 * net/newst-treeview.el (newsticker-groups-filename):
8942 * net/newst-backend.el (newsticker-cache-filename):
8943 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8944 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8945 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8946 (speedbar-buffers-line-path, speedbar-path-line)
8947 (speedbar-buffers-line-path):
8948 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8949 (epg-sign-keys):
8950 * epa.el (epa-display-verify-result):
8951 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8952
8953 2009-08-21 Glenn Morris <rgm@gnu.org>
8954
8955 * progmodes/js.el (inferior-moz-process): Fix declaration.
8956
8957 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8958
8959 * obsolete/rnewspost.el (news-mail-reply):
8960 Use goto-char rather than goto-line.
8961
8962 * term/ns-win.el (ns-open-file-select-line):
8963 Use line-beginning-position rather than goto-line.
8964
8965 * apropos.el (apropos-command):
8966 * ehelp.el (electric-helpify):
8967 * printing.el (pr-show-setup):
8968 * strokes.el (strokes-help):
8969 * tutorial.el (tutorial--describe-nonstandard-key)
8970 (tutorial--detailed-help):
8971 * woman.el (woman-mini-help, woman-display-extended-fonts):
8972 * calc/calc-help.el (calc-describe-key):
8973 * emulation/edt.el (edt-electric-helpify):
8974 * international/mule-diag.el (mule-diag):
8975 * play/yow.el (apropos-zippy):
8976 * progmodes/python.el (python-describe-symbol):
8977 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8978 * textmodes/table.el (*table--cell-describe-mode)
8979 (*table--cell-describe-bindings):
8980 Use help-print-return-message rather than the now obsolete alias.
8981
8982 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
8983 (calendar-cursor-to-visible-date):
8984 * play/5x5.el (5x5-position-cursor):
8985 * play/decipher.el (decipher):
8986 * play/gomoku.el (gomoku-goto-xy):
8987 * play/landmark.el (lm-goto-xy):
8988 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8989 (mpuz-paint-digit):
8990 Use forward-line, not goto-line.
8991
8992 * mail/rmail.el (rmail-obsolete): Delete custom group.
8993 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8994 (rmail-remote-password, rmail-remote-password-required):
8995 Remove unneeded :set-after and :set properties.
8996
8997 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
8998
8999 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9000
9001 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9002
9003 * loadup.el: Remove leftover macos code.
9004
9005 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9006 Explicitly pass the date format to git blame so that user local
9007 so that the output format can be parsed.
9008
9009 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
9010
9011 * net/dbus.el (top): Don't check for (getenv
9012 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9013
9014 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9015
9016 * log-edit.el (log-edit-strip-single-file-name): New var.
9017 (log-edit-insert-changelog): Use it. Bug#3571
9018
9019 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 * subr.el (read-passwd): Use read-key so keypad keys work as well.
9022 Bug#3287
9023
9024 * help.el (help-print-return-message): Rename from
9025 print-help-return-message.
9026
9027 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9028 cvs-mode-map parent hack.
9029 (log-view-mode): Derive from special-mode.
9030
9031 * linum.el (linum-mode): window-size-change-functions is redundant.
9032 Adapt to new window-configuration-change-hook behavior.
9033 (linum-after-size, linum-after-config): Remove.
9034
9035 * imenu.el (imenu-example--name-and-position)
9036 (imenu-example--lisp-extract-index-name)
9037 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9038 Mark as obsolete.
9039
9040 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9041 (inferior-prolog-mode): Use it.
9042 (inferior-prolog-load-file): Reset list of errors.
9043
9044 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9045
9046 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9047
9048 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9049
9050 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
9051
9052 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9053 is running already.
9054
9055 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 * subr.el (listify-key-sequence-1): Use normal syntax since those
9058 integers are nowadays always represented by the same (positive) number
9059 on all platforms.
9060 (read-key-empty-map): New const.
9061 (read-key-delay): New var.
9062 (read-key): New function.
9063 (force-mode-line-update): Use with-current-buffer.
9064 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9065 (start-process-shell-command, start-file-process-shell-command):
9066 Discourage the use of command-args.
9067
9068 2009-08-19 Glenn Morris <rgm@gnu.org>
9069
9070 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9071
9072 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * simple.el (choose-completion-string): Don't rely on
9075 minibuffer-completing-file-name and ad-hoc checks to decide whether
9076 to continue completion or not.
9077
9078 * minibuffer.el (minibuffer-hide-completions): New function.
9079 (completion--do-completion): Use it.
9080 (completions-annotations): New face.
9081 (completion--insert-strings): Use it.
9082 (completion-pcm--delim-wild-regex): Add docstring.
9083 (completion-pcm--string->pattern): Add support for 0-width delimiters
9084 in completion-pcm--delim-wild-regex.
9085
9086 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9089 Remove unused var `buffer-modified-p'.
9090
9091 * minibuffer.el (completion--do-completion): Move point for the #b001
9092 case as well (bug#4176).
9093 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9094
9095 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
9096
9097 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9098 and :session buses.
9099
9100 2009-08-18 Kenichi Handa <handa@m17n.org>
9101
9102 * international/ucs-normalize.el (ucs-normalize-version):
9103 Change to 1.1.
9104 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9105 (utf-8-hfs): Make it perform normalization on encoding too.
9106
9107 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9108 (sentence-end-without-space): Delete duplicated chars.
9109 (sentence-end-base): Likewise.
9110
9111 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9112 (html-mode): Delete duplicated chars from sentence-end-base.
9113
9114 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9115 (texinfo-mode): Delete duplicated chars from sentence-end-base.
9116
9117 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * files.el (hack-one-local-variable): If the mode function is for
9120 a minor mode, pass it an argument (Bug#4148).
9121
9122 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
9123
9124 * net/tramp.el (tramp-register-completion-file-name-handler):
9125 Check also for (member 'partial-completion completion-styles).
9126
9127 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9128
9129 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9130 abbrev (Bug#3943).
9131
9132 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
9133
9134 * progmodes/cperl-mode.el: Merge upstream 6.2.
9135 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9136 (cperl-forward-re): Check cperl-brace-recursing.
9137 (cperl-highlight-charclass): New function.
9138 (cperl-find-pods-heres): Use it.
9139 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
9140 (cperl-beautify-regexp-piece): Fix column calculation.
9141 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
9142 (cperl-beautify-level): Don't process entire regexp.
9143 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9144 calling man.
9145 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9146 (cperl-init-faces): Build a list in the normal way.
9147
9148 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9149
9150 * calendar/parse-time.el (parse-time-string-chars): Save match
9151 data.
9152
9153 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9156 (sql-product): Use it.
9157 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9158 (sql-set-product): Add completion.
9159 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9160 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9161 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9162 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9163 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9164 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9165 (sql-highlight-db2-keywords): Remove.
9166 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9167 (sql-highlight-product): Use derived-mode-p.
9168 (sql-set-sqli-buffer): Use with-current-buffer.
9169 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9170 Simplify.
9171
9172 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9173
9174 * term.el: Fix commenting convention, turn comments into docstrings.
9175
9176 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9177
9178 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9179
9180 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
9181
9182 * calendar/parse-time.el (parse-time-string-chars): Compute using
9183 character classes, to handle non-ascii characters (Bug#3190).
9184
9185 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9186
9187 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9188 another heredoc if the user adds another < (Bug#3226).
9189
9190 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9191 Don't initialize based on window-system (Bug#4124).
9192
9193 * facemenu.el (facemenu-read-color): Use a completion function
9194 that accepts any defined color, such as RGB triplets (Bug#3677).
9195
9196 * files.el (get-free-disk-space): Change fallback default
9197 directory to /. Expand DIR argument before switching to fallback.
9198 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9199
9200 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * files.el (load-library): Doc fix.
9203
9204 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9205
9206 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
9207 (viper-if-string): Redefine C-s in the minibuffer to insert the last
9208 incremental search string.
9209
9210 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
9211 XEmacs.
9212
9213 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9214 (ediff-merge-region-is-non-clash)
9215 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9216 Also check if the job is really a merge job.
9217
9218 * ediff.el (ediff-current-file): New function.
9219
9220 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9221
9222 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9223 conventions.
9224 (js-insert-and-indent): Delete function.
9225 (js-mode-map): Don't bind keys to js-insert-and-indent.
9226 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9227 (js-end-of-defun): Rename from js--end-of-defun.
9228 (js-auto-indent-flag): Delete variable.
9229
9230 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9231
9232 * progmodes/js.el: Remove proclaim statement.
9233 Defvar which-func-imenu-joiner-function to silence compiler.
9234
9235 * files.el (auto-mode-alist): Use js-mode for .js files.
9236
9237 * progmodes/js2-mode.el: Remove file.
9238
9239 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9240
9241 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9242
9243 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9244
9245 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9246 Karl Landstrom <karl.landstrom@brgeight.se>
9247
9248 * progmodes/js.el: New file.
9249
9250 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9251
9252 * timezone.el (timezone-parse-date): Add ability to understand ISO
9253 basic format (minimal separators) dates in addition to the
9254 already-supported extended format dates.
9255
9256 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9257
9258 * international/ucs-normalize.el: Add a `coding' file variable.
9259
9260 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9261
9262 2009-08-14 Sam Steingold <sds@gnu.org>
9263
9264 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9265
9266 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * faces.el (help-argument-name): Define it here instead of
9269 help-fns.el, because in daemon mode help-fns.el may be loaded when
9270 faces are still uninitialized (Bug#1078).
9271
9272 * help-fns.el (help-argument-name): Move defface to faces.el.
9273
9274 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9275
9276 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9277 create buffer with a pty but no process so that GDB can make the
9278 inferior the controlling process.
9279
9280 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9281
9282 * international/ucs-normalize.el: New file.
9283
9284 2009-08-13 Richard Stallman <rms@gnu.org>
9285
9286 * mail/rmail.el (rmail-get-attr-names):
9287 Accept an attribute header that is too short.
9288
9289 * mail/rmail.el (rmail-forget-messages):
9290 Ignore nil elt in rmail-message-vector. Use dotimes.
9291
9292 * progmodes/compile.el (compilation-goto-locus):
9293 Use next-error-move-function.
9294
9295 * simple.el (next-error-move-function): New variable.
9296
9297 2009-08-12 Juri Linkov <juri@jurta.org>
9298
9299 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9300 always non-nil. (Bug#4052)
9301
9302 * replace.el (read-regexp): Return empty string when
9303 `default-value' is nil.
9304 (keep-lines-read-args): Don't use empty string as the
9305 default value for `read-regexp'. (Bug#2495)
9306
9307 2009-08-12 Juri Linkov <juri@jurta.org>
9308
9309 * international/mule-cmds.el (ucs-insert): Change arguments
9310 from `arg' to `character', `count', `inherit' to be the same
9311 as in `insert-char'. Doc fix. (Bug#4039)
9312
9313 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9314
9315 2009-08-12 Juri Linkov <juri@jurta.org>
9316
9317 * files-x.el: New file.
9318
9319 * files.el: Move code that deals with adding/deleting
9320 file/directory-local variables to files-x.el.
9321
9322 * Makefile.in (ELCFILES): Add files-x.elc.
9323
9324 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9325
9326 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9327 to use `goto-line'.
9328 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9329 `goto-line'.
9330 (gdb-invalidate-disassembly): Do not refresh upon receiving
9331 'update signal. Instead, update all disassembly buffers only after
9332 threads list.
9333 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9334 (gdb-starting): Moved -data-list-register-names...
9335 (gdb-stopped): ...here so it's sent when first thread stops.
9336 (gdb-registers-handler-custom): Do nothing if register names are
9337 unknown yet.
9338
9339 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9340 from `gdb-mi.el' to avoid extra tangling.
9341
9342 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9343 change which breaks `gud-def' definitions used in `gdb'.
9344 (gdb-update-gud-running): No extra fuss for updating frame number.
9345
9346 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9349 (describe-language-environment-map, setup-language-environment-map)
9350 (set-coding-system-map): Move initialization into declaration.
9351 (set-language-info-alist): Last arg to define-key-after can be skipped.
9352
9353 * international/quail.el (quail-completion-1): Simplify.
9354 (quail-define-rules): Use slightly more compact code.
9355 (quail-insert-decode-map): Propertize keys, compact columns.
9356
9357 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9358 Add goto-line.
9359
9360 2009-08-10 Miles Bader <miles@gnu.org>
9361
9362 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9363 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9364 (js2-instance-member, js2-private-member, js2-private-function-call)
9365 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9366 (js2-magic-paren, js2-external-variable):
9367 Remove "-face" suffix from face names.
9368 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9369 (js2-highlight-undeclared-vars, js2-peek-token)
9370 (js2-parse-function-params, js2-mode-show-errors)
9371 (js2-mode-show-warnings, js2-make-magic-delimiter)
9372 (js2-mode-highlight-magic-parens): Update to use new face names.
9373
9374 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9375
9376 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9377 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9378
9379 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9380
9381 * subr.el: Provide hashtable-print-readable.
9382
9383 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9384 hs-c-like-adjust-block-beginning.
9385 (hs-hide-block-at-point): Stop hiding at the beginning of
9386 hs-block-end-regexp (Bug#700).
9387
9388 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9389
9390 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9391 a macro.
9392 (gdb-registers-handler-custom): Do not fail when register names
9393 are unavailable.
9394
9395 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9396
9397 * progmodes/gdb-mi.el (gdb-control-all-threads)
9398 (gdb-control-current-thread): Interactive setters for
9399 `gdb-gud-control-all-threads' to use in menu.
9400 (gdb-show-run-p): Show «Go» when process is not active.
9401 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9402 gud/thread.xpm and gud/all.xpm.
9403
9404 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9405
9406 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9407 (nslookup-font-lock-keywords): Make it a variable.
9408 (net-utils-mode): New mode for viewing diagnostic network output.
9409 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9410 (net-utils-run-simple): New function.
9411 (ifconfig, iwconfig, netstat, arp, route): Use it.
9412
9413 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9414
9415 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9416 (gdb-memory-set-address, def-gdb-set-positive-number)
9417 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9418 after changing settings.
9419 (gdb-invalidate-disassembly): Update when first shown.
9420 (gdb-edit-locals-value): Fixed.
9421 (gdb-registers-handler-custom): Print registers in right order and
9422 allow changing register values (only for current thread yet).
9423 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9424 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9425 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9426 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9427 info in mode name.
9428 (gdb-registers-mode-map): TAB to switch to locals.
9429
9430 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9431
9432 * mail/rmail.el (rmail-add-mbox-headers)
9433 (rmail-set-message-counters-counter): Search for
9434 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9435
9436 2009-08-08 Glenn Morris <rgm@gnu.org>
9437
9438 * Makefile.in (ELCFILES): Update.
9439
9440 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9441
9442 * mail/sendmail.el (mail-yank-original): Set
9443 buffer-file-coding-system from the one used by the message whose
9444 text is yanked.
9445
9446 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9447 to "windows" when "pgnuplot" is used.
9448 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9449 call accept-process-output if "pgnuplot" is used.
9450 (calc-graph-init): Don't send -display and -geometry to
9451 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9452 running "pgnuplot -V" with shell-command-to-string.
9453
9454 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9455 the default.
9456
9457 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9458
9459 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9460 org/org-latex.elc.
9461
9462 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9463
9464 * vc-dispatcher.el (vc-resynch-window): Update comment.
9465
9466 * term.el (term-handle-ansi-escape): Add comments with the
9467 terminfo capabilities implemented.
9468
9469 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9470
9471 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9472 (gdb-var-create-handler): Rewritten using JSON parser.
9473 (gdb-propertize-header): Moved earlier.
9474 (gdb-set-header): Removed to avoid duplication.
9475 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9476 Refresh disassembly buffers only after threads list have been
9477 update.
9478 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9479 variables.
9480
9481 2009-08-04 Juri Linkov <juri@jurta.org>
9482
9483 * files.el: Commands to add/delete file/directory-local variables.
9484 (read-file-local-variable, read-file-local-variable-value)
9485 (read-file-local-variable-mode, modify-file-local-variable)
9486 (modify-file-local-variable-prop-line)
9487 (modify-dir-local-variable): New functions.
9488 (add-file-local-variable, delete-file-local-variable)
9489 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9490 (add-dir-local-variable, delete-dir-local-variable)
9491 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9492 (copy-dir-locals-to-file-locals-prop-line): New commands.
9493
9494 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9495
9496 * abbrev.el (insert-abbrev-table-description): Prettify output.
9497 Suggested by Karl Chen.
9498
9499 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9500
9501 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9502 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9503 (gdb-overlay-arrow-position, gdb-thread-position)
9504 (gdb-disassembly-position): Declare variables.
9505 (gdb-wait-for-pending): Function now.
9506 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9507 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9508 compilation goes smoothly.
9509 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9510 (gdb-non-stop-setting): New customization setting which replaces
9511 `gdb-non-stop' so changing it doesn't break active GDB session.
9512 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9513 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9514 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9515 (gdb-show-threads-by-default): New customization options.
9516 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9517 routines.
9518 (gdb-get-buffer-create): Send buffers update signal when they are
9519 created.
9520 (gdb-invalidate-locals, gdb-invalidate-registers)
9521 (gdb-invalidate-breakpoints)
9522 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9523 (gdb-invalidate-memory): Accept update signal.
9524 (gdb-current-context-command): Use --frame option.
9525 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9526 Implement `gdb-frame-number' selection logic.
9527 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9528 whether to show GUD toolbar buttons.
9529 (gdb-thread-exited): Unselect current thread when it exits.
9530 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9531 (gdb-mark-line): Routine which sets overlay arrow or inverses
9532 video on fringeless displays.
9533 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9534 to build aligned columns of data in GDB buffers and set text
9535 properties line-by-line.
9536 (gdb-invalidate-breakpoints)
9537 (gdb-breakpoints-list-handler-custom)
9538 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9539 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9540 (gdb-registers-handler-custom): Align data columns.
9541 (gdb-locals-handler-custom): Now prints data like in variable
9542 declarations.
9543 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9544 Removed confusing buttons.
9545 (gdb-invalidate-threads): Append --frame.
9546 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9547 between breakpoints/threads buffers.
9548 (gdb-set-window-buffer): Now can ignore dedicated windows.
9549 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9550 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9551 (def-gdb-thread-buffer-gud-command): Replaces
9552 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9553 for fine thread control.
9554 (gdb-preempt-existing-or-display-buffer): New function used to
9555 display bound buffers without breaking window layout.
9556 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9557 (gdb-select-frame): New version of `gdb-frames-select' which now
9558 sets `gdb-frame-number' so commands may use --frame option instead
9559 of inner debugger state.
9560 (gdb-frame-handler): Do not set `gdb-frame-number'.
9561 (gdb-threads-mode-map): Select threads with mouse.
9562
9563 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9564 avoid compilation warning.
9565 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9566 `gdb-show-stop-p`.
9567
9568 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9569 Argument `key' renamed to `buffer-type'.
9570 (gdb-current-context-buffer-name): Do not add thread info to
9571 buffer name when no thread is selected.
9572 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9573 command (bug 3794).
9574 (gdb-thread-selected): Handle `=thread-selected' notification.
9575 (gdb-wait-for-pending): New macro to deal with congestion problems.
9576 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9577 breakpoints.
9578 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9579 This fixes problem similar to one described in bug 3947.
9580 (gud-menu-map): More menu items.
9581 (gdb-init-1): Reset `gdb-thread-number' to nil.
9582
9583 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9584 non-stop settings.
9585
9586 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9587 (gdb-current-context-command): Do not append --thread if
9588 `gdb-thread-number' is nil.
9589 (gdb-running-threads-count, gdb-stopped-threads-count): New
9590 variables.
9591 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9592 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9593 customization options.
9594 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9595 GUD commands.
9596 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9597 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9598 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9599 set `gdb-thread-number' and update `gud-running' properly.
9600 (gdb-running): Update threads list when new threads appear.
9601 (gdb-stopped): Support non-stop operation and new thread switching
9602 logic.
9603 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9604 (gdb-json-partial-output): New set of JSON routines.
9605 (def-gdb-auto-update-trigger): New `signal-list' optional
9606 argument.
9607 (gdb-thread-list-handler-custom): Update `gud-running',
9608 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9609 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9610 (gdb-continue-thread, gdb-step-thread): New commands for fine
9611 thread execution control.
9612 (gud-menu-map): New menu items to switch non-stop options.
9613 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9614 (gdb-send): Mimic RET properly (bug 3794).
9615
9616 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9617 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9618 gdb-buffer-rules.
9619 (def-gdb-auto-update-handler): New nopreserve optional argument.
9620 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9621
9622 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9623 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9624 (gdb-parent-mode): New mode to derive other GDB modes from.
9625 (gdb-display-disassembly-for-thread)
9626 (gdb-frame-disassembly-for-thread): New commands for threads
9627 buffer.
9628
9629 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9630 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9631 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9632 (gdb-update): We now store all GDB buffers in a list so that they
9633 can be updated by traversing a list instead of calling invalidate
9634 triggers explicitly.
9635 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9636 pair for GDB buffer.
9637 (gdb-stack-buffer-name): Add thread information.
9638 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9639 handle pending triggers.
9640 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9641 (def-gdb-thread-buffer-simple-command)
9642 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9643 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9644 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9645 New commands which show buffers bound to thread.
9646 (gdb-stack-list-locals-regexp): Removed unused regexp.
9647
9648 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9649 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9650 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9651 to (gud-comint-buffer) in *-buffer-name functions
9652 because (gdb-get-target-string) already does that.
9653 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9654 (gdb-changed-registers-handler): Rewritten without regexps.
9655
9656 * progmodes/gdb-mi.el: Basic thread selection support.
9657 (gdb-thread-number): New variable.
9658 (gdb-current-context-command): New macro which adds --thread
9659 option to command.
9660 (gdb-threads-mode-map): Select thread with SPC.
9661 (gdb-thread-list-handler-custom): Mark current thread with overlay
9662 arrow. Synchronize GDB thread and Emacs thread.
9663 (gdb-select-thread): New command which selects current thread.
9664 (gdb-invalidate-frames, gdb-invalidate-locals)
9665 (gdb-invalidate-registers): Use --thread option.
9666
9667 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9668
9669 * net/tramp.el (top): Make check for tramp-gvfs loading more
9670 robust. (Bug#3977)
9671 (tramp-handle-insert-file-contents): `unwind-protect' must be
9672 inside `with-parsed-tramp-file-name'.
9673
9674 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9675 fails.
9676
9677 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9678
9679 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9680 directory if CLASSPATH is not set.
9681
9682 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9683
9684 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9685 New defconst.
9686 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9687
9688 2009-08-02 Kevin Ryde <user42@zip.com.au>
9689
9690 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9691 Update freshmeat link. Delete newsforge.com as it seems gone.
9692
9693 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9694
9695 * select.el (x-set-selection): Doc fix (Bug#4021).
9696
9697 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9698
9699 * help-fns.el (describe-variable): Treat list return values from
9700 dir-locals-find-file properly (Bug#4005).
9701
9702 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9703
9704 * net/tramp.el (tramp-debug-message): Print also microseconds.
9705
9706 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9707
9708 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9709 or END is non-nil.
9710 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9711 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9712 format.
9713
9714 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9715 (tramp-get-file-property): Use it.
9716
9717 * autorevert.el (auto-revert-handler): Allow
9718 `auto-revert-tail-mode' for remote files.
9719
9720 2009-08-02 Jason Rumney <jasonr@gnu.org>
9721
9722 * minibuffer.el (read-file-name): Treat confirm options to
9723 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9724
9725 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9726
9727 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9728 (font-lock-variable-name-face, font-lock-constant-face): Darken
9729 the colors for light backgrounds.
9730
9731 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9732
9733 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9734 month names. (Bug#3987)
9735
9736 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * simple.el (line-move-finish): Pass whole number to
9739 line-move-to-column.
9740 (line-move-visual): Perform hscroll to the recorded position.
9741
9742 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9743
9744 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9745
9746 2009-07-29 Alan Mackenzie <acm@muc.de>
9747
9748 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9749
9750 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9751
9752 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9753 (gdb-place-breakpoints): Use full path when setting breakpoints.
9754
9755 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9756
9757 * calc/calc.el (calc-mode-map): Add keybinding for
9758 `calc-transpose-lines'.
9759
9760 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9761
9762 * calc/calc-misc.el (calc-transpose-lines): New function.
9763
9764 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9767 Simplify check for out-of-band methods.
9768 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9769 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9770
9771 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9772
9773 * vc-git.el (vc-git-checkin): Fix typo.
9774
9775 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9776
9777 * progmodes/js2-mode.el: New file.
9778
9779 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9780
9781 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9782 (gud-menu-map): Adjust tooltip accordingly.
9783
9784 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9785
9786 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9787 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9788
9789 * add-log.el (change-log-mode-map): Add a menu.
9790
9791 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9792
9793 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9794 function returns nil.
9795 (dbus-handle-event): Handle special return value :ignore.
9796 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9797
9798 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9799
9800 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9801 it's not needed.
9802
9803 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9804
9805 Fix Bug#3888:
9806
9807 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9808
9809 * term/pc-win.el (x-display-name, x-colors)
9810 (x-select-enable-clipboard, x-select-text): Doc fix.
9811
9812 * term/common-win.el (x-display-name, x-colors): Doc fix.
9813
9814 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9815 (xw-defined-colors): Doc fix.
9816
9817 * w32-fns.el (x-select-text, x-setup-function-keys)
9818 (x-get-selection, x-set-selection): Doc fix.
9819
9820 * term/x-win.el (x-select-text, x-setup-function-keys)
9821 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9822
9823 * select.el (x-set-selection): Doc fix.
9824
9825 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9826
9827 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9828 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9829 "IsNSSSupportAvailable" method is not available. Reported by
9830 Steve Youngs <steve@sxemacs.org>.
9831
9832 2009-07-24 Kenichi Handa <handa@m17n.org>
9833
9834 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9835 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9836 (build-unicode-category-table): Fix range checks.
9837
9838 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9839
9840 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9841 the buffer we try to sync is current when calling
9842 vc-resynch-buffer.
9843
9844 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9845 not show up to date files.
9846
9847 2009-07-24 Glenn Morris <rgm@gnu.org>
9848
9849 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9850 Add autoload cookies. If necessary, initialize.
9851 (elint-log): Handle non-file buffers.
9852 (elint-initialize): Add optional argument to reinitialize.
9853 (elint-find-builtin-variables): Save excursion.
9854
9855 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9856
9857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9858 for Lint.
9859
9860 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9861
9862 * vc.el (vc-print-log-internal): New function, split out from ...
9863 (vc-print-log): ... here.
9864 (vc-dir-move-to-goal-column): Declare.
9865
9866 * vc-git.el (vc-git-add-signoff): New variable.
9867 (vc-git-checkin): Use it.
9868 (vc-git-toggle-signoff): New function.
9869 (vc-git-extra-menu-map): Bind it to menu.
9870 (vc-git--run-command-string): Accept a nil FILE argument.
9871 (vc-git-stash-list): New function.
9872 (vc-git-dir-extra-headers): Use it.
9873
9874 2009-07-23 Glenn Morris <rgm@gnu.org>
9875
9876 * help-fns.el (describe-variable): Describe ignored and risky local
9877 variables in a similar way to that in which we describe safe ones.
9878
9879 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9880 (byte-compile-output-file-form, byte-compile-output-docform)
9881 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9882 Give some more local variables with common names a "bytecomp-" prefix,
9883 so as not to shadow things during compilation.
9884 * emacs-lisp/cl-macs.el (load-time-value)
9885 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9886 `outbuffer' to `bytecomp-outbuffer'.
9887
9888 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9889 since the next two variables cover them automatically now.
9890 (elint-builtin-variables, elint-autoloaded-variables): New.
9891 (elint-unknown-builtin-args): Remove all members, since they can be
9892 parsed automatically now.
9893 (elint-extra-errors): New.
9894 (elint-env-add-env, elint-env-add-macro): Use cadr.
9895 (elint-current-buffer): Use or. Change final message.
9896 (elint-get-top-forms): Use line-end-position.
9897 (elint-init-env): Use cadr. Handle autoload, declare-function,
9898 and defalias.
9899 (elint-add-required-env): Doc fix. Use or. Standardize error.
9900 (regexp-assoc): Remove unused function.
9901 (elint-top-form): Set elint-current-pos, to record the start of the
9902 top-level form, for compilation-mode.
9903 (elint-form): Trap errors in macro expansion. Use dolist.
9904 (elint-unbound-variable): Use elint-builtin-variables and
9905 elint-autoloaded-variables.
9906 (elint-get-args): Use cadr, or.
9907 (elint-check-cond-form): Use dolist, cadr.
9908 (elint-check-condition-case-form): Doc fix. Use cadr.
9909 Use elint-extra-errors.
9910 (elint-log): New function.
9911 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9912 Distinguish errors and warnings.
9913 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9914 Use a bytecomp-style format.
9915 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9916 (elint-get-log-buffer): Use compilation mode. Disable undo.
9917 Don't truncate lines.
9918 (elint-initialize): Set builtin and autoloaded variable lists.
9919 Only process elint-unknown-builtin-args if non-nil.
9920 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9921 New functions.
9922 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9923
9924 2009-07-22 Kevin Ryde <user42@zip.com.au>
9925
9926 * net/newst-backend.el (newsticker--parse-atom-1.0)
9927 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9928 (newsticker--parse-rss-1.0):
9929 * progmodes/idlwave.el (idlwave-mode):
9930 * progmodes/idlw-shell.el (idlwave-shell-mode):
9931 * progmodes/vera-mode.el (vera-mode):
9932 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9933 * progmodes/vhdl-mode.el (vhdl-mode):
9934 * textmodes/table.el (table-generate-source)
9935 (table--warn-incompatibility):
9936 Hyperlink urls in docstrings with URL `...'.
9937
9938 2009-07-22 Glenn Morris <rgm@gnu.org>
9939
9940 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9941 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9942 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9943 Remove leading * from defcustom docs.
9944
9945 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9946
9947 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9948 defcustom doc.
9949 (list-load-path-shadows): Optionally, just return shadows as a string.
9950
9951 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9952
9953 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
9954
9955 * mail/rmailedit.el (rmail-edit-mode): Use
9956 auto-save-include-big-deletions.
9957
9958 * mail/rmail.el (rmail-variables): Use
9959 auto-save-include-big-deletions.
9960
9961 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9962 changes.
9963
9964 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9965
9966 * calc/calc.el (calc-undo-length): New variable.
9967 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9968
9969 2009-07-21 Richard Stallman <rms@gnu.org>
9970
9971 * files.el (auto-save-mode): Handle buffer-save-size = -2
9972 for toggling mode.
9973
9974 2009-07-21 Glenn Morris <rgm@gnu.org>
9975
9976 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9977
9978 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9979
9980 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9981 silence compiler. Instead...
9982 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9983 (ps-print-ensure-fontified): Update for above function name changes.
9984
9985 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9986 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9987 silence compiler. Instead...
9988 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9989 (mh-show-buffer): Only define for compiler.
9990 (pr-mh-current-message): Update for above function name changes.
9991
9992 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9993 as an argument.
9994 (find-file-noselect, insert-file-1): Update for above change.
9995
9996 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9997
9998 * mail/mailclient.el (mailclient-send-it): Fix message.
9999
10000 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10001 (edebug-eval): Check cl-debug-env is bound.
10002 (print-level, print-circle): Don't redefine built-in variables.
10003
10004 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10005 (custom-print-vectors): Remove old comments from doc.
10006
10007 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10008 (emerge-version): Make the variable an obsolete alias for the
10009 emacs-version variable. Make the function obsolete.
10010 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10011 Emerge options, rather than merging in into the main Options menu.
10012 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10013 and auto advance modes. Disable edit/fast items when not relevant.
10014
10015 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10016
10017 * term/vt420.el (terminal-init-vt420): Fix typo.
10018
10019 2009-07-20 Sam Steingold <sds@gnu.org>
10020
10021 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10022 variable (removed from compile.el on 2004-03-11).
10023
10024 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
10025
10026 * files.el (hack-local-variables-filter): Fix last change.
10027
10028 2009-07-19 Juri Linkov <juri@jurta.org>
10029
10030 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10031 (dir-local-variables-alist): New buffer-local variable.
10032 (hack-local-variables-filter): If variable is not dir-local,
10033 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10034 because file-local overrides dir-local.
10035 (c-postprocess-file-styles) <declare-function>:
10036 Remove obsolete declaration.
10037 (hack-dir-local-variables): Add dir-local variable/value pair to
10038 `dir-local-variables-alist' and remove duplicates. Doc fix.
10039
10040 * help-fns.el (describe-variable): Add information about
10041 file-local and dir-local variables.
10042
10043 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * files.el (hack-local-variables-filter): Rewrite.
10046
10047 2009-07-19 Glenn Morris <rgm@gnu.org>
10048
10049 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10050 Silence compiler by only defining on XEmacs.
10051
10052 * international/mule.el (auto-coding-regexp-alist): Only match
10053 BABYL... at the start of buffer, not of lines. (Bug#3790)
10054
10055 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10056 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10057 (cal-menu-context-mouse-menu): Doc fix.
10058
10059 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10060
10061 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10062
10063 2009-07-18 Juri Linkov <juri@jurta.org>
10064
10065 * info.el: Virtual Info keyword finder.
10066 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
10067 (Info-finder-file): New variable.
10068 (Info-finder-find-file): New function.
10069 (finder-known-keywords, finder-package-info)
10070 (find-library-name, lm-commentary): Use defvar and
10071 declare-function to silence compiler warnings.
10072 (Info-finder-find-node): New function.
10073 (info-finder): New command.
10074
10075 * subr.el (process-kill-buffer-query-function): New function.
10076 (add-hook)<kill-buffer-query-functions>: Add hook
10077 `process-kill-buffer-query-function'.
10078
10079 2009-07-18 Alan Mackenzie <acm@muc.de>
10080
10081 * progmodes/cc-mode.el (c-before-hack-hook)
10082 (c-postprocess-file-styles): Give invocation of `c-set-style'
10083 DONT-OVERRIDE parameter of t. Already set style variables will
10084 thus not be overridden by style settings given by `c-file-syle'.
10085
10086 * files.el (hack-local-variables-filter): Remove entries with
10087 duplicate keys from `file-local-variables-alist'.
10088
10089 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10090
10091 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10092 x-set-selection if display-selections-p returns nil for the
10093 current frame.
10094
10095 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
10096
10097 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10098
10099 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10100
10101 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10102 Accept nil in addition to a regexp.
10103 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10104 Accept nil in addition to a regexp.
10105 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10106 buffers that have an associated file. Handle nil values of
10107 desktop-buffers-not-to-save and desktop-files-not-to-save.
10108 (Bug#3833)
10109
10110 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10111 (x-disown-selection-internal): New functions.
10112
10113 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
10114
10115 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10116 warning.
10117 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10118 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10119
10120 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
10121
10122 * simple.el (set-mark): Revert last change.
10123
10124 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10125
10126 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10127 rendering of pngs is not possible instead of messaging a long
10128 description.
10129
10130 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
10131
10132 * w32-fns.el (x-selection-owner-p): New function.
10133
10134 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
10135 (mouse-yank-at-click, mouse-yank-primary): If
10136 select-active-regions is non-nil, deactivate the mark before
10137 insertion.
10138
10139 * simple.el (deactivate-mark, set-mark): Only save selection if we
10140 own it.
10141
10142 2009-07-17 Kenichi Handa <handa@m17n.org>
10143
10144 * case-table.el (describe-buffer-case-table): Fix for the case
10145 that KEY is a cons.
10146
10147 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10148
10149 * vc-rcs.el (vc-rcs-find-file-hook):
10150 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10151
10152 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
10153
10154 * net/tramp.el (tramp-wait-for-output): Handle the case when
10155 commands do not return a newline but a null byte before the shell
10156 prompt. (Bug#3858)
10157
10158 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10159
10160 * term/ns-win.el (ns-set-alpha): Don't declare.
10161 (ns-set-background-alpha): Remove function.
10162
10163 2009-07-16 Kevin Ryde <user42@zip.com.au>
10164
10165 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10166 y-or-n-p, for safety.
10167
10168 2009-07-16 Richard Stallman <rms@gnu.org>
10169
10170 * files.el (auto-save-mode): If buffer-saved-size is -2,
10171 don't clobber it.
10172
10173 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10174 (rmail-retry-ignored-headers): Add more uninteresting fields.
10175
10176 2009-07-15 Jari Aalto <jari.aalto@cante.net>
10177
10178 * net/rcirc.el (rcirc): Use history variables.
10179 (rcirc-server-name-history, rcirc-nick-name-history)
10180 (rcirc-server-port-history): New variables.
10181
10182 2009-07-15 Kenichi Handa <handa@m17n.org>
10183
10184 * international/mule-cmds.el (set-language-environment-charset):
10185 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10186 ignore them.
10187
10188 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10189 Delete unibyte-display.
10190
10191 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10192
10193 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10194
10195 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * simple.el (deactivate-mark): Optional argument FORCE.
10198 (set-mark): Use deactivate-mark.
10199
10200 * info.el (Info-search): No need to check transient-mark-mode
10201 before calling deactivate-mark.
10202
10203 * select.el (x-set-selection): Doc fix.
10204 (x-valid-simple-selection-p): Allow buffer values.
10205 (xselect--selection-bounds): Handle buffer values. Suggested by
10206 David De La Harpe Golden.
10207
10208 * mouse.el (mouse-set-region, mouse-drag-track): Call
10209 copy-region-as-kill before setting the mark, to let
10210 select-active-regions work.
10211
10212 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10213
10214 * simple.el (deactivate-mark): If select-active-regions is
10215 non-nil, copy the selection data into a string.
10216 (activate-mark): If select-active-regions is non-nil, set the
10217 selection to the current buffer.
10218 (set-mark): Update selection if select-active-regions is non-nil.
10219
10220 * select.el (x-valid-simple-selection-p): Allow buffer values.
10221
10222 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10223
10224 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10225 and more featureful message-mode.
10226
10227 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10228
10229 * select.el (x-set-selection): Doc fix.
10230 (x-valid-simple-selection-p): Disallow selection data consisting
10231 of a list or cons of integers, since that is not used.
10232 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10233 (xselect-convert-to-string, xselect-convert-to-length)
10234 (xselect-convert-to-filename, xselect-convert-to-charpos)
10235 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10236
10237 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10238
10239 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10240 output in -break-info command (Emacs bug #3794).
10241
10242 2009-07-14 Glenn Morris <rgm@gnu.org>
10243
10244 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10245 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10246 (edebug-print-length, edebug-print-level, edebug-print-circle)
10247 (edebug-sit-for-seconds, edebug-view-outside)
10248 (edebug-bounce-point, edebug-set-global-break-condition)
10249 (edebug-Go-nonstop-mode, edebug-trace-mode)
10250 (edebug-Trace-fast-mode, edebug-continue-mode)
10251 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10252 (edebug-visit-eval-list): Doc fixes.
10253
10254 * subr.el (def-edebug-spec): Doc fix.
10255
10256 2009-07-14 Kenichi Handa <handa@m17n.org>
10257
10258 * international/characters.el: Fix setting of category ?C.
10259
10260 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10261
10262 * term/ns-win.el (x-select-font): defalias x-select-font to
10263 ns-popup-font-panel instead of generate-fontset-menu.
10264
10265 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10266
10267 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10268
10269 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10270
10271 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10272 the PK\003\004 header (Bug#3770).
10273
10274 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10275
10276 * pcomplete.el (pcomplete-comint-setup): Check for
10277 shell-dynamic-complete-filename too.
10278
10279 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10280
10281 * simple.el (temporary-goal-column): Change the value for
10282 line-move-visual to a cons cell.
10283 (line-move-visual): Record or set the window hscroll, if
10284 necessary (Bug#3494).
10285 (line-move-1): Handle cons value of temporary-goal-column.
10286
10287 2009-07-11 Kenichi Handa <handa@m17n.org>
10288
10289 * international/mule-diag.el (describe-character-set): Don't show
10290 width.
10291
10292 2009-07-10 Sam Steingold <sds@gnu.org>
10293
10294 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10295 Omake sometimes indents the errors it prints, so allow all
10296 regexps to start with spaces.
10297
10298 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10299
10300 * cus-edit.el (customize-changed-options-previous-release):
10301 Bump value to 22.1. (Bug#3804)
10302
10303 2009-07-08 Sam Steingold <sds@gnu.org>
10304
10305 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10306 to be a cons cell (test . ignored-directory) to selectively ignore
10307 some directories depending on the location of the search.
10308
10309 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10310
10311 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10312 remote user is root, on the local host.
10313 (tramp-local-host-p): Either the local user or the remote user
10314 must be root. (Bug#3771)
10315
10316 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10317
10318 * progmodes/gdb-mi.el (gdb): Remove description of
10319 gdb-use-separate-io-buffer.
10320 (menu): Don't allow toggling of or enable
10321 gdb-use-separate-io-buffer from menubar.
10322
10323 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10324
10325 * mail/unrmail.el (unrmail): Make sure the message ends with two
10326 newlines (Bug#3769).
10327
10328 2009-07-08 Glenn Morris <rgm@gnu.org>
10329
10330 * calendar/calendar.el (calendar-current-date): Rework previous change.
10331
10332 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10333
10334 * calendar/calendar.el (calendar-current-date):
10335 Add an optional argument giving an offset from today.
10336
10337 2009-07-08 Glenn Morris <rgm@gnu.org>
10338
10339 * tutorial.el (tutorial--describe-nonstandard-key):
10340 Adjust the message for when a key has been unbound.
10341 (help-with-tutorial): Hide the arch-tag.
10342
10343 2009-07-08 Kenichi Handa <handa@m17n.org>
10344
10345 * international/fontset.el (setup-default-fontset): For each
10346 script, append (not set) font-specs.
10347
10348 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10349 docstring.
10350
10351 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10352
10353 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10354 -data-list-register-names to ...
10355 (gdb-starting): ... here because GDB 7.0 requires execution to
10356 have started when using this MI command.
10357 (gdb-set-header): New function to distinguish select and
10358 unselected tabs in gdb buffers.
10359 (gdb-propertize-header): New macro that uses gdb-set-header.
10360 (gdb-breakpoints-header, gdb-locals-header): Use it.
10361 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10362
10363 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10364
10365 * Makefile.in (ELCFILES): Remove fadr.elc.
10366
10367 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10368
10369 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10370 may contain frame information, so `string-match' should be used.
10371 (gdb-update): Disassembly is invalidated through
10372 `gdb-get-selected-frame'.
10373 (gdb-pad-string): New function to pad string with spaces.
10374 (gdb-invalidate-disassembly): Invalidate only if the buffer
10375 exists.
10376 (gdb-disassembly-handler-custom): Column alignment.
10377 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10378 placing new ones.
10379 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10380 end of line, too.
10381 (gdb-frame-handler): Match convention to for disassembly buffer
10382 mode name.
10383 (gdb-stack-list-frames-handler): Rewritten without regexps.
10384 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10385 not highlight breakpoints without line information.
10386 (gdb-input): Add trailing newline to command.
10387
10388 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10389 buffer properly.
10390 (gdb-breakpoints-list-handler-custom): Replacement for
10391 `gdb-break-list-handler'. Using real parser instead of regexps
10392 now.
10393 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10394 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10395 to place breakpoints.
10396 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10397 functions.
10398 (gdb-disassembly-handler-custom): Show overlay arrow.
10399 (gdb-disassembly-place-breakpoints): Show breakpoints in
10400 disassembly buffer.
10401 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10402 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10403 instead of parsing breakpoints buffer. Fixed old menu references
10404 in `gud-menu-map'.
10405
10406 * fadr.el: Remove.
10407
10408 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10409 (gdb-memory-address): New variable which holds top address of
10410 memory page shown in memory buffer.
10411 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10412 customization variables.
10413 New functions:
10414 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10415 display the memory buffer.
10416 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10417 buffer display parameters.
10418 (def-gdb-memory-format, gdb-memory-format-binary)
10419 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10420 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10421 Functions for setting memory buffer format.
10422 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10423 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10424 unit size used in memory buffer.
10425 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10426 to next/previous page of memory buffer.
10427 Now using (bindat-get-field) instead of fadr functions.
10428
10429 2009-07-07 Sam Steingold <sds@gnu.org>
10430
10431 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10432 non-top-level files.
10433
10434 2009-07-07 Kenichi Handa <handa@m17n.org>
10435
10436 * international/mule-cmds.el (reset-language-environment): Put
10437 the highset priority to the charset iso-8859-1.
10438
10439 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10440
10441 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10442 to the end of the line when locating the block (Bug#700).
10443
10444 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10445
10446 * net/tramp.el (tramp-handle-write-region): Flush file properties
10447 in case of short track.
10448
10449 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10450
10451 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10452 Coded custom representation of verilog error regular expressions
10453 to work with Emacs-22's new format.
10454 (verilog-error-regexp-xemacs-alist): Coded custom representation
10455 of verilog error regular expressions to work with XEmacs format.
10456 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10457 error recognition into XEmacs.
10458 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10459 error recognition into Emacs-22.
10460
10461 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * woman.el: Remove stand-alone closing parentheses.
10464 (woman-file-name, woman2-format-paragraphs)
10465 (woman-leave-blank-lines): Code cleanup.
10466 (woman-use-own-frame): Change default to nil.
10467 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10468 defaults to inherit from default faces.
10469 (woman2-process-escapes): Consume the newline after a stand-alone
10470 filler character (Bug#3651).
10471
10472 2009-07-06 Glenn Morris <rgm@gnu.org>
10473
10474 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10475 (top-level): Move provide to the end.
10476 (ffap): Remove defunct URL from custom group.
10477
10478 * subr.el (eval-after-load): Doc fix.
10479
10480 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10481
10482 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10483 `calc-embedded-word' is called twice.
10484
10485 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10486
10487 * files.el (find-alternate-file-other-window, find-alternate-file):
10488 Obey confirm-nonexistent-file-or-buffer.
10489
10490 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10491
10492 * dired-aux.el (dired-show-file-type): Handle remote files.
10493
10494 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10495
10496 * desktop.el (desktop-globals-to-save):
10497 Add file-name-history (Bug#2750).
10498
10499 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10500
10501 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10502
10503 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10504
10505 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10506 property on entire argument since this is what eshell-lisp-command
10507 expects.
10508
10509 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10510
10511 * net/tramp-gvfs.el (tramp-gvfs-methods)
10512 (tramp-gvfs-zeroconf-domain)
10513 (tramp-bluez-discover-devices-timeout): Add version flag.
10514 (tramp-gvfs-handler-mounted-unmounted)
10515 (tramp-gvfs-connection-mounted-p): Polish handling of
10516 incompatibilities between GVFS 0.2 and 1.0.
10517
10518 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10519
10520 * cus-start.el (all): Add make-pointer-invisible.
10521
10522 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10523
10524 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10525 formatted correctly.
10526
10527 2009-07-02 Juri Linkov <juri@jurta.org>
10528
10529 * info.el: Virtual Info files and nodes.
10530 (Info-virtual-files, Info-virtual-nodes): New variables.
10531 (Info-current-node-virtual): New variable.
10532 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10533 New functions.
10534 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10535 to check for a virtual file instead of checking a fixed list
10536 of node names.
10537 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10538 instead of ad-hoc processing of "dir" and (apropos history toc).
10539 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10540 instead of ad-hoc processing of "dir" and (apropos history toc).
10541 Reread a file when moving from a virtual node.
10542 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10543 (Info-directory-toc-nodes, Info-directory-find-file)
10544 (Info-directory-find-node): New functions.
10545 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10546 (Info-history): Move part of code to
10547 `Info-history-find-node'.
10548 (Info-history-toc-nodes, Info-history-find-file)
10549 (Info-history-find-node): New functions.
10550 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10551 (Info-toc): Move part of code to `Info-toc-find-node'.
10552 (Info-toc-find-node): New function.
10553 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10554 the current Info file name to references because now the node
10555 "*TOC*" belongs to the same Info manual.
10556 (Info-toc-build): Rename from `Info-build-toc'.
10557 (Info-toc-nodes): Rename input argument `file' to `filename'.
10558 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10559 instead of ad-hoc processing of ("dir" apropos history toc).
10560 (Info-index-nodes): Use Info-virtual-file-p
10561 to check for a virtual file instead of checking a fixed list
10562 of node names.
10563 (Info-index-node): Add check for `Info-current-node-virtual'.
10564 Raise `save-match-data' higher up the tree to contain
10565 `search-forward' too (bug fix).
10566 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10567 (Info-virtual-index-nodes): New variable.
10568 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10569 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10570 (Info-apropos-file, Info-apropos-nodes): New variables.
10571 (Info-apropos-toc-nodes, Info-apropos-find-file)
10572 (Info-apropos-find-node, Info-apropos-matches): New functions.
10573 (info-apropos): Move part of code to `Info-apropos-find-node' and
10574 `Info-apropos-matches'.
10575 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10576 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10577 for a virtual file instead of checking a fixed list of node names.
10578
10579 * simple.el (async-shell-command): New command.
10580
10581 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10582
10583 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10584 instead of `mount-info'.
10585
10586 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10587
10588 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10589 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10590
10591 2009-07-02 Kenichi Handa <handa@m17n.org>
10592
10593 * international/mule.el (set-keyboard-coding-system): Force *-unix
10594 coding-system to avoid eol conversion.
10595
10596 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10597
10598 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10599 Add handler for `process-file', `shell-command' and
10600 `start-file-process'.
10601 (tramp-gvfs-handle-shell-command)
10602 (tramp-gvfs-handle-start-file-process)
10603 (tramp-gvfs-handle-process-file): New defuns.
10604 (tramp-synce-list-devices): Simplify check for existence of property.
10605
10606 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10607
10608 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10609
10610 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10611
10612 * language/korean.el (set-language-info-alist): Add korean-cp949,
10613 cp949 to spec.
10614
10615 2009-07-01 Kenichi Handa <handa@m17n.org>
10616
10617 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10618
10619 * international/encoded-kb.el: Deleted.
10620
10621 * international/mule.el (set-keyboard-coding-system): Perform the
10622 necessary setup here instead of calling encoded-kbd-setup-display.
10623
10624 2009-07-01 Glenn Morris <rgm@gnu.org>
10625
10626 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10627
10628 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10629
10630 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10631
10632 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10633
10634 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10635 Handle also the 'rename case, when setting file modes. (Bug#3712)
10636 (tramp-default-file-modes): Remove execute permissions.
10637
10638 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10639 (top): Add a default for "synce" in `tramp-default-user-alist'.
10640 Add completion function for "synce" method.
10641 (tramp-hal-service, tramp-hal-path-manager)
10642 (tramp-hal-interface-manager, tramp-hal-interface-device):
10643 New defconst.
10644 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10645 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10646 New defuns.
10647
10648 * net/trampver.el: Update release number.
10649
10650 2009-06-30 Kenichi Handa <handa@m17n.org>
10651
10652 * international/fontset.el (setup-default-fontset): Add CJK fonts
10653 for symbols and the other miscellaneous characters.
10654
10655 * language/korea-util.el (setup-korean-environment-internal):
10656 Make char-width-table suitable for Korean environments.
10657 (exit-korean-environment): Cancel above.
10658
10659 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10660 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10661 setup-function to make char-width-table suitable for respective
10662 environments, and an exit-function to cancel that.
10663
10664 * language/japan-util.el (setup-japanese-environment-internal):
10665 Call use-cjk-char-width-table with arg `ja_JP'.
10666
10667 * international/characters.el (cjk-char-width-table): Delete it.
10668 (cjk-char-width-table-list): New variable.
10669 (use-cjk-char-width-table): New arg local-name.
10670 (use-default-char-width-table): Fix for the case that Emacs is
10671 already using the default char-width-table.
10672
10673 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10674
10675 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10676 modes mandatory. (Bug#3712)
10677
10678 2009-06-29 Alan Mackenzie <acm@muc.de>
10679
10680 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10681 correction between the visible width of TABs and their number of bytes.
10682
10683 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10684
10685 * server.el (server-buffer-done): Prevent kill-buffer from
10686 prompting by clearing the buffer modification flag (Bug#3696).
10687
10688 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10689
10690 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10691 (verilog-endcomment-reason-re): Support unique case and priority case.
10692 (verilog-basic-complete-re): Support localparam lineup.
10693 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10694 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10695 commenting.
10696 (verilog-leap-to-case-head): Now support *nested* unique &
10697 priority case statements.
10698 (verilog-auto-lineup): Make just declarations the default (as it
10699 had been).
10700 (verilog-leap-to-case-head): Support priority/unique case statements.
10701 (verilog-auto-lineup): Rework to give users radio buttons to
10702 select the various styles of automatic lineup.
10703 (verilog-error-regexp-alist): Rework to support the XEmacs style
10704 of error regular expressions from compilers, lint tools &
10705 simulators. Note that GNU Emacs has made it impossible for a mode
10706 to load such things.
10707 (electric-verilog-terminate-line, verilog-indent-declaration)
10708 (verilog-auto-wiure): Rework for radio button selection of
10709 auto-lineup selection of specification of auto lineup.
10710 (verilog-beg-of-statement-1): Redesign to support proper operation
10711 in additional code, based on testing with auto-lineup.
10712 (verilog-calculate-indent, assignments & declarations)
10713 (verilog-backward-token): Enhance to support auto-lineup of
10714 assignments & declarations.
10715 (verilog-in-directive-p, verilog-at-struct-p): New function for
10716 easy test of whether we are.
10717 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10718 to support safe execution at almost anyline.
10719 (verilog-calc-1): Properly support indenting deep inside generate
10720 blocks.
10721 (verilog-init-font): Remove definition & use of verilog-init-font,
10722 as it is redundant with font-lock-defaults.
10723 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10724 to avoid circular calls if syntax-ppss is a function (as is the
10725 case now in 22.x GNU Emacs) as that function would sometimes call
10726 itself, leading to (nearly) infinite recursion.
10727 (verilog-ovm-begin-re, verilog-ovm-end-re)
10728 (verilog-ovm-statement-re, verilog-leap-to-head)
10729 (verilog-backward-token): Add support for OVM macros. Some are
10730 complete statements, and others open and close scopes like begin
10731 and end.
10732 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10733 (verilog-defun-level-generate-only-re): Really fix the defun-list
10734 compilation issue.
10735 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10736 coverpoint, constraint and cross statements.
10737 (verilog-defun-level-list, verilog-generate-defun-level-list)
10738 (verilog-all-defun-level-list): Redo these specifications - it is
10739 too hard to support eval-when compile aggregation of lists also
10740 built at when-compile time.
10741 (verilog-defun-level-list): Place defconsts of variables used in
10742 building regular expressions which are built in eval-when-compile
10743 bodies in the same eval-when-compile body to facilitate compile
10744 without load.
10745 (verilog-beg-block-re-ordered): Support indenting
10746 virtual/protected tasks and functions.
10747 (verilog-defun-level-list, verilog-in-generate-region-p)
10748 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10749 indentation of some module items (generate items).
10750 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10751 across virtual/protected tasks and functions.
10752
10753 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10754
10755 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10756 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10757 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10758 in concatenations. Reported by Yishay Belkind.
10759 (verilog-auto-ascii-enum): Support one-hot state machines in
10760 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10761 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10762 modport in AUTOINST and add vl-modport for users. Reported by
10763 David Rogoff.
10764 (verilog-auto-inout-module, verilog-auto-inst)
10765 (verilog-decls-get-interfaces, verilog-insert-definition)
10766 (verilog-insert-one-definition, verilog-read-decls)
10767 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10768 (verilog-sig-modport, verilog-signals-combine-bus)
10769 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10770 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10771 Suggested by David Rogoff.
10772 (verilog-repair-open-comma): Fix non-insertion of comma when
10773 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10774 (verilog-make-width-expression): Simplify [A-1:0] expression
10775 widths to just {A{1'b0}}.
10776 (verilog-mode): Cleanup checkdoc warnings.
10777 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10778 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10779 inputs/outputs or data type. Suggested by Vasu Kandadi.
10780 (next-error-last-buffer): Fix byte-compiler warning.
10781 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10782 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10783 or shell command text during AUTO expansion. Suggested by Tad Truex.
10784 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10785 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10786 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10787 in AUTOINOUT. Reported by Matthew Lovell.
10788 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10789 causing use of <= assignments. Reported by Alex Reed.
10790 (verilog-read-decls): Fix triand, trior, wand, wor to be
10791 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10792 (verilog-extended-complete-re): Support import "DPI-C" functions.
10793 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10794 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10795 (verilog-insert-date, verilog-insert-year)
10796 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10797 Windows systems. Reported by Michael Potts.
10798 (verilog-read-module-name): Fix AUTOINST when the child module
10799 declaration's name is a tick define. Reported by Elliot Mednick.
10800 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10801 passed to next parameter's definition. Reported by Bruce T.
10802 (verilog-read-decls): Fix detecting "parameter int" when using
10803 AUTOINSTPARAM. Reported by Bruce T.
10804 (verilog-goto-defun): Fix goto not finding modules unless first
10805 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10806 (verilog-mode): Expand -f flag arguments on entry to mode so
10807 verilog-goto-defun will work. Reported by Lawrence Butcher.
10808 (verilog-getopt): Expand environment variables in -f file
10809 arguments. Suggested by Lawrence Butcher.
10810 (verilog-set-define): Fix "Symbol's value as variable is void"
10811 when reading enumerations.
10812 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10813 Suggested by Stephen Peltan.
10814 (verilog-read-defines): Fix reading of enumerations in include
10815 files. Reported by Steve Peltan.
10816
10817 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10818
10819 * files.el (trash-directory): Fix defcustom type.
10820
10821 2009-06-28 Juri Linkov <juri@jurta.org>
10822
10823 * help-fns.el (describe-function-1): Correctly locate adviced
10824 functions in hyperlink (Bug#2438).
10825
10826 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10827
10828 * files.el (trash-directory): Change default to nil.
10829 (move-file-to-trash): If trash-directory is nil and
10830 system-move-file-to-trash is unbound, perform freedesktop-style
10831 trashing.
10832
10833 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10834
10835 * files.el (move-file-to-trash): Add freedesktop trash
10836 support (Bug#973).
10837
10838 2009-06-28 Glenn Morris <rgm@gnu.org>
10839
10840 * autorevert.el (global-auto-revert-non-file-buffers)
10841 (global-auto-revert-mode): Doc fixes.
10842
10843 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10844
10845 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10846
10847 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10848
10849 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10850 opened an X connection before calling x-get-resource (Bug#3194).
10851
10852 * play/doctor.el: Remove reference to obsolete website.
10853 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10854
10855 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10856
10857 Remove find-file-not-found-hook VC method. (Bug#2757)
10858 * vc-hooks.el (vc-file-not-found-hook)
10859 (vc-default-find-file-not-found-hook): Remove functions.
10860 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10861 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10862 * vc.el:
10863 * vc-hg.el:
10864 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10865
10866 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10867
10868 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10869 compatibility function for `looking-back'.
10870
10871 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10872 Use `ispell-looking-back'.
10873
10874 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10875
10876 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10877 rather than `filename'.
10878
10879 2009-06-23 Miles Bader <miles@gnu.org>
10880
10881 * face-remap.el (text-scale-set): New function.
10882
10883 2009-06-23 Glenn Morris <rgm@gnu.org>
10884
10885 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10886
10887 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10888
10889 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10890
10891 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10892
10893 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10894 Simplify Persian conditionals.
10895
10896 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10897 variable `filename'.
10898
10899 * comint.el (comint-insert-input): Doc fix.
10900
10901 * Makefile.in (ELCFILES): Fix typo in previous change.
10902
10903 2009-06-23 Miles Bader <miles@gnu.org>
10904
10905 * cus-start.el: Add entry for `recenter-redisplay'.
10906
10907 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10908
10909 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10910 Add an optional argument for the backend, use it instead of
10911 calling vc-backend.
10912 (vc-mode-line): Add an optional argument for the backend.
10913 Pass the backend to vc-state and vc-working-revision. Move code for
10914 special handling for vc-state being a buffer to ...
10915
10916 * vc-rcs.el (vc-rcs-find-file-hook):
10917 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10918
10919 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10920 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10921 vc-stay-local-p and vc-mode-line calls.
10922
10923 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10924 (vc-cvs-diff, vc-cvs-annotate-command)
10925 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10926 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10927 vc-mode-line calls.
10928
10929 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10930 direct comparison.
10931 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10932 backend when calling vc-mode-line.
10933 (vc-register): Do not create a closure for calling the vc register
10934 function, call it directly.
10935
10936 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10937
10938 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10939 to make it obvious item can be clicked.
10940
10941 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10942
10943 2009-06-23 Kenichi Handa <handa@m17n.org>
10944
10945 * language/korea-util.el (korean-key-bindings): Change the binding
10946 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10947 same command.
10948
10949 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
10950
10951 Sync with Tramp 2.1.16.
10952
10953 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10954
10955 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10956 when a loading of a package fails. Completion function for rsync
10957 is `tramp-completion-function-alist-ssh'.
10958 (all): Replace all calls of `split-string' and
10959 `tramp-split-string' by `tramp-compat-split-string'.
10960 (tramp-default-method): Use `tramp-compat-process-running-p'.
10961 (tramp-default-proxies-alist): Allow also Lisp forms.
10962 (tramp-remote-path): Add choice "Private Directories".
10963 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
10964 (tramp-domain-regexp): Allow also "-", "_" and ".".
10965 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10966 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10967 (tramp-debug-message): Insert header line in debug buffer.
10968 (tramp-handle-directory-files-and-attributes-with-stat):
10969 Care about filenames with spaces, or starting with "-".
10970 (tramp-handle-dired-uncache): New defun.
10971 (tramp-handle-insert-directory): Don't flush the directory from
10972 cache, this is handled by `dired-uncache' now.
10973 (tramp-handle-insert-file-contents): Improve error handling.
10974 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10975 Quote `tramp-end-of-output'.
10976 (tramp-action-password): Improve trace message.
10977 (tramp-check-for-regexp): Both echoes must be present, before removing.
10978 (tramp-open-connection-setup-interactive-shell): Trace coding system.
10979 (tramp-compute-multi-hops): Eval cons cells of
10980 `tramp-default-proxies-alist'.
10981 (tramp-maybe-open-connection): Use the same command pattern for
10982 first hop and further hops.
10983 (tramp-wait-for-output): Remove handling of newlines.
10984 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10985 (tramp-split-string): Remove function. It is handled in
10986 tramp-compat now.
10987
10988 * net/tramp-cmds.el (tramp-bug):
10989 Recommend `tramp-cleanup-all-connections' in the bug mail.
10990
10991 * net/tramp-compat.el (tramp-compat-split-string)
10992 (tramp-compat-process-running-p): New defuns.
10993
10994 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10995 for `dired-uncache'.
10996
10997 * net/tramp-gvfs.el: New package.
10998
10999 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11000 Add handler for `dired-uncache'.
11001 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11002
11003 * net/trampver.el: Update release number. Make version check fit
11004 for SXEmacs 22.
11005
11006 2009-06-22 Jim Meyering <meyering@redhat.com>
11007
11008 Automatically handle .xz suffix (XZ-compressed files), too.
11009 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11010 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11011
11012 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
11013 Nick Roberts <nickrob@snap.net.nz>
11014
11015 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
11016 repository (http://sphinx.net.ru/hg/gdb-mi/).
11017
11018 2009-06-22 Glenn Morris <rgm@gnu.org>
11019
11020 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11021 `mode' and `eval' entries. (Bug#3430)
11022
11023 * Makefile.in (ELCFILES): Add fadr.elc.
11024
11025 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11026 differing behavior of \n and ^ in strings. (Bug#3385)
11027
11028 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11029
11030 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11031 property.
11032 (lisp-indent-function): Make it a defcustom.
11033
11034 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
11035
11036 * progmodes/gdb-ui.el: Replace with ...
11037 * progmodes/gdb-mi.el: ... this file.
11038 * progmodes/gud.el: Modify for gdb-mi.el.
11039
11040 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11041
11042 * fadr.el: New file.
11043
11044 See ChangeLog.14 for earlier changes.
11045
11046 ;; Local Variables:
11047 ;; coding: utf-8
11048 ;; End:
11049
11050 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
11051
11052 This file is part of GNU Emacs.
11053
11054 GNU Emacs is free software: you can redistribute it and/or modify
11055 it under the terms of the GNU General Public License as published by
11056 the Free Software Foundation, either version 3 of the License, or
11057 (at your option) any later version.
11058
11059 GNU Emacs is distributed in the hope that it will be useful,
11060 but WITHOUT ANY WARRANTY; without even the implied warranty of
11061 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11062 GNU General Public License for more details.
11063
11064 You should have received a copy of the GNU General Public License
11065 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11066
11067 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1