]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix typo.
[gnu-emacs] / lisp / ChangeLog
1 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2
3 Add .dir-locals.el support for file-less buffers.
4 * files.el (hack-local-variables): Split out code to apply local
5 variable settings ...
6 (hack-local-variables-apply): ... here. New function.
7 (hack-dir-local-variables): Use the default directory for when the
8 buffer does not have an associated file.
9 (hack-dir-local-variables-non-file-buffer): New function.
10 * diff-mode.el (diff-mode):
11 * vc-annotate.el (vc-annotate-mode):
12 * vc-dir.el (vc-dir-mode):
13 * log-edit.el (log-edit-mode):
14 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
15
16 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17
18 Add support for shelving snapshots and for showing shelves.
19 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
20 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
21 New functions.
22 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
23 (vc-bzr-extra-menu-map): Map them.
24
25 2010-03-11 Glenn Morris <rgm@gnu.org>
26
27 * cus-edit.el (customize-changed-options-previous-release):
28 Bump to 23.1.
29
30 * image.el (image-animate-max-time): Fix :version tag.
31
32 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
33
34 * Branch for 23.2.
35
36 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * vc-git.el (vc-git-revision-table): Include remote branches.
39
40 2010-03-10 Kim F. Storm <storm@cua.dk>
41
42 Animated image API.
43 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
44
45 * image.el (image-animate-max-time): New defcustom.
46 (image-animated-types): New defconst.
47 (create-animated-image, image-animate-timer)
48 (image-animate-start, image-animate-stop, image-animate-timeout)
49 (image-animated-p): New functions.
50
51 * image-mode.el (image-toggle-display-image):
52 Replace `create-image' with `create-animated-image'.
53
54 2010-03-09 Miles Bader <Miles Bader <miles@gnu.org>>
55
56 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
57 instead of "format:"; this ensures that the output is
58 newline-terminated.
59
60 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
61
62 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
63 that all errors are caught, and that the return value is always a
64 list (Bug#5692).
65
66 2010-03-08 Kenichi Handa <handa@m17n.org>
67
68 * language/misc-lang.el (windows-1256): New coding system.
69 (cp1256): New alias of windows-1256 (bug#5690).
70
71 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
72
73 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
74 call to rfc822-bad-address. (Bug#5692)
75
76 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
77
78 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
79 vc-git-root as default directory for revision path (Bug#5657).
80
81 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
82
83 * calculator.el (calculator): Don't bind split-window-keep-point
84 (Bug#5674).
85
86 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * vc-git.el: Re-flow to fit into 80 columns.
89 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
90 Remove spurious `quote' element in each case alternative.
91 (vc-git-show-log-entry): Use prog1.
92 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
93
94 2010-03-06 Glenn Morris <rgm@gnu.org>
95
96 * cedet/semantic/grammar.el (semantic-grammar-header-template):
97 Update template copyright to GPLv3+.
98
99 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
102
103 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
104
105 * macros.el (insert-kbd-macro): Look up keyboard macro using the
106 definition, not the name (Bug#5481).
107
108 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
109
110 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
111 argument with a local variable. (Bug#5670)
112
113 2010-03-02 Juri Linkov <juri@jurta.org>
114
115 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
116
117 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
118
119 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
120 error when FILENAME and NEWNAME are existing remote directories.
121
122 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
123 parameter DIR-FLAG.
124
125 2010-03-02 Glenn Morris <rgm@gnu.org>
126
127 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
128 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
129
130 2010-03-01 Alan Mackenzie <acm@muc.de>
131
132 * progmodes/cc-engine.el (c-remove-stale-state-cache):
133 Correct previous patch.
134
135 2010-03-01 Kenichi Handa <handa@m17n.org>
136
137 * language/burmese.el (burmese-composable-pattern): Rename from
138 myanmar-composable-pattern.
139
140 * international/characters.el (script-list):
141 * international/fontset.el (script-representative-chars):
142 Change myanmar to burmese.
143 (otf-script-alist): Likewise.
144 (setup-default-fontset): Likewise. Re-fix :otf spec.
145
146 2010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
147
148 * cc-engine.el (c-remove-stale-state-cache): Take account of when
149 `good-pos' is in the same macro as `here'. Fixes bug#5649.
150
151 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
152
153 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
154
155 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
156
157 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
158
159 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
160
161 * net/tramp.el (tramp-handle-write-region): START can be a string.
162 Take care in the checks. Reported by Dan Davison
163 <davison@stats.ox.ac.uk>.
164
165 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
166
167 * net/dbus.el (dbus-introspect, dbus-get-property)
168 (dbus-set-property, dbus-get-all-properties): Use
169 `dbus-call-method' when noninteractive. (Bug#5645)
170
171 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
172
173 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
174 * emacs-lisp/elint.el (elint-add-required-env):
175 * cedet/semantic/db-find.el
176 (semanticdb-find-translate-path-brutish-default):
177 * cedet/ede/make.el (ede-make-check-version):
178 * calendar/icalendar.el (icalendar--add-diary-entry):
179 * calc/calcalg2.el (math-tracing-integral):
180 * files.el (recover-session-finish): Use with-current-buffer
181 instead of save-excursion.
182
183 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 Fix in-buffer completion when after-change-functions modify the buffer.
186 * minibuffer.el (completion--replace): New function.
187 (completion--do-completion): Use it and use relative movement.
188
189 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
190
191 * international/fontset.el (setup-default-fontset): Fix :otf spec.
192
193 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
194
195 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
196 Allow the characters _<> in the stack entry (Bug#5653).
197
198 2010-02-26 Kenichi Handa <handa@m17n.org>
199
200 * language/burmese.el: Fix entries in composition-function-table.
201 (myanmar-composable-pattern): New variable.
202
203 * international/fontset.el (setup-default-fontset): Add an entry
204 for myanmar.
205
206 * international/characters.el (script-list): Add Myanmar
207 Extended-A.
208
209 2010-02-26 Glenn Morris <rgm@gnu.org>
210
211 * custom.el (custom-initialize-delay): Doc fix.
212
213 * mail/sendmail.el (send-mail-function): Autoload the call
214 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
215
216 2010-02-25 Alan Mackenzie <acm@muc.de>
217
218 * progmodes/cc-engine.el (c-clear-<-pair-props)
219 (c-clear->-pair-props): Correct to wipe category text props, not
220 syntax-table ones.
221
222 * progmodes/cc-mode.el (c-after-change): Remove any hard
223 syntax-table properties for <, > which, e.g., C-y has
224 inopportunely converted from category properties.
225
226 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
227
228 * files.el (hack-local-variables-filter): For eval forms, also
229 check safe-local-variable-p (Bug#5636).
230
231 2010-02-24 Eduard Wiebe <usenet@pusto.de>
232
233 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
234 and use c(ad)r of cddr (Bug#5640).
235
236 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
237
238 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
239 setting the modes by `ignore-errors'. It might fail, for example
240 if the file is not owned by the user but the group.
241 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
242
243 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
244
245 * files.el (directory-listing-before-filename-regexp): Use
246 stricter matching for iso-style dates, to avoid false matches with
247 date-like filenames (Bug#5597).
248
249 * htmlfontify.el (htmlfontify): Doc fix.
250
251 * eshell/eshell.el (eshell): Doc fix.
252
253 * startup.el (fancy-about-screen): In mode-line, apply
254 mode-line-buffer-id face only to the buffer name (Bug#5613).
255
256 2010-02-20 Kevin Ryde <user42@zip.com.au>
257
258 * progmodes/compile.el (compilation-error-regexp-alist-alist):
259 In `watcom' anchor regexp to start of line, to avoid slowness
260 (Bug#5599).
261
262 2010-02-20 Eli Zaretskii <eliz@gnu.org>
263
264 * subr.el (remove-yank-excluded-properties): Explain in a comment
265 why `category' property is removed.
266
267 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
268
269 * isearch.el (isearch-update-post-hook, isearch-update): Revert
270 2010-02-17 change.
271
272 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
273
274 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
275 (icalendar--convert-weekly-to-ical)
276 (icalendar--convert-yearly-to-ical)
277 (icalendar--convert-block-to-ical)
278 (icalendar--convert-cyclic-to-ical)
279 (icalendar--convert-anniversary-to-ical): Take care of time
280 specifications where hour has 1-digit only (Bug#5549).
281
282 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
283
284 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
285 of disassemble output in GDB 7.1.
286
287 2010-02-19 Glenn Morris <rgm@gnu.org>
288
289 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
290 property. (Bug#5593)
291
292 2010-02-18 Sam Steingold <sds@gnu.org>
293
294 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
295
296 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 Use abbreviated file names in bookmarks (bug#5591).
299 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
300 calls to expand-file-name.
301 (bookmark-relocate): Use abbreviated file names in bookmarks.
302 (bookmark-load): Use abbreviated file names in messages.
303
304 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
305
306 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
307 expand "." and "..". Reported by Thierry Volpiatto
308 <thierry.volpiatto@gmail.com>.
309
310 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
311
312 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
313 permissions of the temporary file to "0600". In case the remote
314 file has no read permissions for the owner, there might be
315 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
316
317 22010-02-18 Glenn Morris <rgm@gnu.org>
318
319 * emacs-lisp/authors.el (authors-renamed-files-alist):
320 Add entries for INSTALL.CVS.
321
322 2010-02-17 Mark A. Hershberger <mah@everybody.org>
323
324 * vc-bzr.el: Fix typo in Known Bugs section.
325
326 * isearch.el (isearch-update-post-hook): New hook.
327 (isearch-update): Use the new hook.
328
329 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
330
331 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
332 Fix errors in copying directories.
333 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
334 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
335 (tramp-handle-delete-file)
336 (tramp-handle-dired-recursive-delete-directory)
337 (tramp-handle-write-region): Flush also the cache for the upper
338 directory.
339
340 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
341
342 * simple.el (save-interprogram-paste-before-kill): Doc fix.
343
344 * cus-edit.el (hardware): Doc fix.
345
346 * man.el (man): Add to external custom group.
347
348 * delim-col.el (columns): Move to wp custom group.
349
350 * doc-view.el (doc-view): Add to data custom group.
351
352 * cedet/data-debug.el (data-debug): Move to extensions group.
353
354 * cedet/ede.el (ede):
355 * cedet/srecode.el (srecode):
356 * cedet/semantic.el (semantic): Put in tools and extensions group.
357
358 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
359
360 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
361 by ispell-parse-output (Bug#5575).
362
363 2010-02-16 Kenichi Handa <handa@m17n.org>
364
365 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
366 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
367 (skkdic-convert): Use `euc-japan' coding system for writing.
368
369 2010-02-16 Glenn Morris <rgm@gnu.org>
370
371 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
372 tex-main-file before using it. (Bug#5562)
373
374 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
377 warnings, since it is annoying for the user to see them each time he
378 runs the code.
379
380 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
381
382 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
383 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
384 instead of PROC for caching "first-password-request". Otherwise,
385 new processes would not profit from passwords already entered.
386
387 * net/tramp-cache.el (tramp-dump-connection-properties):
388 Don't save "first-password-request" property.
389
390 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
391
392 * outline.el (outline-head-from-level):
393 * simple.el (with-wrapper-hook):
394 * cedet/ede.el (ede-run-target, project-delete-target)
395 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
396 (ede-adebug-project, ede-adebug-project-parent)
397 (ede-adebug-project-root):
398 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
399 (elint-defun, elint-buffer-env, elint-top-form-logged)
400 (elint-unbound-variable):
401 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
402 Fix typos in docstrings.
403
404 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
405
406 * files.el (insert-directory): When WILDCARD-REGEXP and
407 FULL-DIRECTORY-P are nil, insert the file entry instead of the
408 whole directory. (Bug#5551)
409
410 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
411 dired's alignment sanity. (Bug#5516)
412
413 2010-02-14 Juri Linkov <juri@jurta.org>
414
415 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
416 Remove remaining ^H with their preceding chars. (Bug#5566)
417
418 2010-02-13 Glenn Morris <rgm@gnu.org>
419
420 * simple.el (transpose-subr): Give it a doc-string.
421
422 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
423 Doc fixes.
424
425 2010-02-12 Juri Linkov <juri@jurta.org>
426
427 * arc-mode.el (archive-unique-fname): Make directories for nested
428 archives. (Bug#5540)
429
430 2010-02-12 Juri Linkov <juri@jurta.org>
431
432 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
433
434 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * subr.el (copy-overlay): Handle deleted overlays.
437
438 * man.el (Man-completion-table): Don't signal an error if we can't run
439 manual-program (bug#4056).
440
441 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
442
443 * textmodes/artist.el (artist-mt): Fix typos in docstring.
444
445 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
446
447 * info.el (Info-bookmark-jump): Simplify.
448
449 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
450 (bookmark-default-handler): Accept new bookmark field `buffer'.
451
452 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
453
454 * iswitchb.el (iswitchb-completions): Revert last change.
455
456 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
457
458 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
459 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
460 This prevents file names like "~/" being listed literally.
461
462 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
463
464 * term/xterm.el (xterm-maybe-set-dark-background-mode):
465 Remove dead code. (Bug#5546)
466
467 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
468
469 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
470 correctly (Bug#5548).
471
472 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
473
474 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
475 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
476
477 2010-02-08 Kenichi Handa <handa@m17n.org>
478
479 * international/mule-util.el (with-coding-priority): Add autoload
480 cookie for putting `lisp-indent-function'.
481
482 2010-02-07 Glenn Morris <rgm@gnu.org>
483
484 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
485 Move F2003 named interfaces from keywords-2 to keywords-1, and
486 use function-name-face rather than constant-face.
487 Simplify "abstract interface" regexp.
488
489 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
490
491 * eshell/esh-util.el (eshell-file-attributes): New optional arg
492 ID-FORMAT. Pass it to `file-attributes'.
493
494 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
495
496 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
497
498 * faces.el (set-face-attribute): Allow calling
499 internal-set-lisp-face-attribute with 'unspecified family and
500 foundry argument (Bug#5536).
501
502 2010-02-07 Glenn Morris <rgm@gnu.org>
503
504 * progmodes/f90.el (f90-font-lock-keywords-2)
505 (f90-looking-at-type-like, f90-looking-at-program-block-end):
506 Handle F2003 named interfaces.
507
508 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
509
510 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
511 beg and end before calling c-get-state-before-change-functions.
512
513 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
514
515 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
516
517 2010-02-05 Juri Linkov <juri@jurta.org>
518
519 * doc-view.el (doc-view-mode):
520 * image-mode.el (image-mode): Put property mode-class=special.
521 (Bug#4896)
522
523 2010-02-05 Mark A. Hershberger <mah@everybody.org>
524
525 * vc-svn.el (vc-svn-revision-table): New function.
526
527 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
528
529 * net/ange-ftp.el (ange-ftp-insert-directory):
530 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
531 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
532 Handle also directories. (Bug#5478)
533
534 2010-02-05 Glenn Morris <rgm@gnu.org>
535
536 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
537
538 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
539
540 * startup.el (command-line-1): Convert options beginning with a
541 single dash as well (Bug#5519).
542
543 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
546 * minibuffer.el (completion-initials-expand): Only check the presence
547 of delims *within* the boundaries, since otherwise the / delim is
548 always found for files.
549
550 Fix up various corner case problems.
551 * doc-view.el (doc-view-last-page-number): New function.
552 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
553 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
554 (doc-view-kill-proc): Avoid inf-loop in freak cases.
555 (doc-view-reconvert-doc): Use the new recursive delete-directory.
556 (doc-view-convert-current-doc): Don't create the resolution.el file
557 here any more.
558 (doc-view-pdf/ps->png): Do it here instead.
559 (doc-view-already-converted-p): Check that resolution.el is present.
560 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
561 windows that are not yet showing images.
562
563 2010-02-04 Alan Mackenzie <acm@muc.de>
564
565 Change strategy for marking < and > as template delimiters: mark
566 them strictly in matching pairs.
567
568 * cc-mode.el (c-before-change):
569 Use c-get-state-before-change-functions.
570 (c-common-init): Adapt to use
571 c-get-state-before-change-functions (note plural).
572
573 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
574 for searching syntactically for matching <s and >s.
575 (c-get-state-before-change-functions): New language variable (note
576 the plural) which supersedes c-get-state-before-change-function.
577
578 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
579 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
580 (c-clear->-pair-props-if-match-before)
581 (c-before-change-check-<>-operators): New functions.
582 (c-after-change-check-<>-operators): Use macro
583 c-unmark-<->-as-paren.
584
585 * cc-defs.el (c-search-backward-char-property): New macro.
586
587 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
588 and > any more. (These will be handled by font locking.)
589
590 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
591
592 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
593 `dired-uncache' for every elemnt which is an absolute file name.
594
595 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
596 directory, handle its directory component.
597 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
598 function is called permanently and creates noise, otherwise.
599
600 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
601 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
602 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
603
604 2010-02-04 David Burger <dburger@google.com> (tiny change)
605
606 * macros.el (apply-macro-to-region-lines):
607 Minor simplification. (Bug#5485)
608
609 2010-02-04 Glenn Morris <rgm@gnu.org>
610
611 * mail/rmail.el (rmail-show-message-1): Handle malformed
612 quoted-printable text. (Bug#5441)
613
614 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
615
616 * simple.el (visual-line-mode): Capitalize lighter.
617
618 2010-02-03 John Wiegley <jwiegley@gmail.com>
619
620 * iswitchb.el (iswitchb-completions): Add bookmark files to the
621 list of files considered for "virtual buffer" completions.
622
623 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
624
625 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
626 also in case of (and (not full) (not wildcard)). This is needed,
627 when dired is called with a list of files, which are not in
628 `default-directory'. (Bug#5478)
629
630 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
633
634 2010-02-02 Juri Linkov <juri@jurta.org>
635
636 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
637 from unidiff to allow function-line after @@.
638
639 2010-02-02 Juri Linkov <juri@jurta.org>
640
641 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
642 '(RCS SCCS) with inverted condition.
643
644 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
645
646 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
647 messages.
648
649 2010-02-01 Juri Linkov <juri@jurta.org>
650
651 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
652 compare with "pkunzip" and "pkzip" instead of only "pkzip".
653 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
654 only when (car archive-zip-extract) is "unzip". (Bug#5475)
655
656 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
659 (doc-view-revert-buffer): New command.
660 (doc-view-mode-map): Use it.
661
662 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
663
664 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
665 pending merge is detected.
666
667 2010-01-31 Juri Linkov <juri@jurta.org>
668
669 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
670 beginning of interactive spec like all other grep commands do.
671 Put "all" in front of "gz". (Bug#5260)
672
673 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
674
675 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
676
677 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
678
679 * dirtrack.el (dirtrack): Warn instead of signalling error if the
680 regexp is incorrect (Bug#5476).
681
682 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
683
684 * net/tramp.el (tramp-handle-insert-directory): Handle also
685 symlinks, when FILENAME is not in `default-directory'.
686
687 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
688
689 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
690 FILE is not in `default-directory'. (Bug#5478)
691
692 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
693 of SWITCHES. Handle the case, FILENAME is not in
694 `default-directory'. (Bug#5478)
695 (tramp-register-file-name-handlers): Add safe-magic property.
696
697 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
698
699 * arc-mode.el (archive-zip-extract): Quote the argument passed to
700 unzip (Bug#5475).
701
702 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
703
704 * progmodes/flymake.el (flymake-allowed-file-name-masks)
705 (flymake-master-make-header-init): Add other C++ filename masks.
706 (flymake-find-possible-master-files)
707 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
708
709 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
710
711 Fix some busybox annoyances.
712
713 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
714 not responding." string.
715 (tramp-open-connection-setup-interactive-shell): Dump stty
716 settings. Enable "neveropen" arg for all `tramp-send-command'
717 calls. Handle "=" in variable values properly.
718 (tramp-find-inline-encoding): Raise an error, when no encoding is
719 found.
720 (tramp-wait-for-output): Check, whether PROC buffer is available.
721 Remove spurious " ^H" sequences, sent by busybox.
722 (tramp-get-ls-command): Suppress coloring, if possible.
723
724 2010-01-28 Glenn Morris <rgm@gnu.org>
725
726 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
727
728 * log-edit.el (log-edit-strip-single-file-name): Add missing
729 :safe, :group, and :version tags.
730
731 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
732
733 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
734 buffers. (Bug#5477)
735
736 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
737
738 * files.el (delete-directory): Handle moving to trash without
739 first doing recursion (Bug#5436).
740
741 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
742
743 * vc-hooks.el (vc-path): Mark as obsolete.
744
745 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
746
747 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
748 names too.
749
750 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
751 for the short log.
752 (vc-bzr-log-view-mode): Adjust regexp for the above change.
753
754 2010-01-25 Mark A. Hershberger <mah@everybody.org>
755
756 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
757
758 * vc-bzr.el (vc-bzr-revision-table): New function.
759
760 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
761
762 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
763 diff-index command. This requires at least git-1.5.5. (Bug#1589).
764
765 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
766
767 Remove support for adding --signoff on commit.
768 Future support will use an incompatible generic mechanism.
769 * vc-git.el (vc-git-add-signoff): Remove variable.
770 (vc-git-toggle-signoff): Remove function.
771 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
772
773 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
774 from xterm-set-background-mode. Return t if the background mode
775 was set.
776 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
777 earlier, call it again in case the background mode has changed.
778
779 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
780
781 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
782 (Bug#3541).
783
784 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
785
786 * emacs-lisp/assoc.el (aelement): Doc fix.
787 (aput, adelete, amake): Use lexical-let (Bug#5450).
788
789 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
790
791 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
792 is the same as subprogram call, not declaration. (Bug#5435).
793
794 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
795
796 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
797 (tramp-smb-maybe-open-connection): Use it.
798
799 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
800
801 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
802
803 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
804
805 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
806 just because we see "encoding: 8bit".
807 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
808
809 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
810
811 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
812
813 2010-01-22 Eli Zaretskii <eliz@gnu.org>
814
815 * jka-compr.el (jka-compr-load): If load-file is not in
816 load-history, try its file-truename version. (bug#5447)
817
818 2010-01-21 Alan Mackenzie <acm@muc.de>
819
820 Fix a situation where deletion of a cpp construct throws an error.
821 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
822 invoking c-with-all-but-one-cpps-commented-out, check that the
823 special cpp construct is still in the buffer.
824 (c-parse-state): Record the special cpp with markers, not numbers.
825
826 2010-01-21 Kenichi Handa <handa@m17n.org>
827
828 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
829 process last-command-event, as it is now decoded first (Bug#5380).
830
831 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
832
833 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
834
835 2010-01-20 Glenn Morris <rgm@gnu.org>
836
837 * indent.el (tab-always-indent): Fix custom-type.
838
839 2010-01-19 Alan Mackenzie <acm@muc.de>
840
841 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
842 buffer throws "args out of range".
843 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
844 playing the role of delimiter.
845
846 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
847
848 * progmodes/ada-mode.el: Fix bug#5400.
849 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
850 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
851 changed. Delete RECURSIVE parameter; never used. Improve doc string.
852 Improve comments in "is" portion. Handle null procedure declaration.
853 (ada-move-to-end): Improve doc string.
854
855 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
856
857 * ido.el (ido-cur-list): Initialize to nil.
858 Remove obsolete information from commentary.
859 (ido-choice-list): Initialize to nil.
860 (ido-get-bufname): Reject minibuffers.
861 (ido-make-buffer-list): If "default" is a nonexistent
862 buffer, ignore it, as per the function's comment.
863 (ido-kill-buffer-internal): New function.
864 (ido-kill-buffer-at-head): Use it.
865 (ido-visit-buffer): Likewise.
866
867 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
868
869 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
870
871 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
872
873 * cedet/ede/locate.el (ede-locate-file-in-project)
874 (ede-locate-file-in-project-impl): Fix typos in docstrings.
875 (ede-enable-locate-on-project): Fix typos in error messages.
876
877 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
878 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
879 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
880 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
881 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
882 Fix typos in menu help.
883
884 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
885 Fix typos in chart titles.
886
887 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
888 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
889 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
890 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
891 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
892 (semantic-parse-stream, semantic-parse-region)
893 (semantic-parse-region-default, semantic--set-buffer-cache)
894 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
895 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
896 (semantic-default-submodes):
897 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
898 (semanticdb-create-ebrowse-database)
899 (semanticdb-find-tags-for-completion-method)
900 (semanticdb-find-tags-by-class-method)
901 (semanticdb-deep-find-tags-by-name-method)
902 (semanticdb-deep-find-tags-for-completion-method):
903 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
904 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
905 (semanticdb-find-tags-for-completion-method)
906 (semanticdb-find-tags-by-class-method)
907 (semanticdb-deep-find-tags-for-completion-method):
908 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
909 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
910 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
911 (semanticdb-find-tags-by-name-method)
912 (semanticdb-find-tags-by-name-regexp-method)
913 (semanticdb-find-tags-for-completion-method)
914 (semanticdb-find-tags-by-class-method)
915 (semanticdb-find-tags-external-children-of-type-method)
916 (semanticdb-find-tags-subclasses-of-type-method)
917 (semanticdb-deep-find-tags-by-name-method)
918 (semanticdb-deep-find-tags-by-name-regexp-method)
919 (semanticdb-deep-find-tags-for-completion-method):
920 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
921 (semanticdb-enable-gnu-global-in-buffer)
922 (semanticdb-find-tags-for-completion-method)
923 (semanticdb-deep-find-tags-by-name-method)
924 (semanticdb-deep-find-tags-for-completion-method):
925 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
926 (javascript-mode, semanticdb-find-translate-path)
927 (semanticdb-find-tags-for-completion-method)
928 (semanticdb-find-tags-by-class-method)
929 (semanticdb-deep-find-tags-by-name-method)
930 (semanticdb-deep-find-tags-for-completion-method)
931 (semanticdb-find-tags-external-children-of-type-method):
932 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
933 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
934 (global-semantic-idle-scheduler-mode):
935 * cedet/srecode/dictionary.el (srecode-field-value)
936 (srecode-dictionary-add-section-dictionary):
937 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
938 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
939 (describe-class, eieio-describe-generic, describe-generic):
940 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
941 (eieio-speedbar-expand):
942 * emulation/viper-cmd.el (viper-exec-form-in-vi)
943 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
944 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
945 (viper-del-backward-char-in-replace, viper-backward-indent)
946 (viper-brac-function, viper-register-to-point, viper-submit-report):
947 * net/tramp.el (tramp-remote-coding-commands):
948 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
949 Fix typos in docstrings.
950
951 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
952
953 * mail/sendmail.el (mail-yank-original): Set the mark if the
954 specified function for yanking does not do it.
955
956 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
957
958 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
959
960 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
961 resyncing a directory.
962
963 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
964
965 * progmodes/ada-mode.el: Fix bug#1920.
966 (ada-ident-re): Delete ., allow multibyte characters.
967 (ada-goto-label-re): New; matches goto labels.
968 (ada-block-label-re): New; matches block labels.
969 (ada-label-re): New; matches both.
970 (ada-named-block-re): Deleted; callers changed to use
971 `ada-block-label-re' instead.
972 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
973 Use `ada-block-label-re'.
974 (ada-indent-on-previous-lines): Improve handling of goto labels.
975 (ada-get-indent-block-start): Special-case block label.
976 (ada-get-indent-label): Split into `ada-indent-block-label' and
977 `ada-indent-goto-label'.
978 (ada-goto-stmt-start, ada-goto-next-non-ws):
979 Optionally ignore goto labels.
980 (ada-goto-next-word): Simplify.
981 (ada-indent-newline-indent-conditional): Insert newline before
982 trying to fix indentation; doc fix.
983
984 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
985
986 * calc/calc.el (calc-command-flags): Give it an initial value.
987
988 2010-01-17 Glenn Morris <rgm@gnu.org>
989
990 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
991
992 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
993
994 * cedet/semantic.el (semantic-mode):
995 * files.el (minibuffer-with-setup-hook):
996 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
997 (artist-key-draw-continously, artist-key-do-continously-continously)
998 (artist-key-set-point-continously, artist-mouse-draw-continously):
999 Fix typos in docstrings.
1000
1001 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1002
1003 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1004 return t (Bug#3898).
1005
1006 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
1007
1008 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1009 can parse the output of the external commands (Bug#5279).
1010
1011 2010-01-16 Jari Aalto <jari.aalto@cante.net>
1012
1013 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1014
1015 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1018
1019 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1020
1021 * startup.el (command-line): Remove unused --icon-type arg.
1022 Handle --display arg, passing it to command-line-1 (Bug#5392).
1023
1024 2010-01-16 Mario Lang <mlang@delysid.org>
1025
1026 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1027 * cedet/ede/files.el (ede-expand-filename):
1028 * cedet/ede/simple.el (ede-simple-project):
1029 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1030 (semantic-complete-inline-tag-engine):
1031 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1032 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1033 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1034 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1035 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1036 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1037 * emacs-lisp/chart.el (chart-translate-namezone):
1038 * textmodes/artist.el (artist-compute-popup-menu-table):
1039 Remove duplicated words in doc-strings.
1040
1041 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1042
1043 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1044 to mairix-search to suppress threading (Bug#5342).
1045
1046 2010-01-15 Kenichi Handa <handa@m17n.org>
1047
1048 * international/mule-cmds.el (canonicalize-coding-system-name):
1049 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
1050
1051 2010-01-15 Glenn Morris <rgm@gnu.org>
1052
1053 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1054
1055 * wid-edit.el (widget-keymap): Doc fix.
1056
1057 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1058 former seems to be more widely accepted by various svn versions.
1059
1060 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1061
1062 * find-cmd.el (find-constituents):
1063 * vc-arch.el (vc-arch-root):
1064 * window.el (window-body-height, pop-up-frames):
1065 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1066 (semantic-no-reparse-needed-change-hook):
1067 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1068 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1069 (srecode-template-inserter-ask, srecode-template-inserter-width)
1070 (srecode-template-inserter-section-start)
1071 (srecode-template-inserter-section-end, srecode-insert-method):
1072 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1073 * progmodes/ada-stmt.el (ada-if):
1074 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1075 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1076 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1077 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1078
1079 * progmodes/flymake.el (flymake-post-syntax-check):
1080 Fix typo in error message.
1081
1082 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1085 which is always a string. (Bug#5313)
1086
1087 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
1088
1089 * progmodes/ada-xref.el (ada-default-prj-properties):
1090 Simplify previous change.
1091
1092 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1093
1094 * progmodes/ada-xref.el (ada-default-prj-properties):
1095 Default ada_project_path to $ADA_PROJECT_PATH.
1096
1097 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1098
1099 * progmodes/ada-mode.el (ada-create-keymap):
1100 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1101
1102 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1103
1104 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1105 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1106 (ada-get-current-indent, ada-imenu-generic-expression)
1107 (ada-which-function): Check for it.
1108
1109 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1110
1111 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1112 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1113
1114 2010-01-14 Glenn Morris <rgm@gnu.org>
1115
1116 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1117
1118 2010-01-14 Kenichi Handa <handa@m17n.org>
1119
1120 * composite.el (auto-composition-mode): Make it a buffer local
1121 variable (permanent-local).
1122 (auto-composition-function): Set the default value to
1123 auto-compose-chars.
1124 (auto-composition-mode): Make it a simple function, not a minor mode.
1125 (global-auto-composition-mode): Likewise.
1126 (turn-on-auto-composition-if-enabled): Delete it.
1127
1128 2010-01-13 Karl Fogel <kfogel@red-bean.com>
1129
1130 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
1131
1132 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
1133
1134 * files.el (copy-directory): Compute target for recursive
1135 directories with identical names. (Bug#5343)
1136
1137 2010-01-12 Glenn Morris <rgm@gnu.org>
1138
1139 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1140 it to bug-gnu-emacs rather than emacs-pretest-bug.
1141
1142 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * cedet/data-debug.el (data-debug): Fix customization group reference.
1145
1146 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
1147
1148 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1149 (semantic-analyze-context, semantic-analyze-context-assignment)
1150 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1151 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1152 (semantic-java-doc-keywords-map):
1153 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1154 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1155 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1156 (semantic-c-classname, semantic-format-tag-uml-prototype)
1157 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1158 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1159 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1160 (semantic-get-local-variables, semantic-end-of-command)
1161 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1162 (lisp-mode):
1163 * cedet/semantic/bovine/make.el (makefile-mode):
1164 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1165 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1166 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1167 (semantic-lex, semantic-get-local-variables, python-mode):
1168 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1169 * cedet/srecode/extract.el (srecode-extract-state-set)
1170 (srecode-extract-method): Fix typos in docstrings.
1171
1172 2010-01-11 Sam Steingold <sds@gnu.org>
1173
1174 * imenu.el (imenu-default-create-index-function): Detect infinite
1175 loops caused by imenu-prev-index-position-function.
1176
1177 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1178
1179 * htmlfontify.el (htmlfontify-load-rgb-file)
1180 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1181 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1182 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1183 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1184 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1185 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1186 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1187 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1188 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1189 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1190 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1191 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1192 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1193 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1194 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1195 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1196 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1197 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1198 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1199 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1200 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1201 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1202 backslash-quoting from parentheses, etc.
1203
1204 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
1205
1206 * progmodes/js.el: Autoload javascript-mode alias.
1207
1208 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1211 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1212 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1213 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1214 Fix typos in docstrings.
1215 (ffap-url-regexp): Doc fix.
1216 (ffap-at-mouse): Fix typo in message.
1217
1218 2010-01-11 Glenn Morris <rgm@gnu.org>
1219
1220 * version.el (emacs-copyright): Set copyright year to 2010.
1221
1222 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * format.el (format-annotate-function): Only set
1225 write-region-post-annotation-function after running to-fn so as not to
1226 affect nested write-region calls (bug#5273).
1227
1228 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1231 Add python parser.
1232
1233 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1234 wisent/python.el.
1235
1236 2010-01-10 Richard Kim <emacs18@gmail.com>
1237
1238 * cedet/semantic/wisent/python-wy.el:
1239 * cedet/semantic/wisent/python.el: New files.
1240
1241 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * man.el (Man-goto-section): Signal error if the section is not
1244 found (Bug#5317).
1245
1246 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
1247
1248 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1249 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1250
1251 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
1252
1253 * progmodes/compile.el: Don't treat compile-command as safe if
1254 compilation-read-command might be nil (Bug#4218).
1255
1256 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1257
1258 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1259 NS options.
1260
1261 2010-01-08 Kenichi Handa <handa@m17n.org>
1262
1263 * international/fontset.el (build-default-fontset-data):
1264 Exclude characters in scripts kana, hangul, han, or cjk-misc.
1265
1266 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
1267
1268 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1269 to `create-file-buffer' as it expects, not just a buffer name.
1270 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1271 to help uniquify. (Bug#3224)
1272
1273 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1274
1275 * font-setting.el (font-setting-change-default-font): Use user-spec
1276 instead of name.
1277
1278 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1279
1280 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1281
1282 2010-01-05 Tom Tromey <tromey@redhat.com>
1283
1284 * progmodes/python.el (python-font-lock-keywords):
1285 Handle qualified decorators (Bug#881).
1286
1287 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1288
1289 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1290 in a lightweight checkout.
1291
1292 2010-01-05 Kenichi Handa <handa@m17n.org>
1293
1294 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
1295
1296 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1297
1298 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1299
1300 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1301
1302 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1303 checkouts. (Bug#618)
1304 (vc-bzr-log-view-mode): Also highlight the author.
1305 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1306 (vc-bzr-shelve-menu-map):
1307 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1308 (vc-bzr-shelve-apply): Make prompt more explicit.
1309
1310 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1311
1312 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1313 They are valid characters in URL paths (rfc3986), and at least
1314 Firefox does not understand the encoded version (Bug#3166).
1315
1316 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1317
1318 * progmodes/octave-mod.el (octave-end-keywords)
1319 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1320 Add "end" keyword (Bug#3061).
1321 (octave-end-as-array-index-p): New function.
1322 (calculate-octave-indent): Use it.
1323
1324 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1325
1326 * bookmark.el: Consistently put the text property on the bookmark name.
1327 (bookmark-bmenu-marks-width): Bump back to 2, to include
1328 annotation marks.
1329 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1330 property on the bookmark name, instead of not putting it at all.
1331 (bookmark-bmenu-list): Fix where we put the text property.
1332
1333 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1334
1335 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1336 for showing buffer modified state (as added in the previous change).
1337
1338 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1339
1340 * bookmark.el: Show modified state of bookmark buffer more accurately.
1341 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1342 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1343 (with-buffer-modified-unmodified): New macro.
1344 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1345 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
1346 Use new macro to preserve the buffer modified state.
1347
1348 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1349
1350 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
1351 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1352 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1353 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1354 (bookmark-bmenu-rename, bookmark-bmenu-locate)
1355 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1356 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
1357
1358 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1359
1360 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1361 Make the lines in the generated doc string shorter. (Bug#4668)
1362
1363 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
1364
1365 * net/rcirc.el: Add follow-link binding (Bug#4738).
1366
1367 2010-01-02 Eli Zaretskii <eliz@gnu.org>
1368
1369 * Makefile.in (bzr-update): Rename from cvs-update.
1370 (cvs-update): New target for backward compatibility.
1371
1372 * makefile.w32-in (bzr-update): Rename from cvs-update.
1373 (cvs-update): New target for backward compatibility.
1374
1375 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1376
1377 * bookmark.el: Remove gratuitous gratitude.
1378
1379 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1380
1381 * bookmark.el (bookmark-bmenu-any-marks): New function
1382 (bookmark-bmenu-save): Clear buffer modification if no marks.
1383
1384 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1385
1386 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
1387 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1388 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1389 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1390
1391 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1392 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1393 To: emacs-devel {_AT_} gnu.org
1394 Subject: bookmark.el bug report
1395 Date: Mon, 28 Dec 2009 14:19:16 +0800
1396 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1397
1398 2010-01-02 Karl Fogel <kfogel@red-bean.com>
1399
1400 * bookmark.el: Improvements suggested by Drew Adams:
1401 (bookmark-bmenu-ensure-position): New name for
1402 `bookmark-bmenu-check-position'. Just ensure the position,
1403 don't return any meaningful value.
1404 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1405 New constants.
1406
1407 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1410 (bookmark-yank-point, bookmark-bmenu-check-position):
1411 Fix typos in docstrings.
1412 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1413 (bookmark-name-from-full-record, bookmark-get-position)
1414 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1415 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1416 Remove useless quoting of parenthesis, etc. in docstrings.
1417
1418 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1419 (ediff-append-custom-diff): Fix typo in error message.
1420 (ediff-meta-mark-equal-files): Fix typos in messages.
1421
1422 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1423
1424 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1425 Fix typo in docstring.
1426
1427 * net/imap-hash.el (imap-hash-make): Doc fix.
1428 (imap-hash-test): Fix typo in error message; reflow docstring.
1429 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1430 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1431 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1432 Fix typos in docstrings.
1433 (imap-hash-open-connection): Fix typo in error message.
1434
1435 * play/gomoku.el (gomoku): Fix typos in docstring.
1436
1437 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1438 (gdb-jsonify-buffer): Fix typos in docstring.
1439 (gdb-goto-breakpoint): Fix typo in error message.
1440 ("Display Other Windows"): Fix typo in help message.
1441 (gdb-speedbar-expand-node): Fix typo in question.
1442
1443 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1444 (idlwave-html-system-help-location, idlwave-html-help-location)
1445 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1446 (idlwave-help-browser-generic-args, idlwave-help-directory)
1447 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1448 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1449 (idlwave-online-help, idlwave-help-html-link)
1450 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1451 Fix typos in docstrings.
1452 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1453 Reflow docstrings.
1454 (idlwave-help-assistant-start): Fix typo in error message.
1455
1456 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1457 (octave-electric-space): Fix typos in docstrings.
1458
1459 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1460
1461 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1462
1463 2010-01-01 Juri Linkov <juri@jurta.org>
1464
1465 * comint.el (comint-input-ring-size): Make it a defcustom and
1466 increase the default to 500 (Bug#5148).
1467
1468 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
1469
1470 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1471 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1472 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1473
1474 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
1475
1476 Show working revision correctly for mercurial.
1477 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
1478 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
1479
1480 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
1481
1482 Declare some functions for the byte-compiler.
1483 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1484 (speedbar-timer-fn, speedbar-change-expand-button-char)
1485 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1486
1487 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
1488
1489 This changeset reverts GDB Graphical Interface to use annotations.
1490 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1491
1492 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1493
1494 Make vc-dir work on subdirectories of the bzr root.
1495 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1496 file names relative to it.
1497 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1498 relative directory to vc-bzr-after-dir-status.
1499
1500 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1501
1502 * font-lock.el (font-lock-refresh-defaults): New function, which
1503 can be used to let font-lock react to external changes in
1504 variables like font-lock-defaults and keywords.
1505 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1506
1507 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1508
1509 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1510
1511 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1512
1513 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
1514
1515 Supersede color.diff settings in git log (bug#5211).
1516
1517 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1518 escape chars in its output when the user has color.diff set to `always'.
1519 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1520
1521 2009-12-26 Kevin Ryde <user42@zip.com.au>
1522
1523 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1524 node. Keep previous "Index" name to work with past coreutils too.
1525
1526 * man.el (man): Revise docstring a bit to show -a and -l as
1527 examples. Add -k description since support for it has otherwise
1528 been a secret. (Further to bug#3717.)
1529 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1530 "no matches" rather than "Can't find manpage", as the latter reads
1531 like -k was interpreted as a page name, which is not so. (Bug#5431)
1532
1533 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1536 switches. Check also for //SUBDIRED// line.
1537
1538 2009-12-25 Kenichi Handa <handa@m17n.org>
1539
1540 * language/indian.el (devanagari-composable-pattern): Fixed to
1541 handle ZWNJ and ZWJ. Use it in composition-function-table for
1542 Devanagari.
1543 (malayalam-composable-pattern): Fix previous change.
1544
1545 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1546
1547 * ps-print.el (ps-face-attributes): It was not returning the
1548 attribute face for faces specified as string. Reported by harven
1549 <harven@free.fr>.
1550 (ps-print-version): New version 7.3.5.
1551
1552 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
1553
1554 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1555 timezone names.
1556 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1557 (icalendar--add-diary-entry): Remove the trailing blank that
1558 diary-make-entry inserts.
1559
1560 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
1561
1562 Make `file-expand-wildcards' work for remote files.
1563
1564 * files.el (file-expand-wildcards): In case of remote files, check
1565 only local file name part for wildcards. Provide feature 'files
1566 and subfeature 'remote-wildcards. (Bug#5198)
1567
1568 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1569 if there is already an established connection.
1570 (tramp-advice-file-expand-wildcards): Remove it.
1571
1572 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1573 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1574 Activate advice for older GNU Emacs versions. (Bug#5237)
1575
1576 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
1577
1578 Some doc fixes (more needed).
1579
1580 * find-cmd.el (find-constituents): Reflow docstring.
1581 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1582 (find-generic): Doc fix.
1583
1584 2009-12-17 Juri Linkov <juri@jurta.org>
1585
1586 Fix regression from 23.1 to allow multiple modes in Local Variables.
1587
1588 * files.el (hack-local-variables-filter): While ignoring duplicates,
1589 don't take `mode' into account.
1590 (hack-local-variables-filter, hack-dir-local-variables): Don't
1591 remove duplicate `mode' from local-variables-alist (like `eval').
1592
1593 2009-12-17 Juri Linkov <juri@jurta.org>
1594
1595 Make `dired-diff' more safe. (Bug#5225)
1596
1597 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1598 `current' or when `file' is a directory of the `current' file.
1599
1600 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1601
1602 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1603 unconditionally preloaded files.
1604
1605 2009-12-16 Juri Linkov <juri@jurta.org>
1606
1607 Revert to old 23.1 logic of using the file at the mark as default.
1608 * dired-aux.el (dired-diff): Use the file at the mark as default
1609 if it's not the same as the current file, and the target dir is
1610 the current dir or the mark is active. Add the current file
1611 as the arg of `dired-dwim-target-defaults'. Use the default file
1612 in the prompt. (Bug#5225)
1613
1614 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
1615
1616 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1617 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1618 (tramp-check-for-regexp): Check also, when an echoing shell stops
1619 to echo sent commands.
1620
1621 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1622
1623 * Makefile.in: Revert last change (Bug#5191).
1624
1625 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1626
1627 * vc-hg.el (vc-hg-print-log): Fix argument order.
1628 (vc-hg-working-revision): Make sure the command is executed in a
1629 known environment so that we can parse the output. (Bug#4417)
1630
1631 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1632
1633 * progmodes/python.el (python-symbol-completions): Remove text
1634 properties from symbol string before calling python-send-receive.
1635
1636 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
1637
1638 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
1639 when there are values for both file and line. (Bug#5060)
1640
1641 2009-12-14 Juri Linkov <juri@jurta.org>
1642
1643 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1644 whitespace after the file name of the first line of unified format,
1645 because git-diff doesn't output whitespace and file modification time
1646 after the file name.
1647
1648 2009-12-14 David Kastrup <dak@gnu.org>
1649
1650 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1651 check if it already has the `display' property added by
1652 `Info-display-images-node', and not put the `invisible' property
1653 in this case.
1654
1655 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
1656
1657 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1658 (semantic-mru-bookmark-mode): Doc fixes.
1659
1660 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1661 of assert.
1662
1663 2009-12-13 Glenn Morris <rgm@gnu.org>
1664
1665 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1666 (report-emacs-bug): In message-mode, sort manually before storing
1667 original report text. (Bug#5178)
1668 Remove superfluous save-excursion.
1669
1670 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
1671
1672 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1673 when responding to "GetAll" properties.
1674
1675 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * simple.el (compose-mail): Remove mail-setup-with-from from
1678 customization checks.
1679
1680 2009-12-12 Eli Zaretskii <eliz@gnu.org>
1681
1682 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1683 RAR archives created on Unix systems.
1684
1685 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1688 the varalias that was accidentally removed by the 2009-11-19 change
1689 (bug#5186).
1690
1691 2009-12-12 Kenichi Handa <handa@m17n.org>
1692
1693 * language/indian.el (indian-compose-regexp): New function.
1694 (malayalam-composable-pattern): Fix the pattern.
1695 (composition-function-table): Set malayalam-composable-pattern for
1696 Malayalam characters.
1697
1698 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
1699
1700 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1701 rather than down-mouse-1, based on follow-link conventions.
1702
1703 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1704 are compiled.
1705
1706 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
1707
1708 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1709 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1710 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1711 (verilog-leap-to-head, verilog-backward-token):
1712 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
1713
1714 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1715
1716 * progmodes/verilog-mode.el (verilog-auto-lineup)
1717 (verilog-nameable-item-re): Cleanup user-visible spelling and
1718 documentation errors. One reported by Gary Delp.
1719 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
1720 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1721 package, bug195. Reported by Pierre-David Pfister.
1722
1723 2009-12-11 Glenn Morris <rgm@gnu.org>
1724
1725 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1726
1727 * mail/emacsbug.el: No longer require sendmail.
1728 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1729 (report-emacs-bug-orig-text): Doc fix.
1730 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1731 New local variables, to adapt to different mail-user-agents.
1732 (report-emacs-bug): Fix test for a gnu.org address.
1733 Use overlays for emphasis, since font-lock defeats 'face property.
1734 Pretest bugs also end up at the newsgroup these days.
1735 Stop message-mode stripping text properties.
1736 Set and use the new buffer-local variables.
1737 (report-emacs-bug-hook): Add doc-string.
1738 Remove some unnecessary save-excursions and simplify.
1739 Use the appropriate hook and send-command.
1740
1741 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1742 capitalization of some menu entries.
1743
1744 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1745
1746 * whitespace.el (whitespace-display-char-on): Ensure
1747 `buffer-display-table' is unique when two or more windows are
1748 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1749 New version 12.1.
1750
1751 2009-12-10 Eli Zaretskii <eliz@gnu.org>
1752
1753 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1754 characters in the Attribute field.
1755
1756 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1757
1758 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1759
1760 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1763 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1764 Disregard autoload-excludes.
1765 (update-directory-autoloads): Obey autoload-excludes here instead.
1766 But don't store its contents in no-autoloads and remove entries that
1767 refer to excludes files.
1768
1769 2009-12-10 Glenn Morris <rgm@gnu.org>
1770
1771 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1772 (expand-mail-aliases): Define for compiler.
1773
1774 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1775 Define for compiler.
1776
1777 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1778 appropriate for the mail-user-agent in use.
1779
1780 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
1781
1782 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1783
1784 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1785
1786 Fix short log parsing and fontification.
1787 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1788 Fix fontification for the [merge] label.
1789
1790 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1791
1792 Drop some properties to avoid surprises.
1793 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1794 (hfy-fontify-buffer): Use it.
1795
1796 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 Minor cleanup.
1799 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1800 Adjust all callers.
1801 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1802 args compulsory. Adjust callers.
1803 (ffap-gopher-at-point): Remove unused var `name'.
1804
1805 Get rid of the ELCFILES abomination.
1806 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1807 (compile-elcfiles): New phony target.
1808 (compile-main): Compute ELCFILES dynamically.
1809 (compile-clean): New target to remove left-over elc files.
1810 (compile, all): Use it.
1811
1812 2009-12-09 Kenichi Handa <handa@etlken>
1813
1814 * international/mule-diag.el: Require help-mode instead of help-fns.
1815
1816 2009-12-09 Kenichi Handa <handa@m17n.org>
1817
1818 * international/mule-cmds.el (ucs-names): Supply sufficiently
1819 fine ranges instead of pre-calculating accurate ranges.
1820 Iterate with bigger gc-cons-threshold.
1821
1822 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1823
1824 Add support for stashing a snapshot of the current tree.
1825 * vc-git.el (vc-git-stash-snapshot): New function.
1826 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1827
1828 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1829
1830 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1831 instead of `(beginning|end)-of-line'.
1832
1833 2009-12-08 Glenn Morris <rgm@gnu.org>
1834
1835 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1836
1837 * Makefile.in (ELCFILES): Regenerate.
1838
1839 2009-12-07 Juri Linkov <juri@jurta.org>
1840
1841 Don't lazy-highlight the comint output in history Isearch mode.
1842
1843 * comint.el (comint-history-isearch-search): Instead of
1844 `comint-line-beginning-position', use `comint-after-pmark-p'
1845 to check if point if before the process mark, and go to
1846 `process-mark' in this case.
1847
1848 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * textmodes/tex-mode.el (latex-complete)
1851 (latex-indent-or-complete): Remove.
1852 (latex-mode): Set completion-at-point-functions instead.
1853
1854 Provide a standard completion command and hook it into TAB.
1855 * minibuffer.el (completion-at-point-functions): New var.
1856 (completion-at-point): New command.
1857 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
1858 * progmodes/python.el (python-mode-map): Use completion-at-point.
1859 (python-completion-at-point): Rename from python-partial-symbol and
1860 adjust for use in completion-at-point-functions.
1861 (python-mode): Setup completion-at-point for Python completion.
1862 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1863 extracted from lisp-complete-symbol.
1864 (lisp-complete-symbol): Use it.
1865 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1866 setup completion-at-point for Elisp completion.
1867 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1868 Use completion-at-point.
1869 * ielm.el (ielm-map): Use completion-at-point.
1870 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
1871 * progmodes/sym-comp.el: Move to...
1872 * obsolete/sym-comp.el: Move from progmodes.
1873
1874 2009-12-07 Eli Zaretskii <eliz@gnu.org>
1875
1876 Prevent save-buffer in Rmail buffers from using the coding-system
1877 of the current message, and from clobbering the encoding mnemonics
1878 in the mode line (Bug#4623).
1879
1880 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1881 flag, too.
1882 (rmail-message-encoding): New variable.
1883 (rmail-write-region-annotate): Record the encoding of the current
1884 message in rmail-message-encoding.
1885 (rmail-after-save-hook): New function, restores the encoding of
1886 the current message after the message collection is saved.
1887
1888 2009-12-07 Juri Linkov <juri@jurta.org>
1889
1890 * progmodes/grep.el (grep-read-files): Use `completing-read'
1891 instead of `read-string'. Set its `collection' arg to
1892 `read-file-name-internal'. (Bug#4301)
1893
1894 2009-12-07 Juri Linkov <juri@jurta.org>
1895
1896 Correctly restore original Isearch point. (Bug#4994)
1897
1898 * isearch.el (isearch-mode): Move `isearch-push-state' after
1899 `(run-hooks 'isearch-mode-hook)'.
1900 (isearch-cancel): When `isearch-push-state-function' is defined,
1901 let-bind `isearch-cmds' to the first state (the last element of
1902 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1903 function and restores the original point). Otherwise, move point
1904 to `isearch-opoint'.
1905
1906 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1909 chars that don't have names, so the table can be built much faster at
1910 run-time.
1911
1912 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
1913
1914 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1915 change. Suggested by David Kastrup.
1916
1917 * simple.el (compose-mail): Check for incompatibilities and warn.
1918 (compose-mail-user-agent-warnings): New option.
1919
1920 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1921
1922 Support showing a single log entry from vc-annotate.
1923 * vc.el (print-log): Add a new argument: START-REVISION.
1924 (vc-print-log-internal): Add a new optional argument and
1925 pass it to the backend.
1926 (vc-print-log, vc-print-root-log): Adjust callers.
1927 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1928 buffer already displays the requested log entry, use it.
1929 Otherwise display only the log entry in question.
1930 * vc-svn.el (vc-svn-print-log):
1931 * vc-mtn.el (vc-mtn-print-log):
1932 * vc-hg.el (vc-hg-state):
1933 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1934 (vc-git-show-log-entry): Return t on success.
1935 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1936 (vc-bzr-show-log-entry): Return t on success.
1937 * vc-rcs.el (vc-rcs-print-log):
1938 * vc-sccs.el (vc-sccs-print-log):
1939 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1940
1941 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1942
1943 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1944 Add menus to the meta mode. (Bug#5043)
1945
1946 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
1947
1948 * ediff-init.el (ediff-event-key): Use event-to-character instead of
1949 event-key.
1950
1951 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1952
1953 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
1954
1955 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1956 Berbain <raphael.berbain@gmail.com>.
1957
1958 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1959 characters.
1960 (tramp-initial-end-of-output): New defconst.
1961 (tramp-methods, tramp-find-shell)
1962 (tramp-open-connection-setup-interactive-shell)
1963 (tramp-maybe-open-connection): Use it.
1964 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1965 existence of `#' and `$'.
1966
1967 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1968 `tramp-initial-end-of-output'.
1969
1970 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1971
1972 Get the background mode from the terminal for xterm, and set
1973 faces accordingly.
1974 * term/xterm.el (xterm-set-background-mode): New function.
1975 (terminal-init-xterm): Use it in case xterm supports background
1976 color queries. Recompute faces after getting the background
1977 color.
1978
1979 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
1980
1981 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1982 number comment back on its own line, for easier parsing.
1983
1984 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 Make it work for non-file buffers (bug#5102).
1987 * doc-view.el (doc-view-current-cache-dir):
1988 Use doc-view-buffer-file-name rather than buffer-file-name.
1989 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1990
1991 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1992
1993 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1994 author field is too short.
1995
1996 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1997
1998 * vc-git.el (vc-git-print-log): Handle a limit argument.
1999 Display the short log in graph form and with labels.
2000 (vc-git-log-view-mode): Handle labels.
2001
2002 Make vc-revert change VC state from 'added to 'unregistered.
2003 * vc-git.el (vc-git-revert): Call git reset first.
2004
2005 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2006
2007 * net/newst-backend.el, net/newst-plainview.el:
2008 * net/newst-reader.el, net/newst-ticker.el:
2009 * net/newst-treeview.el, net/newsticker.el:
2010 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
2011
2012 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2013
2014 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2015
2016 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2017 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2018 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2019 Update annotation regexp.
2020
2021 * simple.el (beginning-of-visual-line): Constrain to field
2022 boundaries (Bug#5106).
2023
2024 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
2025
2026 * xml.el (xml-substitute-numeric-entities): Move
2027 newsticker--decode-numeric-entities in newst-backend.el to
2028 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2029 * net/newst-backend.el (newsticker--parse-generic-feed)
2030 (newsticker--parse-generic-items)
2031 (newsticker--decode-numeric-entities): Move
2032 newsticker--decode-numeric-entities in newst-backend.el to
2033 xml-substitute-numeric-entities in xml.el. (Bug#5008)
2034
2035 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2036
2037 * progmodes/js.el (js--js-not): Add null to the list of values.
2038
2039 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
2040
2041 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
2042
2043 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2044
2045 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2046 delimiter if it is at the end of the current line.
2047 (bibtex-generate-url-list): Fix docstring.
2048
2049 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2052 minibuffer's content with itself.
2053 Fold the confirm-after-completion case into the `confirm' case.
2054 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2055
2056 2009-12-06 Kevin Ryde <user42@zip.com.au>
2057
2058 * ffap.el (ffap-rfc-path): Make this a defcustom since
2059 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
2060
2061 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
2062 manuals, similar to existing setup for help-mode. (Bug#3913.)
2063
2064 2009-12-05 Juri Linkov <juri@jurta.org>
2065
2066 Save and restore dired buffer's point positions too. (Bug#4880)
2067
2068 * dired.el (dired-save-positions): Return in the first element
2069 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2070 Doc fix.
2071 (dired-restore-positions): First restore buffer's position.
2072 While restoring window's positions, check if window still displays
2073 the original buffer.
2074
2075 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
2076
2077 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2078 if possible.
2079
2080 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2081 Make argument optional.
2082
2083 * shell.el (shell): Require ansi-color (Bug#5113).
2084
2085 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2086
2087 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2088
2089 2009-12-05 Alan Mackenzie <acm@muc.de>
2090
2091 * progmodes/cc-mode.el (c-before-hack-hook)
2092 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2093 `c-file-style' to work again. This reversion restores the current
2094 software to its state in Emacs 23.1. (Bug#4146)
2095
2096 2009-12-05 Kevin Ryde <user42@zip.com.au>
2097
2098 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2099 comment-start-skip to comment-end-skip as comment (Bug#4781).
2100
2101 2009-12-05 Juri Linkov <juri@jurta.org>
2102
2103 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2104 for virtual nodes. (Bug#4147)
2105 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2106 when moving from a virtual node.
2107 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2108 (Info-mode): Add `Info-virtual-index' to the docstring.
2109
2110 2009-12-05 Eric Ludlam <zappo@gnu.org>
2111
2112 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2113 Describe project macro symbols.
2114
2115 * cedet/semantic/complete.el (semantic-complete-do-completion):
2116 Don't call semantic-collector-current-exact-match.
2117
2118 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2119 ede-objects as targets.
2120
2121 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2122 a target's object list even if compiler vars are already in the
2123 Makefile.
2124
2125 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2126 list of headers producing necessary macros.
2127
2128 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2129
2130 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2131 track of the buffer position of the end of a BibTeX entry as this
2132 position may change during reformatting.
2133 (bibtex-format-entry): Remove whitespace before processing
2134 numerical fields so that we recognize the latter properly.
2135 (bibtex-reformat): Do not use push which changes the global value
2136 of bibtex-entry-format.
2137 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2138 (bibtex-field-re-init): Replace only space characters by regexp
2139 for whitespace.
2140 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
2141 (bibtex-initialize): Also update bibtex-strings.
2142 (bibtex-kill-field): Preserve white space at end of entry.
2143 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2144 Update bibtex-reference-keys.
2145
2146 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2149 point after a star, if that's the only place where modifications can
2150 make progress.
2151
2152 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2153
2154 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2155 in docstrings.
2156
2157 2009-12-04 Juri Linkov <juri@jurta.org>
2158
2159 * proced.el (proced): Call `(proced-update t)' to update process
2160 information instead of only running proced-post-display-hook.
2161 (proced-send-signal): Add a leading space to the buffer name
2162 " *Marked Processes*" to make this buffer ephemeral.
2163
2164 2009-12-04 Juri Linkov <juri@jurta.org>
2165
2166 * dired.el (dired-auto-revert-buffer): New defcustom.
2167 (dired-internal-noselect): Use it.
2168
2169 2009-12-04 Juri Linkov <juri@jurta.org>
2170
2171 Change roles of modes and functions in image-mode.el (Bug#5062).
2172
2173 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2174 in `auto-mode-alist'.
2175 (image-mode-previous-major-mode): New variable.
2176 (image-minor-mode-map): Rename from `image-mode-text-map'.
2177 (image-mode): Move graceful error-handling code from
2178 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2179 (image-minor-mode): Remove all image-handling code.
2180 Replace `image-mode-text-map' with `image-minor-mode-map'.
2181 Check for `image-type' in mode-line format string.
2182 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2183 (image-mode-as-text): New function with most code from
2184 `image-mode-maybe'.
2185 (image-toggle-display-text): Move code that removes image
2186 properties from `image-toggle-display' to here.
2187 (image-toggle-display-image): New function with code that adds
2188 image properties copied from `image-toggle-display'.
2189 (image-toggle-display): Remove most code with leaving only code
2190 that toggles between `image-mode-as-text' and `image-mode'.
2191
2192 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
2193
2194 * net/newst-treeview.el
2195 (newsticker--treeview-list-highlight-start): Restored call to
2196 save-excursion: Selected item was stuck.
2197 (newsticker--treeview-list-select): New.
2198 (newsticker--treeview-item-show-text)
2199 (newsticker--treeview-item-show)
2200 (newsticker--treeview-item-update): Use new
2201 newsticker-treeview-item-mode.
2202 (newsticker-treeview-update): Keep current item.
2203 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2204 (newsticker--treeview-first-feed): Doc change.
2205 (newsticker-treeview-list-menu)
2206 (newsticker-treeview-item-menu): Added menu entries.
2207 (newsticker-treeview-item-mode): New.
2208
2209 * net/newst-backend.el (newsticker-customize): Delete other
2210 windows.
2211
2212 2009-12-04 Sam Steingold <sds@gnu.org>
2213
2214 * log-view.el (log-view-mode-map): "q" calls quit-window,
2215 like in all the other non-self-insert buffers.
2216
2217 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 Minor cleanup.
2220 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2221 key decoding rather than do it manually via last-input-event +
2222 ascii-character.
2223 (term-exec): Use delete-and-extract-region.
2224 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2225 (term-process-pager): Remove unused var `i'.
2226 (term-dynamic-simple-complete): Make obsolete.
2227 (serial-update-config-menu): Remove unused vars `y' and `str'.
2228 (term-update-mode-line): Remove unused var `temp'.
2229
2230 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2231
2232 Limit the number of log entries displayed by default.
2233 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2234 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2235 using a prefix argument.
2236
2237 2009-12-03 Glenn Morris <rgm@gnu.org>
2238
2239 * progmodes/idlwave.el (class): Restore still useful declaration.
2240
2241 2009-12-03 Alan Mackenzie <acm@muc.de>
2242
2243 Enhance `c-parse-state' to run efficiently in "brace deserts".
2244
2245 * progmodes/cc-mode.el (c-basic-common-init):
2246 Call c-state-cache-init.
2247 (c-neutralize-syntax-in-and-mark-CPP): Rename from
2248 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
2249 placing `category' properties value 'c-cpp-delimiter at its boundaries.
2250
2251 * progmodes/cc-langs.el (c-before-font-lock-function):
2252 c-extend-and-neutralize-syntax-in-CPP has been renamed
2253 c-neutralize-syntax-in-and-mark-CPP.
2254
2255 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2256 with `category' properties now, not `syntax-table' ones.
2257
2258 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2259 enhanced (but slower) version of c-end-of-macro that won't land
2260 inside a literal or on another awkward character.
2261 (c-state-cache-too-far, c-state-cache-start)
2262 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2263 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2264 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2265 (c-state-min-scan-pos, c-state-brace-pair-desert)
2266 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2267 buffer local variables.
2268 (c-state-literal-at, c-state-lit-beg)
2269 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2270 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2271 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2272 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2273 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2274 (c-renarrow-state-cache)
2275 (c-append-lower-brace-pair-to-state-cache)
2276 (c-state-push-any-brace-pair, c-append-to-state-cache)
2277 (c-remove-stale-state-cache)
2278 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2279 (c-invalidate-state-cache-1, c-parse-state-1)
2280 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
2281 (c-parse-state): Enhance and refactor.
2282 (c-debug-parse-state): Amend to deal with all the new variables.
2283
2284 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2285 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
2286 modify to use category text properties rather than syntax-table ones.
2287 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
2288 to switch off/on the syntactic paren property of C++ template
2289 delimiters using the category property.
2290 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2291 template delims suppressed.
2292 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2293 New constant/macros which apply category properties to the start
2294 and end of preprocessor constructs.
2295 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
2296 "comment out" the syntactic value of characters in preprocessor
2297 constructs.
2298 (c-with-cpps-commented-out)
2299 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2300 with characters in all or all but one preprocessor constructs
2301 "commented out".
2302
2303 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2304
2305 * proced.el (proced-filter-alist): Use regexp-quote.
2306
2307 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
2308
2309 Cleanup.
2310 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2311 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2312 arguments. Expand `default-directory'.
2313
2314 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2315 the benefit of returning an expanded localname.
2316 (tramp-tramp-file-p): Handle the case NAME is not a string.
2317
2318 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2319
2320 Add support for bzr shelve/unshelve.
2321 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2322 (vc-bzr-extra-menu-map): New variables.
2323 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2324 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2325 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2326 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2327 (vc-bzr-dir-extra-headers): Display shelves.
2328
2329 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2330
2331 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * textmodes/bibtex.el (bibtex-complete-internal):
2334 Use completion-in-region.
2335 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2336
2337 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2338
2339 Support applying stashes. Improve UI.
2340 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2341 (vc-git-stash-apply, vc-git-stash-pop)
2342 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2343 (vc-git-stash-menu): New functions.
2344 (vc-git-stash-menu-map): New variable.
2345 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2346
2347 2009-12-03 Glenn Morris <rgm@gnu.org>
2348
2349 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2350 (vc-print-log-internal): Fix previous change.
2351 (vc-revert): Correct pluralization.
2352
2353 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2356 it to be an alist any more.
2357 (makefile-complete): Use completion-in-region.
2358
2359 * progmodes/octave-mod.el (octave-complete-symbol):
2360 Use completion-in-region.
2361
2362 Misc cleanup.
2363 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2364 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2365 (idlwave-complete-class): Don't quote lambda.
2366 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2367 (idlwave-mode-map): Move initialization into declaration.
2368 (idlwave-action-and-binding): Use backquotes.
2369 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2370 Simplify.
2371 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2372 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2373 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2374 `parts', and `all-parts'.
2375 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2376 (idlwave-convert-xml-system-routine-info): Remove unused string
2377 `version-string'.
2378 (idlwave-display-user-catalog-widget): Use dolist.
2379 (idlwave-scanning-lib): Declare dynamically-scoped var.
2380 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2381 (completion-highlight-first-word-only): Declare to silence bytecomp.
2382 (idlwave-popup-select): Tighten scope of `resp'.
2383 (idlwave-find-struct-tag): Remove unused var `beg'.
2384 (idlwave-after-load-rinfo-hook): Declare.
2385 (idlwave-sintern-class-info): Remove unused var `taglist'.
2386 (idlwave-find-class-definition): Remove unused var `list'.
2387 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2388 (idlwave-what-module-find-class): Remove unused var `classes'.
2389
2390 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2393
2394 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2397 buffers visited. Remove redundant current-buffer-saving.
2398
2399 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 Use completion-in-buffer and remove uses of dynamic scoping.
2402 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2403 (pascal-buffer-to-use, pascal-flag): Don't declare.
2404 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2405 (pascal-get-completion-decl, pascal-keyword-completion):
2406 Add `pascal-str' argument, save-excursion,
2407 return the found completions, and don't filter with pascal-pred.
2408 (pascal-completion-cache): New var.
2409 (pascal-completion): Don't switch buffer any more (it was never
2410 necessary). Don't save-excursion any more (it's done by the called
2411 subroutines). Use a cache to avoid redundant computations.
2412 Use complete-with-action rather than pascal-completion-response and
2413 let it apply the predicate as well.
2414 (pascal-complete-word): Use completion-in-buffer when
2415 pascal-toggle-completions is nil.
2416 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2417 not used any more.
2418 (pascal-comp-defun): Don't change buffer any more.
2419 Use complete-with-action rather than pascal-completion-response and
2420 let it apply the predicate as well.
2421 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2422 when neded.
2423
2424 2009-12-02 Kenichi Handa <handa@m17n.org>
2425
2426 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2427 shape for all Indic scripts.
2428
2429 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 Use completion-in-buffer.
2432 * wid-edit.el (widget-field-text-end): New function.
2433 (widget-field-value-get): Use it.
2434 (widget-string-complete, widget-file-complete)
2435 (widget-color-complete): Use it and completion-in-region.
2436 (widget-complete): Don't narrow the buffer.
2437
2438 2009-12-02 Glenn Morris <rgm@gnu.org>
2439
2440 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2441 (rmail-select-summary): Use rmail-pop-to-buffer.
2442 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2443 rmail-pop-to-buffer, to prevent horizontal splits.
2444
2445 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2446 save-excursion with save-current-buffer.
2447 Widen before searching. (Bug#5093)
2448 (diary-list-sexp-entries): Remove superfluous save-excursion.
2449
2450 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
2451
2452 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2453 name. (Bug#5038)
2454
2455 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2456
2457 * ido.el (ido-file-internal): Handle filenames at point that do
2458 not have a directory part. (Bug#5049)
2459
2460 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
2461
2462 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2463 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2464
2465 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2466
2467 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2468 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2469 any more.
2470
2471 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * comint.el (comint-insert-input): Ignore clicks to the right of
2474 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2475
2476 * vc.el (vc-print-log-internal): Don't wait for the process to
2477 terminate before setting up the major mode.
2478
2479 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2480 in case.
2481
2482 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2483 the last element.
2484
2485 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2486
2487 2009-12-01 Glenn Morris <rgm@gnu.org>
2488
2489 * window.el (window--display-buffer-2): Fix previous changes.
2490
2491 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
2492
2493 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2494
2495 2009-12-01 Glenn Morris <rgm@gnu.org>
2496
2497 * Makefile.in (ELCFILES): Add mpc.elc.
2498
2499 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * mpc.el: New file.
2502
2503 2009-12-01 Glenn Morris <rgm@gnu.org>
2504
2505 * window.el (window-to-use): Define for compiler.
2506
2507 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2508 consistent with others (no final period).
2509
2510 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2511 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2512
2513 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2514
2515 Make vc-print-log buttons work.
2516 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
2517
2518 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2519
2520 * savehist.el (savehist-autosave-interval): Allow setting to nil
2521 through customize. (Bug#5056)
2522
2523 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
2524
2525 Fix references to jit-lock properties.
2526 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2527 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2528 (perl-font-lock-special-syntactic-constructs):
2529 Quote jit-lock-defer-multiline property.
2530
2531 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2534
2535 2009-11-30 Juri Linkov <juri@jurta.org>
2536
2537 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2538 value `buffer' of `multi-isearch-next-buffer-current-function'.
2539 Use `(current-buffer)' when `buffer' is nil.
2540 (multi-isearch-next-buffer-from-list): Don't fallback to
2541 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2542
2543 2009-11-30 Juri Linkov <juri@jurta.org>
2544
2545 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2546 of buffers with `get-buffer' to `multi-isearch-buffers'.
2547 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2548 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2549 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2550 FILES with `expand-file-name' converting relative file names
2551 to absolute. Doc fix. (Bug#4727)
2552
2553 2009-11-30 Juri Linkov <juri@jurta.org>
2554
2555 * misearch.el (multi-isearch-read-buffers)
2556 (multi-isearch-read-matching-buffers): New functions.
2557 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2558 Use them in the `interactive' spec. Doc fix.
2559 (multi-isearch-read-files, multi-isearch-read-matching-files):
2560 New functions.
2561 (multi-isearch-files, multi-isearch-files-regexp):
2562 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2563
2564 2009-11-30 Juri Linkov <juri@jurta.org>
2565
2566 * doc-view.el (doc-view-continuous):
2567 Rename from `doc-view-continuous-mode'.
2568 (doc-view-menu): Move "Toggle display" to the top.
2569 Add submenu "Continuous" with radio buttons "Off"/"On"
2570 and "Save as Default".
2571 (doc-view-scroll-up-or-next-page)
2572 (doc-view-scroll-down-or-previous-page)
2573 (doc-view-next-line-or-next-page)
2574 (doc-view-previous-line-or-previous-page): Rename
2575 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2576
2577 2009-11-30 Juri Linkov <juri@jurta.org>
2578
2579 * comint.el (comint-mode-map): Rebind `M-r' from
2580 `comint-previous-matching-input' to
2581 `comint-history-isearch-backward-regexp'.
2582 Unbind `M-s' to allow global key binding `M-s'.
2583 Add menu items for `comint-history-isearch-backward' and
2584 `comint-history-isearch-backward-regexp'. (Bug#3746)
2585
2586 2009-11-30 Juri Linkov <juri@jurta.org>
2587
2588 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2589 For def=recenter, replace `recenter' with `recenter-top-bottom'
2590 that is called with `this-command' and `last-command' let-bound
2591 to `recenter-top-bottom'. When the last `def' was not `recenter',
2592 set `recenter-last-op' to nil. (Bug#4981)
2593
2594 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 Minor cleanup and simplification.
2597 * filecache.el (file-cache-add-directory)
2598 (file-cache-add-directory-recursively)
2599 (file-cache-add-from-file-cache-buffer)
2600 (file-cache-delete-file-regexp, file-cache-delete-directory)
2601 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2602 (file-cache-temp-minibuffer-message): Delete function.
2603 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2604
2605 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2606 Don't signal an error when bumping into EOB in tr, s, or y.
2607
2608 2009-11-29 Juri Linkov <juri@jurta.org>
2609
2610 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2611 (Bug#4960)
2612
2613 * descr-text.el (describe-char-unidata-list): Use lowercase name
2614 for "Unicode name" like in other tags.
2615
2616 2009-11-29 Juri Linkov <juri@jurta.org>
2617
2618 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2619 New compatibility macro.
2620 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
2621
2622 2009-11-29 Juri Linkov <juri@jurta.org>
2623
2624 Add defcustom to define the cycling order of `recenter-top-bottom'.
2625 (Bug#4981)
2626
2627 * window.el (recenter-last-op): Doc fix.
2628 (recenter-positions): New defcustom.
2629 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2630 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2631
2632 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
2633
2634 Improve integration of Tramp and ange-ftp in eshell.
2635
2636 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
2637 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2638 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2639
2640 * eshell/esh-util.el (top): Require also Tramp when compiling.
2641 (eshell-directory-files-and-attributes): Check for FTP remote
2642 connection.
2643 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2644 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2645 (eshell-file-attributes): Handle ".". Return `entry'.
2646
2647 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2648 (ange-ftp-directory-files-and-attributes)
2649 (ange-ftp-real-directory-files-and-attributes): New defuns.
2650
2651 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2652 shell with "exec" when possible. This prevents trailing prompts
2653 in `start-file-process'.
2654
2655 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 Try and remove assumptions about point-min==1.
2658 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2659 (rng-compute-mode-line-string): Show the validation percentage in
2660 terms of the narrowed text, not the widened text.
2661 (rng-do-some-validation): Don't catch internal errors when debugging.
2662 (rng-first-error): Simplify.
2663 (rng-after-change-function): Remove work around. AFAIK the bug has
2664 been fixed a while ago.
2665
2666 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2667 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2668
2669 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2670
2671 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2672 `cd' doesn't always do it for us (bug#5067).
2673
2674 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2675 on 2009-10-25 as part of some other change (bug#5067).
2676
2677 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2680 `suspicious'.
2681 (byte-compile-warnings): Use byte-compile-warning-types.
2682 (byte-compile-save-excursion): Warn about use of set-buffer right
2683 after save-excursion.
2684
2685 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2686 the excursion as well.
2687
2688 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
2689
2690 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2691 providing a Tramp related implementation of "su" and "sudo".
2692 (eshell-unix-initialize): Add "su" and "sudo".
2693
2694 2009-11-27 Daiki Ueno <ueno@unixuser.org>
2695
2696 * net/socks.el (socks-send-command): Convert binary request to
2697 unibyte before sending. This fixes mishandling of some port
2698 numbers such as 129.
2699
2700 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * help.el (describe-bindings-internal): Remove `interactive'.
2703
2704 * man.el (Man-completion-table): Trim a terminating "(".
2705 Remove the space between name page a section.
2706 Add the command's description on the `help-echo' property.
2707 Remove `process-connection-type' binding since it's unused by
2708 call-process.
2709 Provide completion for the "<section> <name>" format as well.
2710 (Man-default-man-entry): Remove spurious var shadowing the argument.
2711
2712 2009-11-26 Kevin Ryde <user42@zip.com.au>
2713
2714 * log-view.el: Add "Keywords: tools", since its other keywords
2715 aren't in finder-known-keywords, and following vc.el.
2716
2717 * sha1.el (sha1-string-external): default-directory "/" in case
2718 otherwise non-existent. process-connection-type pipe for touch of
2719 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2720
2721 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 Misc coding convention cleanups.
2724 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2725 hfy-init-kludge-hooks.
2726 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2727 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2728 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2729 and push.
2730 (hfy-slant, hfy-weight): Use tables rather than code.
2731 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2732 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2733 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2734 (hfy-face-to-css): Remove `nconc' with single arg.
2735 (hfy-p-to-face-lennart): Use `or'.
2736 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2737 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2738 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2739 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2740 (hfy-force-fontification): Use run-hooks.
2741
2742 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2743
2744 Various minor fixes.
2745 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2746 Javascript belongs in the header, not the body.
2747 (hfy-javascript): Remove.
2748 (hfy-fontify-buffer): Don't insert it any more.
2749 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2750 Fix bug in invis handling when there were no invis props in a chunk.
2751
2752 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2753
2754 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2755
2756 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2757
2758 * finder.el (finder-mode-map): Add a menu.
2759
2760 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
2761
2762 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
2763 "unsigned" structs.
2764
2765 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2766 fork" statement better.
2767
2768 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2769
2770 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2771 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2772 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2773 Reported by Clay Douglass.
2774
2775 (verilog-auto-inst, verilog-auto-star-safe)
2776 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2777 Fix removing "// Interfaces" when saving .* expansions. Reported by
2778 Pierre-David Pfister.
2779
2780 2009-11-26 Glenn Morris <rgm@gnu.org>
2781
2782 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2783 the scope.
2784
2785 2009-11-25 Johan Bockgård <bojohan@gnu.org>
2786
2787 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2788 Really use previous revision.
2789
2790 2009-11-25 Kevin Ryde <user42@zip.com.au>
2791
2792 * man.el (Man-completion-table): default-directory "/" in case
2793 doesn't otherwise exist. process-environment COLUMNS=999 so as
2794 not to truncate long names. process-connection-type pipe to avoid
2795 any chance of hitting the pseudo-tty TIOCGWINSZ.
2796 (man): completion-ignore-case t for friendliness and since man
2797 itself is case-insensitive on the command line.
2798 Further to Bug#3717.
2799
2800 * arc-mode.el: Add "Keywords: files", so the details in its
2801 commentary can be reached from finder-by-keyword.
2802 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2803 editing mode, but it's comms related and sgml-mode.el has "comm"
2804 on that basis too.
2805 * textmodes/bibtex-style.el: Add "Keywords: tex".
2806 * international/isearch-x.el, international/ja-dic-cnv.el:
2807 * international/ja-dic-utl.el, international/kkc.el:
2808 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
2809
2810 2009-11-25 Juri Linkov <juri@jurta.org>
2811
2812 * man.el (Man-completion-table): Modify regexp to include
2813 section names to completion strings. (Bug#3717)
2814
2815 2009-11-25 Juri Linkov <juri@jurta.org>
2816
2817 Search recursively in gzipped files. (Bug#4982)
2818
2819 * progmodes/grep.el (grep-highlight-matches): Add new options
2820 `always' and `auto'. Doc fix.
2821 (grep-process-setup): Check `grep-highlight-matches' for
2822 `auto-detect' to determine the need to compute grep defaults.
2823 Move Windows/DOS specific --colors settings handling
2824 to `grep-compute-defaults'. Check `grep-highlight-matches'
2825 to get the value of "--color=".
2826 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2827 has the value `auto-detect'. Move Windows/DOS specific settings
2828 from `grep-process-setup'.
2829 (zrgrep): New command with alias `rzgrep'.
2830
2831 2009-11-25 Juri Linkov <juri@jurta.org>
2832
2833 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2834 to nil instead of switching off view-mode. (Bug#4896)
2835
2836 2009-11-25 Juri Linkov <juri@jurta.org>
2837
2838 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2839
2840 * mwheel.el (mwheel-scroll-up-function)
2841 (mwheel-scroll-down-function): New defvars.
2842 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2843 `scroll-up', and `mwheel-scroll-down-function' instead of
2844 `scroll-down'.
2845
2846 * doc-view.el (doc-view-scroll-up-or-next-page)
2847 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2848 Use this ARG in the call to image-scroll-up/image-scroll-down.
2849 Change `interactive' spec to "P". Goto next/previous page only
2850 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2851 SPC/DEL case). Doc fix.
2852 (doc-view-next-line-or-next-page)
2853 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2854 for consistency.
2855 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2856 `doc-view-scroll-up-or-next-page', and buffer-local
2857 `mwheel-scroll-down-function' to
2858 `doc-view-scroll-down-or-previous-page'.
2859
2860 2009-11-25 Juri Linkov <juri@jurta.org>
2861
2862 Provide additional default values (directories at other Dired
2863 windows) via M-n in the minibuffer of some Dired commands.
2864
2865 * dired-aux.el (dired-diff, dired-compare-directories)
2866 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2867 `minibuffer-default' in `minibuffer-with-setup-hook'.
2868 (dired-dwim-target-directory): Find a window that displays Dired
2869 buffer instead of failing when the next window is not Dired.
2870 Use `get-window-with-predicate' to find for the next Dired window.
2871 (dired-dwim-target-defaults): New function.
2872
2873 * ediff-util.el (ediff-read-file-name):
2874 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2875 in `minibuffer-with-setup-hook'.
2876
2877 2009-11-25 Juri Linkov <juri@jurta.org>
2878
2879 Provide additional default values (file name at point or at the
2880 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2881
2882 * minibuffer.el (read-file-name-defaults): New function.
2883 (read-file-name): Reset `minibuffer-default' to nil when
2884 it duplicates initial input `insdef'.
2885 Bind `minibuffer-default-add-function' to lambda that
2886 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2887 (minibuffer-insert-file-name-at-point): New command.
2888
2889 * files.el (file-name-at-point-functions): New defcustom.
2890 (find-file-default): Remove defvar.
2891 (find-file-read-args): Don't use `find-file-default'.
2892 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2893 to `read-file-name'.
2894 (find-file-literally): Use `read-file-name' with
2895 `confirm-nonexistent-file-or-buffer'.
2896
2897 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2898
2899 * dired.el (dired-read-dir-and-switches):
2900 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2901 to `read-file-name'.
2902 (dired-file-name-at-point): New function.
2903 (dired-mode): Add hook `dired-file-name-at-point' to
2904 `file-name-at-point-functions'.
2905
2906 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 Really make the *Completions* window soft-dedicated (bug#5030).
2909 * window.el (window--display-buffer-2): Add `dedicated' argument.
2910 (display-buffer): Pass it when needed so the dedicated flag is set
2911 after calling set-window-buffer, which would otherwise reset it.
2912
2913 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * progmodes/meta-mode.el (meta-complete-symbol):
2916 * progmodes/etags.el (complete-tag):
2917 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2918 Use completion-in-region.
2919
2920 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2921 (dabbrev-completion): Use completion-in-region.
2922 (dabbrev--abbrev-at-point): Simplify regexp.
2923
2924 * abbrev.el (abbrev--before-point): Use word-motion functions
2925 if :regexp is not specified (bug#5031).
2926
2927 * subr.el (string-prefix-p): New function.
2928
2929 * man.el (Man-completion-cache): New var.
2930 (Man-completion-table): Use it.
2931
2932 * vc.el (vc-print-log-internal): Make `limit' optional for better
2933 compatibility (e.g. with vc-annotate.el).
2934
2935 2009-11-24 Kevin Ryde <user42@zip.com.au>
2936
2937 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
2938 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
2939
2940 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2941 when .el source file not found or other error.
2942
2943 2009-11-24 Markus Triska <markus.triska@gmx.at>
2944
2945 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2946
2947 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 Handle the [back] button properly (bug#4979).
2950 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2951 Use help-setup-xref, help-buffer, and with-help-window.
2952 (describe-char): Add `buffer' argument.
2953 Pass proper command to help-setup-xref. Don't meddle with
2954 help-xref-stack-item directly.
2955 (describe-text-category): Use with-help-window and help-buffer.
2956
2957 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2958 for the displayed buffer (bug#4887).
2959
2960 * man.el (Man-completion-table): New function.
2961 (man): Use it.
2962
2963 2009-11-24 David Reitter <david.reitter@gmail.com>
2964
2965 * vc-git.el (vc-git-registered): Use checkout directory (where
2966 .git is) rather than the file's directory and a relative path spec
2967 to work around a bug in git.
2968
2969 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
2970
2971 Improve handling of processes on remote hosts.
2972
2973 * eshell/esh-util.el (eshell-path-env): New defvar.
2974 (eshell-parse-colon-path): New defun.
2975 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2976
2977 * eshell/esh-ext.el (eshell-search-path):
2978 Use `eshell-parse-colon-path'.
2979 (eshell-remote-command): Remove argument HANDLER.
2980 (eshell-external-command): Check for FTP remote connection.
2981
2982 * eshell/esh-proc.el (eshell-gather-process-output):
2983 Use `file-truename', in order to start also symlinked files.
2984 Apply `start-file-process' instead of `start-process'.
2985 Shorten `command' to the local file name part.
2986
2987 * eshell/em-cmpl.el (eshell-complete-commands-list):
2988 Use `eshell-parse-colon-path'.
2989
2990 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2991
2992 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2993 to `eshell-directory-change-hook'.
2994
2995 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2996
2997 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
2998 because it could be enabled automatically if view-read-only is non-nil.
2999
3000 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
3001
3002 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3003 made on 2009-11-22.
3004
3005 2009-11-24 Glenn Morris <rgm@gnu.org>
3006
3007 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3008 deleted variable bookmark-bmenu-bookmark-column.
3009
3010 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3011 Move after definition of global-semantic-idle-tag-highlight-mode.
3012
3013 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3016
3017 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3018
3019 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3020 two slashes to the "file:" prefix.
3021 (browse-url-file-url): De-munge Cygwin filenames before passing
3022 them to Windows browser.
3023 (browse-url-default-windows-browser): Use call-process.
3024
3025 2009-11-23 Juri Linkov <juri@jurta.org>
3026
3027 Implement DocView Continuous mode. (Bug#4896)
3028 * doc-view.el (doc-view-continuous-mode): New defcustom.
3029 (doc-view-mode-map): Bind C-n/<down> to
3030 `doc-view-next-line-or-next-page', C-p/<up> to
3031 `doc-view-previous-line-or-previous-page'.
3032 (doc-view-next-line-or-next-page)
3033 (doc-view-previous-line-or-previous-page): New commands.
3034
3035 2009-11-23 Juri Linkov <juri@jurta.org>
3036
3037 Implement Isearch in comint input history. (Bug#3746)
3038 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3039 `isearch-mode-hook'.
3040 (comint-history-isearch): New defcustom.
3041 (comint-history-isearch-backward)
3042 (comint-history-isearch-backward-regexp): New commands.
3043 (comint-history-isearch-message-overlay): New buffer-local variable.
3044 (comint-history-isearch-setup, comint-history-isearch-end)
3045 (comint-goto-input, comint-history-isearch-search)
3046 (comint-history-isearch-message, comint-history-isearch-wrap)
3047 (comint-history-isearch-push-state)
3048 (comint-history-isearch-pop-state): New functions.
3049
3050 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
3051
3052 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3053 return.
3054 (tramp-handle-make-symbolic-link)
3055 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3056 Quote file names.
3057 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3058 (tramp-handle-process-file): Use it.
3059
3060 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * window.el (move-to-window-line-last-op): Remove.
3063 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3064
3065 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3066
3067 Make M-r mirror the new cycling behavior of C-l.
3068 * window.el (move-to-window-line-last-op): New var.
3069 (move-to-window-line-top-bottom): New command.
3070 (global-map): Bind M-r move-to-window-line-top-bottom.
3071
3072 2009-11-23 Sven Joachim <svenjoac@gmx.de>
3073
3074 * dired-x.el (dired-guess-shell-alist-default):
3075 Support xz format. (Bug#4953)
3076
3077 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
3078
3079 * cedet/srecode/map.el (srecode-get-maps):
3080 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3081 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3082 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3083 (semantic-toggle-decoration-style):
3084 * cedet/semantic/decorate/include.el
3085 (semantic-decoration-include-describe)
3086 (semantic-decoration-unknown-include-describe)
3087 (semantic-decoration-unparsed-include-describe)
3088 (semantic-decoration-all-include-summary):
3089 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3090 * cedet/semantic/analyze/complete.el
3091 (semantic-analyze-possible-completions):
3092 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3093 (semantic-show-unmatched-syntax-mode)
3094 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3095 (semantic-highlight-func-mode):
3096 * cedet/semantic/util.el (semantic-describe-buffer):
3097 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3098 (semantic-symref-find-tags-by-name)
3099 (semantic-symref-find-tags-by-regexp)
3100 (semantic-symref-find-tags-by-completion)
3101 (semantic-symref-find-file-references-by-name)
3102 (semantic-symref-find-text):
3103 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3104 (senator-yank-tag):
3105 * cedet/semantic/scope.el (semantic-calculate-scope):
3106 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3107 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3108 (define-semantic-idle-service):
3109 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3110 (semantic-complete-analyze-inline-idle):
3111 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3112 * cedet/mode-local.el (describe-mode-local-bindings)
3113 (describe-mode-local-bindings-in-mode):
3114 * cedet/ede/make.el (ede-make-check-version):
3115 * cedet/ede/locate.el (ede-enable-locate-on-project):
3116 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3117 (cedet-idutils-version-check):
3118 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3119 (cedet-gnu-global-version-check):
3120 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3121 (cedet-cscope-version-check): Use called-interactively-p instead
3122 of interactive-p.
3123
3124 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3125 Use semantic-format-tag-prototype.
3126
3127 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3128
3129 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3130 last-command-char/last-command-event.
3131 (viper-prefix-arg-value): Do correct conversion of event-char for
3132 XEmacs.
3133
3134 * emulation/viper-util.el, emulation/viper.el:
3135 Use viper-last-command-char instead of
3136 last-command-char/last-command-event.
3137
3138 * ediff-init.el, ediff-mult.el, ediff-util.el:
3139 Replace last-command-char and last-command-event
3140 with (ediff-last-command-char) everywhere.
3141
3142 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3143 created in fundamental mode.
3144
3145 * ediff.el (ediff-version): Revert the change of interactive-p to
3146 called-interactively-p.
3147
3148 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3149
3150 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3151 generation from word-movement command names.
3152
3153 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3156 (semantic-complete-jump-local, semantic-complete-jump):
3157 Improve prompt string.
3158
3159 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3160
3161 * cus-start.el (all): Add native condition for font-use-system-font.
3162
3163 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
3164
3165 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3166 Correct the patch from 2009-11-18. (Bug#3910)
3167
3168 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3169
3170 * progmodes/subword.el: Rename from lisp/subword.el.
3171
3172 * subword.el: Rename to progmodes/subword.el.
3173
3174 * Makefile.in (ELCFILES): Adapt to subword.el move.
3175
3176 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3177 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3180 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3181 (bookmark-bmenu-show-filenames): Use push.
3182 (bookmark-bmenu-hide-filenames): Use local var instead of
3183 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3184 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3185 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3186 filenames now that the bookmark names are always available.
3187
3188 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3191 (bookmark-search-pattern): Move and leave unbound.
3192 (bookmark-bmenu-mode-map): Change binding.
3193 (bookmark-read-search-input): Simplify.
3194 Don't use text-char-description. Don't error on non-char events.
3195 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3196 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3197 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3198 Use a local var for the timer.
3199 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3200 (i.e. bookmark-bmenu-search).
3201
3202 2009-11-21 Glenn Morris <rgm@gnu.org>
3203
3204 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3205
3206 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3207
3208 * net/browse-url.el (browse-url-default-windows-browser):
3209 Use cygstart for cygwin.
3210
3211 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3212
3213 * bookmark.el: Formatting and doc fixes only:
3214 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3215 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3216 Minor grammar and punctuation fixes in doc string.
3217 (bookmark-read-search-input): Adjust to fit within 80 columns.
3218
3219 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3220
3221 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3222 (c-backward-into-nomenclature): Adapt to subword renaming.
3223
3224 * subword.el (subword-forward, subword-backward, subword-mark)
3225 (subword-kill, subword-backward-kill, subword-transpose)
3226 (subword-downcase, subword-upcase, subword-capitalize)
3227 (subword-forward-internal, subword-backward-internal):
3228 Rename from forward-subword, backward-subword, mark-subword,
3229 kill-subword, backward-kill-subword, transpose-subwords,
3230 downcase-subword, upcase-subword, capitalize-subword,
3231 forward-subword-internal, backward-subword-internal.
3232
3233 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3234
3235 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3236 New options.
3237 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3238 New vars.
3239 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3240 (bookmark-bmenu-filter-alist-by-regexp)
3241 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3242 (bookmark-bmenu-search): New command.
3243 (bookmark-bmenu-mode-map): Bind it.
3244
3245 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
3248
3249 * cedet/semantic/idle.el (define-semantic-idle-service)
3250 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3251
3252 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3253
3254 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3255 backward-subword to quit the byte-compiler.
3256
3257 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3258
3259 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3260
3261 * progmodes/cc-cmds.el (c-update-modeline)
3262 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3263 Refer to subword.el functions instead of cc-subword.el.
3264
3265 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3266 subword.el functions instead of cc-subword.el.
3267
3268 * progmodes/cc-subword.el: Rename to subword.el.
3269 * subword.el: Rename from progmodes/cc-subword.el.
3270 (subword-mode-map): Rename from c-subword-mode-map.
3271 (subword-mode): Rename from c-subword-mode.
3272 (global-subword-mode): New global minor mode.
3273 (forward-subword): Rename from c-forward-subword.
3274 (backward-subword): Rename from c-backward-subword.
3275 (mark-subword): Rename from c-mark-subword.
3276 (kill-subword): Rename from c-kill-subword.
3277 (backward-kill-subword): Rename from c-backward-kill-subword.
3278 (transpose-subwords): Rename from c-tranpose-subword.
3279 (downcase-subword): Rename from c-downcase-subword.
3280 (capitalize-subword): Rename from c-capitalize-subword.
3281 (forward-subword-internal): Rename from c-forward-subword-internal.
3282 (backward-subword-internal): Rename from c-backward-subword-internal.
3283
3284 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3285
3286 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3287 from a dired buffer.
3288 (vc-dired-deduce-fileset): New function.
3289 (vc-root-diff, vc-print-root-log): Use it.
3290
3291 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3292 nil LIMIT argument to vc-print-log-internal.
3293
3294 2009-11-20 Glenn Morris <rgm@gnu.org>
3295
3296 * Makefile.in (ELCFILES): Regenerate.
3297
3298 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3299
3300 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3301
3302 * cedet/semantic.el: Enable idle-mode menu items only if
3303 global-semantic-idle-scheduler-mode is enabled.
3304 (semantic-default-submodes): Doc fix.
3305
3306 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3307 When turning off, disable other idle modes.
3308
3309 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3310
3311 * calc/calc.el (calc-set-mode-line):
3312 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3313 (math-format-number): Rename `math-format-complement-signed' to
3314 `math-format-twos-complement'.
3315
3316 * calc/calc-bin.el (math-format-twos-complement): Rename from
3317 math-format-complement-signed.
3318 (calc-radix): Rename `calc-complement-signed-mode' to
3319 `calc-twos-complement-mode'.
3320 (calc-octal-radix, calc-hex-radix): Add an argument for
3321 two's complement.
3322
3323 * calc/calc-embed.el (calc-embedded-mode-vars):
3324 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3325
3326 * calc/calc-ext.el (calc-init-extensions):
3327 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
3328 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3329
3330 * calc/calc-units.el (math-build-units-table-buffer):
3331 Let `calc-twos-complement-mode' be nil.
3332
3333 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3334 entries.
3335
3336 * calc/calc-vec.el (calcFunc-vunpack):
3337 * calc/calc-aent.el (calc-do-calc-eval):
3338 * calc/calc-forms.el (math-format-date):
3339 * calc/calc-graph.el (calc-graph-plot):
3340 * calc/calc-math.el (math-use-emacs-fn):
3341 * calc/calccomp.el (math-compose-expr):
3342 Let `calc-twos-complement-mode' be nil.
3343
3344 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3347 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3348 * minibuffer.el (completion-in-region-functions): New hook.
3349 (completion-in-region): New function.
3350 * emacs-lisp/lisp.el (lisp-complete-symbol):
3351 * pcomplete.el (pcomplete-std-complete): Use it.
3352
3353 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3356 (latex-complete-alist): New vars.
3357 (latex-string-prefix-p, latex-complete-bibtex-keys)
3358 (latex-complete-envnames, latex-complete-refkeys)
3359 (latex-complete-data): New functions.
3360 (latex-complete, latex-indent-or-complete): New commands.
3361
3362 * window.el (display-buffer-mark-dedicated): New var.
3363 (display-buffer): Obey it.
3364 * minibuffer.el (minibuffer-completion-help): Use it.
3365
3366 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3367
3368 * filecache.el (file-cache-add-file): Use push and cons.
3369 (file-cache-delete-file-regexp): Use push.
3370 (file-cache-complete): Use completion-in-region.
3371
3372 * simple.el (with-wrapper-hook): Fix thinko.
3373
3374 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3375 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3376 Use with-current-buffer and string-to-number.
3377 (hfy-fallback-colour-values): Use assoc-string.
3378 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3379 (hfy-face-at): Remove unused var `found-face'.
3380 (hfy-compile-stylesheet): Remove unused var `css'.
3381 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3382 and `orig-buffer'.
3383 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3384 Use with-current-buffer.
3385 (hfy-text-p): Use expand-file-name and fewer setq.
3386
3387 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3388
3389 * htmlfontify.el, hfy-cmap.el: New files.
3390
3391 2009-11-19 Juri Linkov <juri@jurta.org>
3392
3393 * minibuffer.el (completions-format): New defcustom.
3394 (completion--insert-strings): Implement vertical format.
3395
3396 * simple.el (switch-to-completions): Move point to the first
3397 completion when point was at the beginning of the buffer.
3398
3399 2009-11-19 Juri Linkov <juri@jurta.org>
3400
3401 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3402
3403 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3404
3405 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3406
3407 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3408 (mail-signature): Change default to t.
3409 (mail-from-style): Deprecate `system-default' value.
3410 (mail-insert-from-field): For default value of mail-from-style,
3411 default to `angles' unless `angles' needs quoting and `parens'
3412 does not.
3413 (mail-citation-prefix-regexp): Use citation regexp from
3414 message-mode.
3415
3416 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
3417
3418 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3419 Set variables for computing the prompt for reading password.
3420
3421 2009-11-19 Glenn Morris <rgm@gnu.org>
3422
3423 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3424
3425 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3426
3427 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3428 (newsticker-treeview-listwindow-height): Fix custom type.
3429
3430 2009-11-19 Kenichi Handa <handa@m17n.org>
3431
3432 * descr-text.el (describe-char-padded-string): Compose with TAB
3433 only if there's a font for CH.
3434 (describe-char): Fix the condition for detecting a trivial composition.
3435
3436 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
3437
3438 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
3439 more accurate version of the regexp. (Bug#3910)
3440
3441 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3442
3443 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3444
3445 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
3446
3447 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3448 (font-setting-change-default-font): Fix typo in docstring.
3449
3450 2009-11-18 Alan Mackenzie <acm@muc.de>
3451
3452 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3453
3454 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3455
3456 * font-setting.el (font-use-system-font): Move ...
3457
3458 * cus-start.el (all): ... to here.
3459
3460 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
3461
3462 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3463 Don't set `ad-return-value' if `ad-do-it' doesn't.
3464
3465 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3466 modification time.
3467
3468 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3469
3470 * menu-bar.el: Put "Use system font" in Option-menu.
3471 (menu-bar-options-save): Add font-use-system-font.
3472
3473 * loadup.el: If feature system-font-setting or font-render-setting is
3474 there, load font-setting.
3475
3476 * Makefile.in (ELCFILES): Add font-settings.el.
3477 * font-setting.el: New file.
3478
3479 2009-11-17 Glenn Morris <rgm@gnu.org>
3480
3481 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3482
3483 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3484 Preserve point in the list buffer. (Bug#4939)
3485 Use point-at-eol.
3486 (newsticker--treeview-list-update-highlight)
3487 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3488
3489 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3490
3491 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3492 Remove.
3493
3494 * calc/calc-ext.el (calc-init-extensions): Remove references to
3495 symclip.
3496
3497 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3498
3499 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
3500 * calc/calc-help.el (calc-b-prefix-help): Remove references to
3501 `calc-symclip'.
3502
3503 2009-11-16 Kevin Ryde <user42@zip.com.au>
3504
3505 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
3506 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
3507
3508 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3509 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3510 Ignore trailing spaces by omit-nulls to split-string (fixing
3511 regression from Emacs 21 due to the incompatible split-string
3512 change). (Bug #4928.)
3513
3514 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3515
3516 * vc.el (vc-log-show-limit): Default to 2000.
3517 (vc-print-log-internal): Insert buttons to request more entries
3518 when limiting the output.
3519
3520 * vc-sccs.el (vc-sccs-print-log):
3521 * vc-rcs.el (vc-rcs-print-log):
3522 * vc-cvs.el (vc-cvs-print-log):
3523 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3524 LIMIT is non-nil.
3525
3526 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3527
3528 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3529 error when `tramp-gvfs-dbus-event-vector' is set.
3530 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3531
3532 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3535
3536 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
3537
3538 * net/dbus.el (dbus-unregister-service): New defun.
3539 (dbus-register-property): Register the handlers of
3540 "org.freedesktop.DBus.Properties" for SERVICE.
3541 (dbus-property-handler): Fix docstring.
3542
3543 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3544
3545 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3546 Quote doc string reference in defvaralias as it is not in special form.
3547 (byte-compile-output-docform): Doc fix.
3548
3549 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3550
3551 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3552 (calc-complement-signed-mode): New variables.
3553 (calc-set-mode-line): Add indicator for twos-complements.
3554 (math-format-number): Format twos-complement notation.
3555
3556 * calc/calc-bin.el (calc-word-size): Reset the variables
3557 `math-2-word-size' and `math-half-2-word-size'.
3558 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3559 (calc-symclip): New functions.
3560
3561 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3562
3563 * calc/calc-embed.el (calc-embedded-mode-vars):
3564 Add `calc-complement-signed-mode' to the list of modes.
3565
3566 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
3567 (calc-b-oper-keys): Add `calc-symclip' to list.
3568
3569 * calc/calc-ext.el (math-read-number-fancy): Read complement
3570 signed numbers.
3571 (calc-init-extensions): Add binding for `calc-symclip'.
3572 Add autoload for `calcFunc-symclip' and `calc-symclip'.
3573
3574 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3575 `calc-symclip'.
3576 (calc-modes-menu): Add item for twos complement mode.
3577
3578 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
3579
3580 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * register.el (jump-to-register, insert-register): Handle Semantic
3583 tags. From commented-out advice in semantic/senator.el.
3584
3585 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3586
3587 * vc.el (vc-log-show-limit): New variable.
3588 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3589 when using a prefix argument.
3590 (vc-print-log-internal): Add new argument LIMIT.
3591
3592 * vc-svn.el (vc-svn-print-log):
3593 * vc-mtn.el (vc-mtn-print-log):
3594 * vc-hg.el (vc-hg-print-log):
3595 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
3596 pass it to the log command when set. Make the BUFFER argument
3597 non-optional.
3598
3599 * vc-sccs.el (vc-sccs-print-log):
3600 * vc-rcs.el (vc-rcs-print-log):
3601 * vc-git.el (vc-git-print-log):
3602 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3603 ignore it. Make the BUFFER argument non-optional
3604
3605 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3606
3607 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * dired.el (dired-mode-map): Move encryption items to "Operate"
3610 menu (Bug#4703).
3611
3612 * strokes.el (strokes-update-window-configuration): Make strokes
3613 buffer current before erasing (Bug#4906).
3614
3615 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3616 (semantic-idle-summary-mode): Define using define-minor-mode
3617 instead of define-semantic-idle-service.
3618 (semantic-idle-summary-mode): New function.
3619 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3620 that mouse motion does not reset the echo area.
3621
3622 2009-11-15 Juri Linkov <juri@jurta.org>
3623
3624 * simple.el (set-mark-default-inactive): Add :type, :group
3625 and :version. (Bug#4876)
3626
3627 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
3628
3629 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3630 (archive-unique-fname): ... here. (Bug#4929)
3631
3632 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3635 with a real fix.
3636
3637 * novice.el (disabled-command-function): Add useful args.
3638 Setup the help buffer so that [back] works.
3639 Remove redundant call to help-mode.
3640 (disabled-command-function): Use `case'.
3641 (en/disable-command): New function extracted from enable-command.
3642 (enable-command, disable-command): Use it.
3643
3644 2009-11-14 Glenn Morris <rgm@gnu.org>
3645
3646 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3647 constants. (Bug#4913)
3648
3649 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3650
3651 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3652
3653 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3654 defined in C that have no doc-strings. (Bug#1063)
3655
3656 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3657
3658 * cus-edit.el (data, files):
3659 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3660
3661 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
3662
3663 * simple.el (shell-command): Doc fix (Bug#4891).
3664
3665 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3666
3667 2009-11-14 Glenn Morris <rgm@gnu.org>
3668
3669 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3670 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3671 If they are already loaded, eval-after-load will do the right thing.
3672
3673 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3674 compiling.
3675
3676 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3677
3678 * simple.el (x-selection-owner-p): Declare.
3679 (read-mail-command): Use custom radio type rather than choice.
3680 (completion-no-auto-exit): Doc fix.
3681
3682 * custom.el (defgroup):
3683 * epg-config.el (epg): Doc fixes.
3684
3685 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3686
3687 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3688 * international/ccl.el (define-ccl-program): Do not purecopy the
3689 docstring, defconst does it anyway.
3690
3691 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3694 a second time.
3695
3696 * x-dnd.el (x-dnd-maybe-call-test-function):
3697 * window.el (split-window-vertically):
3698 * whitespace.el (whitespace-help-on):
3699 * vc-rcs.el (vc-rcs-consult-headers):
3700 * userlock.el (ask-user-about-lock-help)
3701 (ask-user-about-supersession-help):
3702 * type-break.el (type-break-force-mode-line-update):
3703 * time-stamp.el (time-stamp-conv-warn):
3704 * terminal.el (te-set-output-log, te-more-break, te-filter)
3705 (te-sentinel, terminal-emulator):
3706 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3707 (term-write-input-ring, term-check-source, term-start-output-log):
3708 (term-display-buffer-line, term-dynamic-list-completions):
3709 (term-ansi-make-term, serial-term):
3710 * subr.el (selective-display):
3711 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3712 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3713 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3714 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3715 (speedbar-remove-localized-speedbar-support)
3716 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3717 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3718 (speedbar-buffers-line-directory):
3719 * simple.el (shell-command-on-region, append-to-buffer)
3720 (prepend-to-buffer):
3721 * shadowfile.el (shadow-save-todo-file):
3722 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3723 (scroll-bar-maybe-set-window-start):
3724 * sb-image.el (speedbar-image-dump):
3725 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3726 (load-save-place-alist-from-file):
3727 * ps-samp.el (ps-print-message-from-summary):
3728 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3729 (ps-background-image, ps-begin-job, ps-do-despool):
3730 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3731 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3732 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3733 (pr-call-process, pr-file-list, pr-interface-save):
3734 * novice.el (disabled-command-function)
3735 (enable-command, disable-command):
3736 * mouse.el (mouse-buffer-menu-alist):
3737 * mouse-copy.el (mouse-kill-preserving-secondary):
3738 * macros.el (kbd-macro-query):
3739 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3740 * informat.el (batch-info-validate):
3741 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3742 * hippie-exp.el (try-expand-dabbrev-visible):
3743 * help-mode.el (help-make-xrefs):
3744 * help-fns.el (describe-variable):
3745 * generic-x.el (bat-generic-mode-run-as-comint):
3746 * finder.el (finder-mouse-select):
3747 * find-dired.el (find-dired-sentinel):
3748 * filesets.el (filesets-file-close):
3749 * files.el (list-directory):
3750 * faces.el (list-faces-display, describe-face):
3751 * facemenu.el (list-colors-display):
3752 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3753 * epg.el (epg--process-filter, epg-cancel):
3754 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3755 (epa--read-signature-type):
3756 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3757 (emerge-file-names):
3758 * ehelp.el (electric-helpify):
3759 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3760 * ediff-vers.el (rcs-ediff-view-revision):
3761 * ediff-util.el (ediff-setup):
3762 * ediff-mult.el (ediff-append-custom-diff):
3763 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3764 (ediff-wordify):
3765 * echistory.el (Electric-command-history-redo-expression):
3766 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3767 * disp-table.el (describe-display-table):
3768 * dired.el (dired-find-buffer-nocreate):
3769 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3770 * dabbrev.el (dabbrev--same-major-mode-p):
3771 * chistory.el (list-command-history):
3772 * apropos.el (apropos-documentation):
3773 * allout.el (allout-obtain-passphrase):
3774 (allout-copy-exposed-to-buffer):
3775 (allout-verify-passphrase): Use with-current-buffer.
3776
3777 2009-11-13 Glenn Morris <rgm@gnu.org>
3778
3779 * Makefile.in (ELCFILES): Regenerate.
3780
3781 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
3782
3783 * net/dbus.el (dbus-registered-objects-table): Rename from
3784 `dbus-registered-functions-table', because it contains also properties.
3785 (dbus-unregister-object): Unregister also properties.
3786 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3787 Use a timeout of 500 msec, in order to not block.
3788 (dbus-register-property, dbus-property-handler): New defuns.
3789
3790 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * simple.el (minibuffer-default-add-completions): Drop deprecated
3793 4th arg.
3794
3795 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3796
3797 * textmodes/artist.el (artist-mouse-choose-operation):
3798 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
3799 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
3800 (artist-compute-up-event-key): New function.
3801 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3802
3803 2009-11-13 Kenichi Handa <handa@m17n.org>
3804
3805 * language/japan-util.el: Make sure that the value of jisx0208
3806 property is jisx0208 character.
3807
3808 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3809
3810 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3811 car or each item, not the whole list.
3812
3813 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * minibuffer.el (minibuffer-completion-help):
3816 Use minibuffer-hide-completions.
3817
3818 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
3819
3820 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3821 (dired-revert): Use them (bug#4880).
3822
3823 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3824
3825 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3826
3827 2009-11-12 Juri Linkov <juri@jurta.org>
3828
3829 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3830 New functions.
3831 (find-file-literally-at-point): Alias of `ffap-literally'.
3832
3833 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3834
3835 * textmodes/ispell.el (ispell-skip-region-alist):
3836 * textmodes/css-mode.el (auto-mode-alist):
3837 * progmodes/compile.el (auto-mode-alist):
3838 * international/mule.el (ctext-non-standard-encodings-alist)
3839 (ctext-non-standard-encodings-regexp):
3840 * simple.el (shell-command-switch, text-read-only):
3841 * replace.el (occur-mode-map):
3842 * paths.el (rmail-file-name):
3843 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3844 * find-file.el (ff-special-constructs):
3845 * files.el (file-name-handler-alist):
3846 * composite.el: Purecopy strings.
3847
3848 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3849
3850 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3851
3852 * widget.el (define-widget): Purecopy the docstring.
3853 * international/mule-cmds.el (charset): Do not purecopy the
3854 docstring here, define-widget does it.
3855
3856 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3857 * textmodes/bibtex-style.el (auto-mode-alist):
3858 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3859 * progmodes/compile.el (compile-command):
3860 * language/korea-util.el (default-korean-keyboard):
3861 * international/mule-conf.el (file-coding-system-alist):
3862 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3863 * tooltip.el (tooltip-frame-parameters):
3864 * newcomment.el (comment-end, comment-padding):
3865 * dired.el (dired-trivial-filenames):
3866 * comint.el (comint-file-name-prefix): Purecopy initial values.
3867
3868 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
3869
3870 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3871 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3872 `tramp-unload'.
3873 (tramp-advice-make-auto-save-file-name)
3874 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3875 after removing the advice.
3876
3877 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3878
3879 * progmodes/grep.el (grep-regexp-alist):
3880 * international/mule-cmds.el (iso-2022-control-alist):
3881 * emacs-lisp/timer.el (timer-duration-words):
3882 * subr.el (version-separator, version-regexp-alist):
3883 * minibuffer.el (completion-styles-alist):
3884 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3885 Change defvars to defconsts.
3886
3887 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3888 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3889 * international/mule-conf.el: Allow to be byte compiled.
3890
3891 * international/mule.el (define-charset): Purecopy props.
3892 (load-with-code-conversion): Purecopy doc string and file name.
3893 (put-charset-property): Purecopy strings.
3894 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3895
3896 * international/mule-cmds.el (register-input-method): Purecopy arguments.
3897 (define-char-code-property): Correctly purecopy the table.
3898
3899 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3900
3901 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3902
3903 * subr.el (add-hook): Purecopy strings.
3904 (eval-after-load): Purecopy load-history-regexp and the form.
3905
3906 * custom.el (custom-declare-group): Purecopy load-file-name.
3907
3908 * subr.el (menu-bar-separator): New defconst.
3909 * net/eudc.el (eudc-tools-menu):
3910 * international/mule-cmds.el (set-coding-system-map)
3911 (mule-menu-keymap):
3912 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3913 * vc-hooks.el (vc-menu-map):
3914 * replace.el (occur-mode-map):
3915 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
3916 (menu-bar-edit-menu, menu-bar-goto-menu)
3917 (menu-bar-custom-menu, menu-bar-showhide-menu)
3918 (menu-bar-options-menu, menu-bar-tools-menu)
3919 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3920 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3921 (menu-bar-help-menu):
3922 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3923 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3924
3925 * term/x-win.el (x-gtk-stock-map):
3926 * progmodes/vera-mode.el (auto-mode-alist):
3927 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3928 (inferior-lisp-program, inferior-lisp-load-command):
3929 * progmodes/hideshow.el (hs-special-modes-alist):
3930 * progmodes/gud.el (same-window-regexps):
3931 * progmodes/grep.el (grep-program, find-program, xargs-program):
3932 * net/telnet.el (same-window-regexps):
3933 * net/rlogin.el (same-window-regexps):
3934 * language/ethiopic.el (font-ccl-encoder-alist):
3935 * vc-sccs.el (vc-sccs-master-templates):
3936 * vc-rcs.el (vc-rcs-master-templates):
3937 * subr.el (cl-assertion-failed):
3938 * simple.el (next-error-overlay-arrow-position):
3939 * lpr.el (lpr-command):
3940 * locate.el (locate-ls-subdir-switches):
3941 * info.el (same-window-regexps, info)
3942 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3943 * image-mode.el (image-mode, auto-mode-alist):
3944 * hippie-exp.el (hippie-expand-ignore-buffers):
3945 * format.el (format-alist):
3946 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3947 (find-name-arg):
3948 * facemenu.el (facemenu-keybindings):
3949 * dired.el (dired-listing-switches, dired-chown-program):
3950 * diff.el (diff-switches, diff-command):
3951 * cus-edit.el (same-window-regexps):
3952 * bindings.el (mode-line-mule-info)
3953 (mode-line-buffer-identification): Purecopy strings.
3954
3955 2009-11-11 Juri Linkov <juri@jurta.org>
3956
3957 * simple.el (dired-get-filename) <declare-function>:
3958 Tell the byte-compiler about dired-get-filename.
3959 (shell-command): In Dired mode, get filename from the current line
3960 as the default value.
3961
3962 2009-11-10 Glenn Morris <rgm@gnu.org>
3963
3964 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3965 * calendar/holidays.el, progmodes/cperl-mode.el:
3966 Update x-popup-menu declarations.
3967
3968 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3969 (list-load-path-shadows): Use dolist.
3970 (list-load-path-shadows): Use with-current-buffer.
3971
3972 2009-11-10 Juri Linkov <juri@jurta.org>
3973
3974 * minibuffer.el (read-file-name): Support a list of default values
3975 in `default-filename'. Use the first file name where only one
3976 element is required. Doc fix.
3977
3978 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
3979
3980 * net/dbus.el (dbus-unregister-object): Release service, if no
3981 other method is registered for it.
3982
3983 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
3984
3985 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3986 bookmark-sort-flag is non-nil (Bug#4653).
3987
3988 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3991 the progress reporter entirely.
3992
3993 * emulation/cua-base.el: Add CUA property to some CC mode commands
3994 (Bug#4100).
3995
3996 2009-11-08 Kevin Ryde <user42@zip.com.au>
3997
3998 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
3999 at end of sentence (Bug#4818).
4000
4001 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
4002
4003 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4004 Handle "see declaration of" MSFT statements (Bug#4100).
4005
4006 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
4007
4008 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4009 (tramp-advice-file-expand-wildcards): Unload via
4010 `ad-remove-advice'.
4011
4012 * net/trampver.el: Update release number.
4013
4014 2009-11-08 Kevin Ryde <user42@zip.com.au>
4015
4016 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4017 `ad-do-it'.
4018
4019 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
4020
4021 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4022 in order to keep context in SELinux.
4023
4024 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
4025
4026 * dired-aux.el (dired-query): Place cursor in echo area and allow
4027 C-g.
4028
4029 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4030 menu item if not on a directory (Bug#4701).
4031
4032 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
4033
4034 Sync with Tramp 2.1.17.
4035
4036 * net/tramp.el (tramp-handle-copy-directory): Don't use
4037 `file-remote-p' (due to compatibility).
4038
4039 * net/tramp-compat.el (tramp-compat-copy-directory)
4040 (tramp-compat-delete-directory): New defuns.
4041
4042 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4043 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4044 `tramp-compat-delete-directory'.
4045
4046 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
4047 (tramp-smb-handle-delete-directory): Use
4048 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4049
4050 * net/trampver.el: Update release number.
4051
4052 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * tar-mode.el (tar-copy): Call write-region on the right buffer
4055 (Bug#4857).
4056
4057 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4058 by hand, if necessary (Bug#4878).
4059
4060 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4063 align size column (Bug#4839).
4064
4065 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4066 statement.
4067
4068 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4069
4070 * progmodes/ld-script.el (auto-mode-alist):
4071 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4072
4073 * cus-face.el (custom-declare-face): Purecopy face spec.
4074
4075 2009-11-06 Kenichi Handa <handa@m17n.org>
4076
4077 * international/uni-bidi.el: Re-generated.
4078 * international/uni-category.el: Re-generated.
4079 * international/uni-combining.el: Re-generated.
4080 * international/uni-mirrored.el: Re-generated.
4081
4082 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4083
4084 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4085 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4086 (tex-start-options, slitex-run-command, latex-run-command)
4087 (tex-run-command, tex-directory):
4088 * textmodes/ispell.el (ispell-html-skip-alists)
4089 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4090 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4091 (adaptive-fill-regexp):
4092 * textmodes/dns-mode.el (auto-mode-alist):
4093 * progmodes/python.el (interpreter-mode-alist):
4094 * progmodes/etags.el (tags-compression-info-list):
4095 * progmodes/etags.el (tags-file-name):
4096 * net/browse-url.el (browse-url-galeon-program)
4097 (browse-url-firefox-program):
4098 * mail/sendmail.el (mail-signature-file)
4099 (mail-citation-prefix-regexp):
4100 * international/mule-conf.el (eight-bit):
4101 * international/latexenc.el (latex-inputenc-coding-alist):
4102 * international/fontset.el (x-pixel-size-width-font-regexp):
4103 * emacs-lisp/warnings.el (warning-type-format):
4104 * emacs-lisp/trace.el (trace-buffer):
4105 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4106 (emacs-lisp-mode-map):
4107 * calendar/holidays.el (holiday-solar-holidays)
4108 (holiday-bahai-holidays, holiday-islamic-holidays)
4109 (holiday-christian-holidays, holiday-hebrew-holidays)
4110 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4111 (hebrew-holidays-1, holiday-oriental-holidays)
4112 (holiday-general-holidays):
4113 * x-dnd.el (x-dnd-known-types):
4114 * tool-bar.el (tool-bar):
4115 * startup.el (site-run-file):
4116 * shell.el (shell-dumb-shell-regexp):
4117 * rfn-eshadow.el (file-name-shadow-tty-properties)
4118 (file-name-shadow-properties):
4119 * paths.el (remote-shell-program, news-directory):
4120 * mouse.el ([C-down-mouse-3]):
4121 * menu-bar.el (menu-bar-tools-menu):
4122 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4123 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4124 (jka-compr-compression-info-list):
4125 * isearch.el (search-whitespace-regexp):
4126 * image-file.el (image-file-name-extensions):
4127 * find-dired.el (find-ls-option):
4128 * files.el (directory-listing-before-filename-regexp)
4129 (directory-free-space-args, insert-directory-program)
4130 (list-directory-brief-switches, magic-fallback-mode-alist)
4131 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4132 (automount-dir-prefix):
4133 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4134 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4135 (face-font-registry-alternatives, face-font-registry-alternatives)
4136 (face-font-family-alternatives):
4137 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4138 (facemenu-foreground-menu, facemenu-face-menu):
4139 * epa-hook.el (epa-file-name-regexp):
4140 * dnd.el (dnd-protocol-alist):
4141 * textmodes/rst.el (auto-mode-alist):
4142 * button.el (default-button): Purecopy strings.
4143
4144 2009-11-06 Glenn Morris <rgm@gnu.org>
4145
4146 * Makefile.in (ELCFILES): Update.
4147
4148 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4151 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4152
4153 * nxml/xsd-regexp.el (xsdre-gen-categories):
4154 * nxml/xmltok.el (xmltok-parse-entity):
4155 * nxml/rng-parse.el (rng-parse-validate-file):
4156 * nxml/rng-maint.el (rng-format-manual)
4157 (rng-manual-output-force-new-line):
4158 * nxml/rng-loc.el (rng-save-schema-location-1):
4159 * nxml/rng-cmpct.el (rng-c-parse-file):
4160 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4161 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4162
4163 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4164
4165 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
4166 Remove extra save-excursions and make-variable-buffer-local's.
4167 Suggested by Stefan Monnier.
4168
4169 (verilog-getopt-file, verilog-module-inside-filename-p)
4170 (verilog-set-define): Merge GNU 1.35 and repair changes from
4171 switching to using with-current-buffer.
4172
4173 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4174 being treated as a number and confusing AUTORESET.
4175 Reported by Dan Dever.
4176
4177 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4178 Add verilog-auto-ignore-concat to fix backward compatibility with
4179 older verilog-modes. Reported by Dan Katz.
4180
4181 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4182 containing closing anchors "...$".
4183
4184 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4185 Reported by Wade Smith.
4186
4187 (verilog-batch-execute-func): Comment on function usage.
4188
4189 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
4190
4191 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4192 for labels.
4193
4194 (verilog-label-re, verilog-calc-1): Support proper indent of named
4195 asserts.
4196
4197 (verilog-backward-token, verilog-basic-complete-re)
4198 (verilog-beg-of-statement, verilog-indent-re): Support proper
4199 indent of the assert statement at the beginning of a block of text.
4200
4201 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4202 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4203 tokens as begins.
4204
4205 2009-11-05 Glenn Morris <rgm@gnu.org>
4206
4207 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4208 Emacs 19. (Bug#1531)
4209 (byte-compile-fix-header): Update for the above change.
4210 Drop test for epoch::version.
4211
4212 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
4213 * cus-dep.el (custom-make-dependencies):
4214 * finder.el (finder-compile-keywords):
4215 Use autoload-rubric's feature argument.
4216
4217 * calendar/diary-lib.el (top-level): Make load behave more like require.
4218
4219 * vc-git.el (vc-git-stash-map): Move definition before use.
4220
4221 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4222
4223 * custom.el (custom-declare-group): Purecopy standard-value.
4224 (custom-declare-group): Purecopy custom-prefix.
4225
4226 * international/mule.el (load-with-code-conversion):
4227 Call do-after-load-evaluation unconditionally.
4228
4229 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4230
4231 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4234
4235 2009-11-04 Glenn Morris <rgm@gnu.org>
4236
4237 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4238 (byte-compile-compatibility): Remove option.
4239 (byte-compile-close-variables, byte-compile-fix-header)
4240 (byte-compile-insert-header, byte-compile-output-docform)
4241 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4242 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4243 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4244 (byte-compile-insert, byte-compile-defun):
4245 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
4246 (byte-defop-compiler19): Remove.
4247 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4248 used by anything. Replace all calls with byte-defop-compiler.
4249
4250 2009-11-04 Juri Linkov <juri@jurta.org>
4251
4252 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4253 (menu-bar-options-menu): Don't quote the `prop' arg of
4254 `menu-bar-make-mm-toggle'.
4255
4256 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * calendar/calendar.el (cal-loaddefs):
4259 * calendar/diary-lib.el (diary-loaddefs):
4260 * calendar/holidays.el (hol-loaddefs):
4261 * eshell/esh-module.el (esh-groups): Load rather than require.
4262
4263 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4266 point-min==1.
4267 (todo-top-priorities): Only display-buffer when called interactively.
4268 (todo-item-start): Don't save excursion point.
4269 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4270 (todo-insert-item-here, todo-file-item, todo-remove-item):
4271 Adjust uses of todo-item-start and todo-item-end.
4272
4273 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4274 (autoload-rubric): Don't use any more.
4275 * cedet/semantic/fw.el (semantic/loaddefs):
4276 * cedet/srecode.el (srecode/loaddefs):
4277 * cedet/ede.el (ede/loaddefs): Load rather than require.
4278 * cedet/ede/cpp-root.el:
4279 * cedet/ede/emacs.el:
4280 * cedet/ede/files.el:
4281 * cedet/ede/linux.el:
4282 * cedet/ede/locate.el:
4283 * cedet/ede/make.el:
4284 * cedet/ede/shell.el:
4285 * cedet/ede/speedbar.el:
4286 * cedet/ede/system.el:
4287 * cedet/ede/util.el:
4288 * cedet/semantic/analyze.el:
4289 * cedet/semantic/bovine.el:
4290 * cedet/semantic/complete.el:
4291 * cedet/semantic/ctxt.el:
4292 * cedet/semantic/db-file.el:
4293 * cedet/semantic/db-find.el:
4294 * cedet/semantic/db-global.el:
4295 * cedet/semantic/db-mode.el:
4296 * cedet/semantic/db-typecache.el:
4297 * cedet/semantic/db.el:
4298 * cedet/semantic/debug.el:
4299 * cedet/semantic/dep.el:
4300 * cedet/semantic/doc.el:
4301 * cedet/semantic/edit.el:
4302 * cedet/semantic/find.el:
4303 * cedet/semantic/format.el:
4304 * cedet/semantic/html.el:
4305 * cedet/semantic/ia-sb.el:
4306 * cedet/semantic/ia.el:
4307 * cedet/semantic/idle.el:
4308 * cedet/semantic/lex-spp.el:
4309 * cedet/semantic/lex.el:
4310 * cedet/semantic/mru-bookmark.el:
4311 * cedet/semantic/scope.el:
4312 * cedet/semantic/senator.el:
4313 * cedet/semantic/sort.el:
4314 * cedet/semantic/symref.el:
4315 * cedet/semantic/tag-file.el:
4316 * cedet/semantic/tag-ls.el:
4317 * cedet/semantic/tag-write.el:
4318 * cedet/semantic/tag.el:
4319 * cedet/semantic/util-modes.el:
4320 * cedet/semantic/analyze/complete.el:
4321 * cedet/semantic/analyze/refs.el:
4322 * cedet/semantic/bovine/c.el:
4323 * cedet/semantic/bovine/gcc.el:
4324 * cedet/semantic/bovine/make.el:
4325 * cedet/semantic/bovine/scm.el:
4326 * cedet/semantic/decorate/include.el:
4327 * cedet/semantic/decorate/mode.el:
4328 * cedet/semantic/symref/cscope.el:
4329 * cedet/semantic/symref/global.el:
4330 * cedet/semantic/symref/grep.el:
4331 * cedet/semantic/symref/idutils.el:
4332 * cedet/semantic/symref/list.el:
4333 * cedet/semantic/wisent/java-tags.el:
4334 * cedet/semantic/wisent/javascript.el:
4335 * cedet/srecode/compile.el:
4336 * cedet/srecode/cpp.el:
4337 * cedet/srecode/document.el:
4338 * cedet/srecode/el.el:
4339 * cedet/srecode/expandproto.el:
4340 * cedet/srecode/getset.el:
4341 * cedet/srecode/insert.el:
4342 * cedet/srecode/java.el:
4343 * cedet/srecode/map.el:
4344 * cedet/srecode/mode.el:
4345 * cedet/srecode/template.el:
4346 * cedet/srecode/texi.el: Remove the file-local setting of
4347 generated-autoload-feature.
4348
4349 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4350 and only put a prop if it is non-nil.
4351
4352 2009-11-03 Juri Linkov <juri@jurta.org>
4353
4354 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4355 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4356
4357 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4358 and "Menu" to make top-level menu item visually one unit (like
4359 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4360 multi-word menu items). Fix :help string for quit-window.
4361
4362 2009-11-03 Glenn Morris <rgm@gnu.org>
4363
4364 * cedet/mode-local.el (with-mode-local): Doc fix.
4365
4366 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4367 (byte-compile-file-form-define-abbrev-table)
4368 (byte-compile-file-form-custom-declare-variable)
4369 (byte-compile-variable-ref, byte-compile-defvar):
4370 Whether or not a warning is enabled should only affect whether we issue
4371 the warning, not whether or not we collect the relevant data.
4372 Eg warnings can be turned on and off throughout the course of a file.
4373
4374 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4375 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4376
4377 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4380 * play/mpuz.el (mpuz-create-buffer):
4381 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4382 (lm-print-y,s,noise, lm-print-w0, lm-init):
4383 * play/gomoku.el (gomoku-prompt-for-move):
4384 * play/fortune.el (fortune-in-buffer):
4385 * play/dissociate.el (dissociated-press):
4386 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
4387 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
4388 * mail/supercite.el (sc-eref-show):
4389 * mail/smtpmail.el (smtpmail-send-it):
4390 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4391 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4392 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4393 (rmail-summary-goto-msg, rmail-summary-expunge)
4394 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4395 (rmail-summary-add-label, rmail-summary-output-menu)
4396 (rmail-summary-output-body):
4397 * mail/rfc822.el (rfc822-addresses):
4398 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4399 * mail/mailpost.el (post-mail-send-it):
4400 * mail/hashcash.el (hashcash-generate-payment):
4401 * mail/feedmail.el (feedmail-run-the-queue)
4402 (feedmail-queue-send-edit-prompt-help-first)
4403 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4404 (feedmail-deduce-address-list):
4405 * eshell/esh-ext.el (eshell-remote-command):
4406 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4407 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4408 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4409 (viper-save-string-in-file, viper-valid-marker):
4410 * emulation/viper-keym.el (viper-toggle-key):
4411 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4412 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4413 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4414 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4415 (viper-exec-form-in-emacs, viper-brac-function):
4416 * emulation/viper.el (viper-delocalize-var):
4417 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4418 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4419 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4420 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4421 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4422 * emulation/edt.el (edt-electric-helpify):
4423 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4424 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4425 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4426 (cua-indent-to-global-mark-column):
4427 * calendar/diary-lib.el (calendar-mark-1):
4428 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4429 Use with-current-buffer.
4430 * emulation/viper.el (viper-delocalize-var): Use dolist.
4431
4432 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
4433
4434 * comint.el (comint-replace-by-expanded-history-before-point):
4435 Replace !! with the previous input string literally (Bug#1795).
4436
4437 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4438
4439 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4440 to be made up of whitespace.
4441
4442 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
4443
4444 * minibuffer.el (read-file-name): Don't use file dialogs for
4445 remote directories (Bug#99).
4446
4447 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
4448
4449 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4450
4451 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4452
4453 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4454 instead of deleting the window or frame.
4455
4456 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4457
4458 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4459 Support face colors.
4460
4461 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4462 New function. Support face colors (Bug#1168).
4463 (tex-common-initialization): Use it.
4464
4465 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4466 mode allows it (Bug#1168).
4467
4468 2009-10-31 Juri Linkov <juri@jurta.org>
4469
4470 * facemenu.el (list-colors-display): Don't mark buffer as
4471 modified (Bug#3948).
4472
4473 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
4474
4475 * international/mule-diag.el (list-character-sets-1): Minor
4476 message fix (Bug#3526).
4477
4478 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4479 face property (Bug#4834).
4480 (etags-list-tags, etags-tags-apropos-additional)
4481 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4482 property.
4483
4484 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4485 items.
4486
4487 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4488 items.
4489
4490 * cedet/ede.el (ede-minor-mode):
4491 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4492
4493 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * textmodes/two-column.el (2C-split):
4496 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4497 * textmodes/tex-mode.el (tex-set-buffer-directory):
4498 * textmodes/spell.el (spell-region, spell-string):
4499 * textmodes/reftex.el (reftex-erase-buffer):
4500 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4501 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4502 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4503 (reftex-select-item):
4504 * textmodes/reftex-ref.el (reftex-label-info-update)
4505 (reftex-offer-label-menu):
4506 * textmodes/reftex-index.el (reftex-index-change-entry)
4507 (reftex-index-phrases-info):
4508 * textmodes/reftex-global.el (reftex-create-tags-file)
4509 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4510 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4511 (reftex-view-crossref-from-bibtex):
4512 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4513 (reftex-extract-bib-entries-from-thebibliography)
4514 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4515 * textmodes/refbib.el (r2b-capitalize-title):
4516 (r2b-convert-buffer, r2b-help):
4517 * textmodes/page-ext.el (pages-directory)
4518 (pages-directory-goto-with-mouse):
4519 * textmodes/bibtex.el (bibtex-validate-globally):
4520 * textmodes/bib-mode.el (bib-capitalize-title):
4521 * textmodes/artist.el (artist-clear-buffer, artist-system):
4522 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4523 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4524 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4525 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4526 (xscheme-send-control-g-interrupt, xscheme-start-process)
4527 (xscheme-process-sentinel, xscheme-cd):
4528 * progmodes/verilog-mode.el (verilog-read-always-signals)
4529 (verilog-set-define, verilog-getopt-file)
4530 (verilog-module-inside-filename-p):
4531 * progmodes/sh-script.el:
4532 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4533 (python-pdbtrack-grub-for-buffer, python-execute-file):
4534 * progmodes/octave-inf.el (inferior-octave):
4535 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4536 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4537 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4538 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4539 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4540 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4541 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4542 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4543 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4544 (idlwave-shell-examine-display, idlwave-shell-run-region)
4545 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4546 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4547 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4548 (idlwave-help-get-help-buffer):
4549 * progmodes/gud.el (gud-basic-call, gud-find-class)
4550 (gud-tooltip-activate-mouse-motions-if-enabled):
4551 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4552 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4553 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4554 (ebrowse-tags-next-file):
4555 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4556 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4557 (ebnf-eps-finish-and-write):
4558 * progmodes/cpp.el (cpp-edit-save):
4559 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4560 * progmodes/cc-defs.el (c-emacs-features):
4561 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4562 (antlr-directory-dependencies):
4563 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4564 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4565 (ada-find-any-references, ada-make-filename-from-adaname)
4566 (ada-make-body-gnatstub):
4567 * obsolete/rnews.el (news-list-news-groups):
4568 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
4569 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4570 * net/rcirc.el (rcirc-debug):
4571 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4572 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4573 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4574 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
4575 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
4576 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4577 (newsticker--treeview-list-clear-highlight)
4578 (newsticker--treeview-list-update-highlight)
4579 (newsticker--treeview-list-highlight-start)
4580 (newsticker--treeview-tree-update-highlight)
4581 (newsticker--treeview-get-selected-item)
4582 (newsticker-treeview-mark-list-items-old)
4583 (newsticker--treeview-set-current-node):
4584 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4585 * net/newst-backend.el (newsticker--get-news-by-funcall)
4586 (newsticker--get-news-by-wget, newsticker--image-get)
4587 (newsticker--image-sentinel):
4588 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4589 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4590 (eudc-ph-close-session):
4591 * net/eudc.el (eudc-save-options):
4592 * language/thai-word.el (thai-update-word-table):
4593 * language/japan-util.el (japanese-string-conversion):
4594 * international/titdic-cnv.el (tsang-quick-converter)
4595 (ziranma-converter, ctlau-converter):
4596 * international/mule-cmds.el (describe-language-environment):
4597 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4598 (skkdic-convert-postfix, skkdic-convert-prefix):
4599 (skkdic-convert-okuri-nasi, skkdic-convert):
4600 * emacs-lisp/re-builder.el (reb-update-overlays):
4601 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4602 * emacs-lisp/gulp.el (gulp-send-requests):
4603 * emacs-lisp/find-gc.el (trace-call-tree):
4604 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4605 (eieio-describe-generic):
4606 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4607 * emacs-lisp/edebug.el (edebug-outside-excursion):
4608 * emacs-lisp/debug.el (debugger-make-xrefs):
4609 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4610 * emacs-lisp/chart.el (chart-new-buffer):
4611 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4612 Use with-current-buffer.
4613 * textmodes/artist.el (artist-system): Don't call
4614 copy-sequence on a fresh string.
4615 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4616
4617 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
4618
4619 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
4620 is no item to edit. (Bug#4820)
4621 (todo-top-priorities): Restore point and restore narrowing in Todo
4622 buffer. (Bug#4820)
4623
4624 2009-10-31 Glenn Morris <rgm@gnu.org>
4625
4626 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4627 (comint-last-output-start, comint-last-input-start)
4628 (comint-last-input-end): Don't defvar when compiling.
4629 (ange-ftp-process-file): Use bound-and-true-p.
4630
4631 * pcmpl-rpm.el (top-level): Move provide statement to end.
4632 (pcmpl-rpm): Remove unused custom group.
4633
4634 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4635
4636 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4637
4638 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4639 (byte-compile-warnings): Add `constants' as an option.
4640 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4641 (display-call-tree): Update for byte-compile-fdefinition possibly
4642 returning `(macro lambda ...)'. (Bug#4778)
4643 (byte-compile-variable-ref, byte-compile-setq-default):
4644 Respect `constants' member of byte-compile-warnings.
4645
4646 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4647 Use mapc rather than mapcar because the return value is never used.
4648
4649 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4650 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4651 * cedet/semantic/html.el:
4652 Suppress harmless warnings about setting up semantic-imenu (not
4653 part of Emacs) variables.
4654
4655 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4656
4657 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4658 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4659 to "submit:".
4660
4661 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4662 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4663 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4664 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4665 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4666 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4667 (semantic-analyzer-debug-global-symbol)
4668 (semantic-analyzer-debug-missing-innertype)
4669 (semantic-analyzer-debug-insert-include-summary):
4670 * cedet/semantic/util.el (semantic-file-tag-table):
4671 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4672 (semantic-recursive-find-nonterminal-by-name):
4673 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4674 * cedet/semantic/tag-file.el (semantic-prototype-file):
4675 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4676 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4677 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4678 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4679 (semantic-idle-summary-maybe-highlight):
4680 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4681 (semantic-ia-sb-tag-info):
4682 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4683 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4684 * cedet/semantic/ede-grammar.el (project-compile-target):
4685 (ede-proj-makefile-insert-variables):
4686 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4687 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4688 (semantic-debug-mode, semantic-debug):
4689 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4690 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4691 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4692 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4693 (semanticdb-find-translate-path-includes--internal)
4694 (semanticdb-reset-log, semanticdb-find-log-activity):
4695 * cedet/semantic/db-file.el (object-write):
4696 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4697 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4698 (semanticdb-create-ebrowse-database):
4699 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4700 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4701 (semantic-collector-calculate-completions-raw)
4702 (semantic-complete-read-tag-analyzer):
4703 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4704 * cedet/ede/util.el (ede-update-version-in-source):
4705 * cedet/ede/proj.el (project-delete-target):
4706 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4707 (ede-proj-flush-autoconf):
4708 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4709 (ede-proj-configure-synchronize):
4710 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4711 * cedet/ede/linux.el (ede-linux-version):
4712 * cedet/ede/emacs.el (ede-emacs-version):
4713 * cedet/ede/dired.el (ede-dired-add-to-target):
4714 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4715 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4716 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4717 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4718 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4719 (cedet-idutils-version-check):
4720 * cedet/cedet-global.el (cedet-gnu-global-call):
4721 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4722 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4723 * cedet/cedet-cscope.el (cedet-cscope-call)
4724 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4725 Use with-current-buffer.
4726 * cedet/ede.el (ede-make-project-local-variable)
4727 (ede-set-project-variables, ede-set): Use dolist.
4728
4729 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4730
4731 * textmodes/ispell.el (ispell-skip-region-alist):
4732 * international/mule-conf.el (eight-bit):
4733 * international/fontset.el (font-encoding-alist):
4734 * startup.el (pure-space-overflow-message):
4735 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4736 * paths.el (gnus-nntp-service, rmail-spool-directory)
4737 (term-file-prefix):
4738 * files.el (save-some-buffers-action-alist):
4739 * cmuscheme.el (same-window-buffer-names):
4740 * ielm.el (same-window-buffer-names):
4741 * shell.el (same-window-buffer-names):
4742 * mail/sendmail.el (same-window-buffer-names):
4743 * progmodes/inf-lisp.el (same-window-buffer-names):
4744 * bindings.el (mode-line-client)
4745 (mode-line-column-line-number-mode-map):
4746 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4747 (tibetan-precomposed-regexp): Purecopy string arguments.
4748
4749 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4752 (calcDigit-nondigit):
4753 * calc/calc-yank.el (calc-copy-to-buffer):
4754 * calc/calc-units.el (calc-invalidate-units-table):
4755 * calc/calc-trail.el (calc-trail-yank):
4756 * calc/calc-store.el (calc-insert-variables):
4757 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4758 * calc/calc-prog.el (calc-read-parse-table):
4759 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4760 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4761 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4762 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4763 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4764 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4765 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4766 * calc/calc-ext.el (calc-realign):
4767 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4768 (calc-embedded-finish-edit, calc-embedded-make-info)
4769 (calc-embedded-finish-command, calc-embedded-stack-change):
4770 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4771
4772 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4773 (overload-docstring-extension): Use that info.
4774 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4775 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4776 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4777 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4778 (semantic-nonterminal-full-name): Add the new `when' info.
4779 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4780 `assert'.
4781
4782 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4783 shell-dynamic-complete-filename in preference to
4784 comint-dynamic-complete-filename.
4785
4786 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4787 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4788 Don't consider whether the display supports colors.
4789 (bookmark-import-new-list): Use dolist.
4790 (bookmark-bmenu-mode-map): Move initialization into declaration.
4791 (bookmark-bmenu-list): Use dolist, simplify.
4792 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4793 (menu-bar-final-items): Use push.
4794
4795 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4796
4797 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4798 it works on remote files.
4799 (vc-hg-diff): Don't pass any `--cwd' argument.
4800
4801 2009-10-27 Kevin Ryde <user42@zip.com.au>
4802
4803 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4804 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
4805 (Further to Bug#3921).
4806
4807 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
4808
4809 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4810 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4811 calling `tramp-imap-put-file'. Add file size to the call.
4812 (tramp-imap-get-file-entries): Compute also user name, file size,
4813 and date.
4814 (tramp-imap-handle-insert-directory): Insert uid and gid.
4815 (tramp-imap-handle-file-attributes): Transform uid and gid
4816 according to `id-format'.
4817 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4818 size in header X-Size.
4819
4820 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
4821
4822 * simple.el (transpose-subr): Give clearer error when the mark
4823 is not set. (Bug#4807)
4824
4825 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
4826
4827 * net/tramp.el (tramp-perl-file-truename): New defconst.
4828 Perl code contributed by yary <not.com@gmail.com> (tiny change).
4829 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
4830 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4831 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
4832
4833 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4834 Ignore `dired-call-process'.
4835 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4836
4837 2009-10-26 Julian Scheid <julians37@gmail.com>
4838
4839 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
4840 (tramp-get-remote-readlink): New defun.
4841 (tramp-handle-file-truename): Use it.
4842 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4843 file exists if cache value present.
4844 (tramp-check-cached-permissions): New defun.
4845 (tramp-handle-file-readable-p): Use it.
4846 (tramp-handle-file-writable-p): Likewise.
4847 (tramp-handle-file-executable-p): Likewise.
4848 (tramp-handle-file-name-all-completions): Try using Perl to get
4849 partial completions. When perl not available, combine `cd' and
4850 `ls' into single remote operation and use shell expansion to get
4851 partial remote directory contents. Set `file-exists-p' cache for
4852 directory and any files returned by ls. Change cache handling to
4853 support partial directory contents. Use error message emitted by
4854 remote `cd' or Perl code for local tramp-error.
4855 (tramp-do-copy-or-rename-file-directly): Avoid separate
4856 tramp-send-command-and-check call.
4857 (tramp-handle-process-file): Merge three remote ops into one.
4858 Do not flush all caches when `process-file-side-effects' is set.
4859 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4860 file-attributes shows uid/gid to be set already.
4861
4862 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4863
4864 * textmodes/tex-mode.el (tex-dvi-view-command)
4865 (tex-show-queue-command, tex-open-quote):
4866 * progmodes/ruby-mode.el (auto-mode-alist)
4867 (interpreter-mode-alist): Purecopy strings.
4868
4869 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4870
4871 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4872 string for the hook, keymap and abbrev table.
4873
4874 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4875
4876 * x-dnd.el (x-dnd-xdnd-to-action):
4877 * startup.el (fancy-startup-text, fancy-about-text): Change to
4878 defconst from defvar.
4879
4880 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4881
4882 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4883 Purecopy initialization strings.
4884
4885 * mail/sendmail.el (mail-header-separator)
4886 (mail-personal-alias-file):
4887 * mail/rmail.el (rmail-default-dont-reply-to-names)
4888 (rmail-ignored-headers, rmail-retry-ignored-headers)
4889 (rmail-highlighted-headers, rmail-secondary-file-directory)
4890 (rmail-secondary-file-regexp):
4891 * files.el (null-device, file-name-invalid-regexp)
4892 (locate-dominating-stop-dir-regexp)
4893 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
4894 (interpreter-mode-alist): Use mapcar instead of mapc.
4895
4896 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4897
4898 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4899 (completion-ignored-extensions):
4900 (debug-ignored-errors): Purecopy strings.
4901
4902 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4905 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4906 (pcomplete--here): Use push.
4907
4908 * subr.el (all-completions): Declare the 4th arg obsolete.
4909
4910 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4913 (pcomplete-unquote-argument): New function.
4914 (pcomplete--common-suffix): Always pay attention to case.
4915 (pcomplete--table-subvert): Quote and unquote the text.
4916 (pcomplete--common-quoted-suffix): New function.
4917 (pcomplete-std-complete): Use it and pcomplete-begin.
4918
4919 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4920 we're inside a dedicated or minibuffer window.
4921
4922 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * cedet/semantic/fw.el (semantic-alias-obsolete)
4925 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4926 (define-mode-overload-implementation):
4927 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4928 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4929 * cedet/semantic/util.el (semantic-file-token-stream)
4930 (semantic-something-to-stream):
4931 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4932 (semantic-expand-nonterminal):
4933 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4934 (semantic-find-dependency, semantic-find-nonterminal)
4935 (semantic-find-dependency):
4936 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4937 (semantic-flex-text, semantic-flex-make-keyword-table)
4938 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4939 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4940 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4941 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4942 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4943 (semantic-after-idle-scheduler-reparse-hooks):
4944 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4945 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4946 * cedet/semantic.el (semantic-toplevel-bovine-table)
4947 (semantic-toplevel-bovine-cache)
4948 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4949 (semantic-init-mode-hooks, semantic-init-db-hooks)
4950 (semantic-bovination-working-type): Provide the `when' arg.
4951
4952 2009-10-24 Karl Fogel <kfogel@red-bean.com>
4953
4954 * bookmark.el: Update documentation, especially documentation
4955 of `bookmark-alist' and of the bookmark file format.
4956 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4957
4958 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4959
4960 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4961 keybindings apply to the mail buffer (Bug#4003). Shrink help
4962 window to buffer.
4963
4964 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4965 (global-whitespace-mode, global-whitespace-newline-mode)
4966 (whitespace-toggle-options, global-whitespace-toggle-options):
4967 Doc fix (Bug#3660).
4968
4969 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4970 of xmltok-start before the end tag was inserted (Bug#2840).
4971
4972 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4973 patterns that are preceded by an open-paren (Bug#1320).
4974
4975 2009-10-24 Sven Joachim <svenjoac@gmx.de>
4976
4977 * files.el (delete-directory): Delete symlinks to directories with
4978 delete-file (Bug#4739).
4979
4980 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
4981
4982 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4983 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4984 argument to make-obsolete.
4985
4986 * cedet/semantic/fw.el (semantic-alias-obsolete)
4987 (semantic-varalias-obsolete): Add optional WHEN argument.
4988
4989 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4990
4991 * vc.el (vc-backend-for-registration): Rename from
4992 vc-get-backend-for-registration. Update callers.
4993
4994 * international/mule-cmds.el (set-language-info-alist):
4995 Purecopy lang-env.
4996 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4997 (charset): Purecopy the name.
4998 (define-char-code-property): Purecopy string arguments.
4999
5000 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5001 Purecopy string arguments.
5002
5003 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5004 * ediff-hook.el (menu-bar-ediff-menu):
5005 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5006 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5007
5008 2009-10-24 Glenn Morris <rgm@gnu.org>
5009
5010 * comint.el (comint-dynamic-list-completions):
5011 * term.el (term-dynamic-list-completions): Use choose-completion rather
5012 than obsolete alias mouse-choose-completion.
5013
5014 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5015 file-cache-choose-completion.
5016 (file-cache-choose-completion): Handle an optional event argument.
5017 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5018
5019 * progmodes/octave-mod.el (octave-complete-symbol):
5020 Use choose-completion if mouse-choose-completion is ever removed.
5021
5022 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5023 use.
5024
5025 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5026 compiler.
5027
5028 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5029
5030 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5033 Ignore `pred' now that we receive one.
5034 Handle test-completion specially.
5035
5036 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5037
5038 * vc.el (vc-responsible-backend): Throw an error if not backend is
5039 found. Remove the REGISTER argument. Move the code dealing with
5040 REGISTER ...
5041 (vc-get-backend-for-registration): ... here. New function.
5042 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5043 of vc-responsible-backend, pass the file name instead of the
5044 directory name.
5045
5046 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5049 New funs.
5050 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5051 (pcomplete-comint-setup): Don't modify a global var via
5052 accidental side-effects.
5053 (pcomplete-shell-setup): Adjust call accordingly.
5054 (pcomplete-parse-comint-arguments): Use push.
5055
5056 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5059 Allow uncapitalized info node names (Bug#3921).
5060
5061 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5062 to the DEBUG file (Bug#3781).
5063
5064 2009-10-23 Jari Aalto <jari.aalto@cante.net>
5065
5066 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5067 dictionary entry (Bug#4579).
5068
5069 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5072 from `rfn-eshadow-update-overlay-hook' when unloading.
5073 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5074 "rsyncc". Adjust doc string.
5075 (tramp-temp-buffer-file-name): New buffer-local defvar.
5076 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5077 Keep temporary file when indicated by method ("rsync" and
5078 "rsyncc").
5079 (tramp-handle-write-region): Handle APPEND.
5080 (tramp-delete-temp-file-function): New defun. Added to
5081 `kill-buffer-hook'.
5082
5083 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
5084
5085 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5086
5087 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5088
5089 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5090 (color-name-rgb-alist, tty-standard-colors)
5091 (tty-color-mode-alist): Change to defconst.
5092
5093 * simple.el (mark-inactive): Purecopy message.
5094
5095 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5096 (global-map, yank-menu):
5097 * textmodes/ispell.el (ispell-menu-map):
5098 * net/eudc.el (eudc-tools-menu):
5099 * international/mule-cmds.el (describe-language-environment-map)
5100 (setup-language-environment-map, set-coding-system-map)
5101 (mule-menu-keymap):
5102 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5103 * replace.el (occur-mode-map):
5104 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5105
5106 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5107
5108 * calc/calc.el (math-read-number, math-read-number-simple): Use
5109 `save-match-data'.
5110
5111 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5114 rather than fiddling with global-map bindings, since it should only
5115 affect per-terminal settings.
5116 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5117
5118 * minibuffer.el (completion-table-with-terminator): Allow to specify
5119 the terminator-regexp.
5120
5121 * simple.el (switch-to-completions): Look for *Completions* in other
5122 frames as well.
5123
5124 * pcomplete.el: Allow the use of completion-tables.
5125 (pcomplete-std-complete): New command.
5126 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5127 (pcomplete--here): Use a function for `form' rather than an expression,
5128 so it can be byte-compiled.
5129 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5130 Add edebug declaration.
5131 (pcomplete-show-completions): Remove unused var `curbuf'.
5132 (pcomplete-do-complete, pcomplete-stub):
5133 Don't assume `completions' is a list of strings any more.
5134
5135 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
5136
5137 * find-dired.el (find-name-arg): Fix typo in docstring.
5138
5139 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5142 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5143
5144 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5145 pcomplete-entries.
5146
5147 * comint.el (comint-read-input-ring, comint-write-input-ring)
5148 (comint-substitute-in-file-name)
5149 (comint-dynamic-complete-as-filename)
5150 (comint-dynamic-simple-complete)
5151 (comint-dynamic-list-filename-completions)
5152 (comint-dynamic-list-completions)
5153 (comint-redirect-results-list-from-process): Minor simplifications.
5154
5155 2009-10-21 Kevin Ryde <user42@zip.com.au>
5156
5157 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5158 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
5159 the first form. And insert a blank line after ";;; Code" since
5160 that's usual style. (Bug#4612)
5161
5162 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5163
5164 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * minibuffer.el (completion-table-with-terminator): Properly implement
5167 boundaries, in case `terminator' appears in the suffix.
5168 (completion--embedded-envvar-table): Don't return boundaries if
5169 there's no valid completion. Simplify.
5170 (completion-file-name-table): New completion table extracted from
5171 completion--file-name-table.
5172 (completion--file-name-table): Use it.
5173 (read-file-name-predicate): Declare obsolete.
5174 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5175 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5176 completion-file-name-table, and use the `pred' argument.
5177 * files.el (locate-file-completion-table): Use the `pred' arg rather
5178 than read-file-name-predicate.
5179 (abbreviate-file-name): Use \` rather than ^ for BOS.
5180
5181 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5184 vc-responsible-backend to register, it causes problems.
5185
5186 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5189
5190 2009-10-21 Eric Ludlam <zappo@gnu.org>
5191
5192 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5193 (semantic-c-debug-mode-init-pch): New functions.
5194 (semantic-c-debug-mode-init-last-mode): New var.
5195 (semantic-c-parse-lexical-token): Use them.
5196
5197 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5198 When extracting the argument list, limit only by point-max.
5199
5200 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
5201
5202 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5203 (tramp-smb-handle-file-attributes): Use it.
5204 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5205 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5206 `mapcar'. Use `tramp-smb-get-stat-capability'.
5207 Add `dired-filename' text properties.
5208 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5209 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5210 version.
5211
5212 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * subr.el (read-key-delay): Reduce to 0.01.
5215 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5216 (bug#4751).
5217
5218 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5221
5222 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5223 (Info-menu): Remove unused vars `last' and `completions'.
5224 (Info-index-nodes): Remove unused var `node'.
5225
5226 * info.el (Info-complete-menu-item): Use complete-with-action.
5227
5228 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5229
5230 Make vc-annotate work through copies and renames.
5231 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5232 Return the file name too.
5233 (vc-annotate-revision-at-line)
5234 (vc-annotate-find-revision-at-line)
5235 (vc-annotate-revision-previous-to-line)
5236 (vc-annotate-show-log-revision-at-line): Update to get the file
5237 name from vc-annotate-extract-revision-at-line.
5238 (vc-annotate-show-diff-revision-at-line-internal): Change the
5239 argument to mean whether to show a file diff or not. Get the file
5240 name from vc-annotate-extract-revision-at-line.
5241 (vc-annotate-show-diff-revision-at-line):
5242 Update vc-annotate-show-diff-revision-at-line call.
5243 (vc-annotate-warp-revision): Add an optional file argument.
5244
5245 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5246 (vc-git-annotate-extract-revision-at-line): Also return the file
5247 name if found.
5248
5249 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5250 command. Remove unused code.
5251 (vc-hg-annotate-re): Update to match --follow output.
5252 (vc-hg-annotate-extract-revision-at-line): Also return the file
5253 name if found.
5254
5255 * vc.el: Update annotate-extract-revision-at-line documentation.
5256
5257 2009-10-18 Kevin Ryde <user42@zip.com.au>
5258
5259 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5260 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5261
5262 * net/browse-url.el (browse-url): Identify alist with "consp and
5263 not functionp" and let all other things go down the `apply' leg,
5264 as suggested by Stefan. (Further to bug#4531.)
5265
5266 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * minibuffer.el (read-file-name): Check for repeat before putting
5269 a default argument in file-name-history (Bug#4657).
5270
5271 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5272 read syntax (Bug#4737).
5273
5274 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
5275
5276 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5277
5278 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5279 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5280 entries and make note of obsolete tags.
5281
5282 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5285
5286 2009-10-18 Glenn Morris <rgm@gnu.org>
5287
5288 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5289 grep, so that binary files (eg international/uni-bidi.el) can match.
5290 Remove test for "UnicodeData" files, since it is hopefully unnecessary
5291 now, and in any case the file header format has changed.
5292
5293 2009-10-17 Glenn Morris <rgm@gnu.org>
5294
5295 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5296 (flyspell-get-word, flyspell-large-region)
5297 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5298
5299 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5300
5301 * Makefile.in (ELCFILES): Add ede/shell.
5302
5303 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5304
5305 * term/common-win.el (x-colors): Purecopy it.
5306
5307 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5310 permissive for when the buffer is empty.
5311 (tar-header-block-tokenize): Decode the username and groupname.
5312 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5313
5314 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
5315
5316 * cedet/srecode/srt.el:
5317 * cedet/srecode/compile.el:
5318 * cedet/semantic/mru-bookmark.el:
5319 * cedet/semantic/debug.el:
5320 * cedet/semantic/complete.el:
5321 * cedet/semantic/analyze.el: Require CL when compiling.
5322
5323 2009-10-17 Eric Ludlam <zappo@gnu.org>
5324
5325 * cedet/semantic/scope.el
5326 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5327 tmpscope so that the regular scope will continue to work.
5328
5329 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5330 Use semantic-idle-summary-highlight-face as the highlighting.
5331
5332 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5333 contains multibyte characters, choose first applicable coding
5334 system automatically.
5335
5336 * cedet/ede/project-am.el (project-run-target): New method.
5337 (project-run-target): New method.
5338
5339 * cedet/ede.el (ede-target): Add run target menu item.
5340 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5341 (ede-run-target): New function.
5342 (ede-target::project-run-target): New method.
5343
5344 * cedet/ede/proj.el (project-run-target): New method.
5345
5346 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5347 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5348 Add :rules.
5349 (ede-proj-target-makefile-shared-object): Only libtool compilers
5350 now available. Add linkers for libtool.
5351 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5352 (ede-proj-makefile-target-name): Always use .la extension.
5353
5354 * cedet/ede/proj-prog.el (project-run-target): New method.
5355
5356 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
5357 (ede-g++-linker): Change Change link lines.
5358
5359 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5360 When searching for old variables, go to the end of the buffer and
5361 search backward from there.
5362 (ede-proj-makefile-automake-insert-subdirs)
5363 (ede-proj-makefile-automake-insert-extradist): New methods.
5364 (ede-proj-makefile-create): Use them.
5365
5366 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5367 Force FILE to expand to the current target. Use file-exists-p to
5368 check that it exists.
5369
5370 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
5371 (ede-linux-load): Wrap dir in file-name-as-directory.
5372 Set :version slot.
5373
5374 * cedet/ede/files.el (ede-get-locator-object): When enabling
5375 locate, do so on "top".
5376
5377 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5378 file-name-as-directory during compare.
5379 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5380 Get version number from different places. Don't call egrep.
5381 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5382 to set the directory.
5383
5384 * cedet/ede/shell.el: New file.
5385
5386 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5387 alpha/beta variants.
5388
5389 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * international/mule-cmds.el (select-safe-coding-system): If the file
5392 has a coding cookie, use it regardless of any other setting (bug#4712).
5393
5394 2009-10-17 Glenn Morris <rgm@gnu.org>
5395
5396 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5397 All errors should have messages.
5398
5399 * foldout.el (foldout-mouse-swallow-events):
5400 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5401
5402 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5403 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5404 (dired-keep-marker-symlink, dired-dwim-target)
5405 (dired-copy-preserve-time): Do not autoload these defcustoms.
5406
5407 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5408 messages from messing up the file coding. (Bug#4623)
5409
5410 2009-10-17 Jari Aalto <jari.aalto@cante.net>
5411
5412 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5413 if no match is found for the current dictionary. (Bug#4578)
5414
5415 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5416 optional, since that is how it is documented, and this is often called
5417 with a nil argument. (Bug#4577)
5418 (flyspell-external-point-words, flyspell-auto-correct-word)
5419 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5420 (flyspell-word-search-backward): Remove nil argument in calls to
5421 flyspell-get-word, since it is not needed now.
5422
5423 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
5424
5425 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
5426
5427 2009-10-16 Glenn Morris <rgm@gnu.org>
5428
5429 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5430
5431 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5432
5433 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5434 (ange-ftp-file-size): New function.
5435 (ange-ftp-file-attributes): Use it.
5436
5437 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
5438
5439 * net/tramp-smb.el (tramp-smb-version): New defvar.
5440 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5441 repeated checks.
5442
5443 2009-10-16 Glenn Morris <rgm@gnu.org>
5444
5445 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5446 Maybe copy some custom properties from old to new name. (Bug#4706)
5447
5448 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * subr.el (error, sit-for, start-process-shell-command)
5451 (start-file-process-shell-command): Set the calling convention
5452 after the function definition.
5453
5454 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * subr.el (error, sit-for, start-process-shell-command)
5457 (start-file-process-shell-command): Use the new
5458 set-advertised-calling-convention feature.
5459
5460 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5461
5462 * international/ucs-normalize.el (ucs-normalize-version):
5463 Change to 1.2.
5464 (check-range): Adjust for Unicode 5.2.
5465
5466 2009-10-15 Juri Linkov <juri@jurta.org>
5467
5468 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5469 to the `menu-item' format.
5470
5471 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
5472
5473 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5474 if the environment variable does not exist.
5475
5476 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5477 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5478 parameter.
5479 (tramp-smb-handle-add-name-to-file)
5480 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5481 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5482 (tramp-smb-handle-file-attributes)
5483 (tramp-smb-do-file-attributes-with-stat)
5484 (tramp-smb-handle-file-local-copy)
5485 (tramp-smb-handle-insert-directory)
5486 (tramp-smb-handle-make-directory)
5487 (tramp-smb-handle-make-directory-internal)
5488 (tramp-smb-handle-make-symbolic-link)
5489 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5490 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5491 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5492 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5493 Handle long file names.
5494 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5495 process is running.
5496 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5497 Read share names with "-g" option.
5498
5499 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
5500
5501 * net/rcirc.el (rcirc-view-log-file): New command.
5502 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5503 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5504 specified.
5505
5506 2009-10-15 Glenn Morris <rgm@gnu.org>
5507
5508 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5509 from the second command-line argument.
5510 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5511 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5512 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5513 w32-batch-update-autoloads.
5514 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5515 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5516
5517 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5518 the headers cannot be located. Simplify, subtracting superflous
5519 save-excursions.
5520
5521 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5522
5523 Replace completion-base-size by completion-base-position to fix bugs
5524 such as (bug#4699).
5525 * simple.el (completion-base-position): New var.
5526 (completion-base-size): Mark as obsolete.
5527 (choose-completion): Make it work for mouse events as well.
5528 Pass the new base-position to choose-completion-string.
5529 (choose-completion-guess-base-position): New function, extracted from
5530 choose-completion-delete-max-match.
5531 (choose-completion-delete-max-match): Use it. Make obsolete.
5532 (choose-completion-string): Use the new base-position info.
5533 (completion-root-regexp): Delete.
5534 (completion-setup-function): Preserve completion-base-position.
5535 Eliminate obsolete base-size manipulation.
5536 * minibuffer.el (display-completion-list): Don't mess with base-size.
5537 (minibuffer-completion-help): Set completion-base-position instead.
5538 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5539 choose-completion.
5540 * textmodes/bibtex.el (bibtex-complete):
5541 * emacs-lisp/crm.el (crm--choose-completion-string):
5542 Adjust to new calling convention.
5543 * complete.el (partial-completion-mode): Use minibufferp to avoid
5544 bumping into incompatible change to choose-completion-string-functions.
5545 * ido.el (ido-choose-completion-string): Make its calling convention
5546 more permissive.
5547 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5548 base-size manipulation.
5549 (comint-dynamic-list-input-ring): Use dotimes and push.
5550 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5551 fundamental-mode. Use `or'.
5552
5553 2009-10-14 Juri Linkov <juri@jurta.org>
5554
5555 * misearch.el (multi-isearch-next-buffer-from-list)
5556 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5557
5558 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5561 `bytecomp.el'.
5562
5563 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5564 string we return is all made up of text from the completions rather
5565 than part from the completions and part from the input (bug#4219).
5566
5567 * ido.el (ido-everywhere): Use define-minor-mode.
5568
5569 * buff-menu.el (list-buffers, ctl-x-map):
5570 Mark the entry points with ;;;###autoload cookies.
5571
5572 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5573
5574 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5575 correctly in the detached head case.
5576 (vc-git-print-log): Remove unused binding.
5577
5578 * vc.el (vc-responsible-backend): When a directory is passed for
5579 for registration create a VC repository if no backend is
5580 responsible for the directory argument.
5581 (vc-deduce-fileset): Tell vc-responsible-backend to register.
5582
5583 * vc.el: Move comments about RCS and SCCS ...
5584 * vc-rcs.el:
5585 * vc-sccs.el: ... here, respectively.
5586
5587 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * minibuffer.el (completion--file-name-table): Return nil if there's
5590 no file completion, even if substitute-in-file-name changed
5591 the string (bug#4708).
5592
5593 2009-10-13 Juri Linkov <juri@jurta.org>
5594
5595 * files-x.el (read-file-local-variable-value): Don't filter out
5596 minor modes from mode name completion (bug#4664).
5597
5598 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5599
5600 * international/mule-cmds.el (ucs-names): Remove exclusion of
5601 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5602
5603 2009-10-13 Kenichi Handa <handa@m17n.org>
5604
5605 * international/uni-name.el: Regenerated.
5606
5607 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5610 should be automatically buffer-local, but isn't.)
5611
5612 2009-10-12 Sam Steingold <sds@gnu.org>
5613
5614 * progmodes/compile.el (compilation-next-error-function): Fix the
5615 timestamps if the buffer has been visited before.
5616 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5617 non-anchored patterns, like the perl one (bug#3928).
5618
5619 2009-10-12 Glenn Morris <rgm@gnu.org>
5620
5621 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5622 Let-bind `size'.
5623
5624 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * proced.el (proced-unload-function): New function.
5627
5628 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5629 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5630 Doc fix.
5631
5632 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5633
5634 2009-10-11 Juri Linkov <juri@jurta.org>
5635
5636 * files-x.el (read-file-local-variable-value):
5637 Provide default value only for bound variables (bug#4664).
5638
5639 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
5640
5641 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5642 connection methods like smb.
5643
5644 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5645 can be empty.
5646
5647 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5648 (tramp-smb-file-name-handler-alist): Add handlers for
5649 `add-name-to-file', `make-symbolic-link'.
5650 (tramp-smb-handle-add-name-to-file)
5651 (tramp-smb-do-file-attributes-with-stat)
5652 (tramp-smb-handle-make-symbolic-link)
5653 (tramp-smb-get-cifs-capabilities): New defuns.
5654 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5655 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5656 (tramp-smb-handle-file-local-copy)
5657 (tramp-smb-handle-make-directory-internal)
5658 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5659 The file name syntax depends on cifs capabilities.
5660 (tramp-smb-handle-file-attributes):
5661 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5662 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5663 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
5664
5665 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
5666
5667 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5668 (eieio-defclass): Apply deftype handler and setf-method properties
5669 directly.
5670 (eieio-add-new-slot): Avoid union function from cl library.
5671 (eieio--typep): New function.
5672 (eieio-perform-slot-validation): Use it.
5673
5674 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5675
5676 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
5677 Update documentation to refer to the variables documented in r1.135.
5678 (Bug#4188)
5679
5680 2009-10-10 Karl Fogel <kfogel@red-bean.com>
5681
5682 * bookmark.el (Info-suffix-list): Remove this unused variable.
5683 (bookmark-current-point): Remove this obsolete variable.
5684 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5685 Adjust for removal of bookmark-current-point.
5686
5687 (bookmarks-already-loaded, bookmark-current-buffer)
5688 (bookmark-yank-point): Document. (Bug#4188)
5689
5690 2009-10-10 Glenn Morris <rgm@gnu.org>
5691
5692 * frame.el (frame-height): Doc fix.
5693
5694 * calendar/calendar.el (calendar-split-width-threshold): New option.
5695 (calendar-basic-setup): Use calendar-split-width-threshold.
5696
5697 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
5698
5699 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5700 Use .la for Automake.
5701
5702 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
5703
5704 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5705 Use "autoreconf -i". Suggested by Andreas Schwab.
5706
5707 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
5708
5709 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5710 Ideographic Supplement" range (U+1F200..U+1F2FF).
5711
5712 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5713
5714 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
5715 since the list will have been rebuilt anyway. (Bug#4349)
5716
5717 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5718
5719 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
5720 (bookmark-bmenu-execute-deletions): Don't save here, as
5721 bookmark-delete will now do so if necessary.
5722 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
5723 (Bug#4348)
5724
5725 2009-10-09 Glenn Morris <rgm@gnu.org>
5726
5727 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5728
5729 2009-10-09 Karl Fogel <kfogel@red-bean.com>
5730
5731 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5732 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5733 argument now, so the two function's behaviors will match. (Bug#3645)
5734
5735 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5738 Fix filename test.
5739 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5740 to expand file names.
5741
5742 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
5743
5744 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
5745 (tramp-file-name-real-host, tramp-file-name-port):
5746 Apply `save-match-data'.
5747
5748 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5749 case both directories are remote.
5750 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
5751 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
5752
5753 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
5754
5755 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5756 (ede-proj-target-makefile-objectcode): Use it.
5757
5758 * cedet/ede/source.el (ede-want-any-source-files-p)
5759 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5760 Return search result. This error was introduced while merging.
5761
5762 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5765
5766 2009-10-07 Glenn Morris <rgm@gnu.org>
5767
5768 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5769 of concat.
5770
5771 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * files-x.el (read-file-local-variable): Include some
5774 non-user-variables in the completion table (bug#4664).
5775
5776 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
5777
5778 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5779 message.
5780
5781 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5782 (tramp-smb-file-name-handler-alist): Add handler for
5783 `copy-directory', `expand-file-name', `set-file-modes'.
5784 (tramp-smb-handle-copy-directory)
5785 (tramp-smb-handle-expand-file-name)
5786 (tramp-smb-handle-set-file-modes): New defuns.
5787 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5788 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5789 entry.
5790 (tramp-smb-handle-insert-directory): Don't flush the cache.
5791 (tramp-smb-maybe-open-connection): Check for samba client and
5792 server versions.
5793
5794 2009-10-07 Eli Zaretskii <eliz@gnu.org>
5795
5796 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5797 to not error out of search for "^lisp=" fails.
5798
5799 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
5800
5801 * makefile.w32-in (WINS_UPDATES): New macro.
5802 (custom-deps, finder-data, autoloads): Use it.
5803
5804 2009-10-07 Glenn Morris <rgm@gnu.org>
5805
5806 * Makefile.in (autoloads): Revert previous change.
5807 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5808 the list of preloaded files passed on the command-line, get
5809 it from src/Makefile.
5810
5811 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5812 show the original buffer rather than a random one.
5813
5814 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
5815
5816 * help.el (describe-no-warranty): Place point in a slightly better
5817 position in the GPLv3 text.
5818
5819 2009-10-06 Sam Steingold <sds@gnu.org>
5820
5821 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5822 the comm attribute is present before calling regexp-quote.
5823
5824 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
5825
5826 * play/animate.el (animate-string): For good effect, make sure
5827 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5828
5829 * play/animate.el (animate-sequence, animate-birthday-present):
5830 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5831
5832 2009-10-06 Glenn Morris <rgm@gnu.org>
5833
5834 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5835
5836 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5837 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5838 (batch-update-autoloads): Process a string value of autoload-excludes,
5839 set during the build process.
5840 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5841
5842 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5843 inside with-parsed... macro so that `v' is defined.
5844
5845 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5846 * progmodes/fortran.el (fortran-end-of-block)
5847 (fortran-beginning-of-block):
5848 Also push mark in the macro case.
5849
5850 * emerge.el (emerge-show-file-name):
5851 * calc/calc.el (calc-quit):
5852 * calc/calc-misc.el (calc-big-or-small):
5853 * calc/calc-graph.el (calc-graph-view):
5854 * calc/calc-ext.el (calc-reset):
5855 * calendar/calendar.el (calendar-basic-setup):
5856 Use window-full-height-p.
5857
5858 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5859 header we don't understand, don't insert another. (Bug#4624)
5860 If changing mime charset, insert the new one in the right place.
5861
5862 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5863
5864 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5865 (cal-tex-cursor-month): Correctly increment the end date for diary and
5866 holiday listing. (Bug#4626)
5867
5868 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * help-fns.el (describe-function-1): Don't burp if the function is not
5871 a symbol.
5872
5873 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
5874
5875 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5876 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5877 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5878 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5879
5880 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5881 (eieio-default-superclass): Reflow docstrings.
5882 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5883 (eieio-unbind-method-implementations, defmethod)
5884 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5885 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5886 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5887 (eieio-slot-originating-class-p, eieio-slot-name-index)
5888 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5889 (constructor, initialize-instance, no-next-method, object-print)
5890 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5891 Fix typos in docstrings.
5892 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5893 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5894 (next-method-p): Doc fixes.
5895 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5896 Fix typos in error messages.
5897 (eieio-defmethod): Fix typo in description of generic method.
5898
5899 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5900 (eieio-persistent-save-interactive, slot-missing):
5901 Fix typos in docstrings.
5902 (eieio-instance-inheritor-slot-boundp): Doc fix.
5903
5904 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5905 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5906
5907 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5908 (eieio-custom-object-apply-reset):
5909 Fix typos in docstrings and error messages.
5910
5911 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5912 Fix typo in docstring.
5913
5914 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5915 (eieio-browse-tree): Doc fix.
5916 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5917 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5918 Fix typos in docstrings.
5919
5920 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5921 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5922 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5923 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5924 Reflow docstrings.
5925
5926 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5927
5928 * vc-hg.el (log-view-vc-backend): Declare for compiler.
5929 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5930 Set log-view-vc-backend so that diff can work.
5931
5932 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5933 vc-version-diff.
5934 (vc-diff-internal): Autoload this instead of vc-version-diff.
5935
5936 2009-10-05 Eli Zaretskii <eliz@gnu.org>
5937
5938 * simple.el (eval-expression): Doc fix.
5939
5940 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5941
5942 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
5943
5944 * files.el (directory-files-no-dot-files-regexp): New defconst.
5945 (delete-directory): Use it.
5946 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5947
5948 * net/tramp.el (tramp-verbose): Fix docstring.
5949 (tramp-methods): Add recursive option to `tramp-copy-args'.
5950 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
5951 "scp1_old", "scp2_old", "rsync", "rsyncc".
5952 (tramp-default-method): Check also for `auth-source-user-or-password'.
5953 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5954 Add handler for `copy-directory'.
5955 (tramp-handle-copy-directory): New defun.
5956 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
5957 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5958 Optimize sent command.
5959
5960 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5961
5962 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5963 window if necessary.
5964
5965 * calendar/calendar.el (calendar-basic-setup): Don't call
5966 switch-to-buffer in a dedicated window.
5967
5968 2009-10-05 Karl Fogel <kfogel@red-bean.com>
5969
5970 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5971 don't do anything related to relocating, just return nil.
5972 (bookmark-error-no-filename): New error.
5973 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5974 bookmark has no file. Don't even attempt to handle things that
5975 are not files; the whole point of custom handlers is to keep that
5976 knowledge elsewhere anyway. Tighten some comments.
5977 (bookmark-file-or-variation-thereof): Remove now-unused function.
5978 (bookmark-location): Doc string fix.
5979 (Bug#4250)
5980
5981 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5982
5983 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5984 don't use a file dialog, because they usually don't know how to read
5985 a directory target from the user. (Bug#4230)
5986 Also, make sure the prompt can display directories as well as files.
5987
5988 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5989
5990 * bookmark.el (bookmark-set, bookmark-buffer-name):
5991 Improve doc strings. (Bug#1193)
5992
5993 2009-10-04 Karl Fogel <kfogel@red-bean.com>
5994
5995 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5996 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5997 (bookmark-get-annotation, bookmark-set-annotation)
5998 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5999 (bookmark-set-position, bookmark-get-front-context-string)
6000 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6001 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6002 (bookmark-jump-other-window, bookmark-handle-bookmark)
6003 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6004 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6005 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6006 Improve doc strings to say whether bookmark can be a string or
6007 a record or both, and make other consistency and clarity fixes.
6008 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6009 (bookmark-default-annotation-text, bookmark-yank-word)
6010 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6011 (bookmark-import-new-list, bookmark-maybe-rename)
6012 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6013 (bookmark-bmenu-bookmark): Give these doc strings.
6014 (bookmark-bmenu-check-position): Give this a doc string, but also
6015 add a FIXME comment about how the function may be pointless.
6016 (bookmark-default-handler): Rework doc string and change a
6017 parameter name, to clarify that this takes a bookmark record
6018 not a bookmark name.
6019 (bookmark-set): Change a parameter name to indicate its meaning,
6020 and improve the doc string a bit.
6021 (Bug#4188)
6022
6023 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6024
6025 * bookmark.el (bookmark-alist): Document the new `handler' element
6026 in the param alist.
6027 (bookmark-make-record-function): Adjust documentation for above.
6028 (Bug#4193)
6029
6030 2009-10-04 Karl Fogel <kfogel@red-bean.com>
6031
6032 * info.el (Info-bookmark-make-record): Document this function.
6033 (Info-bookmark-jump): Document with a doc string, not just a comment.
6034 (Bug#4203)
6035
6036 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
6039 (semantic-new-buffer-fcn): Call parser setup functions here.
6040 (semantic-mode): Don't call parser setup functions here, it's done
6041 in semantic-new-buffer-fcn now.
6042 (semantic-mode): Parse all existing buffers when enabled.
6043
6044 * cedet/srecode/compile.el (srecode-compile-file):
6045 Call semantic-new-buffer-fcn if the buffer has not been parsed.
6046
6047 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6048
6049 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6050
6051 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6052 (proj-comp-insert-variable-once): New macro, renamed from
6053 ede-pmake-insert-variable-once in ede/pmake.edl.
6054 (ede-proj-makefile-insert-variables): Use it.
6055
6056 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
6057
6058 * files.el (copy-directory): New defun.
6059
6060 * dired-aux.el (dired-copy-file-recursive): Use it.
6061
6062 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6063
6064 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6065 (makefile-end-of-command):
6066 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6067 (semantic-end-of-context): Fix previous change. Doc fixes.
6068
6069 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6070
6071 * files-x.el (modify-dir-local-variable)
6072 (copy-dir-locals-to-file-locals-prop-line):
6073 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6074 (makefile-end-of-command):
6075 * cedet/semantic/lex.el (semantic-lex-token):
6076 * cedet/semantic/analyze/fcn.el
6077 (semantic-analyze-dereference-metatype-1):
6078 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6079 (semantic-lex-cpp-undef):
6080 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6081 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6082 (semantic-end-of-context): Fix typos in docstrings.
6083
6084 * recentf.el (recentf-unload-function): New function.
6085
6086 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * cedet/ede.el (ede-project-placeholder-cache-file):
6089 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6090 * cedet/srecode/map.el (srecode-map-save-file):
6091 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
6092
6093 2009-10-04 Glenn Morris <rgm@gnu.org>
6094
6095 * window.el (window-full-height-p): Add doc string.
6096
6097 2009-10-04 Martin Rudalics <rudalics@gmx.at>
6098
6099 * window.el (window-full-height-p): New function. (Bug#4543)
6100
6101 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
6102
6103 * cedet/srecode/insert.el: Require srecode/args.
6104
6105 * cedet/srecode/args.el: Require srecode/dictionary instead of
6106 srecode/insert.
6107
6108 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6109
6110 * files.el (auto-mode-alist): Add .srt and Project.ede.
6111
6112 * cedet/semantic.el (semantic-mode):
6113 Handle srecode-template-mode-hook as well.
6114 (semantic-mode): Use js-mode-hook for Javascript hook.
6115
6116 * cedet/srecode/template.el: Remove hook variable.
6117
6118 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6119
6120 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6121 projects exist.
6122 (ede-project-placeholder-cache-file): Default to a file in
6123 user-emacs-directory.
6124
6125 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6126 templates in data-directory.
6127 (srecode-map-save-file): Default to a file in user-emacs-directory.
6128
6129 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6130 directory.
6131
6132 2009-09-30 Eric Ludlam <zappo@gnu.org>
6133
6134 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6135 Doc fix.
6136
6137 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6138 Only insert each variable once.
6139
6140 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6141 (ede-pmake-insert-variable-shared): Use it.
6142
6143 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6144 for lexical table iff table is nil.
6145
6146 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6147
6148 * vc.el: Remove commented out code.
6149 (vc-derived-from-dir-mode): Remove, unused.
6150 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6151
6152 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
6153
6154 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6155 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
6156 there could be recursive loading when `default-directory' is a
6157 remote file name. (Bug#4614)
6158
6159 2009-10-03 Glenn Morris <rgm@gnu.org>
6160
6161 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6162 the frame is wide.
6163 (calendar-generate-window): Test for shrinkability rather than width.
6164
6165 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6166 declaration, currently false.
6167
6168 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6169 reusing existing buffers, in case we happen to visit two files with the
6170 same basename. (Bug#4593)
6171
6172 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6173
6174 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
6175 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6176 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6177 subdirs of cedet as well.
6178 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
6179
6180 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6183 Obey advertised-signature-table.
6184
6185 * help-fns.el (help-function-arglist): Don't check
6186 advertised-signature-table.
6187 (describe-function-1): Do it here instead so it also applies to subrs.
6188
6189 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * simple.el (start-file-process): Say in the doc-string, that file
6192 handlers might not support pty association, if PROGRAM is nil.
6193
6194 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6195 HOST and USER are strings. They are nil, when there are
6196 incomplete entries in ~/.netrc, for example.
6197 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6198 root directory ("device busy" error otherwise).
6199
6200 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6201 Flush file properties of created directory.
6202
6203 2009-10-02 Eli Zaretskii <eliz@gnu.org>
6204
6205 * makefile.w32-in (WINS_BASIC): Remove cedet.
6206 (WINS_CEDET): Add cedet.
6207 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6208
6209 2009-10-02 Kevin Ryde <user42@zip.com.au>
6210
6211 * net/browse-url.el (browse-url): Pass any symbol in
6212 browse-url-browser-function to `apply', since if you've mistakenly put
6213 an unbound symbol then the error is clearer. (Bug#4531)
6214
6215 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6216
6217 * allout.el (allout-init, allout-back-to-current-heading)
6218 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6219 (allout-ascend, allout-up-current-level, allout-end-of-level)
6220 (allout-previous-visible-heading, allout-forward-current-level)
6221 (allout-backward-current-level, allout-show-children):
6222 * apropos.el (apropos-describe-plist):
6223 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6224 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6225 * completion.el (add-completion, add-permanent-completion):
6226 * descr-text.el (describe-text-category, describe-char):
6227 * desktop.el (desktop-lazy-abort):
6228 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6229 * dired.el (dired-build-subdir-alist):
6230 * ediff.el (ediff-version):
6231 * elide-head.el (elide-head, elide-head-show):
6232 * emerge.el (emerge-version):
6233 * env.el (getenv):
6234 * face-remap.el (variable-pitch-mode):
6235 * faces.el (describe-face):
6236 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6237 (dired-at-point):
6238 * files.el (find-file-existing, auto-save-mode):
6239 * font-lock.el (font-lock-fontify-buffer):
6240 * help-fns.el (describe-function, describe-variable)
6241 (describe-syntax, describe-categories):
6242 * help.el (view-lossage, describe-bindings, describe-key)
6243 (describe-mode):
6244 * hexl.el (hexl-current-address):
6245 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6246 * info.el (Info-goto-emacs-key-command-node):
6247 * log-edit.el (log-edit-insert-cvs-template)
6248 (log-edit-insert-cvs-rcstemplate):
6249 * menu-bar.el (menu-bar-mode):
6250 * mouse.el (mouse-appearance-menu):
6251 * newcomment.el (comment-indent-new-line):
6252 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6253 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
6254 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
6255 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6256 * recentf.el (recentf-mode):
6257 * savehist.el (savehist-mode, savehist-save):
6258 * shadowfile.el (shadow-copy-files):
6259 * simple.el (kill-ring-save, next-line, previous-line)
6260 (normal-erase-is-backspace-mode):
6261 * strokes.el (strokes-update-window-configuration)
6262 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6263 (strokes-xpm-for-stroke):
6264 * time.el (emacs-uptime, emacs-init-time):
6265 * tutorial.el (tutorial--describe-nonstandard-key)
6266 (tutorial--detailed-help):
6267 * type-break.el (type-break-mode)
6268 (type-break-mode-line-message-mode, type-break-query-mode)
6269 (type-break-guesstimate-keystroke-threshold):
6270 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6271 * version.el (emacs-version):
6272 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6273 * winner.el (winner-mode):
6274 * calendar/timeclock.el (timeclock-in, timeclock-out)
6275 (timeclock-status-string, timeclock-change)
6276 (timeclock-workday-remaining-string)
6277 (timeclock-workday-elapsed-string)
6278 (timeclock-when-to-leave-string):
6279 * calendar/todo-mode.el (todo-add-category):
6280 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6281 * emacs-lisp/autoload.el (update-file-autoloads):
6282 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6283 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6284 (checkdoc-message-text, checkdoc-defun):
6285 * emacs-lisp/debug.el (debugger-list-functions):
6286 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6287 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6288 (eieio-describe-generic):
6289 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6290 * emacs-lisp/shadow.el (list-load-path-shadows):
6291 * emulation/cua-base.el (cua-mode):
6292 * emulation/edt.el (edt-set-scroll-margins):
6293 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6294 (tpu-toggle-regexp, tpu-toggle-search-direction)
6295 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6296 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6297 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6298 (viper-set-parsing-style-toggling-macro)
6299 (viper-set-emacs-state-searchstyle-macros):
6300 * emulation/viper.el (viper-set-hooks):
6301 * eshell/esh-mode.el (eshell-truncate-buffer):
6302 * international/mule-cmds.el (prefer-coding-system)
6303 (describe-input-method, describe-language-environment):
6304 * international/mule-diag.el (list-character-sets)
6305 (describe-character-set, describe-coding-system)
6306 (describe-fontset, list-fontsets, list-input-methods):
6307 * mail/sendmail.el (mail-signature):
6308 * net/ange-ftp.el (ange-ftp-copy-file):
6309 * net/browse-url.el (browse-url):
6310 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6311 * net/quickurl.el (quickurl-add-url):
6312 * net/rcirc.el (names, topic):
6313 * net/xesam.el (xesam-mode):
6314 * play/5x5.el (5x5-new-game):
6315 * play/yow.el (apropos-zippy):
6316 * progmodes/ada-mode.el (ada-mode-version):
6317 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6318 (f90-end-of-block)
6319 (f90-beginning-of-block):
6320 * progmodes/fortran.el (fortran-end-of-block)
6321 (fortran-beginning-of-block):
6322 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6323 * progmodes/python.el (python-describe-symbol, python-shell):
6324 * term/ns-win.el (ns-print-buffer):
6325 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6326 * textmodes/flyspell.el (flyspell-mode-on):
6327 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6328 (pages-directory-for-addresses):
6329 * textmodes/table.el (table-recognize-cell)
6330 (table-query-dimension, table-generate-source)
6331 (table-insert-sequence, table--warn-incompatibility):
6332 * textmodes/tex-mode.el (tex-validate-buffer):
6333 * textmodes/texinfmt.el (texinfmt-version)
6334 (texinfo-format-buffer):
6335 Use `called-interactively-p' instead of `interactive-p'.
6336
6337 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
6338
6339 * image-mode.el (image-toggle-display):
6340 * emacs-lisp/elp.el (elp-instrument-function):
6341 * emacs-lisp/advice.el (ad-make-advised-definition):
6342 * emacs-lisp/easy-mmode.el (define-minor-mode):
6343 * net/browse-url.el (browse-url-maybe-new-window):
6344 * progmodes/sh-script.el (sh-learn-buffer-indent):
6345 Pass new argument 'any to `called-interactively-p'.
6346
6347 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6348
6349 * international/uni-bidi.el:
6350 * international/uni-category.el:
6351 * international/uni-combining.el:
6352 * international/uni-comment.el:
6353 * international/uni-decimal.el:
6354 * international/uni-decomposition.el:
6355 * international/uni-digit.el:
6356 * international/uni-lowercase.el:
6357 * international/uni-mirrored.el:
6358 * international/uni-name.el:
6359 * international/uni-numeric.el:
6360 * international/uni-old-name.el:
6361 * international/uni-titlecase.el:
6362 * international/uni-uppercase.el:
6363 Regenerate from Unicode 5.2.0 data.
6364
6365 2009-10-01 Glenn Morris <rgm@gnu.org>
6366
6367 * Makefile.in (ELCFILES): Regenerate.
6368
6369 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * subr.el (interactive-p): Mark obsolete.
6372 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6373 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6374 advertised-signature-table for subroutines as well.
6375
6376 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6377 (set-advertised-calling-convention): New function.
6378 (make-obsolete, define-obsolete-function-alias)
6379 (make-obsolete-variable, define-obsolete-variable-alias):
6380 Make the optional-ness of `when' obsolete.
6381 (define-obsolete-face-alias): Make `when' non-optional.
6382 * help-fns.el (help-function-arglist):
6383 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6384 Use advertised-signature-table.
6385
6386 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
6387
6388 * files.el (delete-directory): New defun. The original function
6389 in fileio.c has been renamed to `delete-directory-internal'.
6390
6391 * dired.el (dired-delete-file): Call `delete-directory' with
6392 RECURSIVE parameter.
6393
6394 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
6395 parameter RECURSIVE. Implementation is missing.
6396
6397 * net/tramp.el (tramp-handle-make-directory): Flush upper
6398 directory's file properties.
6399 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
6400 (tramp-handle-dired-recursive-delete-directory): Flush directory
6401 properties after the remove command only.
6402
6403 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6404 Handle optional parameter RECURSIVE.
6405
6406 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6407 Handle optional parameter RECURSIVE.
6408
6409 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6410 connection timeout.
6411 (tramp-smb-handle-delete-directory): Handle optional parameter
6412 RECURSIVE.
6413
6414 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6417 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6418 (byte-compile-defmacro): Use backquotes.
6419
6420 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6421
6422 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6423 has no associated file.
6424 (vc-resynch-buffer): Use vc-dir-buffers.
6425
6426 2009-10-01 Glenn Morris <rgm@gnu.org>
6427
6428 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6429 (chart-file-count):
6430 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6431 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6432 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6433 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6434 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6435 (eieio-copy-parents-into-subclass, make-instance, class-children)
6436 (eieio-generic-form):
6437 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6438 * cedet/cedet-idutils.el (cedet-idutils-search)
6439 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6440 (cedet-idutils-version-check):
6441 * cedet/cedet.el (cedet-version):
6442 * cedet/data-debug.el (data-debug-insert-overlay-button)
6443 (data-debug-insert-overlay-list-button)
6444 (data-debug-insert-buffer-button)
6445 (data-debug-insert-buffer-list-button)
6446 (data-debug-insert-process-button, data-debug-insert-ring-button)
6447 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6448 (data-debug-insert-stuff-vector-button)
6449 (data-debug-insert-symbol-button, data-debug-insert-string)
6450 (data-debug-insert-number, data-debug-insert-lambda-expression)
6451 (data-debug-insert-nil, data-debug-insert-simple-thing)
6452 (data-debug-insert-custom, data-debug-edebug-expr):
6453 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6454 (global-ede-mode-map, ede-new, ede-debug-target)
6455 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6456 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6457 (semantic-fetch-tags, semantic-submode-list)
6458 (semantic-default-submodes):
6459 * cedet/ede/source.el (ede-source-match):
6460 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6461 (project-am-package-info):
6462 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6463 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6464 * cedet/ede/proj-comp.el (ede-current-build-list):
6465 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6466 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6467 * cedet/ede/cpp-root.el (initialize-instance):
6468 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6469 (autoconf-parameter-strip, autoconf-insert-new-macro):
6470 * cedet/semantic/wisent.el (wisent-lex-eoi):
6471 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6472 (semantic-show-parser-state-mode):
6473 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6474 * cedet/semantic/tag.el (semantic-tag-new-variable)
6475 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6476 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6477 (semantic--tag-deep-copy-tag-list)
6478 (semantic-tag-components-with-overlays-default):
6479 * cedet/semantic/symref.el (semantic-symref-find-text):
6480 * cedet/semantic/senator.el (senator-yank-tag)
6481 (senator-transpose-tags-up):
6482 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6483 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6484 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6485 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6486 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6487 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6488 * cedet/semantic/lex-spp.el
6489 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6490 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6491 * cedet/semantic/idle.el
6492 (semantic-idle-summary-current-symbol-info-brutish)
6493 (semantic-idle-summary-current-symbol-info-default):
6494 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6495 (semantic--grammar-macro-compl-dict):
6496 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6497 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6498 (semantic-format-tag-canonical-name-default):
6499 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6500 (semantic-find-tags-for-completion)
6501 (semantic-find-tags-by-scope-protection-default)
6502 (semantic-deep-find-tags-for-completion):
6503 * cedet/semantic/edit.el
6504 (semantic-edits-incremental-reparse-failed-hook)
6505 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6506 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6507 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6508 * cedet/semantic/dep.el (semantic-dependency-include-path):
6509 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6510 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6511 (semanticdb-project-roots):
6512 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6513 (semanticdb-find-adebug-insert-scanned-tag-cons)
6514 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6515 (semanticdb-brute-deep-find-tags-for-completion):
6516 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6517 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6518 (semantic-end-of-context-default)
6519 (semantic-ctxt-current-function-default)
6520 (semantic-ctxt-scoped-types-default):
6521 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6522 (semantic-complete-inline-tag-engine)
6523 (semantic-complete-inline-custom-type)
6524 (semantic-complete-read-tag-analyzer):
6525 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6526 (semantic-chart-database-size):
6527 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6528 (semantic-analyze-current-context):
6529 * cedet/semantic/symref/list.el (semantic-symref)
6530 (semantic-symref-hide-buffer, semantic-symref-symbol):
6531 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6532 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6533 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6534 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6535 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6536 (semantic-c-dereference-template):
6537 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6538 (semantic--analyze-refs-full-lookup-with-parents)
6539 (semantic--analyze-refs-full-lookup-simple):
6540 * cedet/semantic/analyze/complete.el
6541 (semantic-analyze-possible-completions):
6542 * cedet/srecode/table.el (srecode-mode-table-new):
6543 * cedet/srecode/srt.el (srecode-read-variable-name):
6544 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6545 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6546 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6547 * cedet/srecode/map.el (srecode-current-map):
6548 * cedet/srecode/insert.el (srecode-insert)
6549 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6550 (srecode-template-inserter-point-override)
6551 (srecode-insert-include-lookup):
6552 * cedet/srecode/getset.el (srecode-auto-choose-class):
6553 * cedet/srecode/extract.el (srecode-inserter-extract):
6554 * cedet/srecode/document.el
6555 (srecode-document-autocomment-return-last-alist)
6556 (srecode-document-autocomment-param-type-alist)
6557 (srecode-document-insert-function-comment)
6558 (srecode-document-insert-variable-one-line-comment)
6559 (srecode-document-function-name-comment):
6560 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6561 (srecode-compound-toString):
6562 * cedet/srecode/compile.el (srecode-flush-active-templates):
6563 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
6564 Doc/message fixes.
6565
6566 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6567 match-data. (Bug#4555).
6568
6569 * cedet/semantic/bovine/gcc.el
6570 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6571 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6572
6573 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6574 rather than parsing it as a regexp. This relaxes the layout
6575 requirements and makes errors easier to detect.
6576 (check-declare-verify): Check file is regular.
6577 (check-declare-directory): Doc fix.
6578 * subr.el (declare-function): Doc fix.
6579
6580 * ibuffer.el (ibuffer-format-qualifier):
6581 * isearch.el (hi-lock-regexp-okay):
6582 * calc/calc.el (math-zerop):
6583 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6584 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6585 Remove unused declarations.
6586
6587 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
6588
6589 * cedet/semantic/wisent/javat-wy.el
6590 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6591
6592 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * cedet/srecode/expandproto.el: Fix provide statement.
6595
6596 2009-09-30 Eric Ludlam <zappo@gnu.org>
6597
6598 * emacs-lisp/eieio.el (boolean-p): Delete.
6599
6600 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
6601
6602 * cedet/ede/srecode.el: Fix provide statement.
6603
6604 2009-09-30 Glenn Morris <rgm@gnu.org>
6605
6606 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
6607 * cedet/ede/proj-aux.el (ede-aux-source):
6608 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6609 (ede-misc-source):
6610 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6611 (semantic-mrub-switch-tags): Fix doc typos.
6612
6613 * cedet/semantic/db-global.el (data-debug-new-buffer)
6614 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6615 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6616
6617 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6618
6619 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6620 use of CL function `remove-if-not'.
6621
6622 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6623
6624 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6625 filename is not a string.
6626
6627 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
6628
6629 * files.el (safe-local-eval-forms): Fix typo.
6630
6631 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6632
6633 * vc-hooks.el (vc-dir-buffers): New var.
6634 (vc-state-refresh): New function.
6635 (vc-state): Use it.
6636 (vc-after-save): Always ask the backend to recompute the new state.
6637 Always call vc-dir if necessary, using vc-dir-buffers.
6638 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6639 Use vc-dir-buffers.
6640 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6641 (vc-dir-prepare-status-buffer, vc-dir-update)
6642 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6643 Don't call expand-file-name on default-directory.
6644
6645 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6646
6647 * speedbar.el (speedbar-item-delete):
6648 * calc/calc-prog.el (calc-kbd-if):
6649 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6650
6651 * epa.el (epa-key-list-mode-map):
6652 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6653
6654 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6655 (hs-show-hook): Fix typo in docstring.
6656
6657 2009-09-29 Glenn Morris <rgm@gnu.org>
6658
6659 * cedet/semantic/symref/idutils.el:
6660 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6661
6662 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6663
6664 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6665 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6666 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6667 Mark declarations not understood by check-declare.
6668
6669 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6670 file-name-nondirectory call preventing location of cedet files.
6671 (check-declare-verify): Use literal search rather than re-search.
6672 Add basic defmethod and defclass, and define-overloadable-function.
6673
6674 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6675 Use tramp-compat-file-attributes rather than nonexistent
6676 tramp-compat-handle-file-attributes.
6677
6678 * Makefile.in (lisptagsfiles4): New.
6679 (AUTOGENEL): Add cedet loaddefs files.
6680 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6681 (update-elclist, compile-always, backup-compiled-files)
6682 (bootstrap-clean): Add yet another directory level.
6683 (update-elclist): Use LC_COLLATE rather than COLLATE.
6684 (ELCFILES): Update, via `make update-elclist'.
6685
6686 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6687
6688 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6689 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6690 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6691
6692 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6693
6694 * Makefile.in (lisptagsfiles3): Define.
6695 (TAGS, TAGS-LISP): Use it.
6696 (update-elclist): Add third directory level to look for elc files.
6697 (compile-always): Likewise.
6698 (backup-compiled-files): Likewise.
6699 (bootstrap-clean): Likewise.
6700 (ELCFILES): Update.
6701
6702 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
6703
6704 * Makefile.in (ELCFILES): Add CEDET files.
6705
6706 2009-09-28 Eric Ludlam <zappo@gnu.org>
6707
6708 CEDET (development tools) package merged.
6709
6710 * cedet/*.el:
6711 * cedet/ede/*.el:
6712 * cedet/semantic/*.el:
6713 * cedet/srecode/*.el: New files.
6714
6715 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
6716
6717 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6718
6719 * net/tramp.el (top): Require tramp-imap.
6720
6721 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6722 Use `tramp-compat-handle-file-attributes'.
6723
6724 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6725
6726 * net/tramp-imap.el: New package.
6727
6728 2009-09-28 Eric Ludlam <zappo@gnu.org>
6729
6730 * emacs-lisp/chart.el:
6731 * emacs-lisp/eieio-base.el:
6732 * emacs-lisp/eieio-comp.el:
6733 * emacs-lisp/eieio-custom.el:
6734 * emacs-lisp/eieio-datadebug.el:
6735 * emacs-lisp/eieio-opt.el:
6736 * emacs-lisp/eieio-speedbar.el:
6737 * emacs-lisp/eieio.el: New files.
6738
6739 * cedet/cedet-cscope.el:
6740 * cedet/cedet-files.el:
6741 * cedet/cedet-global.el:
6742 * cedet/cedet-idutils.el:
6743 * cedet/data-debug.el:
6744 * cedet/inversion.el:
6745 * cedet/mode-local.el:
6746 * cedet/pulse.el: New files.
6747
6748 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6749
6750 * whitespace.el (whitespace-trailing-regexp)
6751 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6752 Fix doc string.
6753
6754 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
6755
6756 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6757 menu.
6758
6759 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6760 menu-bar-ediff-menu.
6761
6762 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6763 define-overloadable-function.
6764
6765 * progmodes/autoconf.el: Provide autoconf as well, so that this
6766 file can be `require'd.
6767
6768 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6769
6770 * emacs-lisp/autoload.el (generated-autoload-feature)
6771 (generated-autoload-load-name): New vars.
6772 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6773 (make-autoload): Recognize define-overloadable-function and
6774 defclass forms (for EIEIO).
6775
6776 * Makefile.in (update-subdirs): Exclude cedet directory.
6777
6778 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6779
6780 * term/ns-win.el: Don't set the region face background. (Bug#4381)
6781
6782 * faces.el: Default light-background background for region face to
6783 ns_selection_color under NS.
6784
6785 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6786
6787 * net/imap-hash.el: New library, see NEWS.
6788
6789 * Makefile.in (ELCFILES): Add imap-hash.el.
6790
6791 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6794 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6795 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6796 definition where the docstring could be taken for the return value.
6797
6798 2009-09-26 Glenn Morris <rgm@gnu.org>
6799
6800 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6801 Add option to only show images below a certain size.
6802 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6803 save-excursion calls.
6804
6805 2009-09-26 Eli Zaretskii <eliz@gnu.org>
6806
6807 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6808 subdirectories) and eieio.
6809
6810 2009-09-26 Alan Mackenzie <acm@muc.de>
6811
6812 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
6813 buggy bracketing. (Bug#4289)
6814
6815 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
6816 character constants (as case labels). (Bug#4289)
6817
6818 2009-09-25 Juri Linkov <juri@jurta.org>
6819
6820 * files.el (safe-local-eval-forms): Allow time-stamp in
6821 before-save-hook (Bug#4554).
6822
6823 2009-09-25 Drew Adams <drew.adams@oracle.com>
6824
6825 * menu-bar.el (list-buffers-directory): Doc fix.
6826
6827 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6828
6829 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6830 Try and avoid copying twice the same paragraph.
6831 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6832 Remove save-excursion.
6833 (log-edit-changelog-entry): Do it here instead.
6834
6835 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6838 when available, instead of hardcoding mode names. Doc fix.
6839
6840 * menu-bar.el (list-buffers-directory): Add docstring.
6841 Make automatically buffer-local.
6842
6843 * dired.el (dired-mode):
6844 * files.el (cd-absolute):
6845 * pcvs.el (cvs-temp-buffer):
6846 * pcvs-util.el (cvs-get-buffer-create):
6847 * shell.el (shell-mode):
6848 * vc-dir.el (vc-dir-mode):
6849 Don't make `list-buffers-directory' buffer local.
6850
6851 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6852
6853 * comint.el (comint-exec, comint-run, make-comint):
6854 Doc fixes (Bug#4542).
6855
6856 2009-09-25 Glenn Morris <rgm@gnu.org>
6857
6858 * mail/rmailmm.el (rmail-mime): New custom group.
6859 Move all defcustoms in this file into this group.
6860 (rmail-mime-media-type-handlers-alist): Revert previous change.
6861 (rmail-mime-show-images): New option.
6862 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6863 references to it, since it wasn't actually used for anything.
6864 (rmail-mime-insert-image): New function.
6865 (rmail-mime-image): Use rmail-mime-insert-image.
6866 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
6867 obey the value of `rmail-mime-show-images' option. Print the size of
6868 attachments.
6869
6870 2009-09-25 David Engster <deng@randomsample.de>
6871
6872 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6873
6874 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6875
6876 * whitespace.el: Does not highlight trailing spaces While point is
6877 at end of line. Does not highligt spaces at beginning of buffer
6878 while point is at beginning of buffer. Does not highlight spaces
6879 at end of buffer while point is at end of buffer. (Bug#4177)
6880 New version 12.0.
6881 (whitespace-display-mappings): Adjust initialization.
6882 (whitespace-point, whitespace-font-lock-refontify): New vars.
6883 (whitespace-color-on, whitespace-color-off): Adjust code.
6884 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6885 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6886 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6887
6888 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6891
6892 * textmodes/sgml-mode.el: Remove xml-mode alias.
6893
6894 * files.el (auto-mode-alist, conf-mode-maybe)
6895 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
6896
6897 2009-09-24 Alan Mackenzie <acm@muc.de>
6898
6899 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6900 c-forward-conditionals, but it doesn't move point and doesn't set
6901 the mark.
6902 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6903 (c-down-conditional-with-else, c-backward-conditional)
6904 (c-forward-conditional): Refactor to use c-scan-conditionals.
6905
6906 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6907
6908 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6909 (help-default-arg-highlight): Remove.
6910 (help-highlight-arg): New function.
6911 (help-do-arg-highlight): Use it.
6912 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6913
6914 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6917 Undo last change, which didn't fix the problem and introduced others.
6918
6919 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
6920
6921 * progmodes/gdb-mi.el: Don't require speedbar.
6922 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6923
6924 2009-09-24 Glenn Morris <rgm@gnu.org>
6925
6926 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6927
6928 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6929
6930 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6931 there is no newline after the final mime boundary. (Bug#4539)
6932 Move markers on insertion so that any buttons inserted don't end up in
6933 the next part of a multipart message.
6934 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6935 (rmail-mime-bulk-handler): Optionally handle images.
6936 (rmail-mime-image): New button action.
6937 (rmail-mime-image-handler): New function.
6938 (rmail-mime-mode): New mode.
6939 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
6940
6941 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6944 than just dropping elements from it (bug#4504).
6945
6946 * term.el (term-set-scroll-region): Don't move cursor any more.
6947 (term-handle-ansi-escape): Call term-goto here instead.
6948 Suggested by Ivan Kanis <apple@kanis.eu>.
6949
6950 * term.el: Require CL.
6951 (term-ansi-reset): New function.
6952 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6953 (term-handle-colors-array): Simplify.
6954
6955 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
6956
6957 * allout.el (allout-overlay-interior-modification-handler)
6958 (allout-obtain-passphrase):
6959 * epa-file.el (epa-file-write-region):
6960 * ps-print.el (ps-begin-job):
6961 * vc-hooks.el (vc-toggle-read-only):
6962 * vc-rcs.el (vc-rcs-rollback):
6963 * vc-sccs.el (vc-sccs-rollback):
6964 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6965 (vc-version-diff, vc-revert, vc-rollback):
6966 * wdired.el (wdired-check-kill-buffer):
6967 * emacs-lisp/authors.el (authors):
6968 * net/socks.el (socks-open-connection):
6969 * net/zeroconf.el (zeroconf-service-add-hook):
6970 * obsolete/vc-mcvs.el (vc-mcvs-register):
6971 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6972 (gdb-select-frame):
6973 * progmodes/grep.el (lgrep, rgrep):
6974 * progmodes/idlw-help.el (idlwave-help-check-locations)
6975 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6976 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6977 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6978 (reftex-toc-rename-label): Fix typos in error messages.
6979
6980 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6981 (dired-copy-how-to-fn): Doc fix.
6982 (dired-files-attributes, dired-read-shell-command):
6983 Fix typos in docstrings.
6984
6985 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6986 (dired-x-find-file-other-window): Reflow docstrings.
6987 (dired-omit-marker-char, dired-read-shell-command)
6988 (dired-x-submit-report): Fix typos in docstrings.
6989
6990 * shell.el (shell-mode-hook):
6991 * view.el (View-scroll-line-forward):
6992 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6993 Fix typos in docstrings.
6994
6995 * net/dig.el (dig-invoke): Fix typo in docstring.
6996 (query-dig): Reflow docstring.
6997
6998 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6999 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7000 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7001 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7002 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7003 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7004 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7005 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7006 (idlwave-completion-map, idlwave-current-indent)
7007 (idlwave-custom-ampersand-surround, idlwave-customize)
7008 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7009 (idlwave-define-abbrev, idlwave-determine-class-special)
7010 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7011 (idlwave-end-block-reg, idlwave-end-of-statement)
7012 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7013 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7014 (idlwave-explicit-class-listed, idlwave-file-header)
7015 (idlwave-fill-paragraph, idlwave-find-class-definition)
7016 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7017 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7018 (idlwave-in-quote, idlwave-indent-action-table)
7019 (idlwave-indent-expand-table, idlwave-indent-line)
7020 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7021 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7022 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7023 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7024 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7025 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7026 (idlwave-outlawed-buffers, idlwave-popup-select)
7027 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7028 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7029 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7030 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7031 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7032 (idlwave-statement-type, idlwave-struct-skip)
7033 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7034 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7035 (idlwave-what-module-find-class): Fix typos in docstrings.
7036 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7037 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7038 (idlwave-find-module, idlwave-find-structure-definition)
7039 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7040 (idlwave-list-load-path-shadows, idlwave-next-statement)
7041 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7042 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7043 (idlwave-template): Reflow docstrings.
7044
7045 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7046 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7047 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7048 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7049 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7050 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7051 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7052 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7053 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7054 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7055 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7056 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7057 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7058 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7059 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7060 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7061 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7062 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7063 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7064 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7065 Fix typos in docstrings.
7066 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7067 (idlwave-shell-hide-output, idlwave-shell-mode)
7068 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7069 Reflow docstrings.
7070
7071 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7072
7073 2009-09-24 Ivan Kanis <apple@kanis.eu>
7074
7075 * term.el (term-bold-attribute): New var.
7076 (term-handle-colors-array): Use it.
7077
7078 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
7079
7080 * progmodes/gdb-mi.el (gdb-version): New variable.
7081 (gdb-non-stop-handler): Set gdb-version.
7082 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7083 Condition "--thread" option on gdb-version.
7084 (gdb-invalidate-threads): Remove unused argument.
7085
7086 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7089 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7090
7091 2009-09-23 Glenn Morris <rgm@gnu.org>
7092
7093 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7094 replying to mail without References or Message-Id. (Bug#4525)
7095
7096 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7097
7098 * term/ns-win.el (ns-reg-to-script): New variable.
7099
7100 2009-09-23 Daiki Ueno <ueno@unixuser.org>
7101
7102 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7103
7104 2009-09-22 Sam Steingold <sds@gnu.org>
7105
7106 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
7107 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7108 to 1 because hg returns status 1 when nothing is found.
7109 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
7110
7111 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * textmodes/fill.el: Convert to utf-8 encoding.
7114 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7115 pre-unicode days.
7116
7117 * add-log.el (change-log-fill-forward-paragraph): New function.
7118 (change-log-mode): Use it so fill-region DTRT.
7119 Set fill-indent-according-to-mode here rather than in
7120 change-log-fill-paragraph.
7121 (change-log-fill-paragraph): Remove.
7122
7123 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7126 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7127
7128 2009-09-22 Glenn Morris <rgm@gnu.org>
7129
7130 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7131 the scroll-bar scroll the calendar window rather than the buffer.
7132
7133 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7134 commands that move point (as opposed to scrolling).
7135
7136 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7137
7138 * emacs-lisp/elint.el (elint): New custom group.
7139 (elint-log-buffer): Make it a defcustom.
7140 (elint-scan-preloaded, elint-ignored-warnings)
7141 (elint-directory-skip-re): New options.
7142 (elint-builtin-variables): Doc fix.
7143 (elint-preloaded-env): New variable.
7144 (elint-unknown-builtin-args): Add an entry for encode-time.
7145 (elint-extra-errors): Make it a variable rather than a constant.
7146 (elint-preloaded-skip-re): New constant.
7147 (elint-directory): Skip files matching elint-directory-skip-re.
7148 (elint-features): New variable, local to linted buffers.
7149 (elint-update-env): Initialize elint-features. Possibly add
7150 elint-preloaded-env to the buffer's environment.
7151 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7152 Skip quoted forms.
7153 (elint-init-form): New function, extracted from elint-init-env.
7154 Make non-list forms a warning rather than an error.
7155 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7156 easy-menu-define, put that adds an error-condition, and provide.
7157 When requiring cl, also require cl-macs. Really require cl, to handle
7158 some cl macros. Store required libraries in the list elint-features,
7159 so as not to re-load them. Treat cc-require like require.
7160 (elint-init-env): Call elint-init-form to do the work.
7161 Handle eval-and-compile and such like.
7162 (elint-add-required-env): Do not clear messages.
7163 (elint-special-forms): Add handlers for function, defalias, if, when,
7164 unless, and, or.
7165 (elint-form): Add optional argument to ignore elint-special-forms,
7166 useful to prevent recursive calls from handlers. Doc fix.
7167 Respect elint-ignored-warnings.
7168 (elint-form): Respect elint-ignored-warnings.
7169 (elint-bound-variable, elint-bound-function): New variables.
7170 (elint-unbound-variable): Respect elint-bound-variable.
7171 (elint-get-args): Respect elint-bound-function.
7172 (elint-check-cond-form): Add some simple handling for (f)boundp and
7173 featurep tests.
7174 (elint-check-defalias-form): New handler.
7175 (elint-check-let-form): Make an empty let a warning rather than an
7176 error.
7177 (elint-check-setq-form): Make an empty setq a warning rather than an
7178 error. Respect elint-ignored-warnings.
7179 (elint-check-defvar-form): Accept null doc-strings.
7180 (elint-check-conditional-form): New handler. Does some simple-minded
7181 checking of featurep and (f)boundp tests.
7182 (elint-put-function-args): New function.
7183 (elint-initialize): Use elint-scan-doc-file rather than
7184 elint-find-builtin-variables. Use elint-put-function-args.
7185 Possibly scan preloaded-file-list.
7186 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7187 extend to handle functions as well.
7188
7189 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7190
7191 * linum.el (linum-delete-overlays, linum-update-window):
7192 Do not modify the right margin. (Bug#3971)
7193
7194 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7197 nxml-mode instead of xml-mode.
7198
7199 2009-09-21 Kevin Ryde <user42@zip.com.au>
7200
7201 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7202
7203 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * net/dig.el (dig-mode): Use define-derived-mode.
7206
7207 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7208
7209 * vc-dispatcher.el (vc-do-command): Return the process object in
7210 the asynchronous case. Use when instead of if. Do not run
7211 vc-exec-after to display a message if not enabled. (Bug#4463)
7212
7213 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7214 properties to the stash strings.
7215 (vc-git-stash-list): Return a list of strings.
7216 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7217 (vc-git-stash-show-at-point): New functions.
7218 (vc-git-stash-map): New keymap.
7219
7220 * register.el (ctl-x-r-map): Define the keys here instead of
7221 using autoload.
7222
7223 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
7224
7225 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7226 list, to workaround performance problem (bug#4485).
7227
7228 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
7229
7230 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7231
7232 2009-09-20 Daiki Ueno <ueno@unixuser.org>
7233
7234 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7235 Document that this option is not recommended to use.
7236
7237 2009-09-19 Glenn Morris <rgm@gnu.org>
7238
7239 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7240 variable `var'.
7241
7242 * calc/calc-alg.el (var):
7243 * calc/calcalg2.el (var): Define for compiler.
7244
7245 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7248 Doc fix (Bug#3932).
7249
7250 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7251
7252 * time-stamp.el (time-stamp-month-dd-yyyy)
7253 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7254 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7255 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
7256 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7257 Remove functions that have been obsolete since 1995 (Bug#4436).
7258
7259 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7260 indent buffer only if called interactively (Bug#4452).
7261
7262 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
7263 Eli Zaretskii <eliz@gnu.org>
7264
7265 This fixes bug#4197 (merged to bug#865, though not identical).
7266 * server.el (server-auth-dir): Add docstring note about FAT32.
7267 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7268 but warn against using them.
7269
7270 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
7271
7272 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7273 older GDB where there is no has_more field.
7274
7275 2009-09-19 Glenn Morris <rgm@gnu.org>
7276
7277 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7278
7279 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
7280
7281 * files.el (auto-mode-alist): Change default for XML files to nXML
7282 mode (Bug#4169).
7283
7284 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
7285
7286 * server.el (server-ensure-safe-dir): Pass 'integer
7287 to `file-attributes', as suggested.
7288
7289 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7292 (dired-query): Use read-key.
7293
7294 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7295
7296 * cus-start.el (ns-use-qd-smoothing): Remove.
7297
7298 2009-09-18 Glenn Morris <rgm@gnu.org>
7299
7300 * allout.el (top-level): Remove unnecessary progn.
7301
7302 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7303
7304 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7305 definition of abbrev table.
7306
7307 * speedbar.el (speedbar-track-mouse):
7308 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7309 * net/eudc.el (eudc-expand-inline):
7310 * net/newst-backend.el (newsticker--cache-read-feed):
7311 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
7312 condition-case handlers.
7313
7314 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
7315
7316 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7317 (gdb-var-list): Add an element for has_more field.
7318 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7319 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7320 (gdb-var-update-handler-1): Parse output of dynamic variable
7321 objects (STL containers).
7322 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7323 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7324
7325 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7326 gdb-var-list.
7327 (gud-speedbar-buttons): Make node expandable if expression "has more"
7328 children.
7329
7330 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * startup.el (emacs-quick-startup): Remove variable and all uses.
7333 (command-line): Set `inhibit-x-resources' instead.
7334 (command-line-1): Use `inhibit-x-resources' instead.
7335
7336 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
7337
7338 * subr.el: Fix last change to avoid using the `unless' macro,
7339 which breaks bootstrapping.
7340
7341 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7344 extended definitions, in case we reload subr.el after having
7345 loaded CL.
7346 (eval-next-after-load): Mark as obsolete.
7347
7348 2009-09-17 Juri Linkov <juri@jurta.org>
7349
7350 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7351 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7352 (menu-bar-showhide-menu, menu-bar-tools-menu)
7353 (menu-bar-describe-menu, menu-bar-help-menu)
7354 (minibuffer-local-completion-map, minibuffer-local-map):
7355 Fix list quoting.
7356
7357 2009-09-17 Glenn Morris <rgm@gnu.org>
7358
7359 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7360 arguments, whether or not it has a handler.
7361
7362 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7363
7364 * simple.el (hard-newline): Give it a doc-string.
7365
7366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7367 (lisp-mode-syntax-table): Give them doc-strings.
7368
7369 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7370
7371 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7372 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7373 (menu-bar-options-menu, menu-bar-showhide-menu)
7374 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7375 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7376 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7377 (menu-bar-options-menu, menu-bar-tools-menu)
7378 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7379 (menu-bar-help-menu):
7380 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7381 string arguments.
7382
7383 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7384 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7385 calls for the menu names and :help.
7386
7387 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7390 to :minor-mode-function (bug#4455).
7391
7392 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * startup.el (command-line): Initialize the window-system after
7395 processing the command-line.
7396
7397 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7398 page-delimiter matches the empty string.
7399
7400 2009-09-16 Glenn Morris <rgm@gnu.org>
7401
7402 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7403 byte-compile-not-obsolete-var. It's a list now.
7404 (byte-compile-not-obsolete-funcs): New variable.
7405 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7406 byte-compile-not-obsolete-funcs.
7407 (byte-compile-variable-ref, byte-compile-defvar): Update for
7408 byte-compile-not-obsolete-vars name-change and list nature.
7409 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7410 and variables behind (f)boundp tests.
7411 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7412
7413 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7414
7415 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7416
7417 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7420 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7421 Don't autoload.
7422
7423 2009-09-15 Stephen Eglen <stephen@gnu.org>
7424
7425 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
7426 the virtual-buffers, use the name of the buffer specified by
7427 find-file-noselect, as the match may be a symlink. (This was a
7428 problem if the target and the symlink had different names.)
7429
7430 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7433
7434 * desktop.el (desktop-path): Check user-emacs-directory.
7435
7436 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7437
7438 * loadup.el: Use after-load-functions to GC after loading each file.
7439 Remove the explicit GC calls that used to be sprinkled around.
7440
7441 * subr.el (after-load-functions): New hook.
7442 (do-after-load-evaluation): Run it. Use string-match-p to detect
7443 `obsolete' packages, rather than painfully extracting the relevant
7444 directory name.
7445
7446 2009-09-15 Glenn Morris <rgm@gnu.org>
7447
7448 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7449 free variable `doc'.
7450
7451 * dired.el (dired-mode-map): Add menu entry for async shell command.
7452
7453 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7454 variables, also consider the .elc files, since the .el files are
7455 normally gzipped (subsequent code locates the .el.gz from the .elc).
7456
7457 * calc/calc-prog.el (arglist): Define for compiler.
7458
7459 * calendar/diary-lib.el (diary-display-function): Change the default to
7460 fancy display.
7461 (body): Define for compiler.
7462
7463 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7464 (byte-compile-file-form, byte-compile-lambda)
7465 (byte-compile-top-level-body, byte-compile-form)
7466 (byte-compile-variable-ref, byte-compile-setq)
7467 (byte-compile-setq-default, byte-compile-body)
7468 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7469 (batch-byte-compile): Give some more local variables with common names
7470 a "bytecomp-" prefix to avoid masking warnings about free variables.
7471
7472 * startup.el (command-line-1): Give local variables with common names a
7473 distinguishing prefix, so as not to hide free variable warnings during
7474 bootstrap.
7475
7476 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7477 clever and add a suffix to make a unique name, just let the user decide
7478 whether or not to overwrite it. If the input is a directory, write the
7479 default filename to that directory. (Bug#4388)
7480 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7481 is a filename-as-a-directory.
7482
7483 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * textmodes/page.el (what-page): Don't move to beginning of line.
7486 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7487
7488 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7489
7490 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7491
7492 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7493
7494 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7495 * help.el (help-for-help-internal): Add purecopy calls for text.
7496
7497 * vc.el (top): print-log method now takes an optional SHORTLOG
7498 argument. Add a new method: root.
7499 (vc-root-diff, vc-print-root-log): New functions.
7500 (vc-log-short-style): New variable.
7501 (vc-print-log-internal): Add support for showing short logs.
7502
7503 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7504 vc-print-root-log and vc-print-root-diff.
7505
7506 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7507 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7508 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7509 short logs.
7510
7511 * vc-cvs.el (vc-cvs-print-log):
7512 * vc-mtn.el (vc-mtn-print-log):
7513 * vc-rcs.el (vc-rcs-print-log):
7514 * vc-sccs.el (vc-sccs-print-log):
7515 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7516 that is ignored for now.
7517
7518 * vc-mtn.el (vc-mtn-annotate-command):
7519 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7520
7521 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7524 to function-key-map, and give them ascii-character property.
7525 * term/x-win.el (x-alternatives-map):
7526 * term/ns-win.el (ns-alternatives-map):
7527 * term/internal.el (msdos-key-remapping-map):
7528 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7529
7530 2009-09-14 Glenn Morris <rgm@gnu.org>
7531
7532 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7533 temp-buffers (2009-09-12).
7534
7535 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7538 the new read-key function.
7539
7540 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7541
7542 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7543 is defined (Bug#4405).
7544
7545 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7546
7547 * recentf.el (recentf-cleanup): Use a hash table to find
7548 duplicates (Bug#4407).
7549
7550 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
7551
7552 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7553 kp-0 to ascii equivalents (Bug#4325).
7554
7555 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
7556
7557 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7558
7559 * eshell/em-hist.el:
7560 * eshell/em-dirs.el (eshell-complete-user-reference):
7561 Declare pcomplete functions and variables to avoid compiler warnings.
7562
7563 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7564
7565 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7566 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7567 * eshell/em-alias.el (eshell-aliases-file):
7568 * eshell/em-hist.el (eshell-history-file-name):
7569 Use expand-file-name instead of concat to make file names (Bug#4308).
7570
7571 2009-09-13 Glenn Morris <rgm@gnu.org>
7572
7573 * ediff-merg.el (ediff-do-merge):
7574 * filesets.el (filesets-run-cmd):
7575 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7576 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7577 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7578 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7579 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7580 Replace empty `let's with `progn'.
7581
7582 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7584 * mail/sendmail.el (send-mail-function):
7585 * tooltip.el (tooltip-mode):
7586 * simple.el (transient-mark-mode):
7587 * rfn-eshadow.el (file-name-shadow-mode):
7588 * frame.el (blink-cursor-mode):
7589 * font-core.el (global-font-lock-mode):
7590 * files.el (temporary-file-directory)
7591 (small-temporary-file-directory, auto-save-file-name-transforms):
7592 * epa-hook.el (auto-encryption-mode):
7593 * composite.el (global-auto-composition-mode):
7594 Use custom-initialize-delay.
7595 * startup.el (command-line): Don't explicitly call
7596 custom-reevaluate-setting for all the above vars.
7597 * custom.el (custom-initialize-safe-set)
7598 (custom-initialize-safe-default): Delete.
7599
7600 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * term/x-win.el (x-initialize-window-system):
7603 * term/w32-win.el (w32-initialize-window-system):
7604 * term/ns-win.el (ns-initialize-window-system): Don't call
7605 mouse-wheel-mode since it's enabled globally by default already.
7606
7607 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7608 actually define the variable, but only silences the byte-compiler.
7609 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7610 before looking it up.
7611 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7612 is changed.
7613
7614 2009-09-12 Glenn Morris <rgm@gnu.org>
7615
7616 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7617 1000.
7618 (elint-add-required-env): Don't beep on error.
7619 (elint-forms): In case of error, return ENV unchanged.
7620 (elint-init-env): Skip non-list forms.
7621 (elint-log): Handle unknown file positions.
7622
7623 2009-09-12 Daiki Ueno <ueno@unixuser.org>
7624
7625 * epg.el (epg-make-context): Add autoload cookie.
7626 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7627 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7628 (epg-verify-string, epg-start-sign, epg-sign-file)
7629 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7630 (epg-encrypt-string, epg-start-export-keys)
7631 (epg-export-keys-to-file, epg-export-keys-to-string)
7632 (epg-start-import-keys, epg-import-keys-from-file)
7633 (epg-import-keys-from-string, epg-start-receive-keys)
7634 (epg-receive-keys, epg-import-keys-from-server)
7635 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7636 (epg-sign-keys, epg-start-generate-key)
7637 (epg-generate-key-from-file, epg-generate-key-from-string):
7638 Remove autoload cookie.
7639
7640 2009-09-12 Eli Zaretskii <eliz@gnu.org>
7641
7642 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7643 reevaluation of trash-directory.
7644
7645 * mwheel.el: Fix last change.
7646 (mouse-wheel-mode): New defvar.
7647 (mouse-wheel-mode): Remove autoload cookie.
7648
7649 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * mwheel.el (mwheel-installed-bindings): New var.
7652 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7653 the bindings we set last time. Use custom-initialize-delay.
7654 * loadup.el: Load mwheel after term/*-win.el.
7655 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7656 and mouse-wheel-up-event now that their first evaluation is done
7657 sufficiently late to be correct.
7658
7659 * startup.el (tutorial-directory): Make it a defcustom.
7660 Use custom-initialize-delay rather than eval-at-startup to set it.
7661 * image.el (image-load-path): Make it a defcustom.
7662 Use custom-initialize-delay rather than eval-at-startup to set it.
7663 * subr.el (eval-at-startup): Remove.
7664 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7665
7666 * subr.el (do-after-load-evaluation): Warn the user after loading an
7667 obsolete package.
7668
7669 2009-09-12 Glenn Morris <rgm@gnu.org>
7670
7671 * proced.el (proced-mark-alt): Remove alias.
7672 (proced-mode-map): Remove proced-mark-alt.
7673
7674 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7675 Elint file and directory. Remove initialization entry.
7676
7677 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7678 commands.
7679 (elint-current-buffer): Set mode-line-process.
7680 (elint-init-env): Handle define-derived-mode.
7681 Fix declare-function with unspecified arglist. Guard against odd
7682 defalias statements (eg iso-insert's 8859-1-map).
7683 (elint-add-required-env): Use a temp buffer.
7684 (elint-form): Just print the function/macro name, not the whole form.
7685 Return env unchanged if we fail to parse a macro.
7686 (elint-forms): Guard against parse errors.
7687 (elint-output): New function, to handle batch mode.
7688 (elint-log-message): Add optional argument. Use elint-output.
7689 (elint-set-mode-line): New function.
7690
7691 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7692
7693 * emacs-lisp/elp.el (elp-not-profilable): Add more
7694 functions (Bug#4233).
7695
7696 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
7697
7698 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7699 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7700
7701 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7702
7703 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7704 (gdb-var-list-children): Use json parsing.
7705
7706 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
7707
7708 * progmodes/js.el (js--proper-indentation): Handle the case where
7709 char-before is null. Reported by Deniz Dogan.
7710
7711 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7712
7713 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7714
7715 2009-09-11 Daiki Ueno <ueno@unixuser.org>
7716
7717 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7718 (epg-digest-algorithm-alist): Add SHA224.
7719 (epg-context-set-passphrase-callback)
7720 (epg-context-set-progress-callback): Add description about
7721 callback function.
7722
7723 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * custom.el (custom-delayed-init-variables): New var.
7726 (custom-initialize-delay): New function.
7727 * startup.el (command-line): "Re"evaluate all vars in
7728 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7729 explicitly any more.
7730 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7731 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7732
7733 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
7734
7735 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
7736
7737 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7738 (gdb-var-update-handler): Use json parsing.
7739
7740 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
7741
7742 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7743 decode annotated text, regardless of language environment. (Bug#2741)
7744
7745 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * Makefile.in (autoloads): Make rmail.el writable as well.
7748
7749 2009-09-11 Glenn Morris <rgm@gnu.org>
7750
7751 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7752 loaddefs.el.
7753 * dired.el: Regenerate with extracted autoloads.
7754 * Makefile.in (autoloads): Make dired.el writable.
7755
7756 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7757 * ibuffer.el: Regenerate with extracted autoloads.
7758 * Makefile.in (autoloads): Make ibuffer.el writable.
7759
7760 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7761 * version.el (emacs-copyright, emacs-major-version)
7762 (emacs-minor-version): Reformat doc-strings for make-docfile.
7763
7764 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7765 functions and variables, since they must be stuff specific to some other
7766 platform.
7767 (apropos-print): Make mouse-click message less specific about button.
7768
7769 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7770 that records where a macro was defined.
7771 * help-fns.el (describe-function-1): Mention if a function has a
7772 compiler-macro.
7773 * help-mode.el (help-function-cmacro): New button.
7774
7775 * locate.el (top-level): Always require dired.
7776 (locate-mode-map): Initialize inside the defvar.
7777
7778 * net/ange-ftp.el (dired-compress-file): Declare.
7779 (ange-ftp-dired-compress-file): Add doc string.
7780
7781 * term/ns-win.el (x-display-name, x-setup-function-keys):
7782 Unify doc-strings with X versions.
7783
7784 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * emulation/crisp.el (crisp-mode-map): Move initialization
7787 into declaration.
7788 (crisp-mode): Use define-minor-mode.
7789
7790 * progmodes/xscheme.el (xscheme-evaluation-commands):
7791 Put a :advertised-binding property rather than using
7792 advertised-xscheme-send-previous-expression.
7793 (advertised-xscheme-send-previous-expression): Declare obsolete.
7794 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7795 `advertised-undo'.
7796 (crisp-mode): Add corresponding bindings to
7797 undo's :advertised-binding instead.
7798 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7799 than using dired-advertised-find-file.
7800 (dired-advertised-find-file):
7801 * simple.el (advertised-undo):
7802 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7803 (widget-keymap): Put a :advertised-binding property rather
7804 than using advertised-widget-backward.
7805 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7806 than using advertised-undo.
7807 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7808
7809 2009-09-10 Simon South <ssouth@slowcomputing.org>
7810
7811 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7812 Mark mode is enabled and region is active; otherwise indent or
7813 insert TAB as usual.
7814 (delphi-mode): Update description of TAB-key binding.
7815
7816 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7817
7818 * subr.el (define-key-rebound-commands): Mark obsolete.
7819 * startup.el (precompute-menubar-bindings): Remove.
7820 (normal-top-level): Remove obsolete code that tried to precompute
7821 menubar bindings.
7822 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7823 define-key-rebound-commands and precompute-menubar-bindings.
7824
7825 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7826
7827 * net/imap.el (imap-interactive-login): Better messages.
7828 (imap-open): Fix bug with renamed buffer on reconnect.
7829 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7830 for easier debugging and cleaner code. On successful (guessed based on
7831 server capabilities) secondary authentication, set imap-state
7832 correctly.
7833 (imap-last-authenticator): Define imap-last-authenticator as a variable
7834 to avoid warnings.
7835
7836 2009-09-10 Glenn Morris <rgm@gnu.org>
7837
7838 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7839
7840 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7841 (byte-compile-file-form-autoload): Don't warn about unknown functions
7842 where the autoload statement comes after the use.
7843 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7844 that any handlers inside the body (eg require) are in turn respected.
7845
7846 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7847 effects.
7848
7849 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7850 and syntax and abbrev tables basic docs, if they don't have any.
7851
7852 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7853
7854 * international/mule-cmds.el (top-level): Require cl when compiling.
7855 (view-hello-file): Use default-value rather than
7856 default-enable-multibyte-characters.
7857
7858 * progmodes/fortran.el: Move all safe and risky properties into the
7859 defcustoms.
7860
7861 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7862 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7863 * mail/undigest.el:
7864 Put autoloads in rmail.el rather than loaddefs.el.
7865 * mail/rmail.el: Regenerate with extracted autoloads.
7866
7867 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7868 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7869
7870 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
7871
7872 Reported in thread for Bug#4375.
7873 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7874 "-data-evaluate-expression" instead of print.
7875 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7876 (gdb-tooltip-print): Parse output from above MI command.
7877 (gdb): Revert 2009-08-11 change. User should detach inferior
7878 manually.
7879
7880 Remove the word "separate" from IO functions as inferior
7881 output is now never displayed in the GUD buffer.
7882
7883 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
7884
7885 * startup.el (command-line-normalize-file-name): On Windows and
7886 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7887
7888 2009-09-10 Juri Linkov <juri@jurta.org>
7889
7890 * isearch.el (isearch-text-char-description): Propertize escape
7891 character sequences with the `escape-glyph' face. (Bug#4344)
7892
7893 * simple.el (shell-command): Set asynchronous process filter to
7894 `comint-output-filter'. (Bug#4343)
7895
7896 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7897 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7898 the list. Move "asm" to the bottom.
7899 (grep-find-ignored-directories): Add `choice' with nil value
7900 to empty the list easily.
7901 (grep-find-ignored-files): New option.
7902 (grep-files-history): Set to nil by default instead of '("ch" "el").
7903 (grep-compute-defaults): Add "<X>" to `grep-template'.
7904 (grep-read-files): Bind new local variables `default-alias' and
7905 `default-extension'. Use a list of default values for the file prompt.
7906 (lgrep): Add `--exclude=' command line options composed from
7907 `grep-find-ignored-files'.
7908 (rgrep): Add `-name' command line options composed from
7909 `grep-find-ignored-files'. (Bug#4301)
7910
7911 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7914 (bug#4368).
7915
7916 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7917
7918 * calendar/time-date.el (autoload):
7919 Expand define-obsolete-function-alias into defalias and make-obsolete
7920 for old Emacsen that Gnus supports.
7921 (with-no-warnings): Define it for old Emacsen.
7922 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7923 is available.
7924 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7925 float-time is available; suppress compile warning for time-to-seconds.
7926
7927 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7928
7929 * net/imap.el (imap-message-map): Docstring fix.
7930
7931 2009-09-09 Glenn Morris <rgm@gnu.org>
7932
7933 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7934 line numbers too. (Bug#4374)
7935
7936 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7937
7938 * smerge-mode.el (smerge-remove-props, smerge-refine):
7939 Use with-silent-modifications (bug#4342).
7940
7941 * subr.el (with-silent-modifications): New macro.
7942
7943 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * files.el (top-level): Require `cl' when compiling.
7946
7947 2009-09-07 Glenn Morris <rgm@gnu.org>
7948
7949 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7950
7951 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7952 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7953
7954 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
7955
7956 * vc-git.el (vc-git-annotate-command): Use separator to parse
7957 arguments correctly.
7958
7959 2009-09-06 Eli Zaretskii <eliz@gnu.org>
7960
7961 * proced.el (proced-mode): Doc fix.
7962
7963 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7964
7965 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7966 lstat fails.
7967 (tramp-do-file-attributes-with-ls): Check for file existence at
7968 remote end.
7969 (tramp-do-file-attributes-with-stat): Likewise.
7970 (tramp-convert-file-attributes): Return nil when attr is nil.
7971
7972 2009-09-05 Glenn Morris <rgm@gnu.org>
7973
7974 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7975 properties to this button.
7976 (diary-fancy-display): Don't extend the button to the final newline.
7977 (diary-fancy-display-mode): Continue to define "q" as a local key.
7978
7979 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7980 efficient.
7981
7982 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7983
7984 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7985 (byte-compile-dest-file-function): New option.
7986 (byte-compile-dest-file): Doc fix.
7987 Obey byte-compile-dest-file-function.
7988 (byte-compile-cl-file-p): New function.
7989 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7990 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7991 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7992 than for file being previously loaded.
7993 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7994 (byte-compile-file-form-require): Handle the case where requiring a file
7995 indirectly causes CL to be loaded.
7996
7997 2009-09-05 Karl Fogel <kfogel@red-bean.com>
7998
7999 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8000 before killing the old buffer, since by the time `kill-buffer' is
8001 run so many buffer variables have been set to nil that it may not
8002 behave as expected. (Bug#4061)
8003
8004 2009-09-05 Karl Fogel <kfogel@red-bean.com>
8005
8006 * files.el (find-alternate-file): If the old buffer is modified
8007 and visiting a file, behave similarly to `kill-buffer' when
8008 killing it, thus reverting to the pre-1.878 behavior; see
8009 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8010 for discussion. Also, consult `buffer-file-name' as a variable
8011 not as a function, for consistency with the rest of the code.
8012
8013 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
8014
8015 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8016 also when adding a new directory.
8017
8018 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8019 defun.
8020
8021 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * files.el (locate-file-completion-table): Make it provide boundary
8024 information, so partial-completion works better.
8025
8026 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8027
8028 * mail/footnote.el (Footnote-text-under-cursor):
8029 Check footnote-text-marker-alist before using it (bug#4324).
8030
8031 2009-09-04 Glenn Morris <rgm@gnu.org>
8032
8033 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8034 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8035 * play/solitaire.el, play/tetris.el:
8036 Remove leading * from defcustom and defface docs.
8037
8038 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8039 necessary.
8040 (diary-fancy-overriding-map): New variable.
8041 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8042 Use view-mode.
8043
8044 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8045 goto-line.
8046
8047 2009-09-03 Glenn Morris <rgm@gnu.org>
8048
8049 * arc-mode.el (archive-mode):
8050 * dos-fns.el (set-default-process-coding-system):
8051 * man.el (Man-getpage-in-background):
8052 * menu-bar.el (menu-bar-describe-menu):
8053 * server.el (server-process-filter):
8054 * startup.el (command-line):
8055 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8056 * w32-fns.el (set-default-process-coding-system):
8057 * x-dnd.el (x-dnd-handle-file-name):
8058 * international/mule-cmds.el (mule-menu-keymap)
8059 (set-default-coding-systems, language-info-alist, set-language-info)
8060 (set-language-environment, standard-display-european-internal)
8061 (set-locale-environment):
8062 * international/mule-diag.el (mule-diag):
8063 * mail/emacsbug.el (report-emacs-bug):
8064 * mail/rmail.el (rmail-mode):
8065 * mail/sendmail.el (mail-setup):
8066 Use default-value rather than default-enable-multibyte-characters.
8067
8068 * progmodes/f90.el: Move all safe properties into the defcustoms.
8069 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8070
8071 * calendar/appt.el (appt-check):
8072 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8073 (diary-check-diary-file, diary-list-entries)
8074 (diary-include-other-diary-files, diary-simple-display)
8075 (diary-fancy-display, diary-print-entries)
8076 (diary-mark-included-diary-files, diary-make-entry):
8077 Don't call substitute-in-file-name on diary-file.
8078
8079 2009-09-03 Eduard Wiebe <usenet@pusto.de>
8080 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8083 (footnote-mode-map): Move initialization into the declaration.
8084 (footnote-minor-mode-map): Define it rather than changing global-map.
8085 (footnote-mode): Use define-minor-mode.
8086
8087 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
8088
8089 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8090 (tramp-do-file-attributes-with-perl)
8091 (tramp-do-file-attributes-with-stat): Rename from
8092 `tramp-handle-file-attributes-with-*'.
8093 (tramp-handle-file-attributes): Use them.
8094 (tramp-do-directory-files-and-attributes-with-perl)
8095 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8096 `tramp-handle-directory-files-and-attributes-with-*'.
8097 (tramp-handle-directory-files-and-attributes): Use them.
8098 (tramp-method-out-of-band-p): Additional parameter SIZE.
8099 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8100 (tramp-handle-write-region): Use it.
8101 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
8102 (tramp-handle-vc-registered): Check, whether the first run did
8103 return files to be tested.
8104 (tramp-advice-make-auto-save-file-name): Do not call directly
8105 `tramp-handle-make-auto-save-file-name', because this would bypass
8106 the locking mechanism.
8107
8108 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
8109 (file-remote-p, process-file, start-file-process, set-file-times)
8110 (tramp-compat-file-attributes): Compatibility functions shall not
8111 call directly `tramp-handle-*', because this would bypass the
8112 locking mechanism.
8113 (tramp-compat-number-sequence): New defun.
8114
8115 2009-09-02 Glenn Morris <rgm@gnu.org>
8116
8117 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8118 alias for float-time.
8119 (time-to-number-of-days): In Emacs, use float-time.
8120 * net/newst-backend.el (time-add): Suppress warnings from compat
8121 function.
8122 * time.el (emacs-uptime, emacs-init-time):
8123 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8124 Use float-time rather than time-to-seconds.
8125
8126 * minibuffer.el (completion-initials-expand): Fix typo.
8127
8128 * faces.el (modeline, modeline-inactive, modeline-highlight)
8129 (modeline-buffer-id):
8130 * info.el (info-menu-5): Mark these face aliases as obsolete.
8131
8132 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8133
8134 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8135 space ...
8136 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8137 no "--thread" option.
8138 (gdb-stopped): Don't print "Switched to thread" message when it is
8139 unchanged.
8140
8141 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * minibuffer.el (completion-try-completion)
8144 (completion-all-completions): Remove ill-defined (and
8145 mistakenly installed and luckily never used nor documented)
8146 `completion-styles' property.
8147 (completion-initials-expand, completion-initials-all-completions)
8148 (completion-initials-try-completion): New functions.
8149 (completion-styles-alist): Add doc to each entry.
8150 Add new `initials' entry.
8151
8152 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
8153
8154 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8155 MI command -var-evaluate-expression.
8156 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8157 and tweak for case of string child.
8158 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
8159
8160 2009-09-01 Glenn Morris <rgm@gnu.org>
8161
8162 * add-log.el (change-log-date-face, change-log-name-face)
8163 (change-log-email-face, change-log-file-face, change-log-list-face)
8164 (change-log-conditionals-face, change-log-function-face)
8165 (change-log-acknowledgement-face):
8166 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8167 (custom-modified-face, custom-set-face, custom-changed-face)
8168 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8169 (custom-documentation-face, custom-state-face, custom-comment-face)
8170 (custom-comment-tag-face, custom-variable-tag-face)
8171 (custom-variable-button-face, custom-face-tag-face)
8172 (custom-group-tag-face-1, custom-group-tag-face):
8173 * diff-mode.el (diff-header-face, diff-file-header-face)
8174 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8175 (diff-added-face, diff-changed-face, diff-function-face)
8176 (diff-context-face, diff-nonexistent-face):
8177 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8178 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8179 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8180 (Info-title-4-face):
8181 * isearch.el (isearch-lazy-highlight-face):
8182 * log-view.el (log-view-file-face, log-view-message-face):
8183 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8184 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8185 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8186 (cvs-msg-face):
8187 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8188 (smerge-base-face, smerge-markers-face):
8189 * wid-edit.el (widget-documentation-face, widget-button-face)
8190 (widget-field-face, widget-single-line-field-face)
8191 (widget-inactive-face, widget-button-pressed-face):
8192 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8193 (woman-addition-face):
8194 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8195 (eshell-ls-executable-face, eshell-ls-readonly-face)
8196 (eshell-ls-unreadable-face, eshell-ls-special-face)
8197 (eshell-ls-missing-face, eshell-ls-archive-face)
8198 (eshell-ls-backup-face, eshell-ls-product-face)
8199 (eshell-ls-clutter-face):
8200 * eshell/em-prompt.el (eshell-prompt-face):
8201 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
8202 * obsolete/old-whitespace.el (whitespace-highlight-face):
8203 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8204 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8205 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8206 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8207 (antlr-font-lock-literal-face):
8208 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8209 (ebrowse-root-class-face, ebrowse-file-name-face)
8210 (ebrowse-default-face, ebrowse-member-attribute-face)
8211 (ebrowse-member-class-face, ebrowse-progress-face):
8212 * progmodes/make-mode.el (makefile-space-face):
8213 * progmodes/sh-script.el (sh-heredoc-face):
8214 * textmodes/flyspell.el (flyspell-incorrect-face)
8215 (flyspell-duplicate-face):
8216 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
8217 * textmodes/texinfo.el (texinfo-heading-face):
8218 Mark face aliases with "-face" suffix as obsolete.
8219
8220 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8221 compiler.
8222
8223 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8224 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8225 easy-menu-define wants to modify these.
8226
8227 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8228
8229 * net/browse-url.el (browse-url-file-url):
8230 * term/internal.el (dos-codepage-setup):
8231 Use default-value rather than default-enable-multibyte-characters.
8232
8233 * progmodes/etags.el (etags-goto-tag-location):
8234 * progmodes/flymake.el (flymake-highlight-line)
8235 (flymake-goto-file-and-line, flymake-goto-line):
8236 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8237 (gdb-goto-breakpoint):
8238 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8239 * progmodes/python.el (python-find-function)
8240 (python-pdbtrack-track-stack-file):
8241 * progmodes/verilog-mode.el (verilog-surelint-off):
8242 * term/ns-win.el (ns-open-file-select-line):
8243 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8244 Use forward-line rather than goto-line.
8245
8246 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8247 * textmodes/reftex-index.el (reftex-display-index):
8248 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8249 * textmodes/reftex-toc.el (reftex-toc):
8250 Remove unnecessary bindings of default-major-mode (all are followed by
8251 major-mode check and possible mode switch).
8252
8253 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8254
8255 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8256 Handle watchpoints (bug#4282).
8257 (def-gdb-thread-buffer-command): Enable thread to be selected by
8258 clicking without selecting threads buffer first.
8259 (gdb-current-context-command): Use selected frame so that "up",
8260 "down" etc work in the GUD buffer.
8261 (gdb-update): Find selected frame before rendering stack buffer.
8262 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8263
8264 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * progmodes/sym-comp.el (displayed-completions): Remove.
8267 (symbol-complete): Use minibuffer-complete.
8268
8269 2009-08-31 Glenn Morris <rgm@gnu.org>
8270
8271 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8272
8273 * apropos.el (apropos-symbols-internal):
8274 Handle (obsolete) face aliases.
8275
8276 * faces.el (describe-face): Adjust the output format to be more like
8277 describe-variable, and to mention (obsolete) face aliases.
8278 Adjust the whitespace so that help-setup-xref works.
8279
8280 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8281 * calendar/diary-lib.el (diary-button-face):
8282 Mark these face aliases as obsolete.
8283
8284 * calendar/calendar.el (calendar-today): Doc fix.
8285
8286 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
8287
8288 * progmodes/gdb-mi.el (gdb-control-all-threads)
8289 (gdb-control-current-thread): Force tool bar update.
8290 (gdb-non-stop-handler): New function.
8291 (gdb-init-1): Use it to test if non-stop mode is supported.
8292 Remove unused gdbmi buffer type.
8293
8294 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
8295
8296 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
8297 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
8298
8299 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
8300
8301 * comint.el (comint-exec-1): Check command is non-null first.
8302 Part of gdb-mi.el change (2009-08-28).
8303
8304 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8307
8308 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
8309
8310 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8311 instead of `dolist' to avoid a recursive require when bootstrapping.
8312
8313 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8316
8317 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8318
8319 * net/imap.el (imap-send-command): Simplify.
8320 (imap-wait-for-tag): point-max -> buffer-size.
8321
8322 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8323
8324 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8325 with constant argument.
8326
8327 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8328
8329 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8330
8331 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8332 Change default, since most of our files don't have a history.
8333 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8334 the user.
8335
8336 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8337 Add comint-run.
8338
8339 * calc/calc.el: Improve commenting convention.
8340 (calc-digit-map, toplevel): Simplify.
8341
8342 * comint.el (comint-insert-input): Be careful to only set point if we
8343 don't delegate to some other command.
8344
8345 * proced.el (proced-signal-list): Make it an alist.
8346 (proced-grammar-alist): Capitalize names.
8347 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8348 Disable undo manually and make it read-only.
8349 Use completion-annotate-function.
8350
8351 * minibuffer.el (minibuffer-message): If the current buffer is not
8352 a minibuffer, insert the message in the echo area rather than at the
8353 end of the buffer.
8354 (completion-annotate-function): New variable.
8355 (minibuffer-completion-help): Use it.
8356 (completion--embedded-envvar-table): Environment vars are
8357 always case-sensitive.
8358
8359 2009-08-30 Glenn Morris <rgm@gnu.org>
8360
8361 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8362 from fortran-current-defun.
8363 (fortran-beginning-of-subprogram): Be more precise about finding the
8364 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8365 (fortran-end-of-subprogram): Simplify.
8366 (fortran-current-defun): Use fortran-start-prog-re.
8367
8368 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
8369
8370 * subr.el (do-after-load-evaluation): Simplify.
8371
8372 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8373
8374 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8375
8376 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8377 (vc-rcs-print-log): Use it.
8378
8379 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8380
8381 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * paths.el (abbrev-file-name): Move to abbrev.el.
8384 * abbrev.el (abbrev-file-name): Move from paths.el.
8385 Obey user-emacs-directory.
8386 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8387 user-emacs-directory.
8388 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8389 abbrev-file-name and calc-settings-file any more.
8390 * startup.el (command-line): Recompute abbrev-file-name and
8391 abbreviated-home-dir.
8392 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8393 of the special code for when C-h bindings haven't been changed.
8394 (display-startup-echo-area-message): Use with-current-buffer.
8395 (command-line-1): Use a list of strings, rather than a list of lists
8396 of strings for longopts.
8397
8398 * files.el (get-free-disk-space): Use / for default-directory.
8399
8400 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8401 Use with-current-buffer.
8402
8403 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8404 Recognize immutable variables like most-positive-fixnum.
8405 (byte-compile-setq-default): Check and warn if trying to assign
8406 to an immutable variable, or a non-variable.
8407
8408 * progmodes/cc-vars.el (c-comment-continuation-stars):
8409 * progmodes/cc-engine.el (c-looking-at-bos):
8410 * progmodes/cc-cmds.el (c-toggle-auto-state)
8411 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8412 (c-comment-line-break-function): Add version of obsolescence.
8413
8414 2009-08-28 Juri Linkov <juri@jurta.org>
8415
8416 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8417 associated with `archive-mode'.
8418
8419 * image.el (image-type-header-regexps): Use only JPEG magic number
8420 to determine JPEG images, and don't use `image-jpeg-p' because
8421 Emacs can display non-JFIF non-Exif JPEG images.
8422
8423 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8424
8425 * arc-mode.el (archive-mode):
8426 * emacs-lisp/re-builder.el (re-builder-unload-function):
8427 Protect against the default value of `major-mode' being nil.
8428
8429 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
8430
8431 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8432 Fix typos in docstrings.
8433
8434 * progmodes/js.el (js--macro-decl-re): Doc fix.
8435 (js--plain-method-re, js--split-name): Refloc docstring.
8436 (js--class-styles, js--make-merged-item, js--splice-into-items):
8437 Fix typos in docstrings; reflow docstrings.
8438 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8439 (js--variable-decl-matcher, js--inside-pitem-p)
8440 (js--parse-state-at-point, js--get-all-known-symbols)
8441 (js--symbol-history, js-find-symbol, js--js-references)
8442 (js--moz-interactor, js--js-encode-value, js--read-tab):
8443 Fix typos in docstrings.
8444
8445 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * textmodes/reftex.el (reftex-get-file-buffer-force):
8448 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8449 * emulation/viper.el (viper-go-away, viper-set-hooks):
8450 * emacs-lisp/re-builder.el (re-builder-unload-function):
8451 * emacs-lisp/bytecomp.el (byte-compile-file):
8452 * ses.el (ses-unload-function):
8453 * hexl.el (hexl-find-file):
8454 * files.el (normal-mode):
8455 * ehelp.el (with-electric-help):
8456 * autoinsert.el (auto-insert-alist):
8457 * arc-mode.el (archive-mode):
8458 Use (default-value 'major-mode) instead of default-major-mode.
8459
8460 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8461 * international/mule.el (load-with-code-conversion):
8462 * emacs-lisp/debug.el (debug):
8463 * ediff-vers.el (ediff-rcs-get-output-buffer):
8464 * dired.el (dired-internal-noselect): Don't let-bind
8465 default-major-mode around code that doesn't use it.
8466 E.g. buffer creation via get-buffer-create doesn't use it.
8467
8468 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
8469
8470 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8471 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8472 when writing the temp file. Otherwise, epa-file gets confused.
8473 (tramp-register-file-name-handlers): Make it a defun. Move also
8474 `epa-file-handler' to the front of `file-name-handler-alist'.
8475
8476 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8479 start right after a ^M.
8480 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8481 (tramp-completion-file-name-regexp-separate)
8482 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
8483 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8484 Don't modify last-coding-system-used by accident.
8485 (tramp-completion-file-name-handler): Apply the checks here,
8486 instead during registration.
8487 (tramp-register-file-name-handlers): Renamed from
8488 `tramp-register-file-name-handler'. Register both
8489 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
8490 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
8491
8492 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
8493
8494 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8495 Remove variable ...
8496 (gdb-init-1, gdb-display-separate-io-buffer)
8497 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8498 references to it.
8499 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8500 (gdb-inferior-filter): Use comint-output-filter to stop
8501 echoing and remove ^M characters.
8502
8503 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 * emulation/viper-init.el (viper-restore-cursor-type):
8506 * emulation/cua-base.el (cua--update-indications):
8507 Replace default-cursor-type with (default-value 'cursor-type).
8508
8509 * mail/sendmail.el (mail-recover-1):
8510 * international/mule-diag.el (describe-current-coding-system-briefly)
8511 (describe-current-coding-system):
8512 * international/mule-cmds.el (select-safe-coding-system)
8513 (select-message-coding-system)
8514 (set-language-environment-coding-systems, set-locale-environment):
8515 * hexl.el (hexl-insert-multibyte-char):
8516 * dos-w32.el (find-buffer-file-type-coding-system):
8517 * simple.el (what-cursor-position):
8518 Replace uses of default-buffer-file-coding-system
8519 with (default-value 'buffer-file-coding-system).
8520
8521 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8522 Replace uses of default-cursor-in-non-selected-windows
8523 with (default-value 'cursor-in-non-selected-windows).
8524 Use with-current-buffer.
8525
8526 * mail/feedmail.el: Use CL macros.
8527 (feedmail-run-the-queue, feedmail-send-it-immediately):
8528 * dos-w32.el (find-buffer-file-type): Replace uses of
8529 default-buffer-file-type with (default-value 'buffer-file-type).
8530
8531 2009-08-28 Glenn Morris <rgm@gnu.org>
8532
8533 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8534 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8535 Use default-value of major-mode rather than default-major-mode.
8536
8537 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * Makefile.in (update-elcfiles): Report left over elc files.
8540
8541 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8542 expand-file-name and with-current-buffer.
8543 (mail-get-names, mail-directory): Use with-current-buffer.
8544
8545 * vc.el (vc-read-revision): New function.
8546 (vc-version-diff, vc-merge): Use it.
8547
8548 2009-08-27 Sam Steingold <sds@gnu.org>
8549
8550 * simple.el (kill-do-not-save-duplicates): New user option.
8551 (kill-new): When it is non-nil, and the new string is the same as
8552 the latest kill, set replace to t to avoid duplicates in kill-ring.
8553
8554 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
8555
8556 * net/tramp.el (tramp-handle-process-file): Do not flush all
8557 caches when `process-file-side-effects' is set.
8558 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
8559 instead of `tramp-find-file-exists-command'.
8560 Unset `process-file-side-effects'.
8561
8562 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
8563
8564 * net/tramp.el (tramp-methods): New method "rsyncc".
8565 (top): Add completion function for "rsyncc".
8566 (tramp-message-show-message): New defvar.
8567 (tramp-message, tramp-error): Use it.
8568 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8569 remote copying.
8570 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8571 `tramp-methods' entry `copy-env' of "rsyncc".
8572 (tramp-vc-registered-read-file-names): New defconst.
8573 (tramp-vc-registered-file-names): New defvar.
8574 (tramp-handle-vc-registered): Implement optimization strategy.
8575 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8576 (tramp-vc-file-name-handler): New defun.
8577 (tramp-get-ls-command, tramp-get-test-command)
8578 (tramp-get-file-exists-command, tramp-get-remote-ln)
8579 (tramp-get-remote-perl, tramp-get-remote-stat)
8580 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
8581
8582 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8583 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8584 timestamps.
8585 (tramp-get-file-property): Check for timestamps in
8586 `tramp-cache-inhibit-cache'.
8587 (tramp-set-file-property): Write timestamp.
8588
8589 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8590
8591 * language/japan-util.el (japanese-symbol-table): Add entries for
8592 cp932-2-byte.
8593
8594 * international/characters.el: Add category `j' to cp932-2-byte.
8595
8596 2009-08-27 Kenichi Handa <handa@m17n.org>
8597
8598 * international/fontset.el (build-default-fontset-data): New macro.
8599 (setup-default-fontset): Use build-default-fontset-data for CJK,
8600 tibetan, ethiopic, and ipa.
8601
8602 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8603
8604 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8605 (enable-multibyte-characters): Not customizable any more.
8606
8607 * subr.el (default-mode-line-format, default-header-line-format)
8608 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8609 (default-direction-reversed, default-truncate-lines)
8610 (default-left-margin, default-tab-width, default-case-fold-search)
8611 (default-left-margin-width, default-right-margin-width)
8612 (default-left-fringe-width, default-right-fringe-width)
8613 (default-fringes-outside-margins, default-scroll-bar-width)
8614 (default-vertical-scroll-bar, default-indicate-empty-lines)
8615 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8616 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8617 (default-scroll-down-aggressively, default-fill-column)
8618 (default-cursor-type, default-buffer-file-type)
8619 (default-cursor-in-non-selected-windows)
8620 (default-buffer-file-coding-system, default-major-mode)
8621 (default-enable-multibyte-characters): Mark as obsolete.
8622
8623 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8624
8625 * vc-dir.el (vc-dir-update): Remove debug helper.
8626
8627 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8628
8629 2009-08-26 Sam Steingold <sds@gnu.org>
8630
8631 * simple.el (save-interprogram-paste-before-kill): New user option.
8632 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8633 save the interprogram-paste into kill-ring before overriding it
8634 with the Emacs kill.
8635
8636 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8637
8638 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8639 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8640 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8641 and move to vc-rcs.el.
8642 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8643 move to vc-rcs.el.
8644 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8645 (vc-rcs-update-changelog): Remove.
8646 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8647 and move to vc-rcs.el.
8648
8649 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8650 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8651 renaming.
8652 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
8653 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
8654 vc.el, renamed to be RCS specific.
8655
8656 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8657 New functions.
8658 (vc-cvs-update-changelog): Move here from vc.el.
8659
8660 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8661 New functions.
8662
8663 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8666
8667 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8668
8669 * vc-git.el (vc-git-register): Use "git add" for directories.
8670 (vc-git-stash, vc-git-stash-show): New functions.
8671 (vc-git-extra-menu-map): Bind them.
8672
8673 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8674 directory correctly in case the item is a directory itself.
8675
8676 * vc.el: Document the desired behavior for reverted files in the
8677 `added' state.
8678 (vc-default-prettify-state-info): Remove function, unused.
8679
8680 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
8681
8682 2009-08-26 Glenn Morris <rgm@gnu.org>
8683
8684 * bindings.el (standard-mode-line-format): Reposition dashes in
8685 which-func entry. (Bug#4217)
8686
8687 * files.el (enable-local-variables, enable-local-eval)
8688 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8689 the defcustoms.
8690 (auto-mode-alist, ignored-local-variables)
8691 (save-some-buffers-action-alist): Move risky declarations to the
8692 definitions.
8693 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8694 (font-lock-defaults, format-alist, imenu--index-alist)
8695 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8696 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8697 (mode-line-modified, mode-line-mule-info, mode-line-position)
8698 (mode-line-process, mode-line-remote, outline-level)
8699 (parse-time-rules, rmail-output-file-alist)
8700 (special-display-buffer-names, vc-mode):
8701 Move risky declarations to the relevant files.
8702 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8703 (mode-line-modified, mode-line-process, mode-line-position)
8704 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8705 * font-core.el (font-lock-defaults):
8706 * format.el (format-alist):
8707 * vc-hooks.el (vc-mode):
8708 * window.el (special-display-buffer-names):
8709 * international/mule-cmds.el (input-method-alist):
8710 Define riskiness here (dumped file) rather than in files.el.
8711 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8712 * imenu.el (imenu-generic-expression, imenu--index-alist):
8713 * outline.el (outline-level):
8714 * time.el (display-time-string):
8715 * calendar/parse-time.el (parse-time-rules):
8716 * mail/rmailout.el (rmail-output-file-alist):
8717 Autoload riskiness here, rather than placing in files.el.
8718
8719 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8720
8721 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8722
8723 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
8724
8725 * simple.el (process-file-side-effects): New defvar.
8726
8727 * dired-aux.el (dired-show-file-type):
8728 * vc.el (vc-diff-internal):
8729 * vc-arch.el (vc-arch-diff):
8730 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8731 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8732 * vc-git.el (vc-git-registered, vc-git-working-revision)
8733 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8734 (vc-git--empty-db-p):
8735 * vc-hooks.el (vc-user-login-name):
8736 * vc-svn.el (vc-svn-registered, vc-svn-state)
8737 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8738 * progmodes/grep.el (grep-probe): Let-bind
8739 `process-file-side-effects' with nil.
8740
8741 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8742
8743 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8744 daemon. Replace ping by checking for running service for bluez
8745 and zeroconf. (Bug#4239)
8746
8747 2009-08-25 Kevin Ryde <user42@zip.com.au>
8748
8749 * net/dig.el (dig): Add autoload cookie.
8750
8751 2009-08-25 Glenn Morris <rgm@gnu.org>
8752
8753 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8754 load-history for absolute file-names.
8755 (byte-compile-file-form-require): Warn about use of the cl package.
8756
8757 * format.el (format-alist): Doc fix.
8758
8759 * play/bubbles.el (top-level): Don't require cl at run-time.
8760
8761 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8762 run-time cl).
8763
8764 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8765
8766 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8767 from cl package.
8768 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8769
8770 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8771
8772 * calc/calc-alg.el (math-trig-rewrite)
8773 (math-hyperbolic-trig-rewrite): New functions.
8774 (calc-simplify): Simplify trig functions when asked.
8775
8776 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8779
8780 2009-08-24 Kenichi Handa <handa@m17n.org>
8781
8782 * language/ind-util.el (mapthread): Delete it.
8783 (combinatorial): New function.
8784 (indian--puthash-cv): Use combinatorial instead of mapthread.
8785
8786 2009-08-22 Kevin Ryde <user42@zip.com.au>
8787
8788 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8789 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8790 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8791 Clarify docstring that the value is strings not symbols.
8792 (checkdoc-list-of-strings-p): New function.
8793
8794 2009-08-22 Glenn Morris <rgm@gnu.org>
8795
8796 * files.el (auto-mode-alist):
8797 * hippie-exp.el (he-concat-directory-file-name):
8798 * lpr.el (lpr-windows-system, printer-name):
8799 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8800 * ps-print.el (ps-windows-system):
8801 * startup.el (command-line):
8802 * emulation/viper-ex.el (viper-glob-function):
8803 * international/mule-cmds.el (set-language-environment-coding-systems):
8804 * net/ange-ftp.el (ange-ftp-write-region):
8805 * obsolete/fast-lock.el (fast-lock-cache-name):
8806 Remove code for defunct system-types emx, macos, mswindows, next-mach,
8807 unisoft-unix, vax-vms, win32, w32.
8808
8809 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8810 given name if the pattern is not more specific.
8811
8812 * calendar/lunar.el (lunar-phase-names): New option.
8813 (lunar-phase): Doc fix.
8814 (lunar-cycles-per-year): New constant.
8815 (lunar-index): New function.
8816 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8817 (lunar-phase-name): Use lunar-phase-names.
8818 (calendar-lunar-phases): Use format.
8819 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8820
8821 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8822 Copy imenu-example--name-and-position function here for own use.
8823 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8824
8825 * bs.el (bs--redisplay):
8826 * cus-edit.el (custom-redraw):
8827 * ibuffer.el (ibuffer-bury-buffer):
8828 * server.el (server-goto-line-column):
8829 * startup.el (command-line-1):
8830 * strokes.el (strokes-xpm-for-stroke):
8831 * term.el (term-display-buffer-line):
8832 * view.el (View-goto-line):
8833 * calc/calc.el (calc-do, calc-trail-buffer):
8834 * play/gamegrid.el (gamegrid-add-score-insecure):
8835 * progmodes/ada-mode.el (ada-compile-goto-error):
8836 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8837 (ebrowse-select-1st-to-9nth):
8838 * progmodes/cperl-mode.el (cperl-time-fontification):
8839 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8840 * progmodes/gud.el (gud-display-line):
8841 (idlwave-shell-display-line):
8842 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8843 * progmodes/make-mode.el (makefile-browser-toggle):
8844 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8845 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8846 * textmodes/picture.el (picture-draw-rectangle):
8847 * textmodes/reftex-index.el (reftex-index-goto-letter):
8848 (reftex-select-jump-to-previous):
8849 * textmodes/reftex-sel.el (reftex-find-start-point)
8850 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8851 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8852 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8853 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8854 * textmodes/two-column.el (2C-associated-buffer):
8855 Use forward-line rather than goto-line.
8856
8857 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8858 goto-line.
8859
8860 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8861 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8862 (quick-check-list-to-regexp): Declare.
8863
8864 * progmodes/make-mode.el (makefile-browser-insert-selection):
8865 Use goto-char rather than goto-line.
8866
8867 * progmodes/prolog.el (compilation-error-regexp-alist)
8868 (compilation-forget-errors): Declare.
8869
8870 2009-08-22 Juri Linkov <juri@jurta.org>
8871
8872 * progmodes/grep.el (lgrep, rgrep): At the beginning
8873 set `dir' to `default-directory' unless `dir' is a non-nil
8874 readable directory. (Bug#4052)
8875 (lgrep, rgrep): Change a weird way to report an error
8876 from using `read-string' to using `error'.
8877 Instead of using interactive arguments in the function body,
8878 add new argument `confirm'.
8879
8880 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8881
8882 * textmodes/remember.el (remember-buffer):
8883 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8884 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8885 (icalendar-extract-ical-from-buffer):
8886 * net/newst-treeview.el (newsticker-groups-filename):
8887 * net/newst-backend.el (newsticker-cache-filename):
8888 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8889 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8890 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8891 (speedbar-buffers-line-path, speedbar-path-line)
8892 (speedbar-buffers-line-path):
8893 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8894 (epg-sign-keys):
8895 * epa.el (epa-display-verify-result):
8896 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8897
8898 2009-08-21 Glenn Morris <rgm@gnu.org>
8899
8900 * progmodes/js.el (inferior-moz-process): Fix declaration.
8901
8902 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8903
8904 * obsolete/rnewspost.el (news-mail-reply):
8905 Use goto-char rather than goto-line.
8906
8907 * term/ns-win.el (ns-open-file-select-line):
8908 Use line-beginning-position rather than goto-line.
8909
8910 * apropos.el (apropos-command):
8911 * ehelp.el (electric-helpify):
8912 * printing.el (pr-show-setup):
8913 * strokes.el (strokes-help):
8914 * tutorial.el (tutorial--describe-nonstandard-key)
8915 (tutorial--detailed-help):
8916 * woman.el (woman-mini-help, woman-display-extended-fonts):
8917 * calc/calc-help.el (calc-describe-key):
8918 * emulation/edt.el (edt-electric-helpify):
8919 * international/mule-diag.el (mule-diag):
8920 * play/yow.el (apropos-zippy):
8921 * progmodes/python.el (python-describe-symbol):
8922 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8923 * textmodes/table.el (*table--cell-describe-mode)
8924 (*table--cell-describe-bindings):
8925 Use help-print-return-message rather than the now obsolete alias.
8926
8927 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
8928 (calendar-cursor-to-visible-date):
8929 * play/5x5.el (5x5-position-cursor):
8930 * play/decipher.el (decipher):
8931 * play/gomoku.el (gomoku-goto-xy):
8932 * play/landmark.el (lm-goto-xy):
8933 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8934 (mpuz-paint-digit):
8935 Use forward-line, not goto-line.
8936
8937 * mail/rmail.el (rmail-obsolete): Delete custom group.
8938 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8939 (rmail-remote-password, rmail-remote-password-required):
8940 Remove unneeded :set-after and :set properties.
8941
8942 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
8943
8944 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8945
8946 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8947
8948 * loadup.el: Remove leftover macos code.
8949
8950 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8951 Explicitly pass the date format to git blame so that user local
8952 so that the output format can be parsed.
8953
8954 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
8955
8956 * net/dbus.el (top): Don't check for (getenv
8957 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8958
8959 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8960
8961 * log-edit.el (log-edit-strip-single-file-name): New var.
8962 (log-edit-insert-changelog): Use it. Bug#3571
8963
8964 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8965
8966 * subr.el (read-passwd): Use read-key so keypad keys work as well.
8967 Bug#3287
8968
8969 * help.el (help-print-return-message): Rename from
8970 print-help-return-message.
8971
8972 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8973 cvs-mode-map parent hack.
8974 (log-view-mode): Derive from special-mode.
8975
8976 * linum.el (linum-mode): window-size-change-functions is redundant.
8977 Adapt to new window-configuration-change-hook behavior.
8978 (linum-after-size, linum-after-config): Remove.
8979
8980 * imenu.el (imenu-example--name-and-position)
8981 (imenu-example--lisp-extract-index-name)
8982 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8983 Mark as obsolete.
8984
8985 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8986 (inferior-prolog-mode): Use it.
8987 (inferior-prolog-load-file): Reset list of errors.
8988
8989 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8990
8991 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8992
8993 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8994
8995 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
8996
8997 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8998 is running already.
8999
9000 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * subr.el (listify-key-sequence-1): Use normal syntax since those
9003 integers are nowadays always represented by the same (positive) number
9004 on all platforms.
9005 (read-key-empty-map): New const.
9006 (read-key-delay): New var.
9007 (read-key): New function.
9008 (force-mode-line-update): Use with-current-buffer.
9009 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9010 (start-process-shell-command, start-file-process-shell-command):
9011 Discourage the use of command-args.
9012
9013 2009-08-19 Glenn Morris <rgm@gnu.org>
9014
9015 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9016
9017 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9018
9019 * simple.el (choose-completion-string): Don't rely on
9020 minibuffer-completing-file-name and ad-hoc checks to decide whether
9021 to continue completion or not.
9022
9023 * minibuffer.el (minibuffer-hide-completions): New function.
9024 (completion--do-completion): Use it.
9025 (completions-annotations): New face.
9026 (completion--insert-strings): Use it.
9027 (completion-pcm--delim-wild-regex): Add docstring.
9028 (completion-pcm--string->pattern): Add support for 0-width delimiters
9029 in completion-pcm--delim-wild-regex.
9030
9031 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9034 Remove unused var `buffer-modified-p'.
9035
9036 * minibuffer.el (completion--do-completion): Move point for the #b001
9037 case as well (bug#4176).
9038 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9039
9040 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
9041
9042 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9043 and :session buses.
9044
9045 2009-08-18 Kenichi Handa <handa@m17n.org>
9046
9047 * international/ucs-normalize.el (ucs-normalize-version):
9048 Change to 1.1.
9049 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9050 (utf-8-hfs): Make it perform normalization on encoding too.
9051
9052 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9053 (sentence-end-without-space): Delete duplicated chars.
9054 (sentence-end-base): Likewise.
9055
9056 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9057 (html-mode): Delete duplicated chars from sentence-end-base.
9058
9059 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9060 (texinfo-mode): Delete duplicated chars from sentence-end-base.
9061
9062 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
9063
9064 * files.el (hack-one-local-variable): If the mode function is for
9065 a minor mode, pass it an argument (Bug#4148).
9066
9067 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
9068
9069 * net/tramp.el (tramp-register-completion-file-name-handler):
9070 Check also for (member 'partial-completion completion-styles).
9071
9072 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9073
9074 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9075 abbrev (Bug#3943).
9076
9077 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
9078
9079 * progmodes/cperl-mode.el: Merge upstream 6.2.
9080 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9081 (cperl-forward-re): Check cperl-brace-recursing.
9082 (cperl-highlight-charclass): New function.
9083 (cperl-find-pods-heres): Use it.
9084 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
9085 (cperl-beautify-regexp-piece): Fix column calculation.
9086 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
9087 (cperl-beautify-level): Don't process entire regexp.
9088 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9089 calling man.
9090 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9091 (cperl-init-faces): Build a list in the normal way.
9092
9093 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * calendar/parse-time.el (parse-time-string-chars): Save match
9096 data.
9097
9098 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9101 (sql-product): Use it.
9102 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9103 (sql-set-product): Add completion.
9104 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9105 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9106 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9107 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9108 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9109 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9110 (sql-highlight-db2-keywords): Remove.
9111 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9112 (sql-highlight-product): Use derived-mode-p.
9113 (sql-set-sqli-buffer): Use with-current-buffer.
9114 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9115 Simplify.
9116
9117 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9118
9119 * term.el: Fix commenting convention, turn comments into docstrings.
9120
9121 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9122
9123 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9124
9125 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
9126
9127 * calendar/parse-time.el (parse-time-string-chars): Compute using
9128 character classes, to handle non-ascii characters (Bug#3190).
9129
9130 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
9131
9132 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9133 another heredoc if the user adds another < (Bug#3226).
9134
9135 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9136 Don't initialize based on window-system (Bug#4124).
9137
9138 * facemenu.el (facemenu-read-color): Use a completion function
9139 that accepts any defined color, such as RGB triplets (Bug#3677).
9140
9141 * files.el (get-free-disk-space): Change fallback default
9142 directory to /. Expand DIR argument before switching to fallback.
9143 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9144
9145 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9146
9147 * files.el (load-library): Doc fix.
9148
9149 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9150
9151 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
9152 (viper-if-string): Redefine C-s in the minibuffer to insert the last
9153 incremental search string.
9154
9155 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
9156 XEmacs.
9157
9158 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9159 (ediff-merge-region-is-non-clash)
9160 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
9161 Also check if the job is really a merge job.
9162
9163 * ediff.el (ediff-current-file): New function.
9164
9165 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
9166
9167 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9168 conventions.
9169 (js-insert-and-indent): Delete function.
9170 (js-mode-map): Don't bind keys to js-insert-and-indent.
9171 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9172 (js-end-of-defun): Rename from js--end-of-defun.
9173 (js-auto-indent-flag): Delete variable.
9174
9175 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
9176
9177 * progmodes/js.el: Remove proclaim statement.
9178 Defvar which-func-imenu-joiner-function to silence compiler.
9179
9180 * files.el (auto-mode-alist): Use js-mode for .js files.
9181
9182 * progmodes/js2-mode.el: Remove file.
9183
9184 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9185
9186 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9187
9188 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
9189
9190 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
9191 Karl Landstrom <karl.landstrom@brgeight.se>
9192
9193 * progmodes/js.el: New file.
9194
9195 2009-08-14 Mark A. Hershberger <mah@everybody.org>
9196
9197 * timezone.el (timezone-parse-date): Add ability to understand ISO
9198 basic format (minimal separators) dates in addition to the
9199 already-supported extended format dates.
9200
9201 2009-08-14 Eli Zaretskii <eliz@gnu.org>
9202
9203 * international/ucs-normalize.el: Add a `coding' file variable.
9204
9205 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9206
9207 2009-08-14 Sam Steingold <sds@gnu.org>
9208
9209 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9210
9211 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
9212
9213 * faces.el (help-argument-name): Define it here instead of
9214 help-fns.el, because in daemon mode help-fns.el may be loaded when
9215 faces are still uninitialized (Bug#1078).
9216
9217 * help-fns.el (help-argument-name): Move defface to faces.el.
9218
9219 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
9220
9221 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9222 create buffer with a pty but no process so that GDB can make the
9223 inferior the controlling process.
9224
9225 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
9226
9227 * international/ucs-normalize.el: New file.
9228
9229 2009-08-13 Richard Stallman <rms@gnu.org>
9230
9231 * mail/rmail.el (rmail-get-attr-names):
9232 Accept an attribute header that is too short.
9233
9234 * mail/rmail.el (rmail-forget-messages):
9235 Ignore nil elt in rmail-message-vector. Use dotimes.
9236
9237 * progmodes/compile.el (compilation-goto-locus):
9238 Use next-error-move-function.
9239
9240 * simple.el (next-error-move-function): New variable.
9241
9242 2009-08-12 Juri Linkov <juri@jurta.org>
9243
9244 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9245 always non-nil. (Bug#4052)
9246
9247 * replace.el (read-regexp): Return empty string when
9248 `default-value' is nil.
9249 (keep-lines-read-args): Don't use empty string as the
9250 default value for `read-regexp'. (Bug#2495)
9251
9252 2009-08-12 Juri Linkov <juri@jurta.org>
9253
9254 * international/mule-cmds.el (ucs-insert): Change arguments
9255 from `arg' to `character', `count', `inherit' to be the same
9256 as in `insert-char'. Doc fix. (Bug#4039)
9257
9258 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9259
9260 2009-08-12 Juri Linkov <juri@jurta.org>
9261
9262 * files-x.el: New file.
9263
9264 * files.el: Move code that deals with adding/deleting
9265 file/directory-local variables to files-x.el.
9266
9267 * Makefile.in (ELCFILES): Add files-x.elc.
9268
9269 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9270
9271 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9272 to use `goto-line'.
9273 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9274 `goto-line'.
9275 (gdb-invalidate-disassembly): Do not refresh upon receiving
9276 'update signal. Instead, update all disassembly buffers only after
9277 threads list.
9278 (gdb): Send -target-detach when buffer is killed (Bug#3794).
9279 (gdb-starting): Moved -data-list-register-names...
9280 (gdb-stopped): ...here so it's sent when first thread stops.
9281 (gdb-registers-handler-custom): Do nothing if register names are
9282 unknown yet.
9283
9284 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9285 from `gdb-mi.el' to avoid extra tangling.
9286
9287 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
9288 change which breaks `gud-def' definitions used in `gdb'.
9289 (gdb-update-gud-running): No extra fuss for updating frame number.
9290
9291 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9294 (describe-language-environment-map, setup-language-environment-map)
9295 (set-coding-system-map): Move initialization into declaration.
9296 (set-language-info-alist): Last arg to define-key-after can be skipped.
9297
9298 * international/quail.el (quail-completion-1): Simplify.
9299 (quail-define-rules): Use slightly more compact code.
9300 (quail-insert-decode-map): Propertize keys, compact columns.
9301
9302 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9303 Add goto-line.
9304
9305 2009-08-10 Miles Bader <miles@gnu.org>
9306
9307 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9308 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9309 (js2-instance-member, js2-private-member, js2-private-function-call)
9310 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9311 (js2-magic-paren, js2-external-variable):
9312 Remove "-face" suffix from face names.
9313 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9314 (js2-highlight-undeclared-vars, js2-peek-token)
9315 (js2-parse-function-params, js2-mode-show-errors)
9316 (js2-mode-show-warnings, js2-make-magic-delimiter)
9317 (js2-mode-highlight-magic-parens): Update to use new face names.
9318
9319 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
9320
9321 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9322 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9323
9324 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
9325
9326 * subr.el: Provide hashtable-print-readable.
9327
9328 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9329 hs-c-like-adjust-block-beginning.
9330 (hs-hide-block-at-point): Stop hiding at the beginning of
9331 hs-block-end-regexp (Bug#700).
9332
9333 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9334
9335 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9336 a macro.
9337 (gdb-registers-handler-custom): Do not fail when register names
9338 are unavailable.
9339
9340 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9341
9342 * progmodes/gdb-mi.el (gdb-control-all-threads)
9343 (gdb-control-current-thread): Interactive setters for
9344 `gdb-gud-control-all-threads' to use in menu.
9345 (gdb-show-run-p): Show «Go» when process is not active.
9346 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
9347 gud/thread.xpm and gud/all.xpm.
9348
9349 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
9350
9351 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9352 (nslookup-font-lock-keywords): Make it a variable.
9353 (net-utils-mode): New mode for viewing diagnostic network output.
9354 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9355 (net-utils-run-simple): New function.
9356 (ifconfig, iwconfig, netstat, arp, route): Use it.
9357
9358 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9359
9360 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9361 (gdb-memory-set-address, def-gdb-set-positive-number)
9362 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9363 after changing settings.
9364 (gdb-invalidate-disassembly): Update when first shown.
9365 (gdb-edit-locals-value): Fixed.
9366 (gdb-registers-handler-custom): Print registers in right order and
9367 allow changing register values (only for current thread yet).
9368 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9369 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9370 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9371 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9372 info in mode name.
9373 (gdb-registers-mode-map): TAB to switch to locals.
9374
9375 2009-08-08 Eli Zaretskii <eliz@gnu.org>
9376
9377 * mail/rmail.el (rmail-add-mbox-headers)
9378 (rmail-set-message-counters-counter): Search for
9379 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9380
9381 2009-08-08 Glenn Morris <rgm@gnu.org>
9382
9383 * Makefile.in (ELCFILES): Update.
9384
9385 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9386
9387 * mail/sendmail.el (mail-yank-original): Set
9388 buffer-file-coding-system from the one used by the message whose
9389 text is yanked.
9390
9391 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9392 to "windows" when "pgnuplot" is used.
9393 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9394 call accept-process-output if "pgnuplot" is used.
9395 (calc-graph-init): Don't send -display and -geometry to
9396 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9397 running "pgnuplot -V" with shell-command-to-string.
9398
9399 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9400 the default.
9401
9402 2009-08-07 Eli Zaretskii <eliz@gnu.org>
9403
9404 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
9405 org/org-latex.elc.
9406
9407 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9408
9409 * vc-dispatcher.el (vc-resynch-window): Update comment.
9410
9411 * term.el (term-handle-ansi-escape): Add comments with the
9412 terminfo capabilities implemented.
9413
9414 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9415
9416 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9417 (gdb-var-create-handler): Rewritten using JSON parser.
9418 (gdb-propertize-header): Moved earlier.
9419 (gdb-set-header): Removed to avoid duplication.
9420 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9421 Refresh disassembly buffers only after threads list have been
9422 update.
9423 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9424 variables.
9425
9426 2009-08-04 Juri Linkov <juri@jurta.org>
9427
9428 * files.el: Commands to add/delete file/directory-local variables.
9429 (read-file-local-variable, read-file-local-variable-value)
9430 (read-file-local-variable-mode, modify-file-local-variable)
9431 (modify-file-local-variable-prop-line)
9432 (modify-dir-local-variable): New functions.
9433 (add-file-local-variable, delete-file-local-variable)
9434 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9435 (add-dir-local-variable, delete-dir-local-variable)
9436 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9437 (copy-dir-locals-to-file-locals-prop-line): New commands.
9438
9439 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
9440
9441 * abbrev.el (insert-abbrev-table-description): Prettify output.
9442 Suggested by Karl Chen.
9443
9444 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9445
9446 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
9447 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
9448 (gdb-overlay-arrow-position, gdb-thread-position)
9449 (gdb-disassembly-position): Declare variables.
9450 (gdb-wait-for-pending): Function now.
9451 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9452 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9453 compilation goes smoothly.
9454 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9455 (gdb-non-stop-setting): New customization setting which replaces
9456 `gdb-non-stop' so changing it doesn't break active GDB session.
9457 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9458 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9459 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9460 (gdb-show-threads-by-default): New customization options.
9461 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9462 routines.
9463 (gdb-get-buffer-create): Send buffers update signal when they are
9464 created.
9465 (gdb-invalidate-locals, gdb-invalidate-registers)
9466 (gdb-invalidate-breakpoints)
9467 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9468 (gdb-invalidate-memory): Accept update signal.
9469 (gdb-current-context-command): Use --frame option.
9470 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9471 Implement `gdb-frame-number' selection logic.
9472 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9473 whether to show GUD toolbar buttons.
9474 (gdb-thread-exited): Unselect current thread when it exits.
9475 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9476 (gdb-mark-line): Routine which sets overlay arrow or inverses
9477 video on fringeless displays.
9478 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9479 to build aligned columns of data in GDB buffers and set text
9480 properties line-by-line.
9481 (gdb-invalidate-breakpoints)
9482 (gdb-breakpoints-list-handler-custom)
9483 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9484 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9485 (gdb-registers-handler-custom): Align data columns.
9486 (gdb-locals-handler-custom): Now prints data like in variable
9487 declarations.
9488 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9489 Removed confusing buttons.
9490 (gdb-invalidate-threads): Append --frame.
9491 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9492 between breakpoints/threads buffers.
9493 (gdb-set-window-buffer): Now can ignore dedicated windows.
9494 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9495 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9496 (def-gdb-thread-buffer-gud-command): Replaces
9497 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9498 for fine thread control.
9499 (gdb-preempt-existing-or-display-buffer): New function used to
9500 display bound buffers without breaking window layout.
9501 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9502 (gdb-select-frame): New version of `gdb-frames-select' which now
9503 sets `gdb-frame-number' so commands may use --frame option instead
9504 of inner debugger state.
9505 (gdb-frame-handler): Do not set `gdb-frame-number'.
9506 (gdb-threads-mode-map): Select threads with mouse.
9507
9508 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9509 avoid compilation warning.
9510 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9511 `gdb-show-stop-p`.
9512
9513 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9514 Argument `key' renamed to `buffer-type'.
9515 (gdb-current-context-buffer-name): Do not add thread info to
9516 buffer name when no thread is selected.
9517 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9518 command (bug 3794).
9519 (gdb-thread-selected): Handle `=thread-selected' notification.
9520 (gdb-wait-for-pending): New macro to deal with congestion problems.
9521 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9522 breakpoints.
9523 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9524 This fixes problem similar to one described in bug 3947.
9525 (gud-menu-map): More menu items.
9526 (gdb-init-1): Reset `gdb-thread-number' to nil.
9527
9528 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9529 non-stop settings.
9530
9531 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9532 (gdb-current-context-command): Do not append --thread if
9533 `gdb-thread-number' is nil.
9534 (gdb-running-threads-count, gdb-stopped-threads-count): New
9535 variables.
9536 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9537 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9538 customization options.
9539 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9540 GUD commands.
9541 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
9542 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9543 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9544 set `gdb-thread-number' and update `gud-running' properly.
9545 (gdb-running): Update threads list when new threads appear.
9546 (gdb-stopped): Support non-stop operation and new thread switching
9547 logic.
9548 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9549 (gdb-json-partial-output): New set of JSON routines.
9550 (def-gdb-auto-update-trigger): New `signal-list' optional
9551 argument.
9552 (gdb-thread-list-handler-custom): Update `gud-running',
9553 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9554 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9555 (gdb-continue-thread, gdb-step-thread): New commands for fine
9556 thread execution control.
9557 (gud-menu-map): New menu items to switch non-stop options.
9558 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
9559 (gdb-send): Mimic RET properly (bug 3794).
9560
9561 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9562 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9563 gdb-buffer-rules.
9564 (def-gdb-auto-update-handler): New nopreserve optional argument.
9565 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9566
9567 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9568 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9569 (gdb-parent-mode): New mode to derive other GDB modes from.
9570 (gdb-display-disassembly-for-thread)
9571 (gdb-frame-disassembly-for-thread): New commands for threads
9572 buffer.
9573
9574 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9575 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
9576 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9577 (gdb-update): We now store all GDB buffers in a list so that they
9578 can be updated by traversing a list instead of calling invalidate
9579 triggers explicitly.
9580 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9581 pair for GDB buffer.
9582 (gdb-stack-buffer-name): Add thread information.
9583 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9584 handle pending triggers.
9585 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9586 (def-gdb-thread-buffer-simple-command)
9587 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9588 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
9589 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9590 New commands which show buffers bound to thread.
9591 (gdb-stack-list-locals-regexp): Removed unused regexp.
9592
9593 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9594 (gdb-locals-buffer-name, gdb-registers-buffer-name)
9595 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9596 to (gud-comint-buffer) in *-buffer-name functions
9597 because (gdb-get-target-string) already does that.
9598 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9599 (gdb-changed-registers-handler): Rewritten without regexps.
9600
9601 * progmodes/gdb-mi.el: Basic thread selection support.
9602 (gdb-thread-number): New variable.
9603 (gdb-current-context-command): New macro which adds --thread
9604 option to command.
9605 (gdb-threads-mode-map): Select thread with SPC.
9606 (gdb-thread-list-handler-custom): Mark current thread with overlay
9607 arrow. Synchronize GDB thread and Emacs thread.
9608 (gdb-select-thread): New command which selects current thread.
9609 (gdb-invalidate-frames, gdb-invalidate-locals)
9610 (gdb-invalidate-registers): Use --thread option.
9611
9612 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
9613
9614 * net/tramp.el (top): Make check for tramp-gvfs loading more
9615 robust. (Bug#3977)
9616 (tramp-handle-insert-file-contents): `unwind-protect' must be
9617 inside `with-parsed-tramp-file-name'.
9618
9619 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9620 fails.
9621
9622 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
9623
9624 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9625 directory if CLASSPATH is not set.
9626
9627 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
9628
9629 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9630 New defconst.
9631 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
9632
9633 2009-08-02 Kevin Ryde <user42@zip.com.au>
9634
9635 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9636 Update freshmeat link. Delete newsforge.com as it seems gone.
9637
9638 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9639
9640 * select.el (x-set-selection): Doc fix (Bug#4021).
9641
9642 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9643
9644 * help-fns.el (describe-variable): Treat list return values from
9645 dir-locals-find-file properly (Bug#4005).
9646
9647 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
9648
9649 * net/tramp.el (tramp-debug-message): Print also microseconds.
9650
9651 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
9652
9653 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9654 or END is non-nil.
9655 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9656 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9657 format.
9658
9659 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
9660 (tramp-get-file-property): Use it.
9661
9662 * autorevert.el (auto-revert-handler): Allow
9663 `auto-revert-tail-mode' for remote files.
9664
9665 2009-08-02 Jason Rumney <jasonr@gnu.org>
9666
9667 * minibuffer.el (read-file-name): Treat confirm options to
9668 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
9669
9670 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
9671
9672 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9673 (font-lock-variable-name-face, font-lock-constant-face): Darken
9674 the colors for light backgrounds.
9675
9676 2009-08-01 Eli Zaretskii <eliz@gnu.org>
9677
9678 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9679 month names. (Bug#3987)
9680
9681 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
9682
9683 * simple.el (line-move-finish): Pass whole number to
9684 line-move-to-column.
9685 (line-move-visual): Perform hscroll to the recorded position.
9686
9687 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9688
9689 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9690
9691 2009-07-29 Alan Mackenzie <acm@muc.de>
9692
9693 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9694
9695 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9696
9697 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9698 (gdb-place-breakpoints): Use full path when setting breakpoints.
9699
9700 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9701
9702 * calc/calc.el (calc-mode-map): Add keybinding for
9703 `calc-transpose-lines'.
9704
9705 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
9706
9707 * calc/calc-misc.el (calc-transpose-lines): New function.
9708
9709 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
9710
9711 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9712 Simplify check for out-of-band methods.
9713 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9714 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9715
9716 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9717
9718 * vc-git.el (vc-git-checkin): Fix typo.
9719
9720 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
9721
9722 * progmodes/js2-mode.el: New file.
9723
9724 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
9725
9726 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9727 (gud-menu-map): Adjust tooltip accordingly.
9728
9729 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9730
9731 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9732 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9733
9734 * add-log.el (change-log-mode-map): Add a menu.
9735
9736 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
9737
9738 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9739 function returns nil.
9740 (dbus-handle-event): Handle special return value :ignore.
9741 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9742
9743 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
9744
9745 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9746 it's not needed.
9747
9748 2009-07-25 Eli Zaretskii <eliz@gnu.org>
9749
9750 Fix Bug#3888:
9751
9752 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9753
9754 * term/pc-win.el (x-display-name, x-colors)
9755 (x-select-enable-clipboard, x-select-text): Doc fix.
9756
9757 * term/common-win.el (x-display-name, x-colors): Doc fix.
9758
9759 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9760 (xw-defined-colors): Doc fix.
9761
9762 * w32-fns.el (x-select-text, x-setup-function-keys)
9763 (x-get-selection, x-set-selection): Doc fix.
9764
9765 * term/x-win.el (x-select-text, x-setup-function-keys)
9766 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9767
9768 * select.el (x-set-selection): Doc fix.
9769
9770 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
9771
9772 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9773 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9774 "IsNSSSupportAvailable" method is not available. Reported by
9775 Steve Youngs <steve@sxemacs.org>.
9776
9777 2009-07-24 Kenichi Handa <handa@m17n.org>
9778
9779 * international/characters.el: Fix setting of category ?C, ?|, ?K,
9780 and ?H. Fix setting of case for Latin Extended and Greek Extended.
9781 (build-unicode-category-table): Fix range checks.
9782
9783 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9784
9785 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9786 the buffer we try to sync is current when calling
9787 vc-resynch-buffer.
9788
9789 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9790 not show up to date files.
9791
9792 2009-07-24 Glenn Morris <rgm@gnu.org>
9793
9794 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9795 Add autoload cookies. If necessary, initialize.
9796 (elint-log): Handle non-file buffers.
9797 (elint-initialize): Add optional argument to reinitialize.
9798 (elint-find-builtin-variables): Save excursion.
9799
9800 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9801
9802 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9803 for Lint.
9804
9805 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9806
9807 * vc.el (vc-print-log-internal): New function, split out from ...
9808 (vc-print-log): ... here.
9809 (vc-dir-move-to-goal-column): Declare.
9810
9811 * vc-git.el (vc-git-add-signoff): New variable.
9812 (vc-git-checkin): Use it.
9813 (vc-git-toggle-signoff): New function.
9814 (vc-git-extra-menu-map): Bind it to menu.
9815 (vc-git--run-command-string): Accept a nil FILE argument.
9816 (vc-git-stash-list): New function.
9817 (vc-git-dir-extra-headers): Use it.
9818
9819 2009-07-23 Glenn Morris <rgm@gnu.org>
9820
9821 * help-fns.el (describe-variable): Describe ignored and risky local
9822 variables in a similar way to that in which we describe safe ones.
9823
9824 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9825 (byte-compile-output-file-form, byte-compile-output-docform)
9826 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9827 Give some more local variables with common names a "bytecomp-" prefix,
9828 so as not to shadow things during compilation.
9829 * emacs-lisp/cl-macs.el (load-time-value)
9830 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9831 `outbuffer' to `bytecomp-outbuffer'.
9832
9833 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9834 since the next two variables cover them automatically now.
9835 (elint-builtin-variables, elint-autoloaded-variables): New.
9836 (elint-unknown-builtin-args): Remove all members, since they can be
9837 parsed automatically now.
9838 (elint-extra-errors): New.
9839 (elint-env-add-env, elint-env-add-macro): Use cadr.
9840 (elint-current-buffer): Use or. Change final message.
9841 (elint-get-top-forms): Use line-end-position.
9842 (elint-init-env): Use cadr. Handle autoload, declare-function,
9843 and defalias.
9844 (elint-add-required-env): Doc fix. Use or. Standardize error.
9845 (regexp-assoc): Remove unused function.
9846 (elint-top-form): Set elint-current-pos, to record the start of the
9847 top-level form, for compilation-mode.
9848 (elint-form): Trap errors in macro expansion. Use dolist.
9849 (elint-unbound-variable): Use elint-builtin-variables and
9850 elint-autoloaded-variables.
9851 (elint-get-args): Use cadr, or.
9852 (elint-check-cond-form): Use dolist, cadr.
9853 (elint-check-condition-case-form): Doc fix. Use cadr.
9854 Use elint-extra-errors.
9855 (elint-log): New function.
9856 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9857 Distinguish errors and warnings.
9858 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9859 Use a bytecomp-style format.
9860 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9861 (elint-get-log-buffer): Use compilation mode. Disable undo.
9862 Don't truncate lines.
9863 (elint-initialize): Set builtin and autoloaded variable lists.
9864 Only process elint-unknown-builtin-args if non-nil.
9865 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9866 New functions.
9867 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9868
9869 2009-07-22 Kevin Ryde <user42@zip.com.au>
9870
9871 * net/newst-backend.el (newsticker--parse-atom-1.0)
9872 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9873 (newsticker--parse-rss-1.0):
9874 * progmodes/idlwave.el (idlwave-mode):
9875 * progmodes/idlw-shell.el (idlwave-shell-mode):
9876 * progmodes/vera-mode.el (vera-mode):
9877 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9878 * progmodes/vhdl-mode.el (vhdl-mode):
9879 * textmodes/table.el (table-generate-source)
9880 (table--warn-incompatibility):
9881 Hyperlink urls in docstrings with URL `...'.
9882
9883 2009-07-22 Glenn Morris <rgm@gnu.org>
9884
9885 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9886 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9887 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9888 Remove leading * from defcustom docs.
9889
9890 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9891
9892 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9893 defcustom doc.
9894 (list-load-path-shadows): Optionally, just return shadows as a string.
9895
9896 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9897
9898 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
9899
9900 * mail/rmailedit.el (rmail-edit-mode): Use
9901 auto-save-include-big-deletions.
9902
9903 * mail/rmail.el (rmail-variables): Use
9904 auto-save-include-big-deletions.
9905
9906 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9907 changes.
9908
9909 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9910
9911 * calc/calc.el (calc-undo-length): New variable.
9912 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9913
9914 2009-07-21 Richard Stallman <rms@gnu.org>
9915
9916 * files.el (auto-save-mode): Handle buffer-save-size = -2
9917 for toggling mode.
9918
9919 2009-07-21 Glenn Morris <rgm@gnu.org>
9920
9921 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9922
9923 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9924
9925 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9926 silence compiler. Instead...
9927 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9928 (ps-print-ensure-fontified): Update for above function name changes.
9929
9930 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9931 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9932 silence compiler. Instead...
9933 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9934 (mh-show-buffer): Only define for compiler.
9935 (pr-mh-current-message): Update for above function name changes.
9936
9937 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9938 as an argument.
9939 (find-file-noselect, insert-file-1): Update for above change.
9940
9941 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9942
9943 * mail/mailclient.el (mailclient-send-it): Fix message.
9944
9945 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9946 (edebug-eval): Check cl-debug-env is bound.
9947 (print-level, print-circle): Don't redefine built-in variables.
9948
9949 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9950 (custom-print-vectors): Remove old comments from doc.
9951
9952 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9953 (emerge-version): Make the variable an obsolete alias for the
9954 emacs-version variable. Make the function obsolete.
9955 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9956 Emerge options, rather than merging in into the main Options menu.
9957 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9958 and auto advance modes. Disable edit/fast items when not relevant.
9959
9960 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9961
9962 * term/vt420.el (terminal-init-vt420): Fix typo.
9963
9964 2009-07-20 Sam Steingold <sds@gnu.org>
9965
9966 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9967 variable (removed from compile.el on 2004-03-11).
9968
9969 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
9970
9971 * files.el (hack-local-variables-filter): Fix last change.
9972
9973 2009-07-19 Juri Linkov <juri@jurta.org>
9974
9975 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9976 (dir-local-variables-alist): New buffer-local variable.
9977 (hack-local-variables-filter): If variable is not dir-local,
9978 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9979 because file-local overrides dir-local.
9980 (c-postprocess-file-styles) <declare-function>:
9981 Remove obsolete declaration.
9982 (hack-dir-local-variables): Add dir-local variable/value pair to
9983 `dir-local-variables-alist' and remove duplicates. Doc fix.
9984
9985 * help-fns.el (describe-variable): Add information about
9986 file-local and dir-local variables.
9987
9988 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
9989
9990 * files.el (hack-local-variables-filter): Rewrite.
9991
9992 2009-07-19 Glenn Morris <rgm@gnu.org>
9993
9994 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9995 Silence compiler by only defining on XEmacs.
9996
9997 * international/mule.el (auto-coding-regexp-alist): Only match
9998 BABYL... at the start of buffer, not of lines. (Bug#3790)
9999
10000 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10001 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10002 (cal-menu-context-mouse-menu): Doc fix.
10003
10004 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10005
10006 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10007
10008 2009-07-18 Juri Linkov <juri@jurta.org>
10009
10010 * info.el: Virtual Info keyword finder.
10011 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
10012 (Info-finder-file): New variable.
10013 (Info-finder-find-file): New function.
10014 (finder-known-keywords, finder-package-info)
10015 (find-library-name, lm-commentary): Use defvar and
10016 declare-function to silence compiler warnings.
10017 (Info-finder-find-node): New function.
10018 (info-finder): New command.
10019
10020 * subr.el (process-kill-buffer-query-function): New function.
10021 (add-hook)<kill-buffer-query-functions>: Add hook
10022 `process-kill-buffer-query-function'.
10023
10024 2009-07-18 Alan Mackenzie <acm@muc.de>
10025
10026 * progmodes/cc-mode.el (c-before-hack-hook)
10027 (c-postprocess-file-styles): Give invocation of `c-set-style'
10028 DONT-OVERRIDE parameter of t. Already set style variables will
10029 thus not be overridden by style settings given by `c-file-syle'.
10030
10031 * files.el (hack-local-variables-filter): Remove entries with
10032 duplicate keys from `file-local-variables-alist'.
10033
10034 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10035
10036 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10037 x-set-selection if display-selections-p returns nil for the
10038 current frame.
10039
10040 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10043
10044 2009-07-18 Eli Zaretskii <eliz@gnu.org>
10045
10046 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10047 Accept nil in addition to a regexp.
10048 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10049 Accept nil in addition to a regexp.
10050 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10051 buffers that have an associated file. Handle nil values of
10052 desktop-buffers-not-to-save and desktop-files-not-to-save.
10053 (Bug#3833)
10054
10055 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10056 (x-disown-selection-internal): New functions.
10057
10058 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
10059
10060 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10061 warning.
10062 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10063 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10064
10065 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
10066
10067 * simple.el (set-mark): Revert last change.
10068
10069 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10070
10071 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10072 rendering of pngs is not possible instead of messaging a long
10073 description.
10074
10075 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
10076
10077 * w32-fns.el (x-selection-owner-p): New function.
10078
10079 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
10080 (mouse-yank-at-click, mouse-yank-primary): If
10081 select-active-regions is non-nil, deactivate the mark before
10082 insertion.
10083
10084 * simple.el (deactivate-mark, set-mark): Only save selection if we
10085 own it.
10086
10087 2009-07-17 Kenichi Handa <handa@m17n.org>
10088
10089 * case-table.el (describe-buffer-case-table): Fix for the case
10090 that KEY is a cons.
10091
10092 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10093
10094 * vc-rcs.el (vc-rcs-find-file-hook):
10095 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10096
10097 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
10098
10099 * net/tramp.el (tramp-wait-for-output): Handle the case when
10100 commands do not return a newline but a null byte before the shell
10101 prompt. (Bug#3858)
10102
10103 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10104
10105 * term/ns-win.el (ns-set-alpha): Don't declare.
10106 (ns-set-background-alpha): Remove function.
10107
10108 2009-07-16 Kevin Ryde <user42@zip.com.au>
10109
10110 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10111 y-or-n-p, for safety.
10112
10113 2009-07-16 Richard Stallman <rms@gnu.org>
10114
10115 * files.el (auto-save-mode): If buffer-saved-size is -2,
10116 don't clobber it.
10117
10118 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10119 (rmail-retry-ignored-headers): Add more uninteresting fields.
10120
10121 2009-07-15 Jari Aalto <jari.aalto@cante.net>
10122
10123 * net/rcirc.el (rcirc): Use history variables.
10124 (rcirc-server-name-history, rcirc-nick-name-history)
10125 (rcirc-server-port-history): New variables.
10126
10127 2009-07-15 Kenichi Handa <handa@m17n.org>
10128
10129 * international/mule-cmds.el (set-language-environment-charset):
10130 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10131 ignore them.
10132
10133 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10134 Delete unibyte-display.
10135
10136 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10139
10140 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
10141
10142 * simple.el (deactivate-mark): Optional argument FORCE.
10143 (set-mark): Use deactivate-mark.
10144
10145 * info.el (Info-search): No need to check transient-mark-mode
10146 before calling deactivate-mark.
10147
10148 * select.el (x-set-selection): Doc fix.
10149 (x-valid-simple-selection-p): Allow buffer values.
10150 (xselect--selection-bounds): Handle buffer values. Suggested by
10151 David De La Harpe Golden.
10152
10153 * mouse.el (mouse-set-region, mouse-drag-track): Call
10154 copy-region-as-kill before setting the mark, to let
10155 select-active-regions work.
10156
10157 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
10158
10159 * simple.el (deactivate-mark): If select-active-regions is
10160 non-nil, copy the selection data into a string.
10161 (activate-mark): If select-active-regions is non-nil, set the
10162 selection to the current buffer.
10163 (set-mark): Update selection if select-active-regions is non-nil.
10164
10165 * select.el (x-valid-simple-selection-p): Allow buffer values.
10166
10167 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10170 and more featureful message-mode.
10171
10172 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * select.el (x-set-selection): Doc fix.
10175 (x-valid-simple-selection-p): Disallow selection data consisting
10176 of a list or cons of integers, since that is not used.
10177 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10178 (xselect-convert-to-string, xselect-convert-to-length)
10179 (xselect-convert-to-filename, xselect-convert-to-charpos)
10180 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10181
10182 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10183
10184 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10185 output in -break-info command (Emacs bug #3794).
10186
10187 2009-07-14 Glenn Morris <rgm@gnu.org>
10188
10189 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10190 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10191 (edebug-print-length, edebug-print-level, edebug-print-circle)
10192 (edebug-sit-for-seconds, edebug-view-outside)
10193 (edebug-bounce-point, edebug-set-global-break-condition)
10194 (edebug-Go-nonstop-mode, edebug-trace-mode)
10195 (edebug-Trace-fast-mode, edebug-continue-mode)
10196 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10197 (edebug-visit-eval-list): Doc fixes.
10198
10199 * subr.el (def-edebug-spec): Doc fix.
10200
10201 2009-07-14 Kenichi Handa <handa@m17n.org>
10202
10203 * international/characters.el: Fix setting of category ?C.
10204
10205 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10206
10207 * term/ns-win.el (x-select-font): defalias x-select-font to
10208 ns-popup-font-panel instead of generate-fontset-menu.
10209
10210 2009-07-12 Eli Zaretskii <eliz@gnu.org>
10211
10212 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
10213
10214 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10215
10216 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10217 the PK\003\004 header (Bug#3770).
10218
10219 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10220
10221 * pcomplete.el (pcomplete-comint-setup): Check for
10222 shell-dynamic-complete-filename too.
10223
10224 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
10225
10226 * simple.el (temporary-goal-column): Change the value for
10227 line-move-visual to a cons cell.
10228 (line-move-visual): Record or set the window hscroll, if
10229 necessary (Bug#3494).
10230 (line-move-1): Handle cons value of temporary-goal-column.
10231
10232 2009-07-11 Kenichi Handa <handa@m17n.org>
10233
10234 * international/mule-diag.el (describe-character-set): Don't show
10235 width.
10236
10237 2009-07-10 Sam Steingold <sds@gnu.org>
10238
10239 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10240 Omake sometimes indents the errors it prints, so allow all
10241 regexps to start with spaces.
10242
10243 2009-07-10 Eli Zaretskii <eliz@gnu.org>
10244
10245 * cus-edit.el (customize-changed-options-previous-release):
10246 Bump value to 22.1. (Bug#3804)
10247
10248 2009-07-08 Sam Steingold <sds@gnu.org>
10249
10250 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10251 to be a cons cell (test . ignored-directory) to selectively ignore
10252 some directories depending on the location of the search.
10253
10254 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
10255
10256 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10257 remote user is root, on the local host.
10258 (tramp-local-host-p): Either the local user or the remote user
10259 must be root. (Bug#3771)
10260
10261 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10262
10263 * progmodes/gdb-mi.el (gdb): Remove description of
10264 gdb-use-separate-io-buffer.
10265 (menu): Don't allow toggling of or enable
10266 gdb-use-separate-io-buffer from menubar.
10267
10268 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10269
10270 * mail/unrmail.el (unrmail): Make sure the message ends with two
10271 newlines (Bug#3769).
10272
10273 2009-07-08 Glenn Morris <rgm@gnu.org>
10274
10275 * calendar/calendar.el (calendar-current-date): Rework previous change.
10276
10277 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10278
10279 * calendar/calendar.el (calendar-current-date):
10280 Add an optional argument giving an offset from today.
10281
10282 2009-07-08 Glenn Morris <rgm@gnu.org>
10283
10284 * tutorial.el (tutorial--describe-nonstandard-key):
10285 Adjust the message for when a key has been unbound.
10286 (help-with-tutorial): Hide the arch-tag.
10287
10288 2009-07-08 Kenichi Handa <handa@m17n.org>
10289
10290 * international/fontset.el (setup-default-fontset): For each
10291 script, append (not set) font-specs.
10292
10293 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10294 docstring.
10295
10296 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
10297
10298 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10299 -data-list-register-names to ...
10300 (gdb-starting): ... here because GDB 7.0 requires execution to
10301 have started when using this MI command.
10302 (gdb-set-header): New function to distinguish select and
10303 unselected tabs in gdb buffers.
10304 (gdb-propertize-header): New macro that uses gdb-set-header.
10305 (gdb-breakpoints-header, gdb-locals-header): Use it.
10306 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
10307
10308 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
10309
10310 * Makefile.in (ELCFILES): Remove fadr.elc.
10311
10312 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10313
10314 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10315 may contain frame information, so `string-match' should be used.
10316 (gdb-update): Disassembly is invalidated through
10317 `gdb-get-selected-frame'.
10318 (gdb-pad-string): New function to pad string with spaces.
10319 (gdb-invalidate-disassembly): Invalidate only if the buffer
10320 exists.
10321 (gdb-disassembly-handler-custom): Column alignment.
10322 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10323 placing new ones.
10324 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10325 end of line, too.
10326 (gdb-frame-handler): Match convention to for disassembly buffer
10327 mode name.
10328 (gdb-stack-list-frames-handler): Rewritten without regexps.
10329 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10330 not highlight breakpoints without line information.
10331 (gdb-input): Add trailing newline to command.
10332
10333 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10334 buffer properly.
10335 (gdb-breakpoints-list-handler-custom): Replacement for
10336 `gdb-break-list-handler'. Using real parser instead of regexps
10337 now.
10338 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10339 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10340 to place breakpoints.
10341 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10342 functions.
10343 (gdb-disassembly-handler-custom): Show overlay arrow.
10344 (gdb-disassembly-place-breakpoints): Show breakpoints in
10345 disassembly buffer.
10346 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10347 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
10348 instead of parsing breakpoints buffer. Fixed old menu references
10349 in `gud-menu-map'.
10350
10351 * fadr.el: Remove.
10352
10353 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
10354 (gdb-memory-address): New variable which holds top address of
10355 memory page shown in memory buffer.
10356 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10357 customization variables.
10358 New functions:
10359 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10360 display the memory buffer.
10361 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10362 buffer display parameters.
10363 (def-gdb-memory-format, gdb-memory-format-binary)
10364 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10365 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10366 Functions for setting memory buffer format.
10367 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10368 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10369 unit size used in memory buffer.
10370 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10371 to next/previous page of memory buffer.
10372 Now using (bindat-get-field) instead of fadr functions.
10373
10374 2009-07-07 Sam Steingold <sds@gnu.org>
10375
10376 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10377 non-top-level files.
10378
10379 2009-07-07 Kenichi Handa <handa@m17n.org>
10380
10381 * international/mule-cmds.el (reset-language-environment): Put
10382 the highset priority to the charset iso-8859-1.
10383
10384 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10385
10386 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10387 to the end of the line when locating the block (Bug#700).
10388
10389 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
10390
10391 * net/tramp.el (tramp-handle-write-region): Flush file properties
10392 in case of short track.
10393
10394 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
10395
10396 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10397 Coded custom representation of verilog error regular expressions
10398 to work with Emacs-22's new format.
10399 (verilog-error-regexp-xemacs-alist): Coded custom representation
10400 of verilog error regular expressions to work with XEmacs format.
10401 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10402 error recognition into XEmacs.
10403 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10404 error recognition into Emacs-22.
10405
10406 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
10407
10408 * woman.el: Remove stand-alone closing parentheses.
10409 (woman-file-name, woman2-format-paragraphs)
10410 (woman-leave-blank-lines): Code cleanup.
10411 (woman-use-own-frame): Change default to nil.
10412 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10413 defaults to inherit from default faces.
10414 (woman2-process-escapes): Consume the newline after a stand-alone
10415 filler character (Bug#3651).
10416
10417 2009-07-06 Glenn Morris <rgm@gnu.org>
10418
10419 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10420 (top-level): Move provide to the end.
10421 (ffap): Remove defunct URL from custom group.
10422
10423 * subr.el (eval-after-load): Doc fix.
10424
10425 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
10426
10427 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10428 `calc-embedded-word' is called twice.
10429
10430 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * files.el (find-alternate-file-other-window, find-alternate-file):
10433 Obey confirm-nonexistent-file-or-buffer.
10434
10435 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
10436
10437 * dired-aux.el (dired-show-file-type): Handle remote files.
10438
10439 2009-07-05 Jari Aalto <jari.aalto@cante.net>
10440
10441 * desktop.el (desktop-globals-to-save):
10442 Add file-name-history (Bug#2750).
10443
10444 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
10445
10446 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
10447
10448 2009-07-04 Johan Bockgård <bojohan@gnu.org>
10449
10450 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10451 property on entire argument since this is what eshell-lisp-command
10452 expects.
10453
10454 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
10455
10456 * net/tramp-gvfs.el (tramp-gvfs-methods)
10457 (tramp-gvfs-zeroconf-domain)
10458 (tramp-bluez-discover-devices-timeout): Add version flag.
10459 (tramp-gvfs-handler-mounted-unmounted)
10460 (tramp-gvfs-connection-mounted-p): Polish handling of
10461 incompatibilities between GVFS 0.2 and 1.0.
10462
10463 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10464
10465 * cus-start.el (all): Add make-pointer-invisible.
10466
10467 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10468
10469 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
10470 formatted correctly.
10471
10472 2009-07-02 Juri Linkov <juri@jurta.org>
10473
10474 * info.el: Virtual Info files and nodes.
10475 (Info-virtual-files, Info-virtual-nodes): New variables.
10476 (Info-current-node-virtual): New variable.
10477 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10478 New functions.
10479 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10480 to check for a virtual file instead of checking a fixed list
10481 of node names.
10482 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10483 instead of ad-hoc processing of "dir" and (apropos history toc).
10484 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10485 instead of ad-hoc processing of "dir" and (apropos history toc).
10486 Reread a file when moving from a virtual node.
10487 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10488 (Info-directory-toc-nodes, Info-directory-find-file)
10489 (Info-directory-find-node): New functions.
10490 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10491 (Info-history): Move part of code to
10492 `Info-history-find-node'.
10493 (Info-history-toc-nodes, Info-history-find-file)
10494 (Info-history-find-node): New functions.
10495 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10496 (Info-toc): Move part of code to `Info-toc-find-node'.
10497 (Info-toc-find-node): New function.
10498 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
10499 the current Info file name to references because now the node
10500 "*TOC*" belongs to the same Info manual.
10501 (Info-toc-build): Rename from `Info-build-toc'.
10502 (Info-toc-nodes): Rename input argument `file' to `filename'.
10503 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10504 instead of ad-hoc processing of ("dir" apropos history toc).
10505 (Info-index-nodes): Use Info-virtual-file-p
10506 to check for a virtual file instead of checking a fixed list
10507 of node names.
10508 (Info-index-node): Add check for `Info-current-node-virtual'.
10509 Raise `save-match-data' higher up the tree to contain
10510 `search-forward' too (bug fix).
10511 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10512 (Info-virtual-index-nodes): New variable.
10513 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10514 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10515 (Info-apropos-file, Info-apropos-nodes): New variables.
10516 (Info-apropos-toc-nodes, Info-apropos-find-file)
10517 (Info-apropos-find-node, Info-apropos-matches): New functions.
10518 (info-apropos): Move part of code to `Info-apropos-find-node' and
10519 `Info-apropos-matches'.
10520 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10521 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10522 for a virtual file instead of checking a fixed list of node names.
10523
10524 * simple.el (async-shell-command): New command.
10525
10526 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10527
10528 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10529 instead of `mount-info'.
10530
10531 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
10532
10533 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
10534 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
10535
10536 2009-07-02 Kenichi Handa <handa@m17n.org>
10537
10538 * international/mule.el (set-keyboard-coding-system): Force *-unix
10539 coding-system to avoid eol conversion.
10540
10541 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
10542
10543 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10544 Add handler for `process-file', `shell-command' and
10545 `start-file-process'.
10546 (tramp-gvfs-handle-shell-command)
10547 (tramp-gvfs-handle-start-file-process)
10548 (tramp-gvfs-handle-process-file): New defuns.
10549 (tramp-synce-list-devices): Simplify check for existence of property.
10550
10551 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10552
10553 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10554
10555 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10556
10557 * language/korean.el (set-language-info-alist): Add korean-cp949,
10558 cp949 to spec.
10559
10560 2009-07-01 Kenichi Handa <handa@m17n.org>
10561
10562 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10563
10564 * international/encoded-kb.el: Deleted.
10565
10566 * international/mule.el (set-keyboard-coding-system): Perform the
10567 necessary setup here instead of calling encoded-kbd-setup-display.
10568
10569 2009-07-01 Glenn Morris <rgm@gnu.org>
10570
10571 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10572
10573 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10574
10575 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10576
10577 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
10578
10579 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10580 Handle also the 'rename case, when setting file modes. (Bug#3712)
10581 (tramp-default-file-modes): Remove execute permissions.
10582
10583 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
10584 (top): Add a default for "synce" in `tramp-default-user-alist'.
10585 Add completion function for "synce" method.
10586 (tramp-hal-service, tramp-hal-path-manager)
10587 (tramp-hal-interface-manager, tramp-hal-interface-device):
10588 New defconst.
10589 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10590 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10591 New defuns.
10592
10593 * net/trampver.el: Update release number.
10594
10595 2009-06-30 Kenichi Handa <handa@m17n.org>
10596
10597 * international/fontset.el (setup-default-fontset): Add CJK fonts
10598 for symbols and the other miscellaneous characters.
10599
10600 * language/korea-util.el (setup-korean-environment-internal):
10601 Make char-width-table suitable for Korean environments.
10602 (exit-korean-environment): Cancel above.
10603
10604 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10605 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10606 setup-function to make char-width-table suitable for respective
10607 environments, and an exit-function to cancel that.
10608
10609 * language/japan-util.el (setup-japanese-environment-internal):
10610 Call use-cjk-char-width-table with arg `ja_JP'.
10611
10612 * international/characters.el (cjk-char-width-table): Delete it.
10613 (cjk-char-width-table-list): New variable.
10614 (use-cjk-char-width-table): New arg local-name.
10615 (use-default-char-width-table): Fix for the case that Emacs is
10616 already using the default char-width-table.
10617
10618 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
10619
10620 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10621 modes mandatory. (Bug#3712)
10622
10623 2009-06-29 Alan Mackenzie <acm@muc.de>
10624
10625 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
10626 correction between the visible width of TABs and their number of bytes.
10627
10628 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
10629
10630 * server.el (server-buffer-done): Prevent kill-buffer from
10631 prompting by clearing the buffer modification flag (Bug#3696).
10632
10633 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
10634
10635 * progmodes/verilog-mode.el (verilog-beg-of-statement)
10636 (verilog-endcomment-reason-re): Support unique case and priority case.
10637 (verilog-basic-complete-re): Support localparam lineup.
10638 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10639 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10640 commenting.
10641 (verilog-leap-to-case-head): Now support *nested* unique &
10642 priority case statements.
10643 (verilog-auto-lineup): Make just declarations the default (as it
10644 had been).
10645 (verilog-leap-to-case-head): Support priority/unique case statements.
10646 (verilog-auto-lineup): Rework to give users radio buttons to
10647 select the various styles of automatic lineup.
10648 (verilog-error-regexp-alist): Rework to support the XEmacs style
10649 of error regular expressions from compilers, lint tools &
10650 simulators. Note that GNU Emacs has made it impossible for a mode
10651 to load such things.
10652 (electric-verilog-terminate-line, verilog-indent-declaration)
10653 (verilog-auto-wiure): Rework for radio button selection of
10654 auto-lineup selection of specification of auto lineup.
10655 (verilog-beg-of-statement-1): Redesign to support proper operation
10656 in additional code, based on testing with auto-lineup.
10657 (verilog-calculate-indent, assignments & declarations)
10658 (verilog-backward-token): Enhance to support auto-lineup of
10659 assignments & declarations.
10660 (verilog-in-directive-p, verilog-at-struct-p): New function for
10661 easy test of whether we are.
10662 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10663 to support safe execution at almost anyline.
10664 (verilog-calc-1): Properly support indenting deep inside generate
10665 blocks.
10666 (verilog-init-font): Remove definition & use of verilog-init-font,
10667 as it is redundant with font-lock-defaults.
10668 (verilog-mode): Alter the definition of verilog-font-lock-defaults
10669 to avoid circular calls if syntax-ppss is a function (as is the
10670 case now in 22.x GNU Emacs) as that function would sometimes call
10671 itself, leading to (nearly) infinite recursion.
10672 (verilog-ovm-begin-re, verilog-ovm-end-re)
10673 (verilog-ovm-statement-re, verilog-leap-to-head)
10674 (verilog-backward-token): Add support for OVM macros. Some are
10675 complete statements, and others open and close scopes like begin
10676 and end.
10677 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10678 (verilog-defun-level-generate-only-re): Really fix the defun-list
10679 compilation issue.
10680 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
10681 coverpoint, constraint and cross statements.
10682 (verilog-defun-level-list, verilog-generate-defun-level-list)
10683 (verilog-all-defun-level-list): Redo these specifications - it is
10684 too hard to support eval-when compile aggregation of lists also
10685 built at when-compile time.
10686 (verilog-defun-level-list): Place defconsts of variables used in
10687 building regular expressions which are built in eval-when-compile
10688 bodies in the same eval-when-compile body to facilitate compile
10689 without load.
10690 (verilog-beg-block-re-ordered): Support indenting
10691 virtual/protected tasks and functions.
10692 (verilog-defun-level-list, verilog-in-generate-region-p)
10693 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10694 indentation of some module items (generate items).
10695 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10696 across virtual/protected tasks and functions.
10697
10698 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10699
10700 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10701 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
10702 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10703 in concatenations. Reported by Yishay Belkind.
10704 (verilog-auto-ascii-enum): Support one-hot state machines in
10705 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10706 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10707 modport in AUTOINST and add vl-modport for users. Reported by
10708 David Rogoff.
10709 (verilog-auto-inout-module, verilog-auto-inst)
10710 (verilog-decls-get-interfaces, verilog-insert-definition)
10711 (verilog-insert-one-definition, verilog-read-decls)
10712 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10713 (verilog-sig-modport, verilog-signals-combine-bus)
10714 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10715 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10716 Suggested by David Rogoff.
10717 (verilog-repair-open-comma): Fix non-insertion of comma when
10718 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10719 (verilog-make-width-expression): Simplify [A-1:0] expression
10720 widths to just {A{1'b0}}.
10721 (verilog-mode): Cleanup checkdoc warnings.
10722 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10723 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
10724 inputs/outputs or data type. Suggested by Vasu Kandadi.
10725 (next-error-last-buffer): Fix byte-compiler warning.
10726 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10727 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
10728 or shell command text during AUTO expansion. Suggested by Tad Truex.
10729 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
10730 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10731 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
10732 in AUTOINOUT. Reported by Matthew Lovell.
10733 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10734 causing use of <= assignments. Reported by Alex Reed.
10735 (verilog-read-decls): Fix triand, trior, wand, wor to be
10736 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10737 (verilog-extended-complete-re): Support import "DPI-C" functions.
10738 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
10739 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
10740 (verilog-insert-date, verilog-insert-year)
10741 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10742 Windows systems. Reported by Michael Potts.
10743 (verilog-read-module-name): Fix AUTOINST when the child module
10744 declaration's name is a tick define. Reported by Elliot Mednick.
10745 (verilog-read-decls): Fix V2K parameter bit subscripts getting
10746 passed to next parameter's definition. Reported by Bruce T.
10747 (verilog-read-decls): Fix detecting "parameter int" when using
10748 AUTOINSTPARAM. Reported by Bruce T.
10749 (verilog-goto-defun): Fix goto not finding modules unless first
10750 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
10751 (verilog-mode): Expand -f flag arguments on entry to mode so
10752 verilog-goto-defun will work. Reported by Lawrence Butcher.
10753 (verilog-getopt): Expand environment variables in -f file
10754 arguments. Suggested by Lawrence Butcher.
10755 (verilog-set-define): Fix "Symbol's value as variable is void"
10756 when reading enumerations.
10757 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10758 Suggested by Stephen Peltan.
10759 (verilog-read-defines): Fix reading of enumerations in include
10760 files. Reported by Steve Peltan.
10761
10762 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10763
10764 * files.el (trash-directory): Fix defcustom type.
10765
10766 2009-06-28 Juri Linkov <juri@jurta.org>
10767
10768 * help-fns.el (describe-function-1): Correctly locate adviced
10769 functions in hyperlink (Bug#2438).
10770
10771 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
10772
10773 * files.el (trash-directory): Change default to nil.
10774 (move-file-to-trash): If trash-directory is nil and
10775 system-move-file-to-trash is unbound, perform freedesktop-style
10776 trashing.
10777
10778 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
10779
10780 * files.el (move-file-to-trash): Add freedesktop trash
10781 support (Bug#973).
10782
10783 2009-06-28 Glenn Morris <rgm@gnu.org>
10784
10785 * autorevert.el (global-auto-revert-non-file-buffers)
10786 (global-auto-revert-mode): Doc fixes.
10787
10788 2009-06-27 Johan Bockgård <bojohan@gnu.org>
10789
10790 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10791
10792 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
10793
10794 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10795 opened an X connection before calling x-get-resource (Bug#3194).
10796
10797 * play/doctor.el: Remove reference to obsolete website.
10798 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10799
10800 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10801
10802 Remove find-file-not-found-hook VC method. (Bug#2757)
10803 * vc-hooks.el (vc-file-not-found-hook)
10804 (vc-default-find-file-not-found-hook): Remove functions.
10805 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10806 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10807 * vc.el:
10808 * vc-hg.el:
10809 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10810
10811 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10812
10813 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
10814 compatibility function for `looking-back'.
10815
10816 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10817 Use `ispell-looking-back'.
10818
10819 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
10820
10821 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
10822 rather than `filename'.
10823
10824 2009-06-23 Miles Bader <miles@gnu.org>
10825
10826 * face-remap.el (text-scale-set): New function.
10827
10828 2009-06-23 Glenn Morris <rgm@gnu.org>
10829
10830 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10831
10832 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10833
10834 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10835
10836 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10837
10838 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10839 Simplify Persian conditionals.
10840
10841 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10842 variable `filename'.
10843
10844 * comint.el (comint-insert-input): Doc fix.
10845
10846 * Makefile.in (ELCFILES): Fix typo in previous change.
10847
10848 2009-06-23 Miles Bader <miles@gnu.org>
10849
10850 * cus-start.el: Add entry for `recenter-redisplay'.
10851
10852 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10853
10854 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10855 Add an optional argument for the backend, use it instead of
10856 calling vc-backend.
10857 (vc-mode-line): Add an optional argument for the backend.
10858 Pass the backend to vc-state and vc-working-revision. Move code for
10859 special handling for vc-state being a buffer to ...
10860
10861 * vc-rcs.el (vc-rcs-find-file-hook):
10862 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10863
10864 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10865 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10866 vc-stay-local-p and vc-mode-line calls.
10867
10868 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10869 (vc-cvs-diff, vc-cvs-annotate-command)
10870 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10871 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10872 vc-mode-line calls.
10873
10874 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10875 direct comparison.
10876 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10877 backend when calling vc-mode-line.
10878 (vc-register): Do not create a closure for calling the vc register
10879 function, call it directly.
10880
10881 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10882
10883 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10884 to make it obvious item can be clicked.
10885
10886 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10887
10888 2009-06-23 Kenichi Handa <handa@m17n.org>
10889
10890 * language/korea-util.el (korean-key-bindings): Change the binding
10891 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10892 same command.
10893
10894 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
10895
10896 Sync with Tramp 2.1.16.
10897
10898 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10899
10900 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10901 when a loading of a package fails. Completion function for rsync
10902 is `tramp-completion-function-alist-ssh'.
10903 (all): Replace all calls of `split-string' and
10904 `tramp-split-string' by `tramp-compat-split-string'.
10905 (tramp-default-method): Use `tramp-compat-process-running-p'.
10906 (tramp-default-proxies-alist): Allow also Lisp forms.
10907 (tramp-remote-path): Add choice "Private Directories".
10908 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
10909 (tramp-domain-regexp): Allow also "-", "_" and ".".
10910 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10911 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10912 (tramp-debug-message): Insert header line in debug buffer.
10913 (tramp-handle-directory-files-and-attributes-with-stat):
10914 Care about filenames with spaces, or starting with "-".
10915 (tramp-handle-dired-uncache): New defun.
10916 (tramp-handle-insert-directory): Don't flush the directory from
10917 cache, this is handled by `dired-uncache' now.
10918 (tramp-handle-insert-file-contents): Improve error handling.
10919 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10920 Quote `tramp-end-of-output'.
10921 (tramp-action-password): Improve trace message.
10922 (tramp-check-for-regexp): Both echoes must be present, before removing.
10923 (tramp-open-connection-setup-interactive-shell): Trace coding system.
10924 (tramp-compute-multi-hops): Eval cons cells of
10925 `tramp-default-proxies-alist'.
10926 (tramp-maybe-open-connection): Use the same command pattern for
10927 first hop and further hops.
10928 (tramp-wait-for-output): Remove handling of newlines.
10929 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10930 (tramp-split-string): Remove function. It is handled in
10931 tramp-compat now.
10932
10933 * net/tramp-cmds.el (tramp-bug):
10934 Recommend `tramp-cleanup-all-connections' in the bug mail.
10935
10936 * net/tramp-compat.el (tramp-compat-split-string)
10937 (tramp-compat-process-running-p): New defuns.
10938
10939 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10940 for `dired-uncache'.
10941
10942 * net/tramp-gvfs.el: New package.
10943
10944 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10945 Add handler for `dired-uncache'.
10946 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10947
10948 * net/trampver.el: Update release number. Make version check fit
10949 for SXEmacs 22.
10950
10951 2009-06-22 Jim Meyering <meyering@redhat.com>
10952
10953 Automatically handle .xz suffix (XZ-compressed files), too.
10954 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10955 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10956
10957 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
10958 Nick Roberts <nickrob@snap.net.nz>
10959
10960 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
10961 repository (http://sphinx.net.ru/hg/gdb-mi/).
10962
10963 2009-06-22 Glenn Morris <rgm@gnu.org>
10964
10965 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10966 `mode' and `eval' entries. (Bug#3430)
10967
10968 * Makefile.in (ELCFILES): Add fadr.elc.
10969
10970 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10971 differing behavior of \n and ^ in strings. (Bug#3385)
10972
10973 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10974
10975 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10976 property.
10977 (lisp-indent-function): Make it a defcustom.
10978
10979 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
10980
10981 * progmodes/gdb-ui.el: Replace with ...
10982 * progmodes/gdb-mi.el: ... this file.
10983 * progmodes/gud.el: Modify for gdb-mi.el.
10984
10985 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10986
10987 * fadr.el: New file.
10988
10989 See ChangeLog.14 for earlier changes.
10990
10991 ;; Local Variables:
10992 ;; coding: utf-8
10993 ;; End:
10994
10995 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
10996
10997 This file is part of GNU Emacs.
10998
10999 GNU Emacs is free software: you can redistribute it and/or modify
11000 it under the terms of the GNU General Public License as published by
11001 the Free Software Foundation, either version 3 of the License, or
11002 (at your option) any later version.
11003
11004 GNU Emacs is distributed in the hope that it will be useful,
11005 but WITHOUT ANY WARRANTY; without even the implied warranty of
11006 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11007 GNU General Public License for more details.
11008
11009 You should have received a copy of the GNU General Public License
11010 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11011
11012 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1